diff --git a/Package.resolved b/Package.resolved index 39264615..125cbf2d 100644 --- a/Package.resolved +++ b/Package.resolved @@ -21,7 +21,7 @@ { "identity" : "generic-json-swift", "kind" : "remoteSourceControl", - "location" : "https://github.com/zoul/generic-json-swift", + "location" : "https://github.com/iwill/generic-json-swift", "state" : { "revision" : "0a06575f4038b504e78ac330913d920f1630f510", "version" : "2.0.2" @@ -50,8 +50,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-atomics.git", "state" : { - "revision" : "919eb1d83e02121cdb434c7bfc1f0c66ef17febe", - "version" : "1.0.2" + "revision" : "cd142fd2f64be2100422d658e7411e39489da985", + "version" : "1.2.0" } }, { @@ -59,8 +59,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-collections.git", "state" : { - "revision" : "f504716c27d2e5d4144fa4794b12129301d17729", - "version" : "1.0.3" + "revision" : "a902f1823a7ff3c9ab2fba0f992396b948eda307", + "version" : "1.0.5" } }, { @@ -68,8 +68,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-docc-plugin.git", "state" : { - "revision" : "9b1258905c21fc1b97bf03d1b4ca12c4ec4e5fda", - "version" : "1.2.0" + "revision" : "26ac5758409154cc448d7ab82389c520fa8a8247", + "version" : "1.3.0" } }, { @@ -81,13 +81,22 @@ "version" : "1.0.0" } }, + { + "identity" : "swift-http-types", + "kind" : "remoteSourceControl", + "location" : "https://github.com/apple/swift-http-types", + "state" : { + "revision" : "1827dc94bdab2eb5f2fc804e9b0cb43574282566", + "version" : "1.0.2" + } + }, { "identity" : "swift-log", "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-log.git", "state" : { - "revision" : "6fe203dc33195667ce1759bf0182975e4653ba1c", - "version" : "1.4.4" + "revision" : "532d8b529501fb73a2455b179e0bbb6d49b652ed", + "version" : "1.5.3" } }, { @@ -95,8 +104,26 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-nio.git", "state" : { - "revision" : "edfceecba13d68c1c993382806e72f7e96feaa86", - "version" : "2.44.0" + "revision" : "702cd7c56d5d44eeba73fdf83918339b26dc855c", + "version" : "2.62.0" + } + }, + { + "identity" : "swift-nio-extras", + "kind" : "remoteSourceControl", + "location" : "https://github.com/apple/swift-nio-extras.git", + "state" : { + "revision" : "798c962495593a23fdea0c0c63fd55571d8dff51", + "version" : "1.20.0" + } + }, + { + "identity" : "swift-nio-http2", + "kind" : "remoteSourceControl", + "location" : "https://github.com/apple/swift-nio-http2.git", + "state" : { + "revision" : "3bd9004b9d685ed6b629760fc84903e48efec806", + "version" : "1.29.0" } }, { @@ -104,8 +131,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-nio-ssl.git", "state" : { - "revision" : "4fb7ead803e38949eb1d6fabb849206a72c580f3", - "version" : "2.23.0" + "revision" : "320bd978cceb8e88c125dcbb774943a92f6286e9", + "version" : "2.25.0" } }, { @@ -113,8 +140,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-nio-transport-services.git", "state" : { - "revision" : "c0d9a144cfaec8d3d596aadde3039286a266c15c", - "version" : "1.15.0" + "revision" : "ebf8b9c365a6ce043bf6e6326a04b15589bd285e", + "version" : "1.20.0" } }, { @@ -122,8 +149,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-protobuf.git", "state" : { - "revision" : "ab3a58b7209a17d781c0d1dbb3e1ff3da306bae8", - "version" : "1.20.3" + "revision" : "65e8f29b2d63c4e38e736b25c27b83e012159be8", + "version" : "1.25.2" } }, { @@ -131,8 +158,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/argentlabs/web3.swift", "state" : { - "revision" : "9da09d639d4e5d06eb59518e636b3ae957e8e9cd", - "version" : "1.3.0" + "revision" : "1e75f98a5738c470b23bbfffa9314e9f788df76b", + "version" : "1.6.1" } }, { @@ -140,8 +167,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/vapor/websocket-kit.git", "state" : { - "revision" : "2d9d2188a08eef4a869d368daab21b3c08510991", - "version" : "2.6.1" + "revision" : "53fe0639a98903858d0196b699720decb42aee7b", + "version" : "2.14.0" } }, { @@ -150,7 +177,7 @@ "location" : "https://github.com/xmtp/xmtp-rust-swift", "state" : { "branch" : "main", - "revision" : "eb931c2f467c2a71a621f54d7ae22887b234c13a" + "revision" : "e08af6942841054ae02a6fe01d90d18e76d5f248" } } ], diff --git a/XMTPiOSExample/XMTPiOSExample.xcworkspace/contents.xcworkspacedata b/XMTPiOSExample/XMTPiOSExample.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..157b58d4 --- /dev/null +++ b/XMTPiOSExample/XMTPiOSExample.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + + diff --git a/docs/Actors.html b/docs/Actors.html new file mode 100644 index 00000000..cb3025ca --- /dev/null +++ b/docs/Actors.html @@ -0,0 +1,828 @@ + + + + Actors Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Actors

+

The following actors are available globally.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + Contacts + +
    +
    +
    +
    +
    +
    +

    Provides access to contact bundles.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public actor Contacts
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Conversations + +
    +
    +
    +
    +
    +
    +

    Handles listing and creating Conversations.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public actor Conversations
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Actors/Contacts.html b/docs/Actors/Contacts.html new file mode 100644 index 00000000..7e2b7f78 --- /dev/null +++ b/docs/Actors/Contacts.html @@ -0,0 +1,950 @@ + + + + Contacts Actor Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Contacts

+
+
+ +
public actor Contacts
+ +
+
+

Provides access to contact bundles.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + consentList + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var consentList: ConsentList
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + refreshConsentList() + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func refreshConsentList() async throws -> ConsentList
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + isAllowed(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func isAllowed(_ address: String) -> Bool
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + isDenied(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func isDenied(_ address: String) -> Bool
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + allow(addresses:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func allow(addresses: [String]) async throws
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + deny(addresses:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func deny(addresses: [String]) async throws
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Actors/Conversations.html b/docs/Actors/Conversations.html new file mode 100644 index 00000000..699244fb --- /dev/null +++ b/docs/Actors/Conversations.html @@ -0,0 +1,1068 @@ + + + + Conversations Actor Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Conversations

+
+
+ +
public actor Conversations
+ +
+
+

Handles listing and creating Conversations.

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/Classes.html b/docs/Classes.html new file mode 100644 index 00000000..72ef00d0 --- /dev/null +++ b/docs/Classes.html @@ -0,0 +1,868 @@ + + + + Classes Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Classes

+

The following classes are available globally.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + Client + +
    +
    +
    +
    +
    +
    +

    Client is the entrypoint into the XMTP SDK.

    + +

    A client is created by calling create(account:options:) with a SigningKey that can create signatures on your behalf. The client will request a signature in two cases:

    + +
      +
    1. To sign the newly generated key bundle. This happens only the very first time when a key bundle is not found in storage.
    2. +
    3. To sign a random salt used to encrypt the key bundle in storage. This happens every time the client is started, including the very first time).
    4. +
    +
    +

    Important

    +

    The client connects to the XMTP dev environment by default. Use ClientOptions to change this and other parameters of the network connection.

    + +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public final class Client : Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ConsentList + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public class ConsentList
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Concrete implementation of Notifications_V1_NotificationsClientInterface.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public final class Notifications_V1_NotificationsClient : Notifications_V1_NotificationsClientInterface
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Classes/Client.html b/docs/Classes/Client.html new file mode 100644 index 00000000..f4e5e50d --- /dev/null +++ b/docs/Classes/Client.html @@ -0,0 +1,1356 @@ + + + + Client Class Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Client

+
+
+ +
public final class Client : Sendable
+ +
+
+

Client is the entrypoint into the XMTP SDK.

+ +

A client is created by calling create(account:options:) with a SigningKey that can create signatures on your behalf. The client will request a signature in two cases:

+ +
    +
  1. To sign the newly generated key bundle. This happens only the very first time when a key bundle is not found in storage.
  2. +
  3. To sign a random salt used to encrypt the key bundle in storage. This happens every time the client is started, including the very first time).
  4. +
+
+

Important

+

The client connects to the XMTP dev environment by default. Use ClientOptions to change this and other parameters of the network connection.

+ +
+ +
+
+ +
+
+
+
    +
  • +
    + + + + address + +
    +
    +
    +
    +
    +
    +

    The wallet address of the SigningKey used to create this Client.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let address: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + conversations + +
    +
    +
    +
    +
    +
    +

    Access Conversations for this Client.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public lazy var conversations: Conversations { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + contacts + +
    +
    +
    +
    +
    +
    +

    Access Contacts for this Client.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public lazy var contacts: Contacts { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + environment + +
    +
    +
    +
    +
    +
    +

    The XMTP environment which specifies which network this Client is connected to.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var environment: XMTPEnvironment { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + register(codec:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func register(codec: any ContentCodec)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + create(account:options:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Creates a client.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func create(account: SigningKey, options: ClientOptions? = nil) async throws -> Client
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + from(bundle:options:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func from(bundle: PrivateKeyBundle, options: ClientOptions? = nil) async throws -> Client
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + from(v1Bundle:options:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Create a Client from saved v1 key bundle.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func from(v1Bundle: PrivateKeyBundleV1, options: ClientOptions? = nil) async throws -> Client
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + privateKeyBundle + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var privateKeyBundle: PrivateKeyBundle { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + publicKeyBundle + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var publicKeyBundle: SignedPublicKeyBundle { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + v1keys + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var v1keys: PrivateKeyBundleV1 { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + keys + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var keys: PrivateKeyBundleV2 { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + canMessage(_:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func canMessage(_ peerAddress: String) async throws -> Bool
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + canMessage(_:options:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func canMessage(_ peerAddress: String, options: ClientOptions? = nil) async throws -> Bool
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func importConversation(from conversationData: Data) throws -> Conversation?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + query(topic:pagination:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func query(topic: Topic, pagination: Pagination? = nil) async throws -> QueryResponse
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + batchQuery(request:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func batchQuery(request: BatchQueryRequest) async throws -> BatchQueryResponse
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + publish(envelopes:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func publish(envelopes: [Envelope]) async throws -> PublishResponse
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + subscribe(topics:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func subscribe(topics: [String]) -> AsyncThrowingStream<Envelope, Error>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + subscribe(topics:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func subscribe(topics: [Topic]) -> AsyncThrowingStream<Envelope, Error>
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Classes/ConsentList.html b/docs/Classes/ConsentList.html new file mode 100644 index 00000000..8836d0d0 --- /dev/null +++ b/docs/Classes/ConsentList.html @@ -0,0 +1,806 @@ + + + + ConsentList Class Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ConsentList

+
+
+ +
public class ConsentList
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + entries + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var entries: [String : ConsentListEntry]
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Classes/Notifications_V1_NotificationsClient.html b/docs/Classes/Notifications_V1_NotificationsClient.html new file mode 100644 index 00000000..349f65d6 --- /dev/null +++ b/docs/Classes/Notifications_V1_NotificationsClient.html @@ -0,0 +1,1066 @@ + + + + Notifications_V1_NotificationsClient Class Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Notifications_V1_NotificationsClient

+
+
+ +
public final class Notifications_V1_NotificationsClient : Notifications_V1_NotificationsClientInterface
+ +
+
+

Concrete implementation of Notifications_V1_NotificationsClientInterface.

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/Classes/Notifications_V1_NotificationsClient/Metadata.html b/docs/Classes/Notifications_V1_NotificationsClient/Metadata.html new file mode 100644 index 00000000..f8fe5cd1 --- /dev/null +++ b/docs/Classes/Notifications_V1_NotificationsClient/Metadata.html @@ -0,0 +1,807 @@ + + + + Metadata Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Metadata

+
+
+ +
public enum Metadata
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + Methods + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum Methods
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Classes/Notifications_V1_NotificationsClient/Metadata/Methods.html b/docs/Classes/Notifications_V1_NotificationsClient/Metadata/Methods.html new file mode 100644 index 00000000..dce56487 --- /dev/null +++ b/docs/Classes/Notifications_V1_NotificationsClient/Metadata/Methods.html @@ -0,0 +1,887 @@ + + + + Methods Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Methods

+
+
+ +
public enum Methods
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + registerInstallation + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let registerInstallation: MethodSpec
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + deleteInstallation + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let deleteInstallation: MethodSpec
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + subscribe + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let subscribe: MethodSpec
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unsubscribe + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let unsubscribe: MethodSpec
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Enums.html b/docs/Enums.html new file mode 100644 index 00000000..a0778eda --- /dev/null +++ b/docs/Enums.html @@ -0,0 +1,1318 @@ + + + + Enumerations Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Enumerations

+

The following enumerations are available globally.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + ApiClientError + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum ApiClientError : Error
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ClientError + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum ClientError : Error
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + AttachmentCodecError + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum AttachmentCodecError : Error
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ReactionAction + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum ReactionAction : String, Codable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ReactionSchema + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum ReactionSchema : String, Codable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + RemoteAttachmentError + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum RemoteAttachmentError : Error
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ConsentState + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum ConsentState : String, Codable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ContactError + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum ContactError : Error
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ConversationContainer + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum ConversationContainer : Codable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Conversation + +
    +
    +
    +
    +
    +
    +

    Wrapper that provides a common interface between ConversationV1 and ConversationV2 objects.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum Conversation : Sendable
    +
    extension Conversation: Hashable, Equatable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ConversationError + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum ConversationError : Error
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum EncodedContentCompression
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + MessageVersion + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum MessageVersion : String, RawRepresentable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Topic + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum Topic
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Application-specific error codes for the Keystore API.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum Xmtp_KeystoreApi_V1_ErrorCode : SwiftProtobuf.Enum
    +
    extension Xmtp_KeystoreApi_V1_ErrorCode: CaseIterable
    +
    extension Xmtp_KeystoreApi_V1_ErrorCode: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_ErrorCode: SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    JobType is used to specify the type of job the caller would like info on

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum Xmtp_KeystoreApi_V1_JobType : SwiftProtobuf.Enum
    +
    extension Xmtp_KeystoreApi_V1_JobType: CaseIterable
    +
    extension Xmtp_KeystoreApi_V1_JobType: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_JobType: SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Sort direction

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum Xmtp_MessageApi_V1_SortDirection : SwiftProtobuf.Enum
    +
    extension Xmtp_MessageApi_V1_SortDirection: CaseIterable
    +
    extension Xmtp_MessageApi_V1_SortDirection: @unchecked Sendable
    +
    extension Xmtp_MessageApi_V1_SortDirection: SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Recognized compression algorithms +protolint:disable ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum Xmtp_MessageContents_Compression : SwiftProtobuf.Enum
    +
    extension Xmtp_MessageContents_Compression: CaseIterable
    +
    extension Xmtp_MessageContents_Compression: @unchecked Sendable
    +
    extension Xmtp_MessageContents_Compression: SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + XMTPEnvironment + +
    +
    +
    +
    +
    +
    +

    Contains hosts an ApiClient can connect to

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum XMTPEnvironment : String
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Enums/ApiClientError.html b/docs/Enums/ApiClientError.html new file mode 100644 index 00000000..af7c30af --- /dev/null +++ b/docs/Enums/ApiClientError.html @@ -0,0 +1,887 @@ + + + + ApiClientError Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ApiClientError

+
+
+ +
public enum ApiClientError : Error
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + batchQueryError(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case batchQueryError(String)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + queryError(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case queryError(String)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + publishError(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case publishError(String)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + subscribeError(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case subscribeError(String)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Enums/AttachmentCodecError.html b/docs/Enums/AttachmentCodecError.html new file mode 100644 index 00000000..b5e49365 --- /dev/null +++ b/docs/Enums/AttachmentCodecError.html @@ -0,0 +1,833 @@ + + + + AttachmentCodecError Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

AttachmentCodecError

+
+
+ +
public enum AttachmentCodecError : Error
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + invalidParameters + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case invalidParameters
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownDecodingError + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case unknownDecodingError
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Enums/ClientError.html b/docs/Enums/ClientError.html new file mode 100644 index 00000000..d90ed238 --- /dev/null +++ b/docs/Enums/ClientError.html @@ -0,0 +1,806 @@ + + + + ClientError Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ClientError

+
+
+ +
public enum ClientError : Error
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + creationError(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case creationError(String)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Enums/ConsentState.html b/docs/Enums/ConsentState.html new file mode 100644 index 00000000..a278da1a --- /dev/null +++ b/docs/Enums/ConsentState.html @@ -0,0 +1,860 @@ + + + + ConsentState Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ConsentState

+
+
+ +
public enum ConsentState : String, Codable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + allowed + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case allowed
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + denied + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case denied
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknown + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case unknown
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Enums/ContactError.html b/docs/Enums/ContactError.html new file mode 100644 index 00000000..65be955f --- /dev/null +++ b/docs/Enums/ContactError.html @@ -0,0 +1,806 @@ + + + + ContactError Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ContactError

+
+
+ +
public enum ContactError : Error
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + invalidIdentifier + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case invalidIdentifier
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Enums/Conversation.html b/docs/Enums/Conversation.html new file mode 100644 index 00000000..4d399ab6 --- /dev/null +++ b/docs/Enums/Conversation.html @@ -0,0 +1,1550 @@ + + + + Conversation Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Conversation

+
+
+ +
public enum Conversation : Sendable
+
extension Conversation: Hashable, Equatable
+ +
+
+

Wrapper that provides a common interface between ConversationV1 and ConversationV2 objects.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + v1(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case v1(ConversationV1)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + v2(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case v2(ConversationV2)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Version + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum Version
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + consentState() + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func consentState() async -> ConsentState
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + version + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var version: Version { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + createdAt + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var createdAt: Date { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + encodedContainer + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var encodedContainer: ConversationContainer { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + peerAddress + +
    +
    +
    +
    +
    +
    +

    The wallet address of the other person in this conversation.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var peerAddress: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + conversationID + +
    +
    +
    +
    +
    +
    +

    An optional string that can specify a different context for a conversation with another account address.

    +
    +

    Note

    +

    conversationID is only available for ConversationV2 conversations.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var conversationID: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + toTopicData() + +
    +
    +
    +
    +
    +
    +

    Exports the serializable topic data required for later import. +See Conversations.importTopicData()

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func toTopicData() -> Xmtp_KeystoreApi_V1_TopicMap.TopicData
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + decode(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func decode(_ envelope: Envelope) throws -> DecodedMessage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + decrypt(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func decrypt(_ envelope: Envelope) throws -> DecryptedMessage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + encode(codec:content:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func encode<Codec, T>(codec: Codec, content: T) async throws -> Data where Codec : ContentCodec, T == Codec.T
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + prepareMessage(content:options:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func prepareMessage<T>(content: T, options: SendOptions? = nil) async throws -> PreparedMessage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + send(prepared:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func send(prepared: PreparedMessage) async throws -> String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + send(content:options:fallback:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func send<T>(content: T, options: SendOptions? = nil, fallback _: String? = nil) async throws -> String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + send(encodedContent:options:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func send(encodedContent: EncodedContent, options: SendOptions? = nil) async throws -> String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + send(text:options:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Send a message to the conversation

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func send(text: String, options: SendOptions? = nil) async throws -> String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clientAddress + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var clientAddress: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + topic + +
    +
    +
    +
    +
    +
    +

    The topic identifier for this conversation

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var topic: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + streamEphemeral() + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func streamEphemeral() -> AsyncThrowingStream<Envelope, Error>?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + streamMessages() + +
    +
    +
    +
    +
    +
    +

    Returns a stream you can iterate through to receive new messages in this conversation.

    +
    +

    Note

    +

    All messages in the conversation are returned by this stream. If you want to filter out messages +by a sender, you can check the Client address against the message’s peerAddress.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func streamMessages() -> AsyncThrowingStream<DecodedMessage, Error>
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func streamDecryptedMessages() -> AsyncThrowingStream<DecryptedMessage, Error>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + messages(limit:before:after:direction:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    List messages in the conversation

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func messages(limit: Int? = nil, before: Date? = nil, after: Date? = nil, direction: PagingInfoSortDirection? = .descending) async throws -> [DecodedMessage]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + decryptedMessages(limit:before:after:direction:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func decryptedMessages(limit: Int? = nil, before: Date? = nil, after: Date? = nil, direction: PagingInfoSortDirection? = .descending) async throws -> [DecryptedMessage]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Conversation, rhs: Conversation) -> Bool
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hash(into:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func hash(into hasher: inout Hasher)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Enums/Conversation/Version.html b/docs/Enums/Conversation/Version.html new file mode 100644 index 00000000..e97be24c --- /dev/null +++ b/docs/Enums/Conversation/Version.html @@ -0,0 +1,833 @@ + + + + Version Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Version

+
+
+ +
public enum Version
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + v1 + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case v1
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + v2 + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case v2
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Enums/ConversationContainer.html b/docs/Enums/ConversationContainer.html new file mode 100644 index 00000000..ff48c9b3 --- /dev/null +++ b/docs/Enums/ConversationContainer.html @@ -0,0 +1,860 @@ + + + + ConversationContainer Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ConversationContainer

+
+
+ +
public enum ConversationContainer : Codable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/Enums/ConversationError.html b/docs/Enums/ConversationError.html new file mode 100644 index 00000000..d58b7ff2 --- /dev/null +++ b/docs/Enums/ConversationError.html @@ -0,0 +1,860 @@ + + + + ConversationError Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ConversationError

+
+
+ +
public enum ConversationError : Error
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + recipientNotOnNetwork + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case recipientNotOnNetwork
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + recipientIsSender + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case recipientIsSender
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + v1NotSupported(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case v1NotSupported(String)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Enums/EncodedContentCompression.html b/docs/Enums/EncodedContentCompression.html new file mode 100644 index 00000000..ae8fbce6 --- /dev/null +++ b/docs/Enums/EncodedContentCompression.html @@ -0,0 +1,833 @@ + + + + EncodedContentCompression Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

EncodedContentCompression

+
+
+ +
public enum EncodedContentCompression
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + deflate + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case deflate
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + gzip + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case gzip
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Enums/MessageVersion.html b/docs/Enums/MessageVersion.html new file mode 100644 index 00000000..11f8c29f --- /dev/null +++ b/docs/Enums/MessageVersion.html @@ -0,0 +1,833 @@ + + + + MessageVersion Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

MessageVersion

+
+
+ +
public enum MessageVersion : String, RawRepresentable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + v1 + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case v1
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + v2 + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case v2
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Enums/ReactionAction.html b/docs/Enums/ReactionAction.html new file mode 100644 index 00000000..1887ab7d --- /dev/null +++ b/docs/Enums/ReactionAction.html @@ -0,0 +1,886 @@ + + + + ReactionAction Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ReactionAction

+
+
+ +
public enum ReactionAction : String, Codable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + added + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case added
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + removed + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case removed
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknown + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case unknown
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init(rawValue:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(rawValue: String)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Enums/ReactionSchema.html b/docs/Enums/ReactionSchema.html new file mode 100644 index 00000000..a2e80132 --- /dev/null +++ b/docs/Enums/ReactionSchema.html @@ -0,0 +1,913 @@ + + + + ReactionSchema Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ReactionSchema

+
+
+ +
public enum ReactionSchema : String, Codable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + unicode + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case unicode
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + shortcode + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case shortcode
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + custom + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case custom
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknown + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case unknown
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init(rawValue:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(rawValue: String)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Enums/RemoteAttachmentError.html b/docs/Enums/RemoteAttachmentError.html new file mode 100644 index 00000000..061eecbc --- /dev/null +++ b/docs/Enums/RemoteAttachmentError.html @@ -0,0 +1,941 @@ + + + + RemoteAttachmentError Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

RemoteAttachmentError

+
+
+ +
public enum RemoteAttachmentError : Error
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + invalidURL + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case invalidURL
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + v1NotSupported + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case v1NotSupported
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + invalidParameters(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case invalidParameters(String)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + invalidDigest(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case invalidDigest(String)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + invalidScheme(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case invalidScheme(String)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + payloadNotFound + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case payloadNotFound
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Enums/Topic.html b/docs/Enums/Topic.html new file mode 100644 index 00000000..73c43047 --- /dev/null +++ b/docs/Enums/Topic.html @@ -0,0 +1,968 @@ + + + + Topic Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Topic

+
+
+ +
public enum Topic
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case userPrivateStoreKeyBundle(String)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + contact(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case contact(String)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + userIntro(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case userIntro(String)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + userInvite(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case userInvite(String)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + directMessageV1(_:_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case directMessageV1(String, String)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + directMessageV2(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case directMessageV2(String)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + preferenceList(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case preferenceList(String)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Enums/XMTPEnvironment.html b/docs/Enums/XMTPEnvironment.html new file mode 100644 index 00000000..571157ee --- /dev/null +++ b/docs/Enums/XMTPEnvironment.html @@ -0,0 +1,860 @@ + + + + XMTPEnvironment Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

XMTPEnvironment

+
+
+ +
public enum XMTPEnvironment : String
+ +
+
+

Contains hosts an ApiClient can connect to

+ +
+
+ +
+
+
+
    +
  • +
    + + + + dev + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case dev = "dev.xmtp.network"
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + production + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case production = "production.xmtp.network"
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + local + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case local = "localhost"
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Enums/Xmtp_KeystoreApi_V1_ErrorCode.html b/docs/Enums/Xmtp_KeystoreApi_V1_ErrorCode.html new file mode 100644 index 00000000..8c62edb5 --- /dev/null +++ b/docs/Enums/Xmtp_KeystoreApi_V1_ErrorCode.html @@ -0,0 +1,1059 @@ + + + + Xmtp_KeystoreApi_V1_ErrorCode Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_ErrorCode

+
+
+ +
public enum Xmtp_KeystoreApi_V1_ErrorCode : SwiftProtobuf.Enum
+
extension Xmtp_KeystoreApi_V1_ErrorCode: CaseIterable
+
extension Xmtp_KeystoreApi_V1_ErrorCode: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_ErrorCode: SwiftProtobuf._ProtoNameProviding
+ +
+
+

Application-specific error codes for the Keystore API.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + RawValue + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias RawValue = Int
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unspecified + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case unspecified
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + invalidInput + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case invalidInput
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + noMatchingPrekey + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case noMatchingPrekey
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + UNRECOGNIZED(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case UNRECOGNIZED(Int)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init(rawValue:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init?(rawValue: Int)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + rawValue + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var rawValue: Int { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + allCases + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let allCases: [Xmtp_KeystoreApi_V1_ErrorCode]
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Enums/Xmtp_KeystoreApi_V1_JobType.html b/docs/Enums/Xmtp_KeystoreApi_V1_JobType.html new file mode 100644 index 00000000..33ddc148 --- /dev/null +++ b/docs/Enums/Xmtp_KeystoreApi_V1_JobType.html @@ -0,0 +1,1059 @@ + + + + Xmtp_KeystoreApi_V1_JobType Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_JobType

+
+
+ +
public enum Xmtp_KeystoreApi_V1_JobType : SwiftProtobuf.Enum
+
extension Xmtp_KeystoreApi_V1_JobType: CaseIterable
+
extension Xmtp_KeystoreApi_V1_JobType: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_JobType: SwiftProtobuf._ProtoNameProviding
+ +
+
+

JobType is used to specify the type of job the caller would like info on

+ +
+
+ +
+
+
+
    +
  • +
    + + + + RawValue + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias RawValue = Int
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unspecified + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case unspecified
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + refreshV1 + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case refreshV1
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + refreshV2 + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case refreshV2
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + UNRECOGNIZED(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case UNRECOGNIZED(Int)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init(rawValue:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init?(rawValue: Int)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + rawValue + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var rawValue: Int { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + allCases + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let allCases: [Xmtp_KeystoreApi_V1_JobType]
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Enums/Xmtp_MessageApi_V1_SortDirection.html b/docs/Enums/Xmtp_MessageApi_V1_SortDirection.html new file mode 100644 index 00000000..776801f7 --- /dev/null +++ b/docs/Enums/Xmtp_MessageApi_V1_SortDirection.html @@ -0,0 +1,1059 @@ + + + + Xmtp_MessageApi_V1_SortDirection Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageApi_V1_SortDirection

+
+
+ +
public enum Xmtp_MessageApi_V1_SortDirection : SwiftProtobuf.Enum
+
extension Xmtp_MessageApi_V1_SortDirection: CaseIterable
+
extension Xmtp_MessageApi_V1_SortDirection: @unchecked Sendable
+
extension Xmtp_MessageApi_V1_SortDirection: SwiftProtobuf._ProtoNameProviding
+ +
+
+

Sort direction

+ +
+
+ +
+
+
+
    +
  • +
    + + + + RawValue + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias RawValue = Int
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unspecified + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case unspecified
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ascending + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case ascending
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + descending + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case descending
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + UNRECOGNIZED(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case UNRECOGNIZED(Int)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init(rawValue:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init?(rawValue: Int)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + rawValue + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var rawValue: Int { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + allCases + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let allCases: [Xmtp_MessageApi_V1_SortDirection]
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Enums/Xmtp_MessageContents_Compression.html b/docs/Enums/Xmtp_MessageContents_Compression.html new file mode 100644 index 00000000..d032c228 --- /dev/null +++ b/docs/Enums/Xmtp_MessageContents_Compression.html @@ -0,0 +1,1033 @@ + + + + Xmtp_MessageContents_Compression Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_Compression

+
+
+ +
public enum Xmtp_MessageContents_Compression : SwiftProtobuf.Enum
+
extension Xmtp_MessageContents_Compression: CaseIterable
+
extension Xmtp_MessageContents_Compression: @unchecked Sendable
+
extension Xmtp_MessageContents_Compression: SwiftProtobuf._ProtoNameProviding
+ +
+
+

Recognized compression algorithms +protolint:disable ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH

+ +
+
+ +
+
+
+
    +
  • +
    + + + + RawValue + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias RawValue = Int
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + deflate + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case deflate
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + gzip + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case gzip
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + UNRECOGNIZED(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case UNRECOGNIZED(Int)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init(rawValue:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init?(rawValue: Int)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + rawValue + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var rawValue: Int { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + allCases + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let allCases: [Xmtp_MessageContents_Compression]
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Extensions.html b/docs/Extensions.html new file mode 100644 index 00000000..24c7f32c --- /dev/null +++ b/docs/Extensions.html @@ -0,0 +1,985 @@ + + + + Extensions Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Extensions

+

The following extensions are available globally.

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/Extensions/ContentTypeID.html b/docs/Extensions/ContentTypeID.html new file mode 100644 index 00000000..e504196e --- /dev/null +++ b/docs/Extensions/ContentTypeID.html @@ -0,0 +1,860 @@ + + + + ContentTypeID Extension Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ContentTypeID

+
+
+ +
public extension ContentTypeID
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    init(authorityID: String, typeID: String, versionMajor: Int, versionMinor: Int)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + id + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    var id: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + description + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    var description: String { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Extensions/EncodedContent.html b/docs/Extensions/EncodedContent.html new file mode 100644 index 00000000..2a2cbc05 --- /dev/null +++ b/docs/Extensions/EncodedContent.html @@ -0,0 +1,806 @@ + + + + EncodedContent Extension Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

EncodedContent

+
+
+ +
extension EncodedContent
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + decoded(with:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func decoded<T>(with client: Client) throws -> T
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Extensions/PrivateKey.html b/docs/Extensions/PrivateKey.html new file mode 100644 index 00000000..63d6a9d2 --- /dev/null +++ b/docs/Extensions/PrivateKey.html @@ -0,0 +1,943 @@ + + + + PrivateKey Extension Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

PrivateKey

+
+
+ +
extension PrivateKey: SigningKey
+ +
+
+ +
+
+ +
+
+
+
    +
  • +
    + + + + address + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var address: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + sign(_:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func sign(_ data: Data) async throws -> Signature
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + sign(message:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func sign(message: String) async throws -> Signature
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    init(_ privateKeyData: Data) throws
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    init(_ signedPrivateKey: SignedPrivateKey) throws
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + generate() + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    static func generate() throws -> PrivateKey
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Extensions/SealedInvitationHeaderV1.html b/docs/Extensions/SealedInvitationHeaderV1.html new file mode 100644 index 00000000..38034ce5 --- /dev/null +++ b/docs/Extensions/SealedInvitationHeaderV1.html @@ -0,0 +1,831 @@ + + + + SealedInvitationHeaderV1 Extension Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SealedInvitationHeaderV1

+
+
+ +
extension SealedInvitationHeaderV1: Codable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + encode(to:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func encode(to encoder: Encoder) throws
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init(from:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(from decoder: Decoder) throws
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Extensions/Signature.html b/docs/Extensions/Signature.html new file mode 100644 index 00000000..064d9b21 --- /dev/null +++ b/docs/Extensions/Signature.html @@ -0,0 +1,885 @@ + + + + Signature Extension Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Signature

+
+
+ +
public extension Signature
+
extension Signature: Codable
+ +
+
+ +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Generate Ethereum personal signature text from a message

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    static func ethPersonalMessage(_ message: String) throws -> Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init(bytes:recovery:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(bytes: Data, recovery: Int)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + encode(to:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func encode(to encoder: Encoder) throws
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init(from:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(from decoder: Decoder) throws
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Extensions/SignedPrivateKey.html b/docs/Extensions/SignedPrivateKey.html new file mode 100644 index 00000000..5f279d6b --- /dev/null +++ b/docs/Extensions/SignedPrivateKey.html @@ -0,0 +1,809 @@ + + + + SignedPrivateKey Extension Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SignedPrivateKey

+
+
+ +
extension SignedPrivateKey
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + sign(_:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func sign(_ data: Data) async throws -> Signature
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Extensions/SignedPublicKeyBundle.html b/docs/Extensions/SignedPublicKeyBundle.html new file mode 100644 index 00000000..2f23e000 --- /dev/null +++ b/docs/Extensions/SignedPublicKeyBundle.html @@ -0,0 +1,831 @@ + + + + SignedPublicKeyBundle Extension Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SignedPublicKeyBundle

+
+
+ +
extension SignedPublicKeyBundle: Codable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + encode(to:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func encode(to encoder: Encoder) throws
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init(from:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(from decoder: Decoder) throws
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Global Variables.html b/docs/Global Variables.html new file mode 100644 index 00000000..52bfc583 --- /dev/null +++ b/docs/Global Variables.html @@ -0,0 +1,934 @@ + + + + Global Variables Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Global Variables

+

The following global variables are available globally.

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/Protocols.html b/docs/Protocols.html new file mode 100644 index 00000000..f86e8855 --- /dev/null +++ b/docs/Protocols.html @@ -0,0 +1,865 @@ + + + + Protocols Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Protocols

+

The following protocols are available globally.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + ContentCodec + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public protocol ContentCodec : Hashable
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public protocol Notifications_V1_NotificationsClientInterface
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SigningKey + +
    +
    +
    +
    +
    +
    +

    Defines a type that is used by a Client to sign keys and messages.

    + +

    You can use Account for an easier WalletConnect flow, or PrivateKey +for quick key generation.

    +
    +

    Tip

    +

    You can make your own object that conforms to SigningKey if you want to +handle key management yourself.

    + +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public protocol SigningKey
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Protocols/ContentCodec.html b/docs/Protocols/ContentCodec.html new file mode 100644 index 00000000..f9d008fd --- /dev/null +++ b/docs/Protocols/ContentCodec.html @@ -0,0 +1,1032 @@ + + + + ContentCodec Protocol Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ContentCodec

+
+
+ +
public protocol ContentCodec : Hashable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + T + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    associatedtype T
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + contentType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    var contentType: ContentTypeID { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func encode(content: T, client: Client) throws -> EncodedContent
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func decode(content: EncodedContent, client: Client) throws -> T
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + fallback(content:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func fallback(content: T) throws -> String?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + + + Extension method + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    static func == (lhs: Self, rhs: Self) -> Bool
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + id + + + Extension method + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    var id: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hash(into:) + + + Extension method + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func hash(into hasher: inout Hasher)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + description + + + Extension method + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    var description: String { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Protocols/Notifications_V1_NotificationsClientInterface.html b/docs/Protocols/Notifications_V1_NotificationsClientInterface.html new file mode 100644 index 00000000..6de8a4a6 --- /dev/null +++ b/docs/Protocols/Notifications_V1_NotificationsClientInterface.html @@ -0,0 +1,1011 @@ + + + + Notifications_V1_NotificationsClientInterface Protocol Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Notifications_V1_NotificationsClientInterface

+
+
+ +
public protocol Notifications_V1_NotificationsClientInterface
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/Protocols/SigningKey.html b/docs/Protocols/SigningKey.html new file mode 100644 index 00000000..69c0ee08 --- /dev/null +++ b/docs/Protocols/SigningKey.html @@ -0,0 +1,876 @@ + + + + SigningKey Protocol Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SigningKey

+
+
+ +
public protocol SigningKey
+ +
+
+

Defines a type that is used by a Client to sign keys and messages.

+ +

You can use Account for an easier WalletConnect flow, or PrivateKey +for quick key generation.

+
+

Tip

+

You can make your own object that conforms to SigningKey if you want to +handle key management yourself.

+ +
+ +
+
+ +
+
+
+
    +
  • +
    + + + + address + +
    +
    +
    +
    +
    +
    +

    A wallet address for this key

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    var address: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + sign(_:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Sign the data and return a secp256k1 compact recoverable signature.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func sign(_ data: Data) async throws -> Signature
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + sign(message:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Pass a personal Ethereum signed message string text to be signed, returning +a secp256k1 compact recoverable signature. You can use Signature.ethPersonalMessage to generate this text.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func sign(message: String) async throws -> Signature
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs.html b/docs/Structs.html new file mode 100644 index 00000000..24c0b656 --- /dev/null +++ b/docs/Structs.html @@ -0,0 +1,3959 @@ + + + + Structures Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Structures

+

The following structures are available globally.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + ClientOptions + +
    +
    +
    +
    +
    +
    +

    Specify configuration options for creating a Client.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct ClientOptions
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Attachment + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Attachment : Codable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + AttachmentCodec + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct AttachmentCodec : ContentCodec
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + DecodedComposite + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct DecodedComposite
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct EncryptedEncodedContent
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Reaction + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Reaction : Codable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ReactionCodec + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct ReactionCodec : ContentCodec
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ReadReceipt + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct ReadReceipt
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ReadReceiptCodec + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct ReadReceiptCodec : ContentCodec
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + RemoteAttachment + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct RemoteAttachment
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + RemoteAttachmentCodec + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct RemoteAttachmentCodec : ContentCodec
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Reply + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Reply
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ReplyCodec + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct ReplyCodec : ContentCodec
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + TextCodec + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct TextCodec : ContentCodec
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ConsentListEntry + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct ConsentListEntry : Codable, Hashable
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct ConversationV1Container : Codable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ConversationV1 + +
    +
    +
    +
    +
    +
    +

    Handles legacy message conversations.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct ConversationV1
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct ConversationV2Container : Codable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ConversationV2 + +
    +
    +
    +
    +
    +
    +

    Handles V2 Message conversations.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct ConversationV2
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + DecodedMessage + +
    +
    +
    +
    +
    +
    +

    Decrypted messages from a conversation.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct DecodedMessage : Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + DecryptedMessage + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct DecryptedMessage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Pagination + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Pagination
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + PreparedMessage + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct PreparedMessage
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Wrapper class for errors from the Keystore API

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_KeystoreError
    +
    extension Xmtp_KeystoreApi_V1_KeystoreError: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_KeystoreError: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Decrypt a batch of messages using X3DH key agreement

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_DecryptV1Request
    +
    extension Xmtp_KeystoreApi_V1_DecryptV1Request: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_DecryptV1Request: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Response type for both V1 and V2 decryption requests

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_DecryptResponse
    +
    extension Xmtp_KeystoreApi_V1_DecryptResponse: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_DecryptResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Decrypt a batch of messages using the appropriate topic keys

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_DecryptV2Request
    +
    extension Xmtp_KeystoreApi_V1_DecryptV2Request: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_DecryptV2Request: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Encrypt a batch of messages using X3DH key agreement

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_EncryptV1Request
    +
    extension Xmtp_KeystoreApi_V1_EncryptV1Request: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_EncryptV1Request: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Response type for both V1 and V2 encryption requests

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_EncryptResponse
    +
    extension Xmtp_KeystoreApi_V1_EncryptResponse: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_EncryptResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Encrypt a batch of messages using the appropriate topic keys

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_EncryptV2Request
    +
    extension Xmtp_KeystoreApi_V1_EncryptV2Request: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_EncryptV2Request: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Request to create an invite payload, and store the topic keys in the Keystore

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_CreateInviteRequest
    +
    extension Xmtp_KeystoreApi_V1_CreateInviteRequest: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_CreateInviteRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Response to a CreateInviteRequest

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_CreateInviteResponse
    +
    extension Xmtp_KeystoreApi_V1_CreateInviteResponse: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_CreateInviteResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Request to save a batch of invite messages to the Keystore

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_SaveInvitesRequest
    +
    extension Xmtp_KeystoreApi_V1_SaveInvitesRequest: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_SaveInvitesRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Response to a SaveInvitesRequest

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_SaveInvitesResponse
    +
    extension Xmtp_KeystoreApi_V1_SaveInvitesResponse: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_SaveInvitesResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    CreateAuthTokenRequest is used to create an auth token for the XMTP API

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_CreateAuthTokenRequest
    +
    extension Xmtp_KeystoreApi_V1_CreateAuthTokenRequest: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_CreateAuthTokenRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    SaveV1ConversationsRequest is used to save a batch of conversations to the +built in persistence

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest
    +
    extension Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Placeholder response type for SaveV1Conversations

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse
    +
    extension Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Response for GetV2Conversations

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_GetConversationsResponse
    +
    extension Xmtp_KeystoreApi_V1_GetConversationsResponse: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_GetConversationsResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Used to check if the Keystore implementation has been setup for the given +wallet address Only used for MM Snap Keystore currently

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest
    +
    extension Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Response to GetKeystoreStatusRequest

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse
    +
    extension Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Used to initialize the Keystore with a private key bundle retrieved from the +client

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_InitKeystoreRequest
    +
    extension Xmtp_KeystoreApi_V1_InitKeystoreRequest: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_InitKeystoreRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Response to the request to initialize the Keystore

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_InitKeystoreResponse
    +
    extension Xmtp_KeystoreApi_V1_InitKeystoreResponse: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_InitKeystoreResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    SignDigestRequest is used to sign a digest with either the identity key +or a prekey

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_SignDigestRequest
    +
    extension Xmtp_KeystoreApi_V1_SignDigestRequest: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_SignDigestRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    GetRefreshJobRequest is used to get the last run time of a refresh job

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_GetRefreshJobRequest
    +
    extension Xmtp_KeystoreApi_V1_GetRefreshJobRequest: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_GetRefreshJobRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    GetRefreshJobResponse is used to return the last run time of a refresh job

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_GetRefreshJobResponse
    +
    extension Xmtp_KeystoreApi_V1_GetRefreshJobResponse: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_GetRefreshJobResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    SetRefreshJobRequest is used to set the last run time of a refresh job

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_SetRefeshJobRequest
    +
    extension Xmtp_KeystoreApi_V1_SetRefeshJobRequest: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_SetRefeshJobRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    SetRefreshJobResponse is an empty response type

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_SetRefreshJobResponse
    +
    extension Xmtp_KeystoreApi_V1_SetRefreshJobResponse: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_SetRefreshJobResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A mapping of topics to their decrypted invitations

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_TopicMap
    +
    extension Xmtp_KeystoreApi_V1_TopicMap: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_TopicMap: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Token is used by clients to prove to the nodes +that they are serving a specific wallet.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageApi_V1_Token
    +
    extension Xmtp_MessageApi_V1_Token: @unchecked Sendable
    +
    extension Xmtp_MessageApi_V1_Token: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    AuthData carries token parameters that are authenticated +by the identity key signature. +It is embedded in the Token structure as bytes +so that the bytes don’t need to be reconstructed +to verify the token signature.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageApi_V1_AuthData
    +
    extension Xmtp_MessageApi_V1_AuthData: @unchecked Sendable
    +
    extension Xmtp_MessageApi_V1_AuthData: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    This is based off of the go-waku Index type, but with the +receiverTime and pubsubTopic removed for simplicity. +Both removed fields are optional

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageApi_V1_IndexCursor
    +
    extension Xmtp_MessageApi_V1_IndexCursor: @unchecked Sendable
    +
    extension Xmtp_MessageApi_V1_IndexCursor: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Wrapper for potentially multiple types of cursor

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageApi_V1_Cursor
    +
    extension Xmtp_MessageApi_V1_Cursor: @unchecked Sendable
    +
    extension Xmtp_MessageApi_V1_Cursor: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    This is based off of the go-waku PagingInfo struct, but with the direction +changed to our SortDirection enum format

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageApi_V1_PagingInfo
    +
    extension Xmtp_MessageApi_V1_PagingInfo: @unchecked Sendable
    +
    extension Xmtp_MessageApi_V1_PagingInfo: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Envelope encapsulates a message while in transit.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageApi_V1_Envelope
    +
    extension Xmtp_MessageApi_V1_Envelope: @unchecked Sendable
    +
    extension Xmtp_MessageApi_V1_Envelope: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Publish

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageApi_V1_PublishRequest
    +
    extension Xmtp_MessageApi_V1_PublishRequest: @unchecked Sendable
    +
    extension Xmtp_MessageApi_V1_PublishRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Empty message as a response for Publish

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageApi_V1_PublishResponse
    +
    extension Xmtp_MessageApi_V1_PublishResponse: @unchecked Sendable
    +
    extension Xmtp_MessageApi_V1_PublishResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Subscribe

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageApi_V1_SubscribeRequest
    +
    extension Xmtp_MessageApi_V1_SubscribeRequest: @unchecked Sendable
    +
    extension Xmtp_MessageApi_V1_SubscribeRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    SubscribeAll

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageApi_V1_SubscribeAllRequest
    +
    extension Xmtp_MessageApi_V1_SubscribeAllRequest: @unchecked Sendable
    +
    extension Xmtp_MessageApi_V1_SubscribeAllRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Query

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageApi_V1_QueryRequest
    +
    extension Xmtp_MessageApi_V1_QueryRequest: @unchecked Sendable
    +
    extension Xmtp_MessageApi_V1_QueryRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The response, containing envelopes, for a query

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageApi_V1_QueryResponse
    +
    extension Xmtp_MessageApi_V1_QueryResponse: @unchecked Sendable
    +
    extension Xmtp_MessageApi_V1_QueryResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    BatchQuery

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageApi_V1_BatchQueryRequest
    +
    extension Xmtp_MessageApi_V1_BatchQueryRequest: @unchecked Sendable
    +
    extension Xmtp_MessageApi_V1_BatchQueryRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Response containing a list of QueryResponse messages

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageApi_V1_BatchQueryResponse
    +
    extension Xmtp_MessageApi_V1_BatchQueryResponse: @unchecked Sendable
    +
    extension Xmtp_MessageApi_V1_BatchQueryResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Ciphertext represents encrypted payload. +It is definited as a union to support cryptographic algorithm agility. +The payload is accompanied by the cryptographic parameters +required by the chosen encryption scheme.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_Ciphertext
    +
    extension Xmtp_MessageContents_Ciphertext: @unchecked Sendable
    +
    extension Xmtp_MessageContents_Ciphertext: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    SignedEciesCiphertext represents an ECIES encrypted payload and a signature

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_SignedEciesCiphertext
    +
    extension Xmtp_MessageContents_SignedEciesCiphertext: @unchecked Sendable
    +
    extension Xmtp_MessageContents_SignedEciesCiphertext: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Composite is used to implement xmtp.org/composite content type

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_Composite
    +
    extension Xmtp_MessageContents_Composite: @unchecked Sendable
    +
    extension Xmtp_MessageContents_Composite: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    LEGACY: User key bundle V1 using PublicKeys. +The PublicKeys MUST be signed.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_ContactBundleV1
    +
    extension Xmtp_MessageContents_ContactBundleV1: @unchecked Sendable
    +
    extension Xmtp_MessageContents_ContactBundleV1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    User key bundle V2 using SignedPublicKeys.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_ContactBundleV2
    +
    extension Xmtp_MessageContents_ContactBundleV2: @unchecked Sendable
    +
    extension Xmtp_MessageContents_ContactBundleV2: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Versioned ContactBundle

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_ContactBundle
    +
    extension Xmtp_MessageContents_ContactBundle: @unchecked Sendable
    +
    extension Xmtp_MessageContents_ContactBundle: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    ContentTypeId is used to identify the type of content stored in a Message.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_ContentTypeId
    +
    extension Xmtp_MessageContents_ContentTypeId: @unchecked Sendable
    +
    extension Xmtp_MessageContents_ContentTypeId: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    EncodedContent bundles the content with metadata identifying its type +and parameters required for correct decoding and presentation of the content.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_EncodedContent
    +
    extension Xmtp_MessageContents_EncodedContent: @unchecked Sendable
    +
    extension Xmtp_MessageContents_EncodedContent: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    SignedContent attaches a signature to EncodedContent.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_SignedContent
    +
    extension Xmtp_MessageContents_SignedContent: @unchecked Sendable
    +
    extension Xmtp_MessageContents_SignedContent: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A light pointer for a conversation that contains no decryption keys

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_ConversationReference
    +
    extension Xmtp_MessageContents_ConversationReference: @unchecked Sendable
    +
    extension Xmtp_MessageContents_ConversationReference: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    EciesMessage is a wrapper for ECIES encrypted payloads

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_EciesMessage
    +
    extension Xmtp_MessageContents_EciesMessage: @unchecked Sendable
    +
    extension Xmtp_MessageContents_EciesMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Unsealed invitation V1

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_InvitationV1
    +
    extension Xmtp_MessageContents_InvitationV1: @unchecked Sendable
    +
    extension Xmtp_MessageContents_InvitationV1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Sealed Invitation V1 Header +Header carries information that is unencrypted, thus readable by the network +it is however authenticated as associated data with the AEAD scheme used +to encrypt the invitation body, thus providing tamper evidence.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_SealedInvitationHeaderV1
    +
    extension Xmtp_MessageContents_SealedInvitationHeaderV1: @unchecked Sendable
    +
    extension Xmtp_MessageContents_SealedInvitationHeaderV1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Sealed Invitation V1 +Invitation encrypted with key material derived from the sender’s and +recipient’s public key bundles using simplified X3DH where +the sender’s ephemeral key is replaced with sender’s pre-key.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_SealedInvitationV1
    +
    extension Xmtp_MessageContents_SealedInvitationV1: @unchecked Sendable
    +
    extension Xmtp_MessageContents_SealedInvitationV1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Versioned Sealed Invitation

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_SealedInvitation
    +
    extension Xmtp_MessageContents_SealedInvitation: @unchecked Sendable
    +
    extension Xmtp_MessageContents_SealedInvitation: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Message header is encoded separately as the bytes are also used +as associated data for authenticated encryption

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_MessageHeaderV1
    +
    extension Xmtp_MessageContents_MessageHeaderV1: @unchecked Sendable
    +
    extension Xmtp_MessageContents_MessageHeaderV1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Message is the top level protocol element

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_MessageV1
    +
    extension Xmtp_MessageContents_MessageV1: @unchecked Sendable
    +
    extension Xmtp_MessageContents_MessageV1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Message header carries information that is not encrypted, and is therefore +observable by the network. It is however authenticated as associated data +of the AEAD encryption used to protect the message, +thus providing tamper evidence.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_MessageHeaderV2
    +
    extension Xmtp_MessageContents_MessageHeaderV2: @unchecked Sendable
    +
    extension Xmtp_MessageContents_MessageHeaderV2: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Message combines the encoded header with the encrypted payload.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_MessageV2
    +
    extension Xmtp_MessageContents_MessageV2: @unchecked Sendable
    +
    extension Xmtp_MessageContents_MessageV2: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Versioned Message

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_Message
    +
    extension Xmtp_MessageContents_Message: @unchecked Sendable
    +
    extension Xmtp_MessageContents_Message: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    DecodedMessage represents the decrypted message contents. +DecodedMessage instances are not stored on the network, but +may be serialized and stored by clients

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_DecodedMessage
    +
    extension Xmtp_MessageContents_DecodedMessage: @unchecked Sendable
    +
    extension Xmtp_MessageContents_DecodedMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    PrivateKey generalized to support different key types

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_SignedPrivateKey
    +
    extension Xmtp_MessageContents_SignedPrivateKey: @unchecked Sendable
    +
    extension Xmtp_MessageContents_SignedPrivateKey: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    PrivateKeyBundle wraps the identityKey and the preKeys, +enforces usage of signed keys.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_PrivateKeyBundleV2
    +
    extension Xmtp_MessageContents_PrivateKeyBundleV2: @unchecked Sendable
    +
    extension Xmtp_MessageContents_PrivateKeyBundleV2: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    LEGACY: PrivateKey generalized to support different key types

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_PrivateKey
    +
    extension Xmtp_MessageContents_PrivateKey: @unchecked Sendable
    +
    extension Xmtp_MessageContents_PrivateKey: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    LEGACY: PrivateKeyBundleV1 wraps the identityKey and the preKeys

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_PrivateKeyBundleV1
    +
    extension Xmtp_MessageContents_PrivateKeyBundleV1: @unchecked Sendable
    +
    extension Xmtp_MessageContents_PrivateKeyBundleV1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Versioned PrivateKeyBundle

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_PrivateKeyBundle
    +
    extension Xmtp_MessageContents_PrivateKeyBundle: @unchecked Sendable
    +
    extension Xmtp_MessageContents_PrivateKeyBundle: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    PrivateKeyBundle encrypted with key material generated by +signing a randomly generated “pre-key” with the user’s wallet, +i.e. EIP-191 signature of a “storage signature” message with +the pre-key embedded in it. +(see xmtp-js::PrivateKeyBundle.toEncryptedBytes for details)

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_EncryptedPrivateKeyBundleV1
    +
    extension Xmtp_MessageContents_EncryptedPrivateKeyBundleV1: @unchecked Sendable
    +
    extension Xmtp_MessageContents_EncryptedPrivateKeyBundleV1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Versioned encrypted PrivateKeyBundle

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_EncryptedPrivateKeyBundle
    +
    extension Xmtp_MessageContents_EncryptedPrivateKeyBundle: @unchecked Sendable
    +
    extension Xmtp_MessageContents_EncryptedPrivateKeyBundle: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    PrivatePreferencesAction is a message used to update the client’s +preference store. The only current actions are allow and block. +Other actions may be added later

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_PrivatePreferencesAction
    +
    extension Xmtp_MessageContents_PrivatePreferencesAction: @unchecked Sendable
    +
    extension Xmtp_MessageContents_PrivatePreferencesAction: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    UnsignedPublicKey represents a generalized public key, +defined as a union to support cryptographic algorithm agility.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_UnsignedPublicKey
    +
    extension Xmtp_MessageContents_UnsignedPublicKey: @unchecked Sendable
    +
    extension Xmtp_MessageContents_UnsignedPublicKey: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    SignedPublicKey

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_SignedPublicKey
    +
    extension Xmtp_MessageContents_SignedPublicKey: @unchecked Sendable
    +
    extension Xmtp_MessageContents_SignedPublicKey: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    PublicKeyBundle packages the cryptographic keys associated with a wallet.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_SignedPublicKeyBundle
    +
    extension Xmtp_MessageContents_SignedPublicKeyBundle: @unchecked Sendable
    +
    extension Xmtp_MessageContents_SignedPublicKeyBundle: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    PublicKey represents a generalized public key, +defined as a union to support cryptographic algorithm agility.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_PublicKey
    +
    extension Xmtp_MessageContents_PublicKey: @unchecked Sendable
    +
    extension Xmtp_MessageContents_PublicKey: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    PublicKeyBundle packages the cryptographic keys associated with a wallet, +both senders and recipients are identified by their key bundles.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_PublicKeyBundle
    +
    extension Xmtp_MessageContents_PublicKeyBundle: @unchecked Sendable
    +
    extension Xmtp_MessageContents_PublicKeyBundle: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Signature represents a generalized public key signature, +defined as a union to support cryptographic algorithm agility.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_Signature
    +
    extension Xmtp_MessageContents_Signature: @unchecked Sendable
    +
    extension Xmtp_MessageContents_Signature: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    SignedPayload is a wrapper for a signature and a payload

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_SignedPayload
    +
    extension Xmtp_MessageContents_SignedPayload: @unchecked Sendable
    +
    extension Xmtp_MessageContents_SignedPayload: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + XMTPPush + +
    +
    +
    +
    +
    +
    + + See more +
    +
    +
    +
  • +
  • +
    + + + + XMTPPush + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct XMTPPush
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Notifications_V1_DeliveryMechanism
    +
    extension Notifications_V1_DeliveryMechanism: @unchecked Sendable
    +
    extension Notifications_V1_DeliveryMechanism: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Notifications_V1_RegisterInstallationRequest
    +
    extension Notifications_V1_RegisterInstallationRequest: @unchecked Sendable
    +
    extension Notifications_V1_RegisterInstallationRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Notifications_V1_RegisterInstallationResponse
    +
    extension Notifications_V1_RegisterInstallationResponse: @unchecked Sendable
    +
    extension Notifications_V1_RegisterInstallationResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Notifications_V1_DeleteInstallationRequest
    +
    extension Notifications_V1_DeleteInstallationRequest: @unchecked Sendable
    +
    extension Notifications_V1_DeleteInstallationRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Notifications_V1_SubscribeRequest
    +
    extension Notifications_V1_SubscribeRequest: @unchecked Sendable
    +
    extension Notifications_V1_SubscribeRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Notifications_V1_UnsubscribeRequest
    +
    extension Notifications_V1_UnsubscribeRequest: @unchecked Sendable
    +
    extension Notifications_V1_UnsubscribeRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SendOptions + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct SendOptions
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Attachment.html b/docs/Structs/Attachment.html new file mode 100644 index 00000000..10dbc2a1 --- /dev/null +++ b/docs/Structs/Attachment.html @@ -0,0 +1,887 @@ + + + + Attachment Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Attachment

+
+
+ +
public struct Attachment : Codable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + filename + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var filename: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + mimeType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var mimeType: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + data + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var data: Data
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(filename: String, mimeType: String, data: Data)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/AttachmentCodec.html b/docs/Structs/AttachmentCodec.html new file mode 100644 index 00000000..3f30df44 --- /dev/null +++ b/docs/Structs/AttachmentCodec.html @@ -0,0 +1,941 @@ + + + + AttachmentCodec Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

AttachmentCodec

+
+
+ +
public struct AttachmentCodec : ContentCodec
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + T + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias T = Attachment
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + contentType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var contentType: ContentTypeID
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func encode(content: Attachment, client _: Client) throws -> EncodedContent
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func decode(content: EncodedContent, client _: Client) throws -> Attachment
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + fallback(content:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func fallback(content: Attachment) throws -> String?
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/ClientOptions.html b/docs/Structs/ClientOptions.html new file mode 100644 index 00000000..4c9bef1f --- /dev/null +++ b/docs/Structs/ClientOptions.html @@ -0,0 +1,942 @@ + + + + ClientOptions Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ClientOptions

+
+
+ +
public struct ClientOptions
+ +
+
+

Specify configuration options for creating a Client.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + Api + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Api
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + api + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var api: ClientOptions.Api
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + codecs + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var codecs: [any ContentCodec]
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    preEnableIdentityCallback will be called immediately before an Enable Identity wallet signature is requested from the user.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var preEnableIdentityCallback: PreEventCallback?
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    preCreateIdentityCallback will be called immediately before a Create Identity wallet signature is requested from the user.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var preCreateIdentityCallback: PreEventCallback?
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(api: Api = Api(), codecs: [any ContentCodec] = [], preEnableIdentityCallback: PreEventCallback? = nil, preCreateIdentityCallback: PreEventCallback? = nil)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/ClientOptions/Api.html b/docs/Structs/ClientOptions/Api.html new file mode 100644 index 00000000..c95be9e8 --- /dev/null +++ b/docs/Structs/ClientOptions/Api.html @@ -0,0 +1,887 @@ + + + + Api Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Api

+
+
+ +
public struct Api
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + env + +
    +
    +
    +
    +
    +
    +

    Specify which XMTP network to connect to. Defaults to .dev

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var env: XMTPEnvironment
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + isSecure + +
    +
    +
    +
    +
    +
    +

    Optional: Specify self-reported version e.g. XMTPInbox/v1.0.0.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var isSecure: Bool
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + appVersion + +
    +
    +
    +
    +
    +
    +

    Specify whether the API client should use TLS security. In general this should only be false when using the .local environment.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var appVersion: String?
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(env: XMTPEnvironment = .dev, isSecure: Bool = true, appVersion: String? = nil)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/ConsentListEntry.html b/docs/Structs/ConsentListEntry.html new file mode 100644 index 00000000..734e170d --- /dev/null +++ b/docs/Structs/ConsentListEntry.html @@ -0,0 +1,888 @@ + + + + ConsentListEntry Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ConsentListEntry

+
+
+ +
public struct ConsentListEntry : Codable, Hashable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + EntryType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum EntryType : String, Codable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + value + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var value: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + entryType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var entryType: EntryType
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + consentType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var consentType: ConsentState
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/ConsentListEntry/EntryType.html b/docs/Structs/ConsentListEntry/EntryType.html new file mode 100644 index 00000000..ea9caa21 --- /dev/null +++ b/docs/Structs/ConsentListEntry/EntryType.html @@ -0,0 +1,806 @@ + + + + EntryType Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

EntryType

+
+
+ +
public enum EntryType : String, Codable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + address + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case address
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/ConversationV1.html b/docs/Structs/ConversationV1.html new file mode 100644 index 00000000..4503950a --- /dev/null +++ b/docs/Structs/ConversationV1.html @@ -0,0 +1,1022 @@ + + + + ConversationV1 Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ConversationV1

+
+
+ +
public struct ConversationV1
+ +
+
+

Handles legacy message conversations.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + client + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var client: Client
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + peerAddress + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var peerAddress: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + sentAt + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var sentAt: Date
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(client: Client, peerAddress: String, sentAt: Date)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + encodedContainer + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var encodedContainer: ConversationV1Container { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + streamMessages() + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func streamMessages() -> AsyncThrowingStream<DecodedMessage, Error>
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func streamDecryptedMessages() -> AsyncThrowingStream<DecryptedMessage, Error>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + streamEphemeral() + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func streamEphemeral() -> AsyncThrowingStream<Envelope, Error>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + decode(envelope:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func decode(envelope: Envelope) throws -> DecodedMessage
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/ConversationV2.html b/docs/Structs/ConversationV2.html new file mode 100644 index 00000000..0c24385e --- /dev/null +++ b/docs/Structs/ConversationV2.html @@ -0,0 +1,1160 @@ + + + + ConversationV2 Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ConversationV2

+
+
+ +
public struct ConversationV2
+ +
+
+

Handles V2 Message conversations.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + topic + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var topic: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + keyMaterial + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var keyMaterial: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + context + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var context: InvitationV1.Context
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + peerAddress + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var peerAddress: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + client + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var client: Client
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(topic: String, keyMaterial: Data, context: InvitationV1.Context, peerAddress: String, client: Client)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(topic: String, keyMaterial: Data, context: InvitationV1.Context, peerAddress: String, client: Client, header: SealedInvitationHeaderV1)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + encodedContainer + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var encodedContainer: ConversationV2Container { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + streamEphemeral() + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func streamEphemeral() -> AsyncThrowingStream<Envelope, Error>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + streamMessages() + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func streamMessages() -> AsyncThrowingStream<DecodedMessage, Error>
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func streamDecryptedMessages() -> AsyncThrowingStream<DecryptedMessage, Error>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + createdAt + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var createdAt: Date { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + decode(envelope:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func decode(envelope: Envelope) throws -> DecodedMessage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + encode(codec:content:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func encode<Codec, T>(codec: Codec, content: T) async throws -> Data where Codec : ContentCodec, T == Codec.T
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/ConversationV2Container.html b/docs/Structs/ConversationV2Container.html new file mode 100644 index 00000000..6a61b598 --- /dev/null +++ b/docs/Structs/ConversationV2Container.html @@ -0,0 +1,806 @@ + + + + ConversationV2Container Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ConversationV2Container

+
+
+ +
public struct ConversationV2Container : Codable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/Structs/DecodedMessage.html b/docs/Structs/DecodedMessage.html new file mode 100644 index 00000000..4bfdf193 --- /dev/null +++ b/docs/Structs/DecodedMessage.html @@ -0,0 +1,1055 @@ + + + + DecodedMessage Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

DecodedMessage

+
+
+ +
public struct DecodedMessage : Sendable
+ +
+
+

Decrypted messages from a conversation.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + topic + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var topic: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + id + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var id: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + encodedContent + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var encodedContent: EncodedContent
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + senderAddress + +
    +
    +
    +
    +
    +
    +

    The wallet address of the sender of the message

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var senderAddress: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + sent + +
    +
    +
    +
    +
    +
    +

    When the message was sent

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var sent: Date
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + client + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var client: Client
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(
    +	client: Client,
    +	topic: String,
    +	encodedContent: EncodedContent,
    +	senderAddress: String,
    +	sent: Date
    +)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + content() + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func content<T>() throws -> T
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + fallbackContent + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var fallbackContent: String { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    static func preview(client: Client, topic: String, body: String, senderAddress: String, sent: Date) -> DecodedMessage
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/DecryptedMessage.html b/docs/Structs/DecryptedMessage.html new file mode 100644 index 00000000..6ef62e2e --- /dev/null +++ b/docs/Structs/DecryptedMessage.html @@ -0,0 +1,914 @@ + + + + DecryptedMessage Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

DecryptedMessage

+
+
+ +
public struct DecryptedMessage
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + id + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var id: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + encodedContent + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var encodedContent: EncodedContent
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + senderAddress + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var senderAddress: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + sentAt + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var sentAt: Date
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + topic + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var topic: String
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/EncryptedEncodedContent.html b/docs/Structs/EncryptedEncodedContent.html new file mode 100644 index 00000000..96c7af73 --- /dev/null +++ b/docs/Structs/EncryptedEncodedContent.html @@ -0,0 +1,941 @@ + + + + EncryptedEncodedContent Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

EncryptedEncodedContent

+
+
+ +
public struct EncryptedEncodedContent
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + secret + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var secret: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + digest + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var digest: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + salt + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var salt: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + nonce + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var nonce: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + payload + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var payload: Data
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(secret: Data, digest: String, salt: Data, nonce: Data, payload: Data)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Notifications_V1_DeleteInstallationRequest.html b/docs/Structs/Notifications_V1_DeleteInstallationRequest.html new file mode 100644 index 00000000..f3121dc6 --- /dev/null +++ b/docs/Structs/Notifications_V1_DeleteInstallationRequest.html @@ -0,0 +1,1003 @@ + + + + Notifications_V1_DeleteInstallationRequest Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Notifications_V1_DeleteInstallationRequest

+
+
+ +
public struct Notifications_V1_DeleteInstallationRequest
+
extension Notifications_V1_DeleteInstallationRequest: @unchecked Sendable
+
extension Notifications_V1_DeleteInstallationRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + installationID + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var installationID: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Notifications_V1_DeleteInstallationRequest, rhs: Notifications_V1_DeleteInstallationRequest) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Notifications_V1_DeliveryMechanism.html b/docs/Structs/Notifications_V1_DeliveryMechanism.html new file mode 100644 index 00000000..5e603b5f --- /dev/null +++ b/docs/Structs/Notifications_V1_DeliveryMechanism.html @@ -0,0 +1,1086 @@ + + + + Notifications_V1_DeliveryMechanism Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Notifications_V1_DeliveryMechanism

+
+
+ +
public struct Notifications_V1_DeliveryMechanism
+
extension Notifications_V1_DeliveryMechanism: @unchecked Sendable
+
extension Notifications_V1_DeliveryMechanism: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + deliveryMechanismType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var deliveryMechanismType: Notifications_V1_DeliveryMechanism.OneOf_DeliveryMechanismType?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + apnsDeviceToken + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var apnsDeviceToken: String { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + firebaseDeviceToken + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var firebaseDeviceToken: String { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OneOf_DeliveryMechanismType : Equatable
    +
    extension Notifications_V1_DeliveryMechanism.OneOf_DeliveryMechanismType: @unchecked Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Notifications_V1_DeliveryMechanism, rhs: Notifications_V1_DeliveryMechanism) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Notifications_V1_DeliveryMechanism/OneOf_DeliveryMechanismType.html b/docs/Structs/Notifications_V1_DeliveryMechanism/OneOf_DeliveryMechanismType.html new file mode 100644 index 00000000..33b0cee4 --- /dev/null +++ b/docs/Structs/Notifications_V1_DeliveryMechanism/OneOf_DeliveryMechanismType.html @@ -0,0 +1,852 @@ + + + + OneOf_DeliveryMechanismType Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_DeliveryMechanismType

+
+
+ +
public enum OneOf_DeliveryMechanismType : Equatable
+
extension Notifications_V1_DeliveryMechanism.OneOf_DeliveryMechanismType: @unchecked Sendable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + apnsDeviceToken(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case apnsDeviceToken(String)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case firebaseDeviceToken(String)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Notifications_V1_RegisterInstallationRequest.html b/docs/Structs/Notifications_V1_RegisterInstallationRequest.html new file mode 100644 index 00000000..fb94f366 --- /dev/null +++ b/docs/Structs/Notifications_V1_RegisterInstallationRequest.html @@ -0,0 +1,1084 @@ + + + + Notifications_V1_RegisterInstallationRequest Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Notifications_V1_RegisterInstallationRequest

+
+
+ +
public struct Notifications_V1_RegisterInstallationRequest
+
extension Notifications_V1_RegisterInstallationRequest: @unchecked Sendable
+
extension Notifications_V1_RegisterInstallationRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + installationID + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var installationID: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + deliveryMechanism + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var deliveryMechanism: Notifications_V1_DeliveryMechanism { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasDeliveryMechanism + +
    +
    +
    +
    +
    +
    +

    Returns true if deliveryMechanism has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasDeliveryMechanism: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Clears the value of deliveryMechanism. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearDeliveryMechanism()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Notifications_V1_RegisterInstallationRequest, rhs: Notifications_V1_RegisterInstallationRequest) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Notifications_V1_RegisterInstallationResponse.html b/docs/Structs/Notifications_V1_RegisterInstallationResponse.html new file mode 100644 index 00000000..12ce4b34 --- /dev/null +++ b/docs/Structs/Notifications_V1_RegisterInstallationResponse.html @@ -0,0 +1,1030 @@ + + + + Notifications_V1_RegisterInstallationResponse Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Notifications_V1_RegisterInstallationResponse

+
+
+ +
public struct Notifications_V1_RegisterInstallationResponse
+
extension Notifications_V1_RegisterInstallationResponse: @unchecked Sendable
+
extension Notifications_V1_RegisterInstallationResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + installationID + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var installationID: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + validUntil + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var validUntil: UInt64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Notifications_V1_RegisterInstallationResponse, rhs: Notifications_V1_RegisterInstallationResponse) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Notifications_V1_SubscribeRequest.html b/docs/Structs/Notifications_V1_SubscribeRequest.html new file mode 100644 index 00000000..310e87ce --- /dev/null +++ b/docs/Structs/Notifications_V1_SubscribeRequest.html @@ -0,0 +1,1030 @@ + + + + Notifications_V1_SubscribeRequest Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Notifications_V1_SubscribeRequest

+
+
+ +
public struct Notifications_V1_SubscribeRequest
+
extension Notifications_V1_SubscribeRequest: @unchecked Sendable
+
extension Notifications_V1_SubscribeRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + installationID + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var installationID: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + topics + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var topics: [String]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Notifications_V1_SubscribeRequest, rhs: Notifications_V1_SubscribeRequest) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Notifications_V1_UnsubscribeRequest.html b/docs/Structs/Notifications_V1_UnsubscribeRequest.html new file mode 100644 index 00000000..b8889d57 --- /dev/null +++ b/docs/Structs/Notifications_V1_UnsubscribeRequest.html @@ -0,0 +1,1030 @@ + + + + Notifications_V1_UnsubscribeRequest Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Notifications_V1_UnsubscribeRequest

+
+
+ +
public struct Notifications_V1_UnsubscribeRequest
+
extension Notifications_V1_UnsubscribeRequest: @unchecked Sendable
+
extension Notifications_V1_UnsubscribeRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + installationID + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var installationID: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + topics + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var topics: [String]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Notifications_V1_UnsubscribeRequest, rhs: Notifications_V1_UnsubscribeRequest) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Pagination.html b/docs/Structs/Pagination.html new file mode 100644 index 00000000..7f636e78 --- /dev/null +++ b/docs/Structs/Pagination.html @@ -0,0 +1,914 @@ + + + + Pagination Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Pagination

+
+
+ +
public struct Pagination
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + limit + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var limit: Int?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + before + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var before: Date?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + after + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var after: Date?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + direction + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var direction: PagingInfoSortDirection?
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(limit: Int? = nil, before: Date? = nil, after: Date? = nil, direction: PagingInfoSortDirection? = .descending)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/PreparedMessage.html b/docs/Structs/PreparedMessage.html new file mode 100644 index 00000000..f0549e1d --- /dev/null +++ b/docs/Structs/PreparedMessage.html @@ -0,0 +1,914 @@ + + + + PreparedMessage Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

PreparedMessage

+
+
+ +
public struct PreparedMessage
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + envelopes + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let envelopes: [Envelope]
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func fromSerializedData(_ serializedData: Data) throws -> PreparedMessage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + serializedData() + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func serializedData() throws -> Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + messageID + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var messageID: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + conversationTopic + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var conversationTopic: String { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Reaction.html b/docs/Structs/Reaction.html new file mode 100644 index 00000000..ba6f91c2 --- /dev/null +++ b/docs/Structs/Reaction.html @@ -0,0 +1,914 @@ + + + + Reaction Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Reaction

+
+
+ +
public struct Reaction : Codable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + reference + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var reference: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + action + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var action: ReactionAction
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + content + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var content: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + schema + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var schema: ReactionSchema
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(reference: String, action: ReactionAction, content: String, schema: ReactionSchema)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/ReactionCodec.html b/docs/Structs/ReactionCodec.html new file mode 100644 index 00000000..5bd12f91 --- /dev/null +++ b/docs/Structs/ReactionCodec.html @@ -0,0 +1,941 @@ + + + + ReactionCodec Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ReactionCodec

+
+
+ +
public struct ReactionCodec : ContentCodec
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + T + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias T = Reaction
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + contentType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var contentType: ContentTypeID
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func encode(content: Reaction, client _: Client) throws -> EncodedContent
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func decode(content: EncodedContent, client _: Client) throws -> Reaction
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + fallback(content:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func fallback(content: Reaction) throws -> String?
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/ReadReceipt.html b/docs/Structs/ReadReceipt.html new file mode 100644 index 00000000..207289aa --- /dev/null +++ b/docs/Structs/ReadReceipt.html @@ -0,0 +1,806 @@ + + + + ReadReceipt Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ReadReceipt

+
+
+ +
public struct ReadReceipt
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/ReadReceiptCodec.html b/docs/Structs/ReadReceiptCodec.html new file mode 100644 index 00000000..87493857 --- /dev/null +++ b/docs/Structs/ReadReceiptCodec.html @@ -0,0 +1,941 @@ + + + + ReadReceiptCodec Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ReadReceiptCodec

+
+
+ +
public struct ReadReceiptCodec : ContentCodec
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + T + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias T = ReadReceipt
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + contentType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var contentType: ContentTypeID
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func encode(content: ReadReceipt, client _: Client) throws -> EncodedContent
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func decode(content: EncodedContent, client _: Client) throws -> ReadReceipt
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + fallback(content:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func fallback(content: ReadReceipt) throws -> String?
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/RemoteAttachment.html b/docs/Structs/RemoteAttachment.html new file mode 100644 index 00000000..4b6d6630 --- /dev/null +++ b/docs/Structs/RemoteAttachment.html @@ -0,0 +1,1161 @@ + + + + RemoteAttachment Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

RemoteAttachment

+
+
+ +
public struct RemoteAttachment
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + Scheme + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum Scheme : String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + url + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var url: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + contentDigest + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var contentDigest: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + secret + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var secret: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + salt + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var salt: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + nonce + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var nonce: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + scheme + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var scheme: Scheme
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + contentLength + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var contentLength: Int?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + filename + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var filename: String?
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(url: String, contentDigest: String, secret: Data, salt: Data, nonce: Data, scheme: Scheme) throws
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(url: String, encryptedEncodedContent: EncryptedEncodedContent) throws
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func encodeEncrypted<Codec, T>(content: T, codec: Codec, with client: Client) throws -> EncryptedEncodedContent where Codec : ContentCodec, T == Codec.T
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func decryptEncoded(encrypted: EncryptedEncodedContent) throws -> EncodedContent
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + content() + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func content() async throws -> EncodedContent
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/RemoteAttachment/Scheme.html b/docs/Structs/RemoteAttachment/Scheme.html new file mode 100644 index 00000000..129f7ff4 --- /dev/null +++ b/docs/Structs/RemoteAttachment/Scheme.html @@ -0,0 +1,806 @@ + + + + Scheme Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Scheme

+
+
+ +
public enum Scheme : String
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + https + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case https = "https"
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/RemoteAttachmentCodec.html b/docs/Structs/RemoteAttachmentCodec.html new file mode 100644 index 00000000..9ce983bc --- /dev/null +++ b/docs/Structs/RemoteAttachmentCodec.html @@ -0,0 +1,941 @@ + + + + RemoteAttachmentCodec Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

RemoteAttachmentCodec

+
+
+ +
public struct RemoteAttachmentCodec : ContentCodec
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/Structs/Reply.html b/docs/Structs/Reply.html new file mode 100644 index 00000000..4fb8b04e --- /dev/null +++ b/docs/Structs/Reply.html @@ -0,0 +1,887 @@ + + + + Reply Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Reply

+
+
+ +
public struct Reply
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + reference + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var reference: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + content + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var content: Any
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + contentType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var contentType: ContentTypeID
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(reference: String, content: Any, contentType: ContentTypeID)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/ReplyCodec.html b/docs/Structs/ReplyCodec.html new file mode 100644 index 00000000..edd4c5a3 --- /dev/null +++ b/docs/Structs/ReplyCodec.html @@ -0,0 +1,914 @@ + + + + ReplyCodec Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ReplyCodec

+
+
+ +
public struct ReplyCodec : ContentCodec
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + contentType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var contentType: ContentTypeID
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func encode(content reply: Reply, client: Client) throws -> EncodedContent
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func decode(content: EncodedContent, client: Client) throws -> Reply
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + fallback(content:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func fallback(content: Reply) throws -> String?
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/SendOptions.html b/docs/Structs/SendOptions.html new file mode 100644 index 00000000..533bd0e8 --- /dev/null +++ b/docs/Structs/SendOptions.html @@ -0,0 +1,887 @@ + + + + SendOptions Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SendOptions

+
+
+ +
public struct SendOptions
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/Structs/TextCodec.html b/docs/Structs/TextCodec.html new file mode 100644 index 00000000..69bd5f41 --- /dev/null +++ b/docs/Structs/TextCodec.html @@ -0,0 +1,941 @@ + + + + TextCodec Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

TextCodec

+
+
+ +
public struct TextCodec : ContentCodec
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + T + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias T = String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + contentType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var contentType: ContentTypeID
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func encode(content: String, client _: Client) throws -> EncodedContent
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func decode(content: EncodedContent, client _: Client) throws -> String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + fallback(content:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func fallback(content: String) throws -> String?
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/XMTPPush.html b/docs/Structs/XMTPPush.html new file mode 100644 index 00000000..aad73cbf --- /dev/null +++ b/docs/Structs/XMTPPush.html @@ -0,0 +1,953 @@ + + + + XMTPPush Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

XMTPPush

+
+
+ +
public struct XMTPPush
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + shared + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static var shared: XMTPPush
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + setPushServer(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func setPushServer(_: String)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + request() + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func request() async throws -> Bool
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + register(token:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func register(token _: String) async throws
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + subscribe(topics:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func subscribe(topics _: [String]) async throws
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unsubscribe(topics:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func unsubscribe(topics _: [String]) async throws
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_CreateAuthTokenRequest.html b/docs/Structs/Xmtp_KeystoreApi_V1_CreateAuthTokenRequest.html new file mode 100644 index 00000000..c39c3115 --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_CreateAuthTokenRequest.html @@ -0,0 +1,1057 @@ + + + + Xmtp_KeystoreApi_V1_CreateAuthTokenRequest Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_CreateAuthTokenRequest

+
+
+ +
public struct Xmtp_KeystoreApi_V1_CreateAuthTokenRequest
+
extension Xmtp_KeystoreApi_V1_CreateAuthTokenRequest: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_CreateAuthTokenRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

CreateAuthTokenRequest is used to create an auth token for the XMTP API

+ +
+
+ +
+
+
+
    +
  • +
    + + + + timestampNs + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var timestampNs: UInt64 { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasTimestampNs + +
    +
    +
    +
    +
    +
    +

    Returns true if timestampNs has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasTimestampNs: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearTimestampNs() + +
    +
    +
    +
    +
    +
    +

    Clears the value of timestampNs. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearTimestampNs()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_CreateAuthTokenRequest, rhs: Xmtp_KeystoreApi_V1_CreateAuthTokenRequest) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html b/docs/Structs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html new file mode 100644 index 00000000..68d65a0e --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html @@ -0,0 +1,1165 @@ + + + + Xmtp_KeystoreApi_V1_CreateInviteRequest Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_CreateInviteRequest

+
+
+ +
public struct Xmtp_KeystoreApi_V1_CreateInviteRequest
+
extension Xmtp_KeystoreApi_V1_CreateInviteRequest: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_CreateInviteRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Request to create an invite payload, and store the topic keys in the Keystore

+ +
+
+ +
+
+
+
    +
  • +
    + + + + context + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var context: Xmtp_MessageContents_InvitationV1.Context { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasContext + +
    +
    +
    +
    +
    +
    +

    Returns true if context has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasContext: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearContext() + +
    +
    +
    +
    +
    +
    +

    Clears the value of context. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearContext()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + recipient + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var recipient: Xmtp_MessageContents_SignedPublicKeyBundle { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasRecipient + +
    +
    +
    +
    +
    +
    +

    Returns true if recipient has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasRecipient: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearRecipient() + +
    +
    +
    +
    +
    +
    +

    Clears the value of recipient. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearRecipient()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + createdNs + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var createdNs: UInt64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_CreateInviteRequest, rhs: Xmtp_KeystoreApi_V1_CreateInviteRequest) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_CreateInviteResponse.html b/docs/Structs/Xmtp_KeystoreApi_V1_CreateInviteResponse.html new file mode 100644 index 00000000..34c4f572 --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_CreateInviteResponse.html @@ -0,0 +1,1084 @@ + + + + Xmtp_KeystoreApi_V1_CreateInviteResponse Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_CreateInviteResponse

+
+
+ +
public struct Xmtp_KeystoreApi_V1_CreateInviteResponse
+
extension Xmtp_KeystoreApi_V1_CreateInviteResponse: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_CreateInviteResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Response to a CreateInviteRequest

+ +
+
+ +
+
+
+
    +
  • +
    + + + + conversation + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var conversation: Xmtp_MessageContents_ConversationReference { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasConversation + +
    +
    +
    +
    +
    +
    +

    Returns true if conversation has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasConversation: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearConversation() + +
    +
    +
    +
    +
    +
    +

    Clears the value of conversation. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearConversation()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + payload + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var payload: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_CreateInviteResponse, rhs: Xmtp_KeystoreApi_V1_CreateInviteResponse) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_DecryptResponse.html b/docs/Structs/Xmtp_KeystoreApi_V1_DecryptResponse.html new file mode 100644 index 00000000..b9bfb675 --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_DecryptResponse.html @@ -0,0 +1,1033 @@ + + + + Xmtp_KeystoreApi_V1_DecryptResponse Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_DecryptResponse

+
+
+ +
public struct Xmtp_KeystoreApi_V1_DecryptResponse
+
extension Xmtp_KeystoreApi_V1_DecryptResponse: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_DecryptResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Response type for both V1 and V2 decryption requests

+ +
+
+ +
+
+
+
    +
  • +
    + + + + responses + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var responses: [Xmtp_KeystoreApi_V1_DecryptResponse.Response]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Response + +
    +
    +
    +
    +
    +
    +

    A single decryption response

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Response
    +
    extension Xmtp_KeystoreApi_V1_DecryptResponse.Response: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_DecryptResponse.Response: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_DecryptResponse, rhs: Xmtp_KeystoreApi_V1_DecryptResponse) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response.html b/docs/Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response.html new file mode 100644 index 00000000..97060f5f --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response.html @@ -0,0 +1,1116 @@ + + + + Response Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Response

+
+
+ +
public struct Response
+
extension Xmtp_KeystoreApi_V1_DecryptResponse.Response: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_DecryptResponse.Response: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

A single decryption response

+ +
+
+ +
+
+
+ +
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_DecryptResponse.Response, rhs: Xmtp_KeystoreApi_V1_DecryptResponse.Response) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response/OneOf_Response.html b/docs/Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response/OneOf_Response.html new file mode 100644 index 00000000..e38c16a6 --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response/OneOf_Response.html @@ -0,0 +1,852 @@ + + + + OneOf_Response Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Response

+
+
+ +
public enum OneOf_Response : Equatable
+
extension Xmtp_KeystoreApi_V1_DecryptResponse.Response.OneOf_Response: @unchecked Sendable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response/Success.html b/docs/Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response/Success.html new file mode 100644 index 00000000..f47fa83c --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response/Success.html @@ -0,0 +1,1003 @@ + + + + Success Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Success

+
+
+ +
public struct Success
+
extension Xmtp_KeystoreApi_V1_DecryptResponse.Response.Success: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_DecryptResponse.Response.Success: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Wrapper object for success response

+ +
+
+ +
+
+
+
    +
  • +
    + + + + decrypted + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var decrypted: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_DecryptResponse.Response.Success, rhs: Xmtp_KeystoreApi_V1_DecryptResponse.Response.Success) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_DecryptV1Request.html b/docs/Structs/Xmtp_KeystoreApi_V1_DecryptV1Request.html new file mode 100644 index 00000000..e359f659 --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_DecryptV1Request.html @@ -0,0 +1,1033 @@ + + + + Xmtp_KeystoreApi_V1_DecryptV1Request Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_DecryptV1Request

+
+
+ +
public struct Xmtp_KeystoreApi_V1_DecryptV1Request
+
extension Xmtp_KeystoreApi_V1_DecryptV1Request: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_DecryptV1Request: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Decrypt a batch of messages using X3DH key agreement

+ +
+
+ +
+
+
+
    +
  • +
    + + + + requests + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var requests: [Xmtp_KeystoreApi_V1_DecryptV1Request.Request]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Request + +
    +
    +
    +
    +
    +
    +

    A single decryption request

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Request
    +
    extension Xmtp_KeystoreApi_V1_DecryptV1Request.Request: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_DecryptV1Request.Request: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_DecryptV1Request, rhs: Xmtp_KeystoreApi_V1_DecryptV1Request) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html b/docs/Structs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html new file mode 100644 index 00000000..d4fe8e37 --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html @@ -0,0 +1,1192 @@ + + + + Request Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Request

+
+
+ +
public struct Request
+
extension Xmtp_KeystoreApi_V1_DecryptV1Request.Request: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_DecryptV1Request.Request: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

A single decryption request

+ +
+
+ +
+
+
+
    +
  • +
    + + + + payload + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var payload: Xmtp_MessageContents_Ciphertext { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasPayload + +
    +
    +
    +
    +
    +
    +

    Returns true if payload has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasPayload: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearPayload() + +
    +
    +
    +
    +
    +
    +

    Clears the value of payload. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearPayload()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + peerKeys + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var peerKeys: Xmtp_MessageContents_PublicKeyBundle { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasPeerKeys + +
    +
    +
    +
    +
    +
    +

    Returns true if peerKeys has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasPeerKeys: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearPeerKeys() + +
    +
    +
    +
    +
    +
    +

    Clears the value of peerKeys. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearPeerKeys()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + headerBytes + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var headerBytes: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + isSender + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var isSender: Bool
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_DecryptV1Request.Request, rhs: Xmtp_KeystoreApi_V1_DecryptV1Request.Request) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_DecryptV2Request.html b/docs/Structs/Xmtp_KeystoreApi_V1_DecryptV2Request.html new file mode 100644 index 00000000..fe031fc1 --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_DecryptV2Request.html @@ -0,0 +1,1033 @@ + + + + Xmtp_KeystoreApi_V1_DecryptV2Request Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_DecryptV2Request

+
+
+ +
public struct Xmtp_KeystoreApi_V1_DecryptV2Request
+
extension Xmtp_KeystoreApi_V1_DecryptV2Request: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_DecryptV2Request: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Decrypt a batch of messages using the appropriate topic keys

+ +
+
+ +
+
+
+
    +
  • +
    + + + + requests + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var requests: [Xmtp_KeystoreApi_V1_DecryptV2Request.Request]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Request + +
    +
    +
    +
    +
    +
    +

    A single decryption request

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Request
    +
    extension Xmtp_KeystoreApi_V1_DecryptV2Request.Request: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_DecryptV2Request.Request: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_DecryptV2Request, rhs: Xmtp_KeystoreApi_V1_DecryptV2Request) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_DecryptV2Request/Request.html b/docs/Structs/Xmtp_KeystoreApi_V1_DecryptV2Request/Request.html new file mode 100644 index 00000000..1d5c228c --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_DecryptV2Request/Request.html @@ -0,0 +1,1111 @@ + + + + Request Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Request

+
+
+ +
public struct Request
+
extension Xmtp_KeystoreApi_V1_DecryptV2Request.Request: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_DecryptV2Request.Request: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

A single decryption request

+ +
+
+ +
+
+
+
    +
  • +
    + + + + payload + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var payload: Xmtp_MessageContents_Ciphertext { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasPayload + +
    +
    +
    +
    +
    +
    +

    Returns true if payload has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasPayload: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearPayload() + +
    +
    +
    +
    +
    +
    +

    Clears the value of payload. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearPayload()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + headerBytes + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var headerBytes: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + contentTopic + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var contentTopic: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_DecryptV2Request.Request, rhs: Xmtp_KeystoreApi_V1_DecryptV2Request.Request) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_EncryptResponse.html b/docs/Structs/Xmtp_KeystoreApi_V1_EncryptResponse.html new file mode 100644 index 00000000..9a51f7c5 --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_EncryptResponse.html @@ -0,0 +1,1033 @@ + + + + Xmtp_KeystoreApi_V1_EncryptResponse Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_EncryptResponse

+
+
+ +
public struct Xmtp_KeystoreApi_V1_EncryptResponse
+
extension Xmtp_KeystoreApi_V1_EncryptResponse: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_EncryptResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Response type for both V1 and V2 encryption requests

+ +
+
+ +
+
+
+
    +
  • +
    + + + + responses + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var responses: [Xmtp_KeystoreApi_V1_EncryptResponse.Response]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Response + +
    +
    +
    +
    +
    +
    +

    A single encryption response

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Response
    +
    extension Xmtp_KeystoreApi_V1_EncryptResponse.Response: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_EncryptResponse.Response: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_EncryptResponse, rhs: Xmtp_KeystoreApi_V1_EncryptResponse) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response.html b/docs/Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response.html new file mode 100644 index 00000000..7ff1505f --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response.html @@ -0,0 +1,1116 @@ + + + + Response Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Response

+
+
+ +
public struct Response
+
extension Xmtp_KeystoreApi_V1_EncryptResponse.Response: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_EncryptResponse.Response: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

A single encryption response

+ +
+
+ +
+
+
+ +
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_EncryptResponse.Response, rhs: Xmtp_KeystoreApi_V1_EncryptResponse.Response) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/OneOf_Response.html b/docs/Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/OneOf_Response.html new file mode 100644 index 00000000..ee8149d7 --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/OneOf_Response.html @@ -0,0 +1,852 @@ + + + + OneOf_Response Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Response

+
+
+ +
public enum OneOf_Response : Equatable
+
extension Xmtp_KeystoreApi_V1_EncryptResponse.Response.OneOf_Response: @unchecked Sendable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/Success.html b/docs/Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/Success.html new file mode 100644 index 00000000..d53d2e85 --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/Success.html @@ -0,0 +1,1057 @@ + + + + Success Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Success

+
+
+ +
public struct Success
+
extension Xmtp_KeystoreApi_V1_EncryptResponse.Response.Success: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_EncryptResponse.Response.Success: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Wrapper object for success response

+ +
+
+ +
+
+
+
    +
  • +
    + + + + encrypted + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var encrypted: Xmtp_MessageContents_Ciphertext { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasEncrypted + +
    +
    +
    +
    +
    +
    +

    Returns true if encrypted has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasEncrypted: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearEncrypted() + +
    +
    +
    +
    +
    +
    +

    Clears the value of encrypted. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearEncrypted()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_EncryptResponse.Response.Success, rhs: Xmtp_KeystoreApi_V1_EncryptResponse.Response.Success) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_EncryptV1Request.html b/docs/Structs/Xmtp_KeystoreApi_V1_EncryptV1Request.html new file mode 100644 index 00000000..61304a53 --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_EncryptV1Request.html @@ -0,0 +1,1033 @@ + + + + Xmtp_KeystoreApi_V1_EncryptV1Request Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_EncryptV1Request

+
+
+ +
public struct Xmtp_KeystoreApi_V1_EncryptV1Request
+
extension Xmtp_KeystoreApi_V1_EncryptV1Request: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_EncryptV1Request: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Encrypt a batch of messages using X3DH key agreement

+ +
+
+ +
+
+
+
    +
  • +
    + + + + requests + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var requests: [Xmtp_KeystoreApi_V1_EncryptV1Request.Request]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Request + +
    +
    +
    +
    +
    +
    +

    A single encryption request

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Request
    +
    extension Xmtp_KeystoreApi_V1_EncryptV1Request.Request: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_EncryptV1Request.Request: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_EncryptV1Request, rhs: Xmtp_KeystoreApi_V1_EncryptV1Request) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_EncryptV1Request/Request.html b/docs/Structs/Xmtp_KeystoreApi_V1_EncryptV1Request/Request.html new file mode 100644 index 00000000..56cfab86 --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_EncryptV1Request/Request.html @@ -0,0 +1,1111 @@ + + + + Request Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Request

+
+
+ +
public struct Request
+
extension Xmtp_KeystoreApi_V1_EncryptV1Request.Request: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_EncryptV1Request.Request: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

A single encryption request

+ +
+
+ +
+
+
+
    +
  • +
    + + + + recipient + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var recipient: Xmtp_MessageContents_PublicKeyBundle { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasRecipient + +
    +
    +
    +
    +
    +
    +

    Returns true if recipient has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasRecipient: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearRecipient() + +
    +
    +
    +
    +
    +
    +

    Clears the value of recipient. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearRecipient()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + payload + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var payload: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + headerBytes + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var headerBytes: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_EncryptV1Request.Request, rhs: Xmtp_KeystoreApi_V1_EncryptV1Request.Request) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_EncryptV2Request.html b/docs/Structs/Xmtp_KeystoreApi_V1_EncryptV2Request.html new file mode 100644 index 00000000..ddd17859 --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_EncryptV2Request.html @@ -0,0 +1,1033 @@ + + + + Xmtp_KeystoreApi_V1_EncryptV2Request Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_EncryptV2Request

+
+
+ +
public struct Xmtp_KeystoreApi_V1_EncryptV2Request
+
extension Xmtp_KeystoreApi_V1_EncryptV2Request: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_EncryptV2Request: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Encrypt a batch of messages using the appropriate topic keys

+ +
+
+ +
+
+
+
    +
  • +
    + + + + requests + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var requests: [Xmtp_KeystoreApi_V1_EncryptV2Request.Request]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Request + +
    +
    +
    +
    +
    +
    +

    A single encryption request

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Request
    +
    extension Xmtp_KeystoreApi_V1_EncryptV2Request.Request: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_EncryptV2Request.Request: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_EncryptV2Request, rhs: Xmtp_KeystoreApi_V1_EncryptV2Request) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_EncryptV2Request/Request.html b/docs/Structs/Xmtp_KeystoreApi_V1_EncryptV2Request/Request.html new file mode 100644 index 00000000..737ef01e --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_EncryptV2Request/Request.html @@ -0,0 +1,1057 @@ + + + + Request Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Request

+
+
+ +
public struct Request
+
extension Xmtp_KeystoreApi_V1_EncryptV2Request.Request: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_EncryptV2Request.Request: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

A single encryption request

+ +
+
+ +
+
+
+
    +
  • +
    + + + + payload + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var payload: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + headerBytes + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var headerBytes: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + contentTopic + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var contentTopic: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_EncryptV2Request.Request, rhs: Xmtp_KeystoreApi_V1_EncryptV2Request.Request) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_GetConversationsResponse.html b/docs/Structs/Xmtp_KeystoreApi_V1_GetConversationsResponse.html new file mode 100644 index 00000000..084e5dbf --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_GetConversationsResponse.html @@ -0,0 +1,1003 @@ + + + + Xmtp_KeystoreApi_V1_GetConversationsResponse Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_GetConversationsResponse

+
+
+ +
public struct Xmtp_KeystoreApi_V1_GetConversationsResponse
+
extension Xmtp_KeystoreApi_V1_GetConversationsResponse: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_GetConversationsResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Response for GetV2Conversations

+ +
+
+ +
+
+
+
    +
  • +
    + + + + conversations + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var conversations: [Xmtp_MessageContents_ConversationReference]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_GetConversationsResponse, rhs: Xmtp_KeystoreApi_V1_GetConversationsResponse) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest.html b/docs/Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest.html new file mode 100644 index 00000000..ee509477 --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest.html @@ -0,0 +1,1004 @@ + + + + Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest

+
+
+ +
public struct Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest
+
extension Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Used to check if the Keystore implementation has been setup for the given +wallet address Only used for MM Snap Keystore currently

+ +
+
+ +
+
+
+
    +
  • +
    + + + + walletAddress + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var walletAddress: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest, rhs: Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.html b/docs/Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.html new file mode 100644 index 00000000..40fbe507 --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.html @@ -0,0 +1,1034 @@ + + + + Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse

+
+
+ +
public struct Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse
+
extension Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Response to GetKeystoreStatusRequest

+ +
+
+ +
+
+
+ +
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse, rhs: Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse/KeystoreStatus.html b/docs/Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse/KeystoreStatus.html new file mode 100644 index 00000000..7265980d --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse/KeystoreStatus.html @@ -0,0 +1,1059 @@ + + + + KeystoreStatus Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

KeystoreStatus

+
+
+ +
public enum KeystoreStatus : SwiftProtobuf.Enum
+
extension Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.KeystoreStatus: CaseIterable
+
extension Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.KeystoreStatus: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.KeystoreStatus: SwiftProtobuf._ProtoNameProviding
+ +
+
+

Status of the Keystore for the specified wallet address

+ +
+
+ +
+
+
+
    +
  • +
    + + + + RawValue + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias RawValue = Int
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unspecified + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case unspecified
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + uninitialized + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case uninitialized
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + initialized + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case initialized
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + UNRECOGNIZED(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case UNRECOGNIZED(Int)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init(rawValue:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init?(rawValue: Int)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + rawValue + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var rawValue: Int { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + allCases + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let allCases: [Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.KeystoreStatus]
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_GetRefreshJobRequest.html b/docs/Structs/Xmtp_KeystoreApi_V1_GetRefreshJobRequest.html new file mode 100644 index 00000000..24c9fbeb --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_GetRefreshJobRequest.html @@ -0,0 +1,1003 @@ + + + + Xmtp_KeystoreApi_V1_GetRefreshJobRequest Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_GetRefreshJobRequest

+
+
+ +
public struct Xmtp_KeystoreApi_V1_GetRefreshJobRequest
+
extension Xmtp_KeystoreApi_V1_GetRefreshJobRequest: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_GetRefreshJobRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

GetRefreshJobRequest is used to get the last run time of a refresh job

+ +
+
+ +
+
+
+
    +
  • +
    + + + + jobType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var jobType: Xmtp_KeystoreApi_V1_JobType
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_GetRefreshJobRequest, rhs: Xmtp_KeystoreApi_V1_GetRefreshJobRequest) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_GetRefreshJobResponse.html b/docs/Structs/Xmtp_KeystoreApi_V1_GetRefreshJobResponse.html new file mode 100644 index 00000000..101c1d2b --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_GetRefreshJobResponse.html @@ -0,0 +1,1003 @@ + + + + Xmtp_KeystoreApi_V1_GetRefreshJobResponse Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_GetRefreshJobResponse

+
+
+ +
public struct Xmtp_KeystoreApi_V1_GetRefreshJobResponse
+
extension Xmtp_KeystoreApi_V1_GetRefreshJobResponse: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_GetRefreshJobResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

GetRefreshJobResponse is used to return the last run time of a refresh job

+ +
+
+ +
+
+
+
    +
  • +
    + + + + lastRunNs + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var lastRunNs: Int64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_GetRefreshJobResponse, rhs: Xmtp_KeystoreApi_V1_GetRefreshJobResponse) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_InitKeystoreRequest.html b/docs/Structs/Xmtp_KeystoreApi_V1_InitKeystoreRequest.html new file mode 100644 index 00000000..85a8681c --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_InitKeystoreRequest.html @@ -0,0 +1,1060 @@ + + + + Xmtp_KeystoreApi_V1_InitKeystoreRequest Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_InitKeystoreRequest

+
+
+ +
public struct Xmtp_KeystoreApi_V1_InitKeystoreRequest
+
extension Xmtp_KeystoreApi_V1_InitKeystoreRequest: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_InitKeystoreRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Used to initialize the Keystore with a private key bundle retrieved from the +client

+ +
+
+ +
+
+
+
    +
  • +
    + + + + bundle + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var bundle: Xmtp_KeystoreApi_V1_InitKeystoreRequest.OneOf_Bundle?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + v1 + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var v1: Xmtp_MessageContents_PrivateKeyBundleV1 { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + OneOf_Bundle + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OneOf_Bundle : Equatable
    +
    extension Xmtp_KeystoreApi_V1_InitKeystoreRequest.OneOf_Bundle: @unchecked Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_InitKeystoreRequest, rhs: Xmtp_KeystoreApi_V1_InitKeystoreRequest) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_InitKeystoreRequest/OneOf_Bundle.html b/docs/Structs/Xmtp_KeystoreApi_V1_InitKeystoreRequest/OneOf_Bundle.html new file mode 100644 index 00000000..51046373 --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_InitKeystoreRequest/OneOf_Bundle.html @@ -0,0 +1,825 @@ + + + + OneOf_Bundle Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Bundle

+
+
+ +
public enum OneOf_Bundle : Equatable
+
extension Xmtp_KeystoreApi_V1_InitKeystoreRequest.OneOf_Bundle: @unchecked Sendable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_InitKeystoreResponse.html b/docs/Structs/Xmtp_KeystoreApi_V1_InitKeystoreResponse.html new file mode 100644 index 00000000..9b34f05c --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_InitKeystoreResponse.html @@ -0,0 +1,1057 @@ + + + + Xmtp_KeystoreApi_V1_InitKeystoreResponse Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_InitKeystoreResponse

+
+
+ +
public struct Xmtp_KeystoreApi_V1_InitKeystoreResponse
+
extension Xmtp_KeystoreApi_V1_InitKeystoreResponse: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_InitKeystoreResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Response to the request to initialize the Keystore

+ +
+
+ +
+
+
+
    +
  • +
    + + + + error + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var error: Xmtp_KeystoreApi_V1_KeystoreError { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasError + +
    +
    +
    +
    +
    +
    +

    Returns true if error has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasError: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearError() + +
    +
    +
    +
    +
    +
    +

    Clears the value of error. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearError()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_InitKeystoreResponse, rhs: Xmtp_KeystoreApi_V1_InitKeystoreResponse) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_KeystoreError.html b/docs/Structs/Xmtp_KeystoreApi_V1_KeystoreError.html new file mode 100644 index 00000000..13b37f75 --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_KeystoreError.html @@ -0,0 +1,1030 @@ + + + + Xmtp_KeystoreApi_V1_KeystoreError Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_KeystoreError

+
+
+ +
public struct Xmtp_KeystoreApi_V1_KeystoreError
+
extension Xmtp_KeystoreApi_V1_KeystoreError: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_KeystoreError: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Wrapper class for errors from the Keystore API

+ +
+
+ +
+
+
+
    +
  • +
    + + + + message + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var message: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + code + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var code: Xmtp_KeystoreApi_V1_ErrorCode
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_KeystoreError, rhs: Xmtp_KeystoreApi_V1_KeystoreError) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest.html b/docs/Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest.html new file mode 100644 index 00000000..2e404a18 --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest.html @@ -0,0 +1,1033 @@ + + + + Xmtp_KeystoreApi_V1_SaveInvitesRequest Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_SaveInvitesRequest

+
+
+ +
public struct Xmtp_KeystoreApi_V1_SaveInvitesRequest
+
extension Xmtp_KeystoreApi_V1_SaveInvitesRequest: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_SaveInvitesRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Request to save a batch of invite messages to the Keystore

+ +
+
+ +
+
+
+
    +
  • +
    + + + + requests + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var requests: [Xmtp_KeystoreApi_V1_SaveInvitesRequest.Request]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Request + +
    +
    +
    +
    +
    +
    +

    Mirrors xmtp.envelope schema

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Request
    +
    extension Xmtp_KeystoreApi_V1_SaveInvitesRequest.Request: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_SaveInvitesRequest.Request: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_SaveInvitesRequest, rhs: Xmtp_KeystoreApi_V1_SaveInvitesRequest) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest/Request.html b/docs/Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest/Request.html new file mode 100644 index 00000000..b31853bf --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest/Request.html @@ -0,0 +1,1057 @@ + + + + Request Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Request

+
+
+ +
public struct Request
+
extension Xmtp_KeystoreApi_V1_SaveInvitesRequest.Request: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_SaveInvitesRequest.Request: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Mirrors xmtp.envelope schema

+ +
+
+ +
+
+
+
    +
  • +
    + + + + contentTopic + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var contentTopic: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + timestampNs + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var timestampNs: UInt64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + payload + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var payload: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_SaveInvitesRequest.Request, rhs: Xmtp_KeystoreApi_V1_SaveInvitesRequest.Request) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse.html b/docs/Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse.html new file mode 100644 index 00000000..d7803825 --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse.html @@ -0,0 +1,1033 @@ + + + + Xmtp_KeystoreApi_V1_SaveInvitesResponse Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_SaveInvitesResponse

+
+
+ +
public struct Xmtp_KeystoreApi_V1_SaveInvitesResponse
+
extension Xmtp_KeystoreApi_V1_SaveInvitesResponse: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_SaveInvitesResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Response to a SaveInvitesRequest

+ +
+
+ +
+
+
+
    +
  • +
    + + + + responses + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var responses: [Xmtp_KeystoreApi_V1_SaveInvitesResponse.Response]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Response + +
    +
    +
    +
    +
    +
    +

    A single response

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Response
    +
    extension Xmtp_KeystoreApi_V1_SaveInvitesResponse.Response: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_SaveInvitesResponse.Response: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_SaveInvitesResponse, rhs: Xmtp_KeystoreApi_V1_SaveInvitesResponse) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response.html b/docs/Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response.html new file mode 100644 index 00000000..dbd8520b --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response.html @@ -0,0 +1,1116 @@ + + + + Response Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Response

+
+
+ +
public struct Response
+
extension Xmtp_KeystoreApi_V1_SaveInvitesResponse.Response: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_SaveInvitesResponse.Response: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

A single response

+ +
+
+ +
+
+
+ +
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_SaveInvitesResponse.Response, rhs: Xmtp_KeystoreApi_V1_SaveInvitesResponse.Response) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/OneOf_Response.html b/docs/Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/OneOf_Response.html new file mode 100644 index 00000000..12251e29 --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/OneOf_Response.html @@ -0,0 +1,852 @@ + + + + OneOf_Response Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Response

+
+
+ +
public enum OneOf_Response : Equatable
+
extension Xmtp_KeystoreApi_V1_SaveInvitesResponse.Response.OneOf_Response: @unchecked Sendable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/Success.html b/docs/Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/Success.html new file mode 100644 index 00000000..22e9e9de --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/Success.html @@ -0,0 +1,1057 @@ + + + + Success Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Success

+
+
+ +
public struct Success
+
extension Xmtp_KeystoreApi_V1_SaveInvitesResponse.Response.Success: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_SaveInvitesResponse.Response.Success: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Wrapper object for success response

+ +
+
+ +
+
+
+
    +
  • +
    + + + + conversation + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var conversation: Xmtp_MessageContents_ConversationReference { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasConversation + +
    +
    +
    +
    +
    +
    +

    Returns true if conversation has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasConversation: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearConversation() + +
    +
    +
    +
    +
    +
    +

    Clears the value of conversation. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearConversation()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest.html b/docs/Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest.html new file mode 100644 index 00000000..2d2297c2 --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest.html @@ -0,0 +1,1004 @@ + + + + Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest

+
+
+ +
public struct Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest
+
extension Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

SaveV1ConversationsRequest is used to save a batch of conversations to the +built in persistence

+ +
+
+ +
+
+
+
    +
  • +
    + + + + conversations + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var conversations: [Xmtp_MessageContents_ConversationReference]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest, rhs: Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse.html b/docs/Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse.html new file mode 100644 index 00000000..69dd928b --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse.html @@ -0,0 +1,976 @@ + + + + Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse

+
+
+ +
public struct Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse
+
extension Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Placeholder response type for SaveV1Conversations

+ +
+
+ +
+
+
+
    +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: _NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse, rhs: Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_SetRefeshJobRequest.html b/docs/Structs/Xmtp_KeystoreApi_V1_SetRefeshJobRequest.html new file mode 100644 index 00000000..94de84fb --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_SetRefeshJobRequest.html @@ -0,0 +1,1030 @@ + + + + Xmtp_KeystoreApi_V1_SetRefeshJobRequest Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_SetRefeshJobRequest

+
+
+ +
public struct Xmtp_KeystoreApi_V1_SetRefeshJobRequest
+
extension Xmtp_KeystoreApi_V1_SetRefeshJobRequest: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_SetRefeshJobRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

SetRefreshJobRequest is used to set the last run time of a refresh job

+ +
+
+ +
+
+
+
    +
  • +
    + + + + jobType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var jobType: Xmtp_KeystoreApi_V1_JobType
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + lastRunNs + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var lastRunNs: Int64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_SetRefeshJobRequest, rhs: Xmtp_KeystoreApi_V1_SetRefeshJobRequest) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_SetRefreshJobResponse.html b/docs/Structs/Xmtp_KeystoreApi_V1_SetRefreshJobResponse.html new file mode 100644 index 00000000..0ae82f20 --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_SetRefreshJobResponse.html @@ -0,0 +1,976 @@ + + + + Xmtp_KeystoreApi_V1_SetRefreshJobResponse Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_SetRefreshJobResponse

+
+
+ +
public struct Xmtp_KeystoreApi_V1_SetRefreshJobResponse
+
extension Xmtp_KeystoreApi_V1_SetRefreshJobResponse: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_SetRefreshJobResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

SetRefreshJobResponse is an empty response type

+ +
+
+ +
+
+
+
    +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: _NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_SetRefreshJobResponse, rhs: Xmtp_KeystoreApi_V1_SetRefreshJobResponse) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_SignDigestRequest.html b/docs/Structs/Xmtp_KeystoreApi_V1_SignDigestRequest.html new file mode 100644 index 00000000..549f6bfb --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_SignDigestRequest.html @@ -0,0 +1,1114 @@ + + + + Xmtp_KeystoreApi_V1_SignDigestRequest Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_SignDigestRequest

+
+
+ +
public struct Xmtp_KeystoreApi_V1_SignDigestRequest
+
extension Xmtp_KeystoreApi_V1_SignDigestRequest: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_SignDigestRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

SignDigestRequest is used to sign a digest with either the identity key +or a prekey

+ +
+
+ +
+
+
+
    +
  • +
    + + + + digest + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var digest: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + signer + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var signer: Xmtp_KeystoreApi_V1_SignDigestRequest.OneOf_Signer?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + identityKey + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var identityKey: Bool { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + prekeyIndex + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var prekeyIndex: UInt32 { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + OneOf_Signer + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OneOf_Signer : Equatable
    +
    extension Xmtp_KeystoreApi_V1_SignDigestRequest.OneOf_Signer: @unchecked Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_SignDigestRequest, rhs: Xmtp_KeystoreApi_V1_SignDigestRequest) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_SignDigestRequest/OneOf_Signer.html b/docs/Structs/Xmtp_KeystoreApi_V1_SignDigestRequest/OneOf_Signer.html new file mode 100644 index 00000000..32a58147 --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_SignDigestRequest/OneOf_Signer.html @@ -0,0 +1,852 @@ + + + + OneOf_Signer Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Signer

+
+
+ +
public enum OneOf_Signer : Equatable
+
extension Xmtp_KeystoreApi_V1_SignDigestRequest.OneOf_Signer: @unchecked Sendable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + identityKey(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case identityKey(Bool)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + prekeyIndex(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case prekeyIndex(UInt32)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_TopicMap.html b/docs/Structs/Xmtp_KeystoreApi_V1_TopicMap.html new file mode 100644 index 00000000..5c1e893c --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_TopicMap.html @@ -0,0 +1,1033 @@ + + + + Xmtp_KeystoreApi_V1_TopicMap Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_TopicMap

+
+
+ +
public struct Xmtp_KeystoreApi_V1_TopicMap
+
extension Xmtp_KeystoreApi_V1_TopicMap: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_TopicMap: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

A mapping of topics to their decrypted invitations

+ +
+
+ +
+
+
+
    +
  • +
    + + + + topics + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var topics: Dictionary<String, Xmtp_KeystoreApi_V1_TopicMap.TopicData>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + TopicData + +
    +
    +
    +
    +
    +
    +

    TopicData wraps the invitation and the timestamp it was created

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct TopicData
    +
    extension Xmtp_KeystoreApi_V1_TopicMap.TopicData: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_TopicMap.TopicData: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_TopicMap, rhs: Xmtp_KeystoreApi_V1_TopicMap) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_KeystoreApi_V1_TopicMap/TopicData.html b/docs/Structs/Xmtp_KeystoreApi_V1_TopicMap/TopicData.html new file mode 100644 index 00000000..5b2a14b1 --- /dev/null +++ b/docs/Structs/Xmtp_KeystoreApi_V1_TopicMap/TopicData.html @@ -0,0 +1,1111 @@ + + + + TopicData Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

TopicData

+
+
+ +
public struct TopicData
+
extension Xmtp_KeystoreApi_V1_TopicMap.TopicData: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_TopicMap.TopicData: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

TopicData wraps the invitation and the timestamp it was created

+ +
+
+ +
+
+
+
    +
  • +
    + + + + createdNs + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var createdNs: UInt64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + peerAddress + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var peerAddress: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + invitation + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var invitation: Xmtp_MessageContents_InvitationV1 { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasInvitation + +
    +
    +
    +
    +
    +
    +

    Returns true if invitation has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasInvitation: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearInvitation() + +
    +
    +
    +
    +
    +
    +

    Clears the value of invitation. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearInvitation()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_TopicMap.TopicData, rhs: Xmtp_KeystoreApi_V1_TopicMap.TopicData) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageApi_V1_AuthData.html b/docs/Structs/Xmtp_MessageApi_V1_AuthData.html new file mode 100644 index 00000000..fd7c2315 --- /dev/null +++ b/docs/Structs/Xmtp_MessageApi_V1_AuthData.html @@ -0,0 +1,1034 @@ + + + + Xmtp_MessageApi_V1_AuthData Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageApi_V1_AuthData

+
+
+ +
public struct Xmtp_MessageApi_V1_AuthData
+
extension Xmtp_MessageApi_V1_AuthData: @unchecked Sendable
+
extension Xmtp_MessageApi_V1_AuthData: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

AuthData carries token parameters that are authenticated +by the identity key signature. +It is embedded in the Token structure as bytes +so that the bytes don’t need to be reconstructed +to verify the token signature.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + walletAddr + +
    +
    +
    +
    +
    +
    +

    address of the wallet

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var walletAddr: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + createdNs + +
    +
    +
    +
    +
    +
    +

    time when the token was generated/signed

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var createdNs: UInt64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageApi_V1_AuthData, rhs: Xmtp_MessageApi_V1_AuthData) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageApi_V1_BatchQueryRequest.html b/docs/Structs/Xmtp_MessageApi_V1_BatchQueryRequest.html new file mode 100644 index 00000000..f984f774 --- /dev/null +++ b/docs/Structs/Xmtp_MessageApi_V1_BatchQueryRequest.html @@ -0,0 +1,1003 @@ + + + + Xmtp_MessageApi_V1_BatchQueryRequest Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageApi_V1_BatchQueryRequest

+
+
+ +
public struct Xmtp_MessageApi_V1_BatchQueryRequest
+
extension Xmtp_MessageApi_V1_BatchQueryRequest: @unchecked Sendable
+
extension Xmtp_MessageApi_V1_BatchQueryRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

BatchQuery

+ +
+
+ +
+
+
+
    +
  • +
    + + + + requests + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var requests: [Xmtp_MessageApi_V1_QueryRequest]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageApi_V1_BatchQueryRequest, rhs: Xmtp_MessageApi_V1_BatchQueryRequest) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageApi_V1_BatchQueryResponse.html b/docs/Structs/Xmtp_MessageApi_V1_BatchQueryResponse.html new file mode 100644 index 00000000..e6e4cea8 --- /dev/null +++ b/docs/Structs/Xmtp_MessageApi_V1_BatchQueryResponse.html @@ -0,0 +1,1003 @@ + + + + Xmtp_MessageApi_V1_BatchQueryResponse Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageApi_V1_BatchQueryResponse

+
+
+ +
public struct Xmtp_MessageApi_V1_BatchQueryResponse
+
extension Xmtp_MessageApi_V1_BatchQueryResponse: @unchecked Sendable
+
extension Xmtp_MessageApi_V1_BatchQueryResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Response containing a list of QueryResponse messages

+ +
+
+ +
+
+
+
    +
  • +
    + + + + responses + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var responses: [Xmtp_MessageApi_V1_QueryResponse]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageApi_V1_BatchQueryResponse, rhs: Xmtp_MessageApi_V1_BatchQueryResponse) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageApi_V1_Cursor.html b/docs/Structs/Xmtp_MessageApi_V1_Cursor.html new file mode 100644 index 00000000..4695801f --- /dev/null +++ b/docs/Structs/Xmtp_MessageApi_V1_Cursor.html @@ -0,0 +1,1063 @@ + + + + Xmtp_MessageApi_V1_Cursor Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageApi_V1_Cursor

+
+
+ +
public struct Xmtp_MessageApi_V1_Cursor
+
extension Xmtp_MessageApi_V1_Cursor: @unchecked Sendable
+
extension Xmtp_MessageApi_V1_Cursor: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Wrapper for potentially multiple types of cursor

+ +
+
+ +
+
+
+
    +
  • +
    + + + + cursor + +
    +
    +
    +
    +
    +
    +

    Making the cursor a one-of type, as I would like to change the way we +handle pagination to use a precomputed sort field. +This way we can handle both methods

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var cursor: Xmtp_MessageApi_V1_Cursor.OneOf_Cursor?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + index + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var index: Xmtp_MessageApi_V1_IndexCursor { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + OneOf_Cursor + +
    +
    +
    +
    +
    +
    +

    Making the cursor a one-of type, as I would like to change the way we +handle pagination to use a precomputed sort field. +This way we can handle both methods

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OneOf_Cursor : Equatable
    +
    extension Xmtp_MessageApi_V1_Cursor.OneOf_Cursor: @unchecked Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageApi_V1_Cursor, rhs: Xmtp_MessageApi_V1_Cursor) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageApi_V1_Cursor/OneOf_Cursor.html b/docs/Structs/Xmtp_MessageApi_V1_Cursor/OneOf_Cursor.html new file mode 100644 index 00000000..4adee842 --- /dev/null +++ b/docs/Structs/Xmtp_MessageApi_V1_Cursor/OneOf_Cursor.html @@ -0,0 +1,827 @@ + + + + OneOf_Cursor Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Cursor

+
+
+ +
public enum OneOf_Cursor : Equatable
+
extension Xmtp_MessageApi_V1_Cursor.OneOf_Cursor: @unchecked Sendable
+ +
+
+

Making the cursor a one-of type, as I would like to change the way we +handle pagination to use a precomputed sort field. +This way we can handle both methods

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageApi_V1_Envelope.html b/docs/Structs/Xmtp_MessageApi_V1_Envelope.html new file mode 100644 index 00000000..4f8455ce --- /dev/null +++ b/docs/Structs/Xmtp_MessageApi_V1_Envelope.html @@ -0,0 +1,1061 @@ + + + + Xmtp_MessageApi_V1_Envelope Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageApi_V1_Envelope

+
+
+ +
public struct Xmtp_MessageApi_V1_Envelope
+
extension Xmtp_MessageApi_V1_Envelope: @unchecked Sendable
+
extension Xmtp_MessageApi_V1_Envelope: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Envelope encapsulates a message while in transit.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + contentTopic + +
    +
    +
    +
    +
    +
    +

    The topic the message belongs to, +If the message includes the topic as well +it MUST be the same as the topic in the envelope.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var contentTopic: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + timestampNs + +
    +
    +
    +
    +
    +
    +

    Message creation timestamp +If the message includes the timestamp as well +it MUST be equivalent to the timestamp in the envelope.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var timestampNs: UInt64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + message + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var message: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageApi_V1_Envelope, rhs: Xmtp_MessageApi_V1_Envelope) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageApi_V1_IndexCursor.html b/docs/Structs/Xmtp_MessageApi_V1_IndexCursor.html new file mode 100644 index 00000000..301061e7 --- /dev/null +++ b/docs/Structs/Xmtp_MessageApi_V1_IndexCursor.html @@ -0,0 +1,1032 @@ + + + + Xmtp_MessageApi_V1_IndexCursor Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageApi_V1_IndexCursor

+
+
+ +
public struct Xmtp_MessageApi_V1_IndexCursor
+
extension Xmtp_MessageApi_V1_IndexCursor: @unchecked Sendable
+
extension Xmtp_MessageApi_V1_IndexCursor: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

This is based off of the go-waku Index type, but with the +receiverTime and pubsubTopic removed for simplicity. +Both removed fields are optional

+ +
+
+ +
+
+
+
    +
  • +
    + + + + digest + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var digest: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + senderTimeNs + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var senderTimeNs: UInt64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageApi_V1_IndexCursor, rhs: Xmtp_MessageApi_V1_IndexCursor) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageApi_V1_PagingInfo.html b/docs/Structs/Xmtp_MessageApi_V1_PagingInfo.html new file mode 100644 index 00000000..b1d381f7 --- /dev/null +++ b/docs/Structs/Xmtp_MessageApi_V1_PagingInfo.html @@ -0,0 +1,1112 @@ + + + + Xmtp_MessageApi_V1_PagingInfo Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageApi_V1_PagingInfo

+
+
+ +
public struct Xmtp_MessageApi_V1_PagingInfo
+
extension Xmtp_MessageApi_V1_PagingInfo: @unchecked Sendable
+
extension Xmtp_MessageApi_V1_PagingInfo: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

This is based off of the go-waku PagingInfo struct, but with the direction +changed to our SortDirection enum format

+ +
+
+ +
+
+
+
    +
  • +
    + + + + limit + +
    +
    +
    +
    +
    +
    +

    Note: this is a uint32, while go-waku’s pageSize is a uint64

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var limit: UInt32
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + cursor + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var cursor: Xmtp_MessageApi_V1_Cursor { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasCursor + +
    +
    +
    +
    +
    +
    +

    Returns true if cursor has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasCursor: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearCursor() + +
    +
    +
    +
    +
    +
    +

    Clears the value of cursor. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearCursor()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + direction + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var direction: Xmtp_MessageApi_V1_SortDirection
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageApi_V1_PagingInfo, rhs: Xmtp_MessageApi_V1_PagingInfo) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageApi_V1_PublishRequest.html b/docs/Structs/Xmtp_MessageApi_V1_PublishRequest.html new file mode 100644 index 00000000..aceb5606 --- /dev/null +++ b/docs/Structs/Xmtp_MessageApi_V1_PublishRequest.html @@ -0,0 +1,1003 @@ + + + + Xmtp_MessageApi_V1_PublishRequest Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageApi_V1_PublishRequest

+
+
+ +
public struct Xmtp_MessageApi_V1_PublishRequest
+
extension Xmtp_MessageApi_V1_PublishRequest: @unchecked Sendable
+
extension Xmtp_MessageApi_V1_PublishRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Publish

+ +
+
+ +
+
+
+
    +
  • +
    + + + + envelopes + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var envelopes: [Xmtp_MessageApi_V1_Envelope]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageApi_V1_PublishRequest, rhs: Xmtp_MessageApi_V1_PublishRequest) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageApi_V1_PublishResponse.html b/docs/Structs/Xmtp_MessageApi_V1_PublishResponse.html new file mode 100644 index 00000000..af34c4eb --- /dev/null +++ b/docs/Structs/Xmtp_MessageApi_V1_PublishResponse.html @@ -0,0 +1,976 @@ + + + + Xmtp_MessageApi_V1_PublishResponse Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageApi_V1_PublishResponse

+
+
+ +
public struct Xmtp_MessageApi_V1_PublishResponse
+
extension Xmtp_MessageApi_V1_PublishResponse: @unchecked Sendable
+
extension Xmtp_MessageApi_V1_PublishResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Empty message as a response for Publish

+ +
+
+ +
+
+
+
    +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: _NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageApi_V1_PublishResponse, rhs: Xmtp_MessageApi_V1_PublishResponse) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageApi_V1_QueryRequest.html b/docs/Structs/Xmtp_MessageApi_V1_QueryRequest.html new file mode 100644 index 00000000..1db013bf --- /dev/null +++ b/docs/Structs/Xmtp_MessageApi_V1_QueryRequest.html @@ -0,0 +1,1138 @@ + + + + Xmtp_MessageApi_V1_QueryRequest Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageApi_V1_QueryRequest

+
+
+ +
public struct Xmtp_MessageApi_V1_QueryRequest
+
extension Xmtp_MessageApi_V1_QueryRequest: @unchecked Sendable
+
extension Xmtp_MessageApi_V1_QueryRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Query

+ +
+
+ +
+
+
+
    +
  • +
    + + + + contentTopics + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var contentTopics: [String]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + startTimeNs + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var startTimeNs: UInt64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + endTimeNs + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var endTimeNs: UInt64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + pagingInfo + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var pagingInfo: Xmtp_MessageApi_V1_PagingInfo { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasPagingInfo + +
    +
    +
    +
    +
    +
    +

    Returns true if pagingInfo has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasPagingInfo: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearPagingInfo() + +
    +
    +
    +
    +
    +
    +

    Clears the value of pagingInfo. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearPagingInfo()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageApi_V1_QueryRequest, rhs: Xmtp_MessageApi_V1_QueryRequest) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageApi_V1_QueryResponse.html b/docs/Structs/Xmtp_MessageApi_V1_QueryResponse.html new file mode 100644 index 00000000..d2bf67a9 --- /dev/null +++ b/docs/Structs/Xmtp_MessageApi_V1_QueryResponse.html @@ -0,0 +1,1084 @@ + + + + Xmtp_MessageApi_V1_QueryResponse Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageApi_V1_QueryResponse

+
+
+ +
public struct Xmtp_MessageApi_V1_QueryResponse
+
extension Xmtp_MessageApi_V1_QueryResponse: @unchecked Sendable
+
extension Xmtp_MessageApi_V1_QueryResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

The response, containing envelopes, for a query

+ +
+
+ +
+
+
+
    +
  • +
    + + + + envelopes + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var envelopes: [Xmtp_MessageApi_V1_Envelope]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + pagingInfo + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var pagingInfo: Xmtp_MessageApi_V1_PagingInfo { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasPagingInfo + +
    +
    +
    +
    +
    +
    +

    Returns true if pagingInfo has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasPagingInfo: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearPagingInfo() + +
    +
    +
    +
    +
    +
    +

    Clears the value of pagingInfo. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearPagingInfo()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageApi_V1_QueryResponse, rhs: Xmtp_MessageApi_V1_QueryResponse) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageApi_V1_SubscribeAllRequest.html b/docs/Structs/Xmtp_MessageApi_V1_SubscribeAllRequest.html new file mode 100644 index 00000000..b082fb12 --- /dev/null +++ b/docs/Structs/Xmtp_MessageApi_V1_SubscribeAllRequest.html @@ -0,0 +1,976 @@ + + + + Xmtp_MessageApi_V1_SubscribeAllRequest Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageApi_V1_SubscribeAllRequest

+
+
+ +
public struct Xmtp_MessageApi_V1_SubscribeAllRequest
+
extension Xmtp_MessageApi_V1_SubscribeAllRequest: @unchecked Sendable
+
extension Xmtp_MessageApi_V1_SubscribeAllRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

SubscribeAll

+ +
+
+ +
+
+
+
    +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: _NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageApi_V1_SubscribeAllRequest, rhs: Xmtp_MessageApi_V1_SubscribeAllRequest) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageApi_V1_SubscribeRequest.html b/docs/Structs/Xmtp_MessageApi_V1_SubscribeRequest.html new file mode 100644 index 00000000..265b9500 --- /dev/null +++ b/docs/Structs/Xmtp_MessageApi_V1_SubscribeRequest.html @@ -0,0 +1,1003 @@ + + + + Xmtp_MessageApi_V1_SubscribeRequest Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageApi_V1_SubscribeRequest

+
+
+ +
public struct Xmtp_MessageApi_V1_SubscribeRequest
+
extension Xmtp_MessageApi_V1_SubscribeRequest: @unchecked Sendable
+
extension Xmtp_MessageApi_V1_SubscribeRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Subscribe

+ +
+
+ +
+
+
+
    +
  • +
    + + + + contentTopics + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var contentTopics: [String]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageApi_V1_SubscribeRequest, rhs: Xmtp_MessageApi_V1_SubscribeRequest) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageApi_V1_Token.html b/docs/Structs/Xmtp_MessageApi_V1_Token.html new file mode 100644 index 00000000..7e8b5c85 --- /dev/null +++ b/docs/Structs/Xmtp_MessageApi_V1_Token.html @@ -0,0 +1,1166 @@ + + + + Xmtp_MessageApi_V1_Token Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageApi_V1_Token

+
+
+ +
public struct Xmtp_MessageApi_V1_Token
+
extension Xmtp_MessageApi_V1_Token: @unchecked Sendable
+
extension Xmtp_MessageApi_V1_Token: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Token is used by clients to prove to the nodes +that they are serving a specific wallet.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + identityKey + +
    +
    +
    +
    +
    +
    +

    identity key signed by a wallet

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var identityKey: Xmtp_MessageContents_PublicKey { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasIdentityKey + +
    +
    +
    +
    +
    +
    +

    Returns true if identityKey has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasIdentityKey: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearIdentityKey() + +
    +
    +
    +
    +
    +
    +

    Clears the value of identityKey. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearIdentityKey()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + authDataBytes + +
    +
    +
    +
    +
    +
    +

    encoded bytes of AuthData

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var authDataBytes: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + authDataSignature + +
    +
    +
    +
    +
    +
    +

    identity key signature of AuthData bytes

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var authDataSignature: Xmtp_MessageContents_Signature { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasAuthDataSignature + +
    +
    +
    +
    +
    +
    +

    Returns true if authDataSignature has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasAuthDataSignature: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Clears the value of authDataSignature. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearAuthDataSignature()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageApi_V1_Token, rhs: Xmtp_MessageApi_V1_Token) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_Ciphertext.html b/docs/Structs/Xmtp_MessageContents_Ciphertext.html new file mode 100644 index 00000000..059b106c --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_Ciphertext.html @@ -0,0 +1,1093 @@ + + + + Xmtp_MessageContents_Ciphertext Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_Ciphertext

+
+
+ +
public struct Xmtp_MessageContents_Ciphertext
+
extension Xmtp_MessageContents_Ciphertext: @unchecked Sendable
+
extension Xmtp_MessageContents_Ciphertext: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Ciphertext represents encrypted payload. +It is definited as a union to support cryptographic algorithm agility. +The payload is accompanied by the cryptographic parameters +required by the chosen encryption scheme.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + union + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var union: Xmtp_MessageContents_Ciphertext.OneOf_Union?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + aes256GcmHkdfSha256 + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var aes256GcmHkdfSha256: Xmtp_MessageContents_Ciphertext.Aes256gcmHkdfsha256 { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + OneOf_Union + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OneOf_Union : Equatable
    +
    extension Xmtp_MessageContents_Ciphertext.OneOf_Union: @unchecked Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Aes256gcmHkdfsha256 + +
    +
    +
    +
    +
    +
    +

    Encryption: AES256-GCM +Key derivation function: HKDF-SHA256

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Aes256gcmHkdfsha256
    +
    extension Xmtp_MessageContents_Ciphertext.Aes256gcmHkdfsha256: @unchecked Sendable
    +
    extension Xmtp_MessageContents_Ciphertext.Aes256gcmHkdfsha256: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_Ciphertext, rhs: Xmtp_MessageContents_Ciphertext) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_Ciphertext/Aes256gcmHkdfsha256.html b/docs/Structs/Xmtp_MessageContents_Ciphertext/Aes256gcmHkdfsha256.html new file mode 100644 index 00000000..4824e45c --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_Ciphertext/Aes256gcmHkdfsha256.html @@ -0,0 +1,1058 @@ + + + + Aes256gcmHkdfsha256 Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Aes256gcmHkdfsha256

+
+
+ +
public struct Aes256gcmHkdfsha256
+
extension Xmtp_MessageContents_Ciphertext.Aes256gcmHkdfsha256: @unchecked Sendable
+
extension Xmtp_MessageContents_Ciphertext.Aes256gcmHkdfsha256: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Encryption: AES256-GCM +Key derivation function: HKDF-SHA256

+ +
+
+ +
+
+
+
    +
  • +
    + + + + hkdfSalt + +
    +
    +
    +
    +
    +
    +

    32 bytes

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hkdfSalt: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + gcmNonce + +
    +
    +
    +
    +
    +
    +

    12 bytes

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var gcmNonce: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + payload + +
    +
    +
    +
    +
    +
    +

    encrypted payload

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var payload: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_Ciphertext.Aes256gcmHkdfsha256, rhs: Xmtp_MessageContents_Ciphertext.Aes256gcmHkdfsha256) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_Ciphertext/OneOf_Union.html b/docs/Structs/Xmtp_MessageContents_Ciphertext/OneOf_Union.html new file mode 100644 index 00000000..35af7f6a --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_Ciphertext/OneOf_Union.html @@ -0,0 +1,825 @@ + + + + OneOf_Union Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Union

+
+
+ +
public enum OneOf_Union : Equatable
+
extension Xmtp_MessageContents_Ciphertext.OneOf_Union: @unchecked Sendable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_Composite.html b/docs/Structs/Xmtp_MessageContents_Composite.html new file mode 100644 index 00000000..79e598bd --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_Composite.html @@ -0,0 +1,1033 @@ + + + + Xmtp_MessageContents_Composite Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_Composite

+
+
+ +
public struct Xmtp_MessageContents_Composite
+
extension Xmtp_MessageContents_Composite: @unchecked Sendable
+
extension Xmtp_MessageContents_Composite: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Composite is used to implement xmtp.org/composite content type

+ +
+
+ +
+
+
+
    +
  • +
    + + + + parts + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var parts: [Xmtp_MessageContents_Composite.Part]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Part + +
    +
    +
    +
    +
    +
    +

    Part represents one section of a composite message

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Part
    +
    extension Xmtp_MessageContents_Composite.Part: @unchecked Sendable
    +
    extension Xmtp_MessageContents_Composite.Part: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_Composite, rhs: Xmtp_MessageContents_Composite) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_Composite/Part.html b/docs/Structs/Xmtp_MessageContents_Composite/Part.html new file mode 100644 index 00000000..023e8e4c --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_Composite/Part.html @@ -0,0 +1,1086 @@ + + + + Part Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Part

+
+
+ +
public struct Part
+
extension Xmtp_MessageContents_Composite.Part: @unchecked Sendable
+
extension Xmtp_MessageContents_Composite.Part: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Part represents one section of a composite message

+ +
+
+ +
+
+
+ +
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_Composite.Part, rhs: Xmtp_MessageContents_Composite.Part) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_Composite/Part/OneOf_Element.html b/docs/Structs/Xmtp_MessageContents_Composite/Part/OneOf_Element.html new file mode 100644 index 00000000..6de1aea8 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_Composite/Part/OneOf_Element.html @@ -0,0 +1,852 @@ + + + + OneOf_Element Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Element

+
+
+ +
public enum OneOf_Element : Equatable
+
extension Xmtp_MessageContents_Composite.Part.OneOf_Element: @unchecked Sendable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_ContactBundle.html b/docs/Structs/Xmtp_MessageContents_ContactBundle.html new file mode 100644 index 00000000..a4e3c6c9 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_ContactBundle.html @@ -0,0 +1,1086 @@ + + + + Xmtp_MessageContents_ContactBundle Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_ContactBundle

+
+
+ +
public struct Xmtp_MessageContents_ContactBundle
+
extension Xmtp_MessageContents_ContactBundle: @unchecked Sendable
+
extension Xmtp_MessageContents_ContactBundle: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Versioned ContactBundle

+ +
+
+ +
+
+
+
    +
  • +
    + + + + version + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var version: Xmtp_MessageContents_ContactBundle.OneOf_Version?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + v1 + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var v1: Xmtp_MessageContents_ContactBundleV1 { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + v2 + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var v2: Xmtp_MessageContents_ContactBundleV2 { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + OneOf_Version + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OneOf_Version : Equatable
    +
    extension Xmtp_MessageContents_ContactBundle.OneOf_Version: @unchecked Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_ContactBundle, rhs: Xmtp_MessageContents_ContactBundle) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_ContactBundle/OneOf_Version.html b/docs/Structs/Xmtp_MessageContents_ContactBundle/OneOf_Version.html new file mode 100644 index 00000000..137faf09 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_ContactBundle/OneOf_Version.html @@ -0,0 +1,852 @@ + + + + OneOf_Version Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Version

+
+
+ +
public enum OneOf_Version : Equatable
+
extension Xmtp_MessageContents_ContactBundle.OneOf_Version: @unchecked Sendable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_ContactBundleV1.html b/docs/Structs/Xmtp_MessageContents_ContactBundleV1.html new file mode 100644 index 00000000..97c50847 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_ContactBundleV1.html @@ -0,0 +1,1058 @@ + + + + Xmtp_MessageContents_ContactBundleV1 Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_ContactBundleV1

+
+
+ +
public struct Xmtp_MessageContents_ContactBundleV1
+
extension Xmtp_MessageContents_ContactBundleV1: @unchecked Sendable
+
extension Xmtp_MessageContents_ContactBundleV1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

LEGACY: User key bundle V1 using PublicKeys. +The PublicKeys MUST be signed.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + keyBundle + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var keyBundle: Xmtp_MessageContents_PublicKeyBundle { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasKeyBundle + +
    +
    +
    +
    +
    +
    +

    Returns true if keyBundle has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasKeyBundle: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearKeyBundle() + +
    +
    +
    +
    +
    +
    +

    Clears the value of keyBundle. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearKeyBundle()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_ContactBundleV1, rhs: Xmtp_MessageContents_ContactBundleV1) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_ContactBundleV2.html b/docs/Structs/Xmtp_MessageContents_ContactBundleV2.html new file mode 100644 index 00000000..8110287b --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_ContactBundleV2.html @@ -0,0 +1,1057 @@ + + + + Xmtp_MessageContents_ContactBundleV2 Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_ContactBundleV2

+
+
+ +
public struct Xmtp_MessageContents_ContactBundleV2
+
extension Xmtp_MessageContents_ContactBundleV2: @unchecked Sendable
+
extension Xmtp_MessageContents_ContactBundleV2: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

User key bundle V2 using SignedPublicKeys.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + keyBundle + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var keyBundle: Xmtp_MessageContents_SignedPublicKeyBundle { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasKeyBundle + +
    +
    +
    +
    +
    +
    +

    Returns true if keyBundle has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasKeyBundle: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearKeyBundle() + +
    +
    +
    +
    +
    +
    +

    Clears the value of keyBundle. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearKeyBundle()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_ContactBundleV2, rhs: Xmtp_MessageContents_ContactBundleV2) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_ContentTypeId.html b/docs/Structs/Xmtp_MessageContents_ContentTypeId.html new file mode 100644 index 00000000..2f9fc107 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_ContentTypeId.html @@ -0,0 +1,1084 @@ + + + + Xmtp_MessageContents_ContentTypeId Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_ContentTypeId

+
+
+ +
public struct Xmtp_MessageContents_ContentTypeId
+
extension Xmtp_MessageContents_ContentTypeId: @unchecked Sendable
+
extension Xmtp_MessageContents_ContentTypeId: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

ContentTypeId is used to identify the type of content stored in a Message.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + authorityID + +
    +
    +
    +
    +
    +
    +

    authority governing this content type

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var authorityID: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + typeID + +
    +
    +
    +
    +
    +
    +

    type identifier

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var typeID: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + versionMajor + +
    +
    +
    +
    +
    +
    +

    major version of the type

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var versionMajor: UInt32
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + versionMinor + +
    +
    +
    +
    +
    +
    +

    minor version of the type

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var versionMinor: UInt32
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_ContentTypeId, rhs: Xmtp_MessageContents_ContentTypeId) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_ConversationReference.html b/docs/Structs/Xmtp_MessageContents_ConversationReference.html new file mode 100644 index 00000000..15b0dea3 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_ConversationReference.html @@ -0,0 +1,1138 @@ + + + + Xmtp_MessageContents_ConversationReference Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_ConversationReference

+
+
+ +
public struct Xmtp_MessageContents_ConversationReference
+
extension Xmtp_MessageContents_ConversationReference: @unchecked Sendable
+
extension Xmtp_MessageContents_ConversationReference: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

A light pointer for a conversation that contains no decryption keys

+ +
+
+ +
+
+
+
    +
  • +
    + + + + topic + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var topic: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + peerAddress + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var peerAddress: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + createdNs + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var createdNs: UInt64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + context + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var context: Xmtp_MessageContents_InvitationV1.Context { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasContext + +
    +
    +
    +
    +
    +
    +

    Returns true if context has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasContext: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearContext() + +
    +
    +
    +
    +
    +
    +

    Clears the value of context. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearContext()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_ConversationReference, rhs: Xmtp_MessageContents_ConversationReference) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_DecodedMessage.html b/docs/Structs/Xmtp_MessageContents_DecodedMessage.html new file mode 100644 index 00000000..ac1c81cd --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_DecodedMessage.html @@ -0,0 +1,1302 @@ + + + + Xmtp_MessageContents_DecodedMessage Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_DecodedMessage

+
+
+ +
public struct Xmtp_MessageContents_DecodedMessage
+
extension Xmtp_MessageContents_DecodedMessage: @unchecked Sendable
+
extension Xmtp_MessageContents_DecodedMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

DecodedMessage represents the decrypted message contents. +DecodedMessage instances are not stored on the network, but +may be serialized and stored by clients

+ +
+
+ +
+
+
+
    +
  • +
    + + + + id + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var id: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + messageVersion + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var messageVersion: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + senderAddress + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var senderAddress: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + recipientAddress + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var recipientAddress: String { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasRecipientAddress + +
    +
    +
    +
    +
    +
    +

    Returns true if recipientAddress has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasRecipientAddress: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Clears the value of recipientAddress. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearRecipientAddress()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + sentNs + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var sentNs: UInt64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + contentTopic + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var contentTopic: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + conversation + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var conversation: Xmtp_MessageContents_ConversationReference { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasConversation + +
    +
    +
    +
    +
    +
    +

    Returns true if conversation has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasConversation: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearConversation() + +
    +
    +
    +
    +
    +
    +

    Clears the value of conversation. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearConversation()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + contentBytes + +
    +
    +
    +
    +
    +
    +

    encapsulates EncodedContent

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var contentBytes: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_DecodedMessage, rhs: Xmtp_MessageContents_DecodedMessage) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_EciesMessage.html b/docs/Structs/Xmtp_MessageContents_EciesMessage.html new file mode 100644 index 00000000..2a2e202c --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_EciesMessage.html @@ -0,0 +1,1059 @@ + + + + Xmtp_MessageContents_EciesMessage Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_EciesMessage

+
+
+ +
public struct Xmtp_MessageContents_EciesMessage
+
extension Xmtp_MessageContents_EciesMessage: @unchecked Sendable
+
extension Xmtp_MessageContents_EciesMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

EciesMessage is a wrapper for ECIES encrypted payloads

+ +
+
+ +
+
+
+
    +
  • +
    + + + + version + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var version: Xmtp_MessageContents_EciesMessage.OneOf_Version?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + v1 + +
    +
    +
    +
    +
    +
    +

    Expected to be an ECIES encrypted SignedPayload

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var v1: Data { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + OneOf_Version + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OneOf_Version : Equatable
    +
    extension Xmtp_MessageContents_EciesMessage.OneOf_Version: @unchecked Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_EciesMessage, rhs: Xmtp_MessageContents_EciesMessage) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_EciesMessage/OneOf_Version.html b/docs/Structs/Xmtp_MessageContents_EciesMessage/OneOf_Version.html new file mode 100644 index 00000000..e8b9fc90 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_EciesMessage/OneOf_Version.html @@ -0,0 +1,825 @@ + + + + OneOf_Version Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Version

+
+
+ +
public enum OneOf_Version : Equatable
+
extension Xmtp_MessageContents_EciesMessage.OneOf_Version: @unchecked Sendable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + v1(_:) + +
    +
    +
    +
    +
    +
    +

    Expected to be an ECIES encrypted SignedPayload

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case v1(Data)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_EncodedContent.html b/docs/Structs/Xmtp_MessageContents_EncodedContent.html new file mode 100644 index 00000000..10b273c7 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_EncodedContent.html @@ -0,0 +1,1277 @@ + + + + Xmtp_MessageContents_EncodedContent Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_EncodedContent

+
+
+ +
public struct Xmtp_MessageContents_EncodedContent
+
extension Xmtp_MessageContents_EncodedContent: @unchecked Sendable
+
extension Xmtp_MessageContents_EncodedContent: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

EncodedContent bundles the content with metadata identifying its type +and parameters required for correct decoding and presentation of the content.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + type + +
    +
    +
    +
    +
    +
    +

    content type identifier used to match the payload with +the correct decoding machinery

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var type: Xmtp_MessageContents_ContentTypeId { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasType + +
    +
    +
    +
    +
    +
    +

    Returns true if type has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasType: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearType() + +
    +
    +
    +
    +
    +
    +

    Clears the value of type. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearType()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + parameters + +
    +
    +
    +
    +
    +
    +

    optional encoding parameters required to correctly decode the content

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var parameters: Dictionary<String, String>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + fallback + +
    +
    +
    +
    +
    +
    +

    optional fallback description of the content that can be used in case +the client cannot decode or render the content

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var fallback: String { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasFallback + +
    +
    +
    +
    +
    +
    +

    Returns true if fallback has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasFallback: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearFallback() + +
    +
    +
    +
    +
    +
    +

    Clears the value of fallback. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearFallback()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + compression + +
    +
    +
    +
    +
    +
    +

    optional compression; the value indicates algorithm used to +compress the encoded content bytes

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var compression: Xmtp_MessageContents_Compression { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasCompression + +
    +
    +
    +
    +
    +
    +

    Returns true if compression has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasCompression: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearCompression() + +
    +
    +
    +
    +
    +
    +

    Clears the value of compression. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearCompression()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + content + +
    +
    +
    +
    +
    +
    +

    encoded content itself

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var content: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_EncodedContent, rhs: Xmtp_MessageContents_EncodedContent) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundle.html b/docs/Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundle.html new file mode 100644 index 00000000..9496bc88 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundle.html @@ -0,0 +1,1059 @@ + + + + Xmtp_MessageContents_EncryptedPrivateKeyBundle Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_EncryptedPrivateKeyBundle

+
+
+ +
public struct Xmtp_MessageContents_EncryptedPrivateKeyBundle
+
extension Xmtp_MessageContents_EncryptedPrivateKeyBundle: @unchecked Sendable
+
extension Xmtp_MessageContents_EncryptedPrivateKeyBundle: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Versioned encrypted PrivateKeyBundle

+ +
+
+ +
+
+
+
    +
  • +
    + + + + version + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var version: Xmtp_MessageContents_EncryptedPrivateKeyBundle.OneOf_Version?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + v1 + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var v1: Xmtp_MessageContents_EncryptedPrivateKeyBundleV1 { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + OneOf_Version + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OneOf_Version : Equatable
    +
    extension Xmtp_MessageContents_EncryptedPrivateKeyBundle.OneOf_Version: @unchecked Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_EncryptedPrivateKeyBundle, rhs: Xmtp_MessageContents_EncryptedPrivateKeyBundle) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundle/OneOf_Version.html b/docs/Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundle/OneOf_Version.html new file mode 100644 index 00000000..3d8dae1a --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundle/OneOf_Version.html @@ -0,0 +1,825 @@ + + + + OneOf_Version Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Version

+
+
+ +
public enum OneOf_Version : Equatable
+
extension Xmtp_MessageContents_EncryptedPrivateKeyBundle.OneOf_Version: @unchecked Sendable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundleV1.html b/docs/Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundleV1.html new file mode 100644 index 00000000..1cfbaea9 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundleV1.html @@ -0,0 +1,1088 @@ + + + + Xmtp_MessageContents_EncryptedPrivateKeyBundleV1 Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_EncryptedPrivateKeyBundleV1

+
+
+ +
public struct Xmtp_MessageContents_EncryptedPrivateKeyBundleV1
+
extension Xmtp_MessageContents_EncryptedPrivateKeyBundleV1: @unchecked Sendable
+
extension Xmtp_MessageContents_EncryptedPrivateKeyBundleV1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

PrivateKeyBundle encrypted with key material generated by +signing a randomly generated “pre-key” with the user’s wallet, +i.e. EIP-191 signature of a “storage signature” message with +the pre-key embedded in it. +(see xmtp-js::PrivateKeyBundle.toEncryptedBytes for details)

+ +
+
+ +
+
+
+
    +
  • +
    + + + + walletPreKey + +
    +
    +
    +
    +
    +
    +

    randomly generated pre-key

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var walletPreKey: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ciphertext + +
    +
    +
    +
    +
    +
    +

    MUST contain encrypted PrivateKeyBundle

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var ciphertext: Xmtp_MessageContents_Ciphertext { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasCiphertext + +
    +
    +
    +
    +
    +
    +

    Returns true if ciphertext has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasCiphertext: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearCiphertext() + +
    +
    +
    +
    +
    +
    +

    Clears the value of ciphertext. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearCiphertext()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_EncryptedPrivateKeyBundleV1, rhs: Xmtp_MessageContents_EncryptedPrivateKeyBundleV1) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_InvitationV1.html b/docs/Structs/Xmtp_MessageContents_InvitationV1.html new file mode 100644 index 00000000..1e6ebf00 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_InvitationV1.html @@ -0,0 +1,1230 @@ + + + + Xmtp_MessageContents_InvitationV1 Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_InvitationV1

+
+
+ +
public struct Xmtp_MessageContents_InvitationV1
+
extension Xmtp_MessageContents_InvitationV1: @unchecked Sendable
+
extension Xmtp_MessageContents_InvitationV1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Unsealed invitation V1

+ +
+
+ +
+
+
+
    +
  • +
    + + + + topic + +
    +
    +
    +
    +
    +
    +

    topic name chosen for this conversation. +It MUST be randomly generated bytes (length >= 32), +then base64 encoded without padding

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var topic: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + context + +
    +
    +
    +
    +
    +
    +

    A context object defining metadata

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var context: Xmtp_MessageContents_InvitationV1.Context { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasContext + +
    +
    +
    +
    +
    +
    +

    Returns true if context has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasContext: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearContext() + +
    +
    +
    +
    +
    +
    +

    Clears the value of context. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearContext()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + encryption + +
    +
    +
    +
    +
    +
    +

    message encryption scheme and keys for this conversation.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var encryption: Xmtp_MessageContents_InvitationV1.OneOf_Encryption?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + aes256GcmHkdfSha256 + +
    +
    +
    +
    +
    +
    +

    Specify the encryption method to process the key material properly.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var aes256GcmHkdfSha256: Xmtp_MessageContents_InvitationV1.Aes256gcmHkdfsha256 { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + OneOf_Encryption + +
    +
    +
    +
    +
    +
    +

    message encryption scheme and keys for this conversation.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OneOf_Encryption : Equatable
    +
    extension Xmtp_MessageContents_InvitationV1.OneOf_Encryption: @unchecked Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Aes256gcmHkdfsha256 + +
    +
    +
    +
    +
    +
    +

    Supported encryption schemes +AES256-GCM-HKDF-SHA256

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Aes256gcmHkdfsha256
    +
    extension Xmtp_MessageContents_InvitationV1.Aes256gcmHkdfsha256: @unchecked Sendable
    +
    extension Xmtp_MessageContents_InvitationV1.Aes256gcmHkdfsha256: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Context + +
    +
    +
    +
    +
    +
    +

    The context type

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Context
    +
    extension Xmtp_MessageContents_InvitationV1.Context: @unchecked Sendable
    +
    extension Xmtp_MessageContents_InvitationV1.Context: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_InvitationV1, rhs: Xmtp_MessageContents_InvitationV1) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_InvitationV1/Aes256gcmHkdfsha256.html b/docs/Structs/Xmtp_MessageContents_InvitationV1/Aes256gcmHkdfsha256.html new file mode 100644 index 00000000..a418b238 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_InvitationV1/Aes256gcmHkdfsha256.html @@ -0,0 +1,1004 @@ + + + + Aes256gcmHkdfsha256 Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Aes256gcmHkdfsha256

+
+
+ +
public struct Aes256gcmHkdfsha256
+
extension Xmtp_MessageContents_InvitationV1.Aes256gcmHkdfsha256: @unchecked Sendable
+
extension Xmtp_MessageContents_InvitationV1.Aes256gcmHkdfsha256: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Supported encryption schemes +AES256-GCM-HKDF-SHA256

+ +
+
+ +
+
+
+
    +
  • +
    + + + + keyMaterial + +
    +
    +
    +
    +
    +
    +

    randomly generated key material (32 bytes)

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var keyMaterial: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_InvitationV1.Aes256gcmHkdfsha256, rhs: Xmtp_MessageContents_InvitationV1.Aes256gcmHkdfsha256) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_InvitationV1/Context.html b/docs/Structs/Xmtp_MessageContents_InvitationV1/Context.html new file mode 100644 index 00000000..89707906 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_InvitationV1/Context.html @@ -0,0 +1,1031 @@ + + + + Context Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Context

+
+
+ +
public struct Context
+
extension Xmtp_MessageContents_InvitationV1.Context: @unchecked Sendable
+
extension Xmtp_MessageContents_InvitationV1.Context: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

The context type

+ +
+
+ +
+
+
+
    +
  • +
    + + + + conversationID + +
    +
    +
    +
    +
    +
    +

    Expected to be a URI (ie xmtp.org/convo1)

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var conversationID: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + metadata + +
    +
    +
    +
    +
    +
    +

    Key value map of additional metadata that would be exposed to +application developers and could be used for filtering

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var metadata: Dictionary<String, String>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_InvitationV1.Context, rhs: Xmtp_MessageContents_InvitationV1.Context) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_InvitationV1/OneOf_Encryption.html b/docs/Structs/Xmtp_MessageContents_InvitationV1/OneOf_Encryption.html new file mode 100644 index 00000000..12522268 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_InvitationV1/OneOf_Encryption.html @@ -0,0 +1,825 @@ + + + + OneOf_Encryption Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Encryption

+
+
+ +
public enum OneOf_Encryption : Equatable
+
extension Xmtp_MessageContents_InvitationV1.OneOf_Encryption: @unchecked Sendable
+ +
+
+

message encryption scheme and keys for this conversation.

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_Message.html b/docs/Structs/Xmtp_MessageContents_Message.html new file mode 100644 index 00000000..bbec7245 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_Message.html @@ -0,0 +1,1086 @@ + + + + Xmtp_MessageContents_Message Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_Message

+
+
+ +
public struct Xmtp_MessageContents_Message
+
extension Xmtp_MessageContents_Message: @unchecked Sendable
+
extension Xmtp_MessageContents_Message: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Versioned Message

+ +
+
+ +
+
+
+
    +
  • +
    + + + + version + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var version: Xmtp_MessageContents_Message.OneOf_Version?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + v1 + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var v1: Xmtp_MessageContents_MessageV1 { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + v2 + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var v2: Xmtp_MessageContents_MessageV2 { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + OneOf_Version + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OneOf_Version : Equatable
    +
    extension Xmtp_MessageContents_Message.OneOf_Version: @unchecked Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_Message, rhs: Xmtp_MessageContents_Message) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_Message/OneOf_Version.html b/docs/Structs/Xmtp_MessageContents_Message/OneOf_Version.html new file mode 100644 index 00000000..802fcce6 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_Message/OneOf_Version.html @@ -0,0 +1,852 @@ + + + + OneOf_Version Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Version

+
+
+ +
public enum OneOf_Version : Equatable
+
extension Xmtp_MessageContents_Message.OneOf_Version: @unchecked Sendable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_MessageHeaderV1.html b/docs/Structs/Xmtp_MessageContents_MessageHeaderV1.html new file mode 100644 index 00000000..c68d34be --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_MessageHeaderV1.html @@ -0,0 +1,1166 @@ + + + + Xmtp_MessageContents_MessageHeaderV1 Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_MessageHeaderV1

+
+
+ +
public struct Xmtp_MessageContents_MessageHeaderV1
+
extension Xmtp_MessageContents_MessageHeaderV1: @unchecked Sendable
+
extension Xmtp_MessageContents_MessageHeaderV1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Message header is encoded separately as the bytes are also used +as associated data for authenticated encryption

+ +
+
+ +
+
+
+
    +
  • +
    + + + + sender + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var sender: Xmtp_MessageContents_PublicKeyBundle { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasSender + +
    +
    +
    +
    +
    +
    +

    Returns true if sender has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasSender: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearSender() + +
    +
    +
    +
    +
    +
    +

    Clears the value of sender. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearSender()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + recipient + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var recipient: Xmtp_MessageContents_PublicKeyBundle { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasRecipient + +
    +
    +
    +
    +
    +
    +

    Returns true if recipient has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasRecipient: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearRecipient() + +
    +
    +
    +
    +
    +
    +

    Clears the value of recipient. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearRecipient()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + timestamp + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var timestamp: UInt64 { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_MessageHeaderV1, rhs: Xmtp_MessageContents_MessageHeaderV1) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_MessageHeaderV2.html b/docs/Structs/Xmtp_MessageContents_MessageHeaderV2.html new file mode 100644 index 00000000..0870072f --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_MessageHeaderV2.html @@ -0,0 +1,1033 @@ + + + + Xmtp_MessageContents_MessageHeaderV2 Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_MessageHeaderV2

+
+
+ +
public struct Xmtp_MessageContents_MessageHeaderV2
+
extension Xmtp_MessageContents_MessageHeaderV2: @unchecked Sendable
+
extension Xmtp_MessageContents_MessageHeaderV2: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Message header carries information that is not encrypted, and is therefore +observable by the network. It is however authenticated as associated data +of the AEAD encryption used to protect the message, +thus providing tamper evidence.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + createdNs + +
    +
    +
    +
    +
    +
    +

    sender specified message creation time

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var createdNs: UInt64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + topic + +
    +
    +
    +
    +
    +
    +

    the topic the message belongs to

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var topic: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_MessageHeaderV2, rhs: Xmtp_MessageContents_MessageHeaderV2) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_MessageV1.html b/docs/Structs/Xmtp_MessageContents_MessageV1.html new file mode 100644 index 00000000..537a6df3 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_MessageV1.html @@ -0,0 +1,1084 @@ + + + + Xmtp_MessageContents_MessageV1 Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_MessageV1

+
+
+ +
public struct Xmtp_MessageContents_MessageV1
+
extension Xmtp_MessageContents_MessageV1: @unchecked Sendable
+
extension Xmtp_MessageContents_MessageV1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Message is the top level protocol element

+ +
+
+ +
+
+
+
    +
  • +
    + + + + headerBytes + +
    +
    +
    +
    +
    +
    +

    encapsulates encoded MessageHeaderV1

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var headerBytes: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ciphertext + +
    +
    +
    +
    +
    +
    +

    Ciphertext.payload MUST contain encrypted EncodedContent

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var ciphertext: Xmtp_MessageContents_Ciphertext { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasCiphertext + +
    +
    +
    +
    +
    +
    +

    Returns true if ciphertext has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasCiphertext: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearCiphertext() + +
    +
    +
    +
    +
    +
    +

    Clears the value of ciphertext. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearCiphertext()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_MessageV1, rhs: Xmtp_MessageContents_MessageV1) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_MessageV2.html b/docs/Structs/Xmtp_MessageContents_MessageV2.html new file mode 100644 index 00000000..576070cf --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_MessageV2.html @@ -0,0 +1,1084 @@ + + + + Xmtp_MessageContents_MessageV2 Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_MessageV2

+
+
+ +
public struct Xmtp_MessageContents_MessageV2
+
extension Xmtp_MessageContents_MessageV2: @unchecked Sendable
+
extension Xmtp_MessageContents_MessageV2: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Message combines the encoded header with the encrypted payload.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + headerBytes + +
    +
    +
    +
    +
    +
    +

    encapsulates encoded MessageHeaderV2

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var headerBytes: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ciphertext + +
    +
    +
    +
    +
    +
    +

    Ciphertext.payload MUST contain encrypted SignedContent

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var ciphertext: Xmtp_MessageContents_Ciphertext { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasCiphertext + +
    +
    +
    +
    +
    +
    +

    Returns true if ciphertext has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasCiphertext: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearCiphertext() + +
    +
    +
    +
    +
    +
    +

    Clears the value of ciphertext. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearCiphertext()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_MessageV2, rhs: Xmtp_MessageContents_MessageV2) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_PrivateKey.html b/docs/Structs/Xmtp_MessageContents_PrivateKey.html new file mode 100644 index 00000000..05b90a45 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_PrivateKey.html @@ -0,0 +1,1197 @@ + + + + Xmtp_MessageContents_PrivateKey Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_PrivateKey

+
+
+ +
public struct Xmtp_MessageContents_PrivateKey
+
extension Xmtp_MessageContents_PrivateKey: @unchecked Sendable
+
extension Xmtp_MessageContents_PrivateKey: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

LEGACY: PrivateKey generalized to support different key types

+ +
+
+ +
+
+
+
    +
  • +
    + + + + timestamp + +
    +
    +
    +
    +
    +
    +

    time the key was created

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var timestamp: UInt64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + union + +
    +
    +
    +
    +
    +
    +

    private key

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var union: Xmtp_MessageContents_PrivateKey.OneOf_Union?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + secp256K1 + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var secp256K1: Xmtp_MessageContents_PrivateKey.Secp256k1 { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + publicKey + +
    +
    +
    +
    +
    +
    +

    public key for this private key

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var publicKey: Xmtp_MessageContents_PublicKey { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasPublicKey + +
    +
    +
    +
    +
    +
    +

    Returns true if publicKey has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasPublicKey: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearPublicKey() + +
    +
    +
    +
    +
    +
    +

    Clears the value of publicKey. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearPublicKey()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + OneOf_Union + +
    +
    +
    +
    +
    +
    +

    private key

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OneOf_Union : Equatable
    +
    extension Xmtp_MessageContents_PrivateKey.OneOf_Union: @unchecked Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Secp256k1 + +
    +
    +
    +
    +
    +
    +

    EC: SECP256k1

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Secp256k1
    +
    extension Xmtp_MessageContents_PrivateKey.Secp256k1: @unchecked Sendable
    +
    extension Xmtp_MessageContents_PrivateKey.Secp256k1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_PrivateKey, rhs: Xmtp_MessageContents_PrivateKey) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_PrivateKey/OneOf_Union.html b/docs/Structs/Xmtp_MessageContents_PrivateKey/OneOf_Union.html new file mode 100644 index 00000000..c8d6d558 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_PrivateKey/OneOf_Union.html @@ -0,0 +1,825 @@ + + + + OneOf_Union Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Union

+
+
+ +
public enum OneOf_Union : Equatable
+
extension Xmtp_MessageContents_PrivateKey.OneOf_Union: @unchecked Sendable
+ +
+
+

private key

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_PrivateKey/Secp256k1.html b/docs/Structs/Xmtp_MessageContents_PrivateKey/Secp256k1.html new file mode 100644 index 00000000..c08b6021 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_PrivateKey/Secp256k1.html @@ -0,0 +1,1003 @@ + + + + Secp256k1 Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Secp256k1

+
+
+ +
public struct Secp256k1
+
extension Xmtp_MessageContents_PrivateKey.Secp256k1: @unchecked Sendable
+
extension Xmtp_MessageContents_PrivateKey.Secp256k1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

EC: SECP256k1

+ +
+
+ +
+
+
+
    +
  • +
    + + + + bytes + +
    +
    +
    +
    +
    +
    +

    D big-endian, 32 bytes

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var bytes: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_PrivateKey.Secp256k1, rhs: Xmtp_MessageContents_PrivateKey.Secp256k1) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_PrivateKeyBundle.html b/docs/Structs/Xmtp_MessageContents_PrivateKeyBundle.html new file mode 100644 index 00000000..0afbf74b --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_PrivateKeyBundle.html @@ -0,0 +1,1086 @@ + + + + Xmtp_MessageContents_PrivateKeyBundle Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_PrivateKeyBundle

+
+
+ +
public struct Xmtp_MessageContents_PrivateKeyBundle
+
extension Xmtp_MessageContents_PrivateKeyBundle: @unchecked Sendable
+
extension Xmtp_MessageContents_PrivateKeyBundle: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Versioned PrivateKeyBundle

+ +
+
+ +
+
+
+
    +
  • +
    + + + + version + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var version: Xmtp_MessageContents_PrivateKeyBundle.OneOf_Version?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + v1 + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var v1: Xmtp_MessageContents_PrivateKeyBundleV1 { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + v2 + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var v2: Xmtp_MessageContents_PrivateKeyBundleV2 { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + OneOf_Version + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OneOf_Version : Equatable
    +
    extension Xmtp_MessageContents_PrivateKeyBundle.OneOf_Version: @unchecked Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_PrivateKeyBundle, rhs: Xmtp_MessageContents_PrivateKeyBundle) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_PrivateKeyBundle/OneOf_Version.html b/docs/Structs/Xmtp_MessageContents_PrivateKeyBundle/OneOf_Version.html new file mode 100644 index 00000000..d7c85613 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_PrivateKeyBundle/OneOf_Version.html @@ -0,0 +1,852 @@ + + + + OneOf_Version Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Version

+
+
+ +
public enum OneOf_Version : Equatable
+
extension Xmtp_MessageContents_PrivateKeyBundle.OneOf_Version: @unchecked Sendable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_PrivateKeyBundleV1.html b/docs/Structs/Xmtp_MessageContents_PrivateKeyBundleV1.html new file mode 100644 index 00000000..0c50d376 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_PrivateKeyBundleV1.html @@ -0,0 +1,1084 @@ + + + + Xmtp_MessageContents_PrivateKeyBundleV1 Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_PrivateKeyBundleV1

+
+
+ +
public struct Xmtp_MessageContents_PrivateKeyBundleV1
+
extension Xmtp_MessageContents_PrivateKeyBundleV1: @unchecked Sendable
+
extension Xmtp_MessageContents_PrivateKeyBundleV1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

LEGACY: PrivateKeyBundleV1 wraps the identityKey and the preKeys

+ +
+
+ +
+
+
+
    +
  • +
    + + + + identityKey + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var identityKey: Xmtp_MessageContents_PrivateKey { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasIdentityKey + +
    +
    +
    +
    +
    +
    +

    Returns true if identityKey has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasIdentityKey: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearIdentityKey() + +
    +
    +
    +
    +
    +
    +

    Clears the value of identityKey. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearIdentityKey()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + preKeys + +
    +
    +
    +
    +
    +
    +

    all the known pre-keys, newer keys first,

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var preKeys: [Xmtp_MessageContents_PrivateKey]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_PrivateKeyBundleV1, rhs: Xmtp_MessageContents_PrivateKeyBundleV1) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_PrivateKeyBundleV2.html b/docs/Structs/Xmtp_MessageContents_PrivateKeyBundleV2.html new file mode 100644 index 00000000..8074590f --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_PrivateKeyBundleV2.html @@ -0,0 +1,1085 @@ + + + + Xmtp_MessageContents_PrivateKeyBundleV2 Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_PrivateKeyBundleV2

+
+
+ +
public struct Xmtp_MessageContents_PrivateKeyBundleV2
+
extension Xmtp_MessageContents_PrivateKeyBundleV2: @unchecked Sendable
+
extension Xmtp_MessageContents_PrivateKeyBundleV2: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

PrivateKeyBundle wraps the identityKey and the preKeys, +enforces usage of signed keys.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + identityKey + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var identityKey: Xmtp_MessageContents_SignedPrivateKey { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasIdentityKey + +
    +
    +
    +
    +
    +
    +

    Returns true if identityKey has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasIdentityKey: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearIdentityKey() + +
    +
    +
    +
    +
    +
    +

    Clears the value of identityKey. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearIdentityKey()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + preKeys + +
    +
    +
    +
    +
    +
    +

    all the known pre-keys, newer keys first,

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var preKeys: [Xmtp_MessageContents_SignedPrivateKey]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_PrivateKeyBundleV2, rhs: Xmtp_MessageContents_PrivateKeyBundleV2) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_PrivatePreferencesAction.html b/docs/Structs/Xmtp_MessageContents_PrivatePreferencesAction.html new file mode 100644 index 00000000..08166757 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_PrivatePreferencesAction.html @@ -0,0 +1,1148 @@ + + + + Xmtp_MessageContents_PrivatePreferencesAction Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_PrivatePreferencesAction

+
+
+ +
public struct Xmtp_MessageContents_PrivatePreferencesAction
+
extension Xmtp_MessageContents_PrivatePreferencesAction: @unchecked Sendable
+
extension Xmtp_MessageContents_PrivatePreferencesAction: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

PrivatePreferencesAction is a message used to update the client’s +preference store. The only current actions are allow and block. +Other actions may be added later

+ +
+
+ +
+
+
+
    +
  • +
    + + + + messageType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var messageType: Xmtp_MessageContents_PrivatePreferencesAction.OneOf_MessageType?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + allow + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var allow: Xmtp_MessageContents_PrivatePreferencesAction.Allow { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + block + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var block: Xmtp_MessageContents_PrivatePreferencesAction.Block { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + OneOf_MessageType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OneOf_MessageType : Equatable
    +
    extension Xmtp_MessageContents_PrivatePreferencesAction.OneOf_MessageType: @unchecked Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Allow + +
    +
    +
    +
    +
    +
    +

    Add the given wallet addresses to the allow list

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Allow
    +
    extension Xmtp_MessageContents_PrivatePreferencesAction.Allow: @unchecked Sendable
    +
    extension Xmtp_MessageContents_PrivatePreferencesAction.Allow: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Block + +
    +
    +
    +
    +
    +
    +

    Add the given wallet addresses to the block list

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Block
    +
    extension Xmtp_MessageContents_PrivatePreferencesAction.Block: @unchecked Sendable
    +
    extension Xmtp_MessageContents_PrivatePreferencesAction.Block: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_PrivatePreferencesAction, rhs: Xmtp_MessageContents_PrivatePreferencesAction) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_PrivatePreferencesAction/Allow.html b/docs/Structs/Xmtp_MessageContents_PrivatePreferencesAction/Allow.html new file mode 100644 index 00000000..f939c4c4 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_PrivatePreferencesAction/Allow.html @@ -0,0 +1,1003 @@ + + + + Allow Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Allow

+
+
+ +
public struct Allow
+
extension Xmtp_MessageContents_PrivatePreferencesAction.Allow: @unchecked Sendable
+
extension Xmtp_MessageContents_PrivatePreferencesAction.Allow: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Add the given wallet addresses to the allow list

+ +
+
+ +
+
+
+
    +
  • +
    + + + + walletAddresses + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var walletAddresses: [String]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_PrivatePreferencesAction/Block.html b/docs/Structs/Xmtp_MessageContents_PrivatePreferencesAction/Block.html new file mode 100644 index 00000000..5c633286 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_PrivatePreferencesAction/Block.html @@ -0,0 +1,1003 @@ + + + + Block Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Block

+
+
+ +
public struct Block
+
extension Xmtp_MessageContents_PrivatePreferencesAction.Block: @unchecked Sendable
+
extension Xmtp_MessageContents_PrivatePreferencesAction.Block: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Add the given wallet addresses to the block list

+ +
+
+ +
+
+
+
    +
  • +
    + + + + walletAddresses + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var walletAddresses: [String]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_PrivatePreferencesAction/OneOf_MessageType.html b/docs/Structs/Xmtp_MessageContents_PrivatePreferencesAction/OneOf_MessageType.html new file mode 100644 index 00000000..cc5668c2 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_PrivatePreferencesAction/OneOf_MessageType.html @@ -0,0 +1,852 @@ + + + + OneOf_MessageType Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_MessageType

+
+
+ +
public enum OneOf_MessageType : Equatable
+
extension Xmtp_MessageContents_PrivatePreferencesAction.OneOf_MessageType: @unchecked Sendable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_PublicKey.html b/docs/Structs/Xmtp_MessageContents_PublicKey.html new file mode 100644 index 00000000..79f13934 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_PublicKey.html @@ -0,0 +1,1198 @@ + + + + Xmtp_MessageContents_PublicKey Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_PublicKey

+
+
+ +
public struct Xmtp_MessageContents_PublicKey
+
extension Xmtp_MessageContents_PublicKey: @unchecked Sendable
+
extension Xmtp_MessageContents_PublicKey: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

PublicKey represents a generalized public key, +defined as a union to support cryptographic algorithm agility.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + timestamp + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var timestamp: UInt64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + signature + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var signature: Xmtp_MessageContents_Signature { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasSignature + +
    +
    +
    +
    +
    +
    +

    Returns true if signature has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasSignature: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearSignature() + +
    +
    +
    +
    +
    +
    +

    Clears the value of signature. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearSignature()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + union + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var union: Xmtp_MessageContents_PublicKey.OneOf_Union?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + secp256K1Uncompressed + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var secp256K1Uncompressed: Xmtp_MessageContents_PublicKey.Secp256k1Uncompressed { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + OneOf_Union + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OneOf_Union : Equatable
    +
    extension Xmtp_MessageContents_PublicKey.OneOf_Union: @unchecked Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Secp256k1Uncompressed + +
    +
    +
    +
    +
    +
    +

    The key bytes

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Secp256k1Uncompressed
    +
    extension Xmtp_MessageContents_PublicKey.Secp256k1Uncompressed: @unchecked Sendable
    +
    extension Xmtp_MessageContents_PublicKey.Secp256k1Uncompressed: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_PublicKey, rhs: Xmtp_MessageContents_PublicKey) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_PublicKey/OneOf_Union.html b/docs/Structs/Xmtp_MessageContents_PublicKey/OneOf_Union.html new file mode 100644 index 00000000..65dbfcc8 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_PublicKey/OneOf_Union.html @@ -0,0 +1,825 @@ + + + + OneOf_Union Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Union

+
+
+ +
public enum OneOf_Union : Equatable
+
extension Xmtp_MessageContents_PublicKey.OneOf_Union: @unchecked Sendable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_PublicKey/Secp256k1Uncompressed.html b/docs/Structs/Xmtp_MessageContents_PublicKey/Secp256k1Uncompressed.html new file mode 100644 index 00000000..4687d9b1 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_PublicKey/Secp256k1Uncompressed.html @@ -0,0 +1,1003 @@ + + + + Secp256k1Uncompressed Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Secp256k1Uncompressed

+
+
+ +
public struct Secp256k1Uncompressed
+
extension Xmtp_MessageContents_PublicKey.Secp256k1Uncompressed: @unchecked Sendable
+
extension Xmtp_MessageContents_PublicKey.Secp256k1Uncompressed: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

The key bytes

+ +
+
+ +
+
+
+
    +
  • +
    + + + + bytes + +
    +
    +
    +
    +
    +
    +

    uncompressed point with prefix (0x04) [ P || X || Y ], 65 bytes

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var bytes: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_PublicKey.Secp256k1Uncompressed, rhs: Xmtp_MessageContents_PublicKey.Secp256k1Uncompressed) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_PublicKeyBundle.html b/docs/Structs/Xmtp_MessageContents_PublicKeyBundle.html new file mode 100644 index 00000000..7504ae58 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_PublicKeyBundle.html @@ -0,0 +1,1139 @@ + + + + Xmtp_MessageContents_PublicKeyBundle Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_PublicKeyBundle

+
+
+ +
public struct Xmtp_MessageContents_PublicKeyBundle
+
extension Xmtp_MessageContents_PublicKeyBundle: @unchecked Sendable
+
extension Xmtp_MessageContents_PublicKeyBundle: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

PublicKeyBundle packages the cryptographic keys associated with a wallet, +both senders and recipients are identified by their key bundles.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + identityKey + +
    +
    +
    +
    +
    +
    +

    Identity key MUST be signed by the wallet.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var identityKey: Xmtp_MessageContents_PublicKey { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasIdentityKey + +
    +
    +
    +
    +
    +
    +

    Returns true if identityKey has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasIdentityKey: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearIdentityKey() + +
    +
    +
    +
    +
    +
    +

    Clears the value of identityKey. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearIdentityKey()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + preKey + +
    +
    +
    +
    +
    +
    +

    Pre-key MUST be signed by the identity key.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var preKey: Xmtp_MessageContents_PublicKey { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasPreKey + +
    +
    +
    +
    +
    +
    +

    Returns true if preKey has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasPreKey: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearPreKey() + +
    +
    +
    +
    +
    +
    +

    Clears the value of preKey. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearPreKey()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_PublicKeyBundle, rhs: Xmtp_MessageContents_PublicKeyBundle) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_SealedInvitation.html b/docs/Structs/Xmtp_MessageContents_SealedInvitation.html new file mode 100644 index 00000000..527ef2b0 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_SealedInvitation.html @@ -0,0 +1,1059 @@ + + + + Xmtp_MessageContents_SealedInvitation Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_SealedInvitation

+
+
+ +
public struct Xmtp_MessageContents_SealedInvitation
+
extension Xmtp_MessageContents_SealedInvitation: @unchecked Sendable
+
extension Xmtp_MessageContents_SealedInvitation: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Versioned Sealed Invitation

+ +
+
+ +
+
+
+
    +
  • +
    + + + + version + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var version: Xmtp_MessageContents_SealedInvitation.OneOf_Version?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + v1 + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var v1: Xmtp_MessageContents_SealedInvitationV1 { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + OneOf_Version + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OneOf_Version : Equatable
    +
    extension Xmtp_MessageContents_SealedInvitation.OneOf_Version: @unchecked Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_SealedInvitation, rhs: Xmtp_MessageContents_SealedInvitation) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_SealedInvitation/OneOf_Version.html b/docs/Structs/Xmtp_MessageContents_SealedInvitation/OneOf_Version.html new file mode 100644 index 00000000..723deaa5 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_SealedInvitation/OneOf_Version.html @@ -0,0 +1,825 @@ + + + + OneOf_Version Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Version

+
+
+ +
public enum OneOf_Version : Equatable
+
extension Xmtp_MessageContents_SealedInvitation.OneOf_Version: @unchecked Sendable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_SealedInvitationHeaderV1.html b/docs/Structs/Xmtp_MessageContents_SealedInvitationHeaderV1.html new file mode 100644 index 00000000..7ff3d72c --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_SealedInvitationHeaderV1.html @@ -0,0 +1,1168 @@ + + + + Xmtp_MessageContents_SealedInvitationHeaderV1 Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_SealedInvitationHeaderV1

+
+
+ +
public struct Xmtp_MessageContents_SealedInvitationHeaderV1
+
extension Xmtp_MessageContents_SealedInvitationHeaderV1: @unchecked Sendable
+
extension Xmtp_MessageContents_SealedInvitationHeaderV1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Sealed Invitation V1 Header +Header carries information that is unencrypted, thus readable by the network +it is however authenticated as associated data with the AEAD scheme used +to encrypt the invitation body, thus providing tamper evidence.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + sender + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var sender: Xmtp_MessageContents_SignedPublicKeyBundle { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasSender + +
    +
    +
    +
    +
    +
    +

    Returns true if sender has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasSender: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearSender() + +
    +
    +
    +
    +
    +
    +

    Clears the value of sender. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearSender()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + recipient + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var recipient: Xmtp_MessageContents_SignedPublicKeyBundle { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasRecipient + +
    +
    +
    +
    +
    +
    +

    Returns true if recipient has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasRecipient: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearRecipient() + +
    +
    +
    +
    +
    +
    +

    Clears the value of recipient. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearRecipient()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + createdNs + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var createdNs: UInt64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_SealedInvitationHeaderV1, rhs: Xmtp_MessageContents_SealedInvitationHeaderV1) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_SealedInvitationV1.html b/docs/Structs/Xmtp_MessageContents_SealedInvitationV1.html new file mode 100644 index 00000000..b79b4118 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_SealedInvitationV1.html @@ -0,0 +1,1087 @@ + + + + Xmtp_MessageContents_SealedInvitationV1 Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_SealedInvitationV1

+
+
+ +
public struct Xmtp_MessageContents_SealedInvitationV1
+
extension Xmtp_MessageContents_SealedInvitationV1: @unchecked Sendable
+
extension Xmtp_MessageContents_SealedInvitationV1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Sealed Invitation V1 +Invitation encrypted with key material derived from the sender’s and +recipient’s public key bundles using simplified X3DH where +the sender’s ephemeral key is replaced with sender’s pre-key.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + headerBytes + +
    +
    +
    +
    +
    +
    +

    encoded SealedInvitationHeaderV1 used as associated data for Ciphertext

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var headerBytes: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ciphertext + +
    +
    +
    +
    +
    +
    +

    Ciphertext.payload MUST contain encrypted InvitationV1.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var ciphertext: Xmtp_MessageContents_Ciphertext { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasCiphertext + +
    +
    +
    +
    +
    +
    +

    Returns true if ciphertext has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasCiphertext: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearCiphertext() + +
    +
    +
    +
    +
    +
    +

    Clears the value of ciphertext. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearCiphertext()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_SealedInvitationV1, rhs: Xmtp_MessageContents_SealedInvitationV1) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_Signature.html b/docs/Structs/Xmtp_MessageContents_Signature.html new file mode 100644 index 00000000..7fc42588 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_Signature.html @@ -0,0 +1,1150 @@ + + + + Xmtp_MessageContents_Signature Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_Signature

+
+
+ +
public struct Xmtp_MessageContents_Signature
+
extension Xmtp_MessageContents_Signature: @unchecked Sendable
+
extension Xmtp_MessageContents_Signature: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Signature represents a generalized public key signature, +defined as a union to support cryptographic algorithm agility.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + union + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var union: Xmtp_MessageContents_Signature.OneOf_Union?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ecdsaCompact + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var ecdsaCompact: Xmtp_MessageContents_Signature.ECDSACompact { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + walletEcdsaCompact + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var walletEcdsaCompact: Xmtp_MessageContents_Signature.WalletECDSACompact { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + OneOf_Union + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OneOf_Union : Equatable
    +
    extension Xmtp_MessageContents_Signature.OneOf_Union: @unchecked Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ECDSACompact + +
    +
    +
    +
    +
    +
    +

    ECDSA signature bytes and the recovery bit

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct ECDSACompact
    +
    extension Xmtp_MessageContents_Signature.ECDSACompact: @unchecked Sendable
    +
    extension Xmtp_MessageContents_Signature.ECDSACompact: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + WalletECDSACompact + +
    +
    +
    +
    +
    +
    +

    ECDSA signature bytes and the recovery bit +produced by xmtp-js::PublicKey.signWithWallet function, i.e. +EIP-191 signature of a “Create Identity” message with the key embedded. +Used to sign identity keys.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct WalletECDSACompact
    +
    extension Xmtp_MessageContents_Signature.WalletECDSACompact: @unchecked Sendable
    +
    extension Xmtp_MessageContents_Signature.WalletECDSACompact: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_Signature, rhs: Xmtp_MessageContents_Signature) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_Signature/ECDSACompact.html b/docs/Structs/Xmtp_MessageContents_Signature/ECDSACompact.html new file mode 100644 index 00000000..83f26224 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_Signature/ECDSACompact.html @@ -0,0 +1,1030 @@ + + + + ECDSACompact Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ECDSACompact

+
+
+ +
public struct ECDSACompact
+
extension Xmtp_MessageContents_Signature.ECDSACompact: @unchecked Sendable
+
extension Xmtp_MessageContents_Signature.ECDSACompact: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

ECDSA signature bytes and the recovery bit

+ +
+
+ +
+
+
+
    +
  • +
    + + + + bytes + +
    +
    +
    +
    +
    +
    +

    compact representation [ R || S ], 64 bytes

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var bytes: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + recovery + +
    +
    +
    +
    +
    +
    +

    recovery bit

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var recovery: UInt32
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_Signature.ECDSACompact, rhs: Xmtp_MessageContents_Signature.ECDSACompact) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_Signature/OneOf_Union.html b/docs/Structs/Xmtp_MessageContents_Signature/OneOf_Union.html new file mode 100644 index 00000000..d2cd4d19 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_Signature/OneOf_Union.html @@ -0,0 +1,852 @@ + + + + OneOf_Union Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Union

+
+
+ +
public enum OneOf_Union : Equatable
+
extension Xmtp_MessageContents_Signature.OneOf_Union: @unchecked Sendable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_Signature/WalletECDSACompact.html b/docs/Structs/Xmtp_MessageContents_Signature/WalletECDSACompact.html new file mode 100644 index 00000000..24288b80 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_Signature/WalletECDSACompact.html @@ -0,0 +1,1033 @@ + + + + WalletECDSACompact Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

WalletECDSACompact

+
+
+ +
public struct WalletECDSACompact
+
extension Xmtp_MessageContents_Signature.WalletECDSACompact: @unchecked Sendable
+
extension Xmtp_MessageContents_Signature.WalletECDSACompact: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

ECDSA signature bytes and the recovery bit +produced by xmtp-js::PublicKey.signWithWallet function, i.e. +EIP-191 signature of a “Create Identity” message with the key embedded. +Used to sign identity keys.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + bytes + +
    +
    +
    +
    +
    +
    +

    compact representation [ R || S ], 64 bytes

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var bytes: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + recovery + +
    +
    +
    +
    +
    +
    +

    recovery bit

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var recovery: UInt32
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_Signature.WalletECDSACompact, rhs: Xmtp_MessageContents_Signature.WalletECDSACompact) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_SignedContent.html b/docs/Structs/Xmtp_MessageContents_SignedContent.html new file mode 100644 index 00000000..242f129c --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_SignedContent.html @@ -0,0 +1,1167 @@ + + + + Xmtp_MessageContents_SignedContent Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_SignedContent

+
+
+ +
public struct Xmtp_MessageContents_SignedContent
+
extension Xmtp_MessageContents_SignedContent: @unchecked Sendable
+
extension Xmtp_MessageContents_SignedContent: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

SignedContent attaches a signature to EncodedContent.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + payload + +
    +
    +
    +
    +
    +
    +

    MUST contain EncodedContent

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var payload: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + sender + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var sender: Xmtp_MessageContents_SignedPublicKeyBundle { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasSender + +
    +
    +
    +
    +
    +
    +

    Returns true if sender has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasSender: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearSender() + +
    +
    +
    +
    +
    +
    +

    Clears the value of sender. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearSender()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + signature + +
    +
    +
    +
    +
    +
    +

    MUST be a signature of a concatenation of +the message header bytes and the payload bytes, +signed by the sender’s pre-key.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var signature: Xmtp_MessageContents_Signature { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasSignature + +
    +
    +
    +
    +
    +
    +

    Returns true if signature has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasSignature: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearSignature() + +
    +
    +
    +
    +
    +
    +

    Clears the value of signature. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearSignature()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_SignedContent, rhs: Xmtp_MessageContents_SignedContent) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_SignedEciesCiphertext.html b/docs/Structs/Xmtp_MessageContents_SignedEciesCiphertext.html new file mode 100644 index 00000000..917982a7 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_SignedEciesCiphertext.html @@ -0,0 +1,1114 @@ + + + + Xmtp_MessageContents_SignedEciesCiphertext Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_SignedEciesCiphertext

+
+
+ +
public struct Xmtp_MessageContents_SignedEciesCiphertext
+
extension Xmtp_MessageContents_SignedEciesCiphertext: @unchecked Sendable
+
extension Xmtp_MessageContents_SignedEciesCiphertext: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

SignedEciesCiphertext represents an ECIES encrypted payload and a signature

+ +
+
+ +
+
+
+
    +
  • +
    + + + + eciesBytes + +
    +
    +
    +
    +
    +
    +

    serialized Ecies message

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var eciesBytes: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + signature + +
    +
    +
    +
    +
    +
    +

    signature of sha256(ecies_bytes) signed with the IdentityKey

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var signature: Xmtp_MessageContents_Signature { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasSignature + +
    +
    +
    +
    +
    +
    +

    Returns true if signature has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasSignature: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearSignature() + +
    +
    +
    +
    +
    +
    +

    Clears the value of signature. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearSignature()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Ecies + +
    +
    +
    +
    +
    +
    +

    Ecies is ciphertext encrypted using ECIES with a MAC

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Ecies
    +
    extension Xmtp_MessageContents_SignedEciesCiphertext.Ecies: @unchecked Sendable
    +
    extension Xmtp_MessageContents_SignedEciesCiphertext.Ecies: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_SignedEciesCiphertext, rhs: Xmtp_MessageContents_SignedEciesCiphertext) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_SignedEciesCiphertext/Ecies.html b/docs/Structs/Xmtp_MessageContents_SignedEciesCiphertext/Ecies.html new file mode 100644 index 00000000..abf4270e --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_SignedEciesCiphertext/Ecies.html @@ -0,0 +1,1084 @@ + + + + Ecies Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Ecies

+
+
+ +
public struct Ecies
+
extension Xmtp_MessageContents_SignedEciesCiphertext.Ecies: @unchecked Sendable
+
extension Xmtp_MessageContents_SignedEciesCiphertext.Ecies: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Ecies is ciphertext encrypted using ECIES with a MAC

+ +
+
+ +
+
+
+
    +
  • +
    + + + + ephemeralPublicKey + +
    +
    +
    +
    +
    +
    +

    65 bytes

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var ephemeralPublicKey: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + iv + +
    +
    +
    +
    +
    +
    +

    16 bytes

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var iv: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + mac + +
    +
    +
    +
    +
    +
    +

    32 bytes

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var mac: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ciphertext + +
    +
    +
    +
    +
    +
    +

    encrypted payload with block size of 16

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var ciphertext: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_SignedEciesCiphertext.Ecies, rhs: Xmtp_MessageContents_SignedEciesCiphertext.Ecies) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_SignedPayload.html b/docs/Structs/Xmtp_MessageContents_SignedPayload.html new file mode 100644 index 00000000..1e82eceb --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_SignedPayload.html @@ -0,0 +1,1084 @@ + + + + Xmtp_MessageContents_SignedPayload Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_SignedPayload

+
+
+ +
public struct Xmtp_MessageContents_SignedPayload
+
extension Xmtp_MessageContents_SignedPayload: @unchecked Sendable
+
extension Xmtp_MessageContents_SignedPayload: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

SignedPayload is a wrapper for a signature and a payload

+ +
+
+ +
+
+
+
    +
  • +
    + + + + payload + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var payload: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + signature + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var signature: Xmtp_MessageContents_Signature { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasSignature + +
    +
    +
    +
    +
    +
    +

    Returns true if signature has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasSignature: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearSignature() + +
    +
    +
    +
    +
    +
    +

    Clears the value of signature. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearSignature()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_SignedPayload, rhs: Xmtp_MessageContents_SignedPayload) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_SignedPrivateKey.html b/docs/Structs/Xmtp_MessageContents_SignedPrivateKey.html new file mode 100644 index 00000000..313cefa2 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_SignedPrivateKey.html @@ -0,0 +1,1197 @@ + + + + Xmtp_MessageContents_SignedPrivateKey Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_SignedPrivateKey

+
+
+ +
public struct Xmtp_MessageContents_SignedPrivateKey
+
extension Xmtp_MessageContents_SignedPrivateKey: @unchecked Sendable
+
extension Xmtp_MessageContents_SignedPrivateKey: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

PrivateKey generalized to support different key types

+ +
+
+ +
+
+
+
    +
  • +
    + + + + createdNs + +
    +
    +
    +
    +
    +
    +

    time the key was created

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var createdNs: UInt64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + union + +
    +
    +
    +
    +
    +
    +

    private key

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var union: Xmtp_MessageContents_SignedPrivateKey.OneOf_Union?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + secp256K1 + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var secp256K1: Xmtp_MessageContents_SignedPrivateKey.Secp256k1 { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + publicKey + +
    +
    +
    +
    +
    +
    +

    public key for this private key

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var publicKey: Xmtp_MessageContents_SignedPublicKey { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasPublicKey + +
    +
    +
    +
    +
    +
    +

    Returns true if publicKey has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasPublicKey: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearPublicKey() + +
    +
    +
    +
    +
    +
    +

    Clears the value of publicKey. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearPublicKey()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + OneOf_Union + +
    +
    +
    +
    +
    +
    +

    private key

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OneOf_Union : Equatable
    +
    extension Xmtp_MessageContents_SignedPrivateKey.OneOf_Union: @unchecked Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Secp256k1 + +
    +
    +
    +
    +
    +
    +

    EC: SECP256k1

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Secp256k1
    +
    extension Xmtp_MessageContents_SignedPrivateKey.Secp256k1: @unchecked Sendable
    +
    extension Xmtp_MessageContents_SignedPrivateKey.Secp256k1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_SignedPrivateKey, rhs: Xmtp_MessageContents_SignedPrivateKey) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_SignedPrivateKey/OneOf_Union.html b/docs/Structs/Xmtp_MessageContents_SignedPrivateKey/OneOf_Union.html new file mode 100644 index 00000000..3727a0a8 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_SignedPrivateKey/OneOf_Union.html @@ -0,0 +1,825 @@ + + + + OneOf_Union Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Union

+
+
+ +
public enum OneOf_Union : Equatable
+
extension Xmtp_MessageContents_SignedPrivateKey.OneOf_Union: @unchecked Sendable
+ +
+
+

private key

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_SignedPrivateKey/Secp256k1.html b/docs/Structs/Xmtp_MessageContents_SignedPrivateKey/Secp256k1.html new file mode 100644 index 00000000..1a0f841c --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_SignedPrivateKey/Secp256k1.html @@ -0,0 +1,1003 @@ + + + + Secp256k1 Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Secp256k1

+
+
+ +
public struct Secp256k1
+
extension Xmtp_MessageContents_SignedPrivateKey.Secp256k1: @unchecked Sendable
+
extension Xmtp_MessageContents_SignedPrivateKey.Secp256k1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

EC: SECP256k1

+ +
+
+ +
+
+
+
    +
  • +
    + + + + bytes + +
    +
    +
    +
    +
    +
    +

    D big-endian, 32 bytes

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var bytes: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_SignedPrivateKey.Secp256k1, rhs: Xmtp_MessageContents_SignedPrivateKey.Secp256k1) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_SignedPublicKey.html b/docs/Structs/Xmtp_MessageContents_SignedPublicKey.html new file mode 100644 index 00000000..2b9fd891 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_SignedPublicKey.html @@ -0,0 +1,1084 @@ + + + + Xmtp_MessageContents_SignedPublicKey Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_SignedPublicKey

+
+
+ +
public struct Xmtp_MessageContents_SignedPublicKey
+
extension Xmtp_MessageContents_SignedPublicKey: @unchecked Sendable
+
extension Xmtp_MessageContents_SignedPublicKey: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

SignedPublicKey

+ +
+
+ +
+
+
+
    +
  • +
    + + + + keyBytes + +
    +
    +
    +
    +
    +
    +

    embeds an UnsignedPublicKey

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var keyBytes: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + signature + +
    +
    +
    +
    +
    +
    +

    signs key_bytes

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var signature: Xmtp_MessageContents_Signature { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasSignature + +
    +
    +
    +
    +
    +
    +

    Returns true if signature has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasSignature: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearSignature() + +
    +
    +
    +
    +
    +
    +

    Clears the value of signature. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearSignature()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_SignedPublicKey, rhs: Xmtp_MessageContents_SignedPublicKey) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_SignedPublicKeyBundle.html b/docs/Structs/Xmtp_MessageContents_SignedPublicKeyBundle.html new file mode 100644 index 00000000..b4da6957 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_SignedPublicKeyBundle.html @@ -0,0 +1,1138 @@ + + + + Xmtp_MessageContents_SignedPublicKeyBundle Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_SignedPublicKeyBundle

+
+
+ +
public struct Xmtp_MessageContents_SignedPublicKeyBundle
+
extension Xmtp_MessageContents_SignedPublicKeyBundle: @unchecked Sendable
+
extension Xmtp_MessageContents_SignedPublicKeyBundle: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

PublicKeyBundle packages the cryptographic keys associated with a wallet.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + identityKey + +
    +
    +
    +
    +
    +
    +

    Identity key MUST be signed by the wallet.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var identityKey: Xmtp_MessageContents_SignedPublicKey { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasIdentityKey + +
    +
    +
    +
    +
    +
    +

    Returns true if identityKey has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasIdentityKey: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearIdentityKey() + +
    +
    +
    +
    +
    +
    +

    Clears the value of identityKey. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearIdentityKey()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + preKey + +
    +
    +
    +
    +
    +
    +

    Pre-key MUST be signed by the identity key.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var preKey: Xmtp_MessageContents_SignedPublicKey { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasPreKey + +
    +
    +
    +
    +
    +
    +

    Returns true if preKey has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasPreKey: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearPreKey() + +
    +
    +
    +
    +
    +
    +

    Clears the value of preKey. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearPreKey()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_SignedPublicKeyBundle, rhs: Xmtp_MessageContents_SignedPublicKeyBundle) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_UnsignedPublicKey.html b/docs/Structs/Xmtp_MessageContents_UnsignedPublicKey.html new file mode 100644 index 00000000..8da112f8 --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_UnsignedPublicKey.html @@ -0,0 +1,1117 @@ + + + + Xmtp_MessageContents_UnsignedPublicKey Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_UnsignedPublicKey

+
+
+ +
public struct Xmtp_MessageContents_UnsignedPublicKey
+
extension Xmtp_MessageContents_UnsignedPublicKey: @unchecked Sendable
+
extension Xmtp_MessageContents_UnsignedPublicKey: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

UnsignedPublicKey represents a generalized public key, +defined as a union to support cryptographic algorithm agility.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + createdNs + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var createdNs: UInt64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + union + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var union: Xmtp_MessageContents_UnsignedPublicKey.OneOf_Union?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + secp256K1Uncompressed + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var secp256K1Uncompressed: Xmtp_MessageContents_UnsignedPublicKey.Secp256k1Uncompressed { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + OneOf_Union + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OneOf_Union : Equatable
    +
    extension Xmtp_MessageContents_UnsignedPublicKey.OneOf_Union: @unchecked Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Secp256k1Uncompressed + +
    +
    +
    +
    +
    +
    +

    EC: SECP256k1

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Secp256k1Uncompressed
    +
    extension Xmtp_MessageContents_UnsignedPublicKey.Secp256k1Uncompressed: @unchecked Sendable
    +
    extension Xmtp_MessageContents_UnsignedPublicKey.Secp256k1Uncompressed: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_UnsignedPublicKey, rhs: Xmtp_MessageContents_UnsignedPublicKey) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_UnsignedPublicKey/OneOf_Union.html b/docs/Structs/Xmtp_MessageContents_UnsignedPublicKey/OneOf_Union.html new file mode 100644 index 00000000..1c34975e --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_UnsignedPublicKey/OneOf_Union.html @@ -0,0 +1,825 @@ + + + + OneOf_Union Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Union

+
+
+ +
public enum OneOf_Union : Equatable
+
extension Xmtp_MessageContents_UnsignedPublicKey.OneOf_Union: @unchecked Sendable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/Structs/Xmtp_MessageContents_UnsignedPublicKey/Secp256k1Uncompressed.html b/docs/Structs/Xmtp_MessageContents_UnsignedPublicKey/Secp256k1Uncompressed.html new file mode 100644 index 00000000..f465ff3f --- /dev/null +++ b/docs/Structs/Xmtp_MessageContents_UnsignedPublicKey/Secp256k1Uncompressed.html @@ -0,0 +1,1003 @@ + + + + Secp256k1Uncompressed Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Secp256k1Uncompressed

+
+
+ +
public struct Secp256k1Uncompressed
+
extension Xmtp_MessageContents_UnsignedPublicKey.Secp256k1Uncompressed: @unchecked Sendable
+
extension Xmtp_MessageContents_UnsignedPublicKey.Secp256k1Uncompressed: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

EC: SECP256k1

+ +
+
+ +
+
+
+
    +
  • +
    + + + + bytes + +
    +
    +
    +
    +
    +
    +

    uncompressed point with prefix (0x04) [ P || X || Y ], 65 bytes

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var bytes: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_UnsignedPublicKey.Secp256k1Uncompressed, rhs: Xmtp_MessageContents_UnsignedPublicKey.Secp256k1Uncompressed) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/Typealiases.html b/docs/Typealiases.html new file mode 100644 index 00000000..601673d6 --- /dev/null +++ b/docs/Typealiases.html @@ -0,0 +1,1451 @@ + + + + Type Aliases Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Type Aliases

+

The following type aliases are available globally.

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/badge.svg b/docs/badge.svg new file mode 100644 index 00000000..6da0b45d --- /dev/null +++ b/docs/badge.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + documentation + + + documentation + + + 69% + + + 69% + + + diff --git a/docs/css/highlight.css b/docs/css/highlight.css new file mode 100644 index 00000000..c170357c --- /dev/null +++ b/docs/css/highlight.css @@ -0,0 +1,202 @@ +/*! Jazzy - https://github.com/realm/jazzy + * Copyright Realm Inc. + * SPDX-License-Identifier: MIT + */ +/* Credit to https://gist.github.com/wataru420/2048287 */ +.highlight .c { + color: #999988; + font-style: italic; } + +.highlight .err { + color: #a61717; + background-color: #e3d2d2; } + +.highlight .k { + color: #000000; + font-weight: bold; } + +.highlight .o { + color: #000000; + font-weight: bold; } + +.highlight .cm { + color: #999988; + font-style: italic; } + +.highlight .cp { + color: #999999; + font-weight: bold; } + +.highlight .c1 { + color: #999988; + font-style: italic; } + +.highlight .cs { + color: #999999; + font-weight: bold; + font-style: italic; } + +.highlight .gd { + color: #000000; + background-color: #ffdddd; } + +.highlight .gd .x { + color: #000000; + background-color: #ffaaaa; } + +.highlight .ge { + color: #000000; + font-style: italic; } + +.highlight .gr { + color: #aa0000; } + +.highlight .gh { + color: #999999; } + +.highlight .gi { + color: #000000; + background-color: #ddffdd; } + +.highlight .gi .x { + color: #000000; + background-color: #aaffaa; } + +.highlight .go { + color: #888888; } + +.highlight .gp { + color: #555555; } + +.highlight .gs { + font-weight: bold; } + +.highlight .gu { + color: #aaaaaa; } + +.highlight .gt { + color: #aa0000; } + +.highlight .kc { + color: #000000; + font-weight: bold; } + +.highlight .kd { + color: #000000; + font-weight: bold; } + +.highlight .kp { + color: #000000; + font-weight: bold; } + +.highlight .kr { + color: #000000; + font-weight: bold; } + +.highlight .kt { + color: #445588; } + +.highlight .m { + color: #009999; } + +.highlight .s { + color: #d14; } + +.highlight .na { + color: #008080; } + +.highlight .nb { + color: #0086B3; } + +.highlight .nc { + color: #445588; + font-weight: bold; } + +.highlight .no { + color: #008080; } + +.highlight .ni { + color: #800080; } + +.highlight .ne { + color: #990000; + font-weight: bold; } + +.highlight .nf { + color: #990000; } + +.highlight .nn { + color: #555555; } + +.highlight .nt { + color: #000080; } + +.highlight .nv { + color: #008080; } + +.highlight .ow { + color: #000000; + font-weight: bold; } + +.highlight .w { + color: #bbbbbb; } + +.highlight .mf { + color: #009999; } + +.highlight .mh { + color: #009999; } + +.highlight .mi { + color: #009999; } + +.highlight .mo { + color: #009999; } + +.highlight .sb { + color: #d14; } + +.highlight .sc { + color: #d14; } + +.highlight .sd { + color: #d14; } + +.highlight .s2 { + color: #d14; } + +.highlight .se { + color: #d14; } + +.highlight .sh { + color: #d14; } + +.highlight .si { + color: #d14; } + +.highlight .sx { + color: #d14; } + +.highlight .sr { + color: #009926; } + +.highlight .s1 { + color: #d14; } + +.highlight .ss { + color: #990073; } + +.highlight .bp { + color: #999999; } + +.highlight .vc { + color: #008080; } + +.highlight .vg { + color: #008080; } + +.highlight .vi { + color: #008080; } + +.highlight .il { + color: #009999; } diff --git a/docs/css/jazzy.css b/docs/css/jazzy.css new file mode 100644 index 00000000..c7bb9fe2 --- /dev/null +++ b/docs/css/jazzy.css @@ -0,0 +1,404 @@ +/*! Jazzy - https://github.com/realm/jazzy + * Copyright Realm Inc. + * SPDX-License-Identifier: MIT + */ +*, *:before, *:after { + box-sizing: inherit; } + +body { + margin: 0; + background: #fff; + color: #333; + font: 16px/1.7 "Helvetica Neue", Helvetica, Arial, sans-serif; + letter-spacing: .2px; + -webkit-font-smoothing: antialiased; + box-sizing: border-box; } + +h1 { + font-size: 2rem; + font-weight: 700; + margin: 1.275em 0 0.6em; } + +h2 { + font-size: 1.75rem; + font-weight: 700; + margin: 1.275em 0 0.3em; } + +h3 { + font-size: 1.5rem; + font-weight: 700; + margin: 1em 0 0.3em; } + +h4 { + font-size: 1.25rem; + font-weight: 700; + margin: 1.275em 0 0.85em; } + +h5 { + font-size: 1rem; + font-weight: 700; + margin: 1.275em 0 0.85em; } + +h6 { + font-size: 1rem; + font-weight: 700; + margin: 1.275em 0 0.85em; + color: #777; } + +p { + margin: 0 0 1em; } + +ul, ol { + padding: 0 0 0 2em; + margin: 0 0 0.85em; } + +blockquote { + margin: 0 0 0.85em; + padding: 0 15px; + color: #858585; + border-left: 4px solid #e5e5e5; } + +img { + max-width: 100%; } + +a { + color: #4183c4; + text-decoration: none; } + a:hover, a:focus { + outline: 0; + text-decoration: underline; } + a.discouraged { + text-decoration: line-through; } + a.discouraged:hover, a.discouraged:focus { + text-decoration: underline line-through; } + +table { + background: #fff; + width: 100%; + border-collapse: collapse; + border-spacing: 0; + overflow: auto; + margin: 0 0 0.85em; } + +tr:nth-child(2n) { + background-color: #fbfbfb; } + +th, td { + padding: 6px 13px; + border: 1px solid #ddd; } + +hr { + height: 1px; + border: none; + background-color: #ddd; } + +pre { + margin: 0 0 1.275em; + padding: .85em 1em; + overflow: auto; + background: #f7f7f7; + font-size: .85em; + font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; } + +code { + font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; } + +.item-container p > code, .item-container li > code, .top-matter p > code, .top-matter li > code { + background: #f7f7f7; + padding: .2em; } + .item-container p > code:before, .item-container p > code:after, .item-container li > code:before, .item-container li > code:after, .top-matter p > code:before, .top-matter p > code:after, .top-matter li > code:before, .top-matter li > code:after { + letter-spacing: -.2em; + content: "\00a0"; } + +pre code { + padding: 0; + white-space: pre; } + +.content-wrapper { + display: flex; + flex-direction: column; } + @media (min-width: 768px) { + .content-wrapper { + flex-direction: row; } } +.header { + display: flex; + padding: 8px; + font-size: 0.875em; + background: #444; + color: #999; } + +.header-col { + margin: 0; + padding: 0 8px; } + +.header-col--primary { + flex: 1; } + +.header-link { + color: #fff; } + +.header-icon { + padding-right: 2px; + vertical-align: -3px; + height: 16px; } + +.breadcrumbs { + font-size: 0.875em; + padding: 8px 16px; + margin: 0; + background: #fbfbfb; + border-bottom: 1px solid #ddd; } + +.carat { + height: 10px; + margin: 0 5px; } + +.navigation { + order: 2; } + @media (min-width: 768px) { + .navigation { + order: 1; + width: 25%; + max-width: 300px; + padding-bottom: 64px; + overflow: hidden; + word-wrap: normal; + background: #fbfbfb; + border-right: 1px solid #ddd; } } +.nav-groups { + list-style-type: none; + padding-left: 0; } + +.nav-group-name { + border-bottom: 1px solid #ddd; + padding: 8px 0 8px 16px; } + +.nav-group-name-link { + color: #333; } + +.nav-group-tasks { + margin: 8px 0; + padding: 0 0 0 8px; } + +.nav-group-task { + font-size: 1em; + list-style-type: none; + white-space: nowrap; } + +.nav-group-task-link { + color: #808080; } + +.main-content { + order: 1; } + @media (min-width: 768px) { + .main-content { + order: 2; + flex: 1; + padding-bottom: 60px; } } +.section { + padding: 0 32px; + border-bottom: 1px solid #ddd; } + +.section-content { + max-width: 834px; + margin: 0 auto; + padding: 16px 0; } + +.section-name { + color: #666; + display: block; } + .section-name p { + margin-bottom: inherit; } + +.declaration .highlight { + overflow-x: initial; + padding: 8px 0; + margin: 0; + background-color: transparent; + border: none; } + +.task-group-section { + border-top: 1px solid #ddd; } + +.task-group { + padding-top: 0px; } + +.task-name-container a[name]:before { + content: ""; + display: block; } + +.section-name-container { + position: relative; } + .section-name-container .section-name-link { + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + margin-bottom: 0; } + .section-name-container .section-name { + position: relative; + pointer-events: none; + z-index: 1; } + .section-name-container .section-name a { + pointer-events: auto; } + +.item-container { + padding: 0; } + +.item { + padding-top: 8px; + width: 100%; + list-style-type: none; } + .item a[name]:before { + content: ""; + display: block; } + .item .token, .item .direct-link { + display: inline-block; + text-indent: -20px; + padding-left: 3px; + margin-left: 20px; + font-size: 1rem; } + .item .declaration-note { + font-size: .85em; + color: #808080; + font-style: italic; } + +.pointer-container { + border-bottom: 1px solid #ddd; + left: -23px; + padding-bottom: 13px; + position: relative; + width: 110%; } + +.pointer { + left: 21px; + top: 7px; + display: block; + position: absolute; + width: 12px; + height: 12px; + border-left: 1px solid #ddd; + border-top: 1px solid #ddd; + background: #fff; + transform: rotate(45deg); } + +.height-container { + display: none; + position: relative; + width: 100%; + overflow: hidden; } + .height-container .section { + background: #fff; + border: 1px solid #ddd; + border-top-width: 0; + padding-top: 10px; + padding-bottom: 5px; + padding: 8px 16px; } + +.aside, .language { + padding: 6px 12px; + margin: 12px 0; + border-left: 5px solid #dddddd; + overflow-y: hidden; } + .aside .aside-title, .language .aside-title { + font-size: 9px; + letter-spacing: 2px; + text-transform: uppercase; + padding-bottom: 0; + margin: 0; + color: #aaa; + -webkit-user-select: none; } + .aside p:last-child, .language p:last-child { + margin-bottom: 0; } + +.language { + border-left: 5px solid #cde9f4; } + .language .aside-title { + color: #4183c4; } + +.aside-warning, .aside-deprecated, .aside-unavailable { + border-left: 5px solid #ff6666; } + .aside-warning .aside-title, .aside-deprecated .aside-title, .aside-unavailable .aside-title { + color: #ff0000; } + +.graybox { + border-collapse: collapse; + width: 100%; } + .graybox p { + margin: 0; + word-break: break-word; + min-width: 50px; } + .graybox td { + border: 1px solid #ddd; + padding: 5px 25px 5px 10px; + vertical-align: middle; } + .graybox tr td:first-of-type { + text-align: right; + padding: 7px; + vertical-align: top; + word-break: normal; + width: 40px; } + +.slightly-smaller { + font-size: 0.9em; } + +.footer { + padding: 8px 16px; + background: #444; + color: #ddd; + font-size: 0.8em; } + .footer p { + margin: 8px 0; } + .footer a { + color: #fff; } + +html.dash .header, html.dash .breadcrumbs, html.dash .navigation { + display: none; } + +html.dash .height-container { + display: block; } + +form[role=search] input { + font: 16px/1.7 "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 24px; + padding: 0 10px; + margin: 0; + border: none; + border-radius: 1em; } + .loading form[role=search] input { + background: white url(../img/spinner.gif) center right 4px no-repeat; } + +form[role=search] .tt-menu { + margin: 0; + min-width: 300px; + background: #fbfbfb; + color: #333; + border: 1px solid #ddd; } + +form[role=search] .tt-highlight { + font-weight: bold; } + +form[role=search] .tt-suggestion { + font: 16px/1.7 "Helvetica Neue", Helvetica, Arial, sans-serif; + padding: 0 8px; } + form[role=search] .tt-suggestion span { + display: table-cell; + white-space: nowrap; } + form[role=search] .tt-suggestion .doc-parent-name { + width: 100%; + text-align: right; + font-weight: normal; + font-size: 0.9em; + padding-left: 16px; } + +form[role=search] .tt-suggestion:hover, +form[role=search] .tt-suggestion.tt-cursor { + cursor: pointer; + background-color: #4183c4; + color: #fff; } + +form[role=search] .tt-suggestion:hover .doc-parent-name, +form[role=search] .tt-suggestion.tt-cursor .doc-parent-name { + color: #fff; } diff --git a/docs/docsets/XMTP.docset/Contents/Info.plist b/docs/docsets/XMTP.docset/Contents/Info.plist new file mode 100644 index 00000000..f0294d5b --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleIdentifier + com.jazzy.xmtp + CFBundleName + XMTP + DocSetPlatformFamily + xmtp + isDashDocset + + dashIndexFilePath + index.html + isJavaScriptEnabled + + DashDocSetFamily + dashtoc + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Actors.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Actors.html new file mode 100644 index 00000000..cb3025ca --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Actors.html @@ -0,0 +1,828 @@ + + + + Actors Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Actors

+

The following actors are available globally.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + Contacts + +
    +
    +
    +
    +
    +
    +

    Provides access to contact bundles.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public actor Contacts
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Conversations + +
    +
    +
    +
    +
    +
    +

    Handles listing and creating Conversations.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public actor Conversations
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Actors/Contacts.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Actors/Contacts.html new file mode 100644 index 00000000..7e2b7f78 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Actors/Contacts.html @@ -0,0 +1,950 @@ + + + + Contacts Actor Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Contacts

+
+
+ +
public actor Contacts
+ +
+
+

Provides access to contact bundles.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + consentList + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var consentList: ConsentList
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + refreshConsentList() + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func refreshConsentList() async throws -> ConsentList
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + isAllowed(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func isAllowed(_ address: String) -> Bool
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + isDenied(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func isDenied(_ address: String) -> Bool
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + allow(addresses:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func allow(addresses: [String]) async throws
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + deny(addresses:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func deny(addresses: [String]) async throws
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Actors/Conversations.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Actors/Conversations.html new file mode 100644 index 00000000..699244fb --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Actors/Conversations.html @@ -0,0 +1,1068 @@ + + + + Conversations Actor Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Conversations

+
+
+ +
public actor Conversations
+ +
+
+

Handles listing and creating Conversations.

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Classes.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Classes.html new file mode 100644 index 00000000..72ef00d0 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Classes.html @@ -0,0 +1,868 @@ + + + + Classes Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Classes

+

The following classes are available globally.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + Client + +
    +
    +
    +
    +
    +
    +

    Client is the entrypoint into the XMTP SDK.

    + +

    A client is created by calling create(account:options:) with a SigningKey that can create signatures on your behalf. The client will request a signature in two cases:

    + +
      +
    1. To sign the newly generated key bundle. This happens only the very first time when a key bundle is not found in storage.
    2. +
    3. To sign a random salt used to encrypt the key bundle in storage. This happens every time the client is started, including the very first time).
    4. +
    +
    +

    Important

    +

    The client connects to the XMTP dev environment by default. Use ClientOptions to change this and other parameters of the network connection.

    + +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public final class Client : Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ConsentList + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public class ConsentList
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Concrete implementation of Notifications_V1_NotificationsClientInterface.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public final class Notifications_V1_NotificationsClient : Notifications_V1_NotificationsClientInterface
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Classes/Client.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Classes/Client.html new file mode 100644 index 00000000..f4e5e50d --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Classes/Client.html @@ -0,0 +1,1356 @@ + + + + Client Class Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Client

+
+
+ +
public final class Client : Sendable
+ +
+
+

Client is the entrypoint into the XMTP SDK.

+ +

A client is created by calling create(account:options:) with a SigningKey that can create signatures on your behalf. The client will request a signature in two cases:

+ +
    +
  1. To sign the newly generated key bundle. This happens only the very first time when a key bundle is not found in storage.
  2. +
  3. To sign a random salt used to encrypt the key bundle in storage. This happens every time the client is started, including the very first time).
  4. +
+
+

Important

+

The client connects to the XMTP dev environment by default. Use ClientOptions to change this and other parameters of the network connection.

+ +
+ +
+
+ +
+
+
+
    +
  • +
    + + + + address + +
    +
    +
    +
    +
    +
    +

    The wallet address of the SigningKey used to create this Client.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let address: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + conversations + +
    +
    +
    +
    +
    +
    +

    Access Conversations for this Client.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public lazy var conversations: Conversations { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + contacts + +
    +
    +
    +
    +
    +
    +

    Access Contacts for this Client.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public lazy var contacts: Contacts { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + environment + +
    +
    +
    +
    +
    +
    +

    The XMTP environment which specifies which network this Client is connected to.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var environment: XMTPEnvironment { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + register(codec:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func register(codec: any ContentCodec)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + create(account:options:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Creates a client.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func create(account: SigningKey, options: ClientOptions? = nil) async throws -> Client
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + from(bundle:options:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func from(bundle: PrivateKeyBundle, options: ClientOptions? = nil) async throws -> Client
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + from(v1Bundle:options:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Create a Client from saved v1 key bundle.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func from(v1Bundle: PrivateKeyBundleV1, options: ClientOptions? = nil) async throws -> Client
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + privateKeyBundle + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var privateKeyBundle: PrivateKeyBundle { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + publicKeyBundle + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var publicKeyBundle: SignedPublicKeyBundle { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + v1keys + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var v1keys: PrivateKeyBundleV1 { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + keys + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var keys: PrivateKeyBundleV2 { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + canMessage(_:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func canMessage(_ peerAddress: String) async throws -> Bool
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + canMessage(_:options:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func canMessage(_ peerAddress: String, options: ClientOptions? = nil) async throws -> Bool
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func importConversation(from conversationData: Data) throws -> Conversation?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + query(topic:pagination:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func query(topic: Topic, pagination: Pagination? = nil) async throws -> QueryResponse
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + batchQuery(request:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func batchQuery(request: BatchQueryRequest) async throws -> BatchQueryResponse
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + publish(envelopes:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func publish(envelopes: [Envelope]) async throws -> PublishResponse
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + subscribe(topics:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func subscribe(topics: [String]) -> AsyncThrowingStream<Envelope, Error>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + subscribe(topics:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func subscribe(topics: [Topic]) -> AsyncThrowingStream<Envelope, Error>
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Classes/ConsentList.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Classes/ConsentList.html new file mode 100644 index 00000000..8836d0d0 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Classes/ConsentList.html @@ -0,0 +1,806 @@ + + + + ConsentList Class Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ConsentList

+
+
+ +
public class ConsentList
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + entries + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var entries: [String : ConsentListEntry]
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Classes/Notifications_V1_NotificationsClient.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Classes/Notifications_V1_NotificationsClient.html new file mode 100644 index 00000000..349f65d6 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Classes/Notifications_V1_NotificationsClient.html @@ -0,0 +1,1066 @@ + + + + Notifications_V1_NotificationsClient Class Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Notifications_V1_NotificationsClient

+
+
+ +
public final class Notifications_V1_NotificationsClient : Notifications_V1_NotificationsClientInterface
+ +
+
+

Concrete implementation of Notifications_V1_NotificationsClientInterface.

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Classes/Notifications_V1_NotificationsClient/Metadata.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Classes/Notifications_V1_NotificationsClient/Metadata.html new file mode 100644 index 00000000..f8fe5cd1 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Classes/Notifications_V1_NotificationsClient/Metadata.html @@ -0,0 +1,807 @@ + + + + Metadata Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Metadata

+
+
+ +
public enum Metadata
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + Methods + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum Methods
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Classes/Notifications_V1_NotificationsClient/Metadata/Methods.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Classes/Notifications_V1_NotificationsClient/Metadata/Methods.html new file mode 100644 index 00000000..dce56487 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Classes/Notifications_V1_NotificationsClient/Metadata/Methods.html @@ -0,0 +1,887 @@ + + + + Methods Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Methods

+
+
+ +
public enum Methods
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + registerInstallation + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let registerInstallation: MethodSpec
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + deleteInstallation + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let deleteInstallation: MethodSpec
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + subscribe + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let subscribe: MethodSpec
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unsubscribe + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let unsubscribe: MethodSpec
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums.html new file mode 100644 index 00000000..a0778eda --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums.html @@ -0,0 +1,1318 @@ + + + + Enumerations Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Enumerations

+

The following enumerations are available globally.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + ApiClientError + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum ApiClientError : Error
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ClientError + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum ClientError : Error
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + AttachmentCodecError + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum AttachmentCodecError : Error
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ReactionAction + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum ReactionAction : String, Codable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ReactionSchema + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum ReactionSchema : String, Codable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + RemoteAttachmentError + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum RemoteAttachmentError : Error
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ConsentState + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum ConsentState : String, Codable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ContactError + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum ContactError : Error
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ConversationContainer + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum ConversationContainer : Codable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Conversation + +
    +
    +
    +
    +
    +
    +

    Wrapper that provides a common interface between ConversationV1 and ConversationV2 objects.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum Conversation : Sendable
    +
    extension Conversation: Hashable, Equatable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ConversationError + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum ConversationError : Error
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum EncodedContentCompression
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + MessageVersion + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum MessageVersion : String, RawRepresentable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Topic + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum Topic
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Application-specific error codes for the Keystore API.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum Xmtp_KeystoreApi_V1_ErrorCode : SwiftProtobuf.Enum
    +
    extension Xmtp_KeystoreApi_V1_ErrorCode: CaseIterable
    +
    extension Xmtp_KeystoreApi_V1_ErrorCode: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_ErrorCode: SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    JobType is used to specify the type of job the caller would like info on

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum Xmtp_KeystoreApi_V1_JobType : SwiftProtobuf.Enum
    +
    extension Xmtp_KeystoreApi_V1_JobType: CaseIterable
    +
    extension Xmtp_KeystoreApi_V1_JobType: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_JobType: SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Sort direction

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum Xmtp_MessageApi_V1_SortDirection : SwiftProtobuf.Enum
    +
    extension Xmtp_MessageApi_V1_SortDirection: CaseIterable
    +
    extension Xmtp_MessageApi_V1_SortDirection: @unchecked Sendable
    +
    extension Xmtp_MessageApi_V1_SortDirection: SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Recognized compression algorithms +protolint:disable ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum Xmtp_MessageContents_Compression : SwiftProtobuf.Enum
    +
    extension Xmtp_MessageContents_Compression: CaseIterable
    +
    extension Xmtp_MessageContents_Compression: @unchecked Sendable
    +
    extension Xmtp_MessageContents_Compression: SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + XMTPEnvironment + +
    +
    +
    +
    +
    +
    +

    Contains hosts an ApiClient can connect to

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum XMTPEnvironment : String
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/ApiClientError.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/ApiClientError.html new file mode 100644 index 00000000..af7c30af --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/ApiClientError.html @@ -0,0 +1,887 @@ + + + + ApiClientError Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ApiClientError

+
+
+ +
public enum ApiClientError : Error
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + batchQueryError(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case batchQueryError(String)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + queryError(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case queryError(String)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + publishError(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case publishError(String)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + subscribeError(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case subscribeError(String)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/AttachmentCodecError.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/AttachmentCodecError.html new file mode 100644 index 00000000..b5e49365 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/AttachmentCodecError.html @@ -0,0 +1,833 @@ + + + + AttachmentCodecError Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

AttachmentCodecError

+
+
+ +
public enum AttachmentCodecError : Error
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + invalidParameters + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case invalidParameters
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownDecodingError + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case unknownDecodingError
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/ClientError.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/ClientError.html new file mode 100644 index 00000000..d90ed238 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/ClientError.html @@ -0,0 +1,806 @@ + + + + ClientError Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ClientError

+
+
+ +
public enum ClientError : Error
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + creationError(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case creationError(String)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/ConsentState.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/ConsentState.html new file mode 100644 index 00000000..a278da1a --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/ConsentState.html @@ -0,0 +1,860 @@ + + + + ConsentState Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ConsentState

+
+
+ +
public enum ConsentState : String, Codable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + allowed + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case allowed
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + denied + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case denied
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknown + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case unknown
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/ContactError.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/ContactError.html new file mode 100644 index 00000000..65be955f --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/ContactError.html @@ -0,0 +1,806 @@ + + + + ContactError Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ContactError

+
+
+ +
public enum ContactError : Error
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + invalidIdentifier + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case invalidIdentifier
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/Conversation.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/Conversation.html new file mode 100644 index 00000000..4d399ab6 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/Conversation.html @@ -0,0 +1,1550 @@ + + + + Conversation Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Conversation

+
+
+ +
public enum Conversation : Sendable
+
extension Conversation: Hashable, Equatable
+ +
+
+

Wrapper that provides a common interface between ConversationV1 and ConversationV2 objects.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + v1(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case v1(ConversationV1)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + v2(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case v2(ConversationV2)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Version + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum Version
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + consentState() + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func consentState() async -> ConsentState
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + version + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var version: Version { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + createdAt + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var createdAt: Date { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + encodedContainer + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var encodedContainer: ConversationContainer { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + peerAddress + +
    +
    +
    +
    +
    +
    +

    The wallet address of the other person in this conversation.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var peerAddress: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + conversationID + +
    +
    +
    +
    +
    +
    +

    An optional string that can specify a different context for a conversation with another account address.

    +
    +

    Note

    +

    conversationID is only available for ConversationV2 conversations.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var conversationID: String? { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + toTopicData() + +
    +
    +
    +
    +
    +
    +

    Exports the serializable topic data required for later import. +See Conversations.importTopicData()

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func toTopicData() -> Xmtp_KeystoreApi_V1_TopicMap.TopicData
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + decode(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func decode(_ envelope: Envelope) throws -> DecodedMessage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + decrypt(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func decrypt(_ envelope: Envelope) throws -> DecryptedMessage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + encode(codec:content:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func encode<Codec, T>(codec: Codec, content: T) async throws -> Data where Codec : ContentCodec, T == Codec.T
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + prepareMessage(content:options:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func prepareMessage<T>(content: T, options: SendOptions? = nil) async throws -> PreparedMessage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + send(prepared:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func send(prepared: PreparedMessage) async throws -> String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + send(content:options:fallback:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func send<T>(content: T, options: SendOptions? = nil, fallback _: String? = nil) async throws -> String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + send(encodedContent:options:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func send(encodedContent: EncodedContent, options: SendOptions? = nil) async throws -> String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + send(text:options:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Send a message to the conversation

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func send(text: String, options: SendOptions? = nil) async throws -> String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clientAddress + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var clientAddress: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + topic + +
    +
    +
    +
    +
    +
    +

    The topic identifier for this conversation

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var topic: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + streamEphemeral() + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func streamEphemeral() -> AsyncThrowingStream<Envelope, Error>?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + streamMessages() + +
    +
    +
    +
    +
    +
    +

    Returns a stream you can iterate through to receive new messages in this conversation.

    +
    +

    Note

    +

    All messages in the conversation are returned by this stream. If you want to filter out messages +by a sender, you can check the Client address against the message’s peerAddress.

    + +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func streamMessages() -> AsyncThrowingStream<DecodedMessage, Error>
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func streamDecryptedMessages() -> AsyncThrowingStream<DecryptedMessage, Error>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + messages(limit:before:after:direction:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    List messages in the conversation

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func messages(limit: Int? = nil, before: Date? = nil, after: Date? = nil, direction: PagingInfoSortDirection? = .descending) async throws -> [DecodedMessage]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + decryptedMessages(limit:before:after:direction:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func decryptedMessages(limit: Int? = nil, before: Date? = nil, after: Date? = nil, direction: PagingInfoSortDirection? = .descending) async throws -> [DecryptedMessage]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Conversation, rhs: Conversation) -> Bool
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hash(into:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func hash(into hasher: inout Hasher)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/Conversation/Version.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/Conversation/Version.html new file mode 100644 index 00000000..e97be24c --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/Conversation/Version.html @@ -0,0 +1,833 @@ + + + + Version Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Version

+
+
+ +
public enum Version
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + v1 + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case v1
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + v2 + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case v2
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/ConversationContainer.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/ConversationContainer.html new file mode 100644 index 00000000..ff48c9b3 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/ConversationContainer.html @@ -0,0 +1,860 @@ + + + + ConversationContainer Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ConversationContainer

+
+
+ +
public enum ConversationContainer : Codable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/ConversationError.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/ConversationError.html new file mode 100644 index 00000000..d58b7ff2 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/ConversationError.html @@ -0,0 +1,860 @@ + + + + ConversationError Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ConversationError

+
+
+ +
public enum ConversationError : Error
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + recipientNotOnNetwork + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case recipientNotOnNetwork
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + recipientIsSender + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case recipientIsSender
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + v1NotSupported(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case v1NotSupported(String)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/EncodedContentCompression.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/EncodedContentCompression.html new file mode 100644 index 00000000..ae8fbce6 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/EncodedContentCompression.html @@ -0,0 +1,833 @@ + + + + EncodedContentCompression Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

EncodedContentCompression

+
+
+ +
public enum EncodedContentCompression
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + deflate + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case deflate
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + gzip + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case gzip
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/MessageVersion.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/MessageVersion.html new file mode 100644 index 00000000..11f8c29f --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/MessageVersion.html @@ -0,0 +1,833 @@ + + + + MessageVersion Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

MessageVersion

+
+
+ +
public enum MessageVersion : String, RawRepresentable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + v1 + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case v1
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + v2 + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case v2
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/ReactionAction.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/ReactionAction.html new file mode 100644 index 00000000..1887ab7d --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/ReactionAction.html @@ -0,0 +1,886 @@ + + + + ReactionAction Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ReactionAction

+
+
+ +
public enum ReactionAction : String, Codable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + added + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case added
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + removed + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case removed
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknown + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case unknown
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init(rawValue:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(rawValue: String)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/ReactionSchema.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/ReactionSchema.html new file mode 100644 index 00000000..a2e80132 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/ReactionSchema.html @@ -0,0 +1,913 @@ + + + + ReactionSchema Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ReactionSchema

+
+
+ +
public enum ReactionSchema : String, Codable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + unicode + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case unicode
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + shortcode + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case shortcode
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + custom + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case custom
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknown + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case unknown
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init(rawValue:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(rawValue: String)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/RemoteAttachmentError.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/RemoteAttachmentError.html new file mode 100644 index 00000000..061eecbc --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/RemoteAttachmentError.html @@ -0,0 +1,941 @@ + + + + RemoteAttachmentError Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

RemoteAttachmentError

+
+
+ +
public enum RemoteAttachmentError : Error
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + invalidURL + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case invalidURL
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + v1NotSupported + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case v1NotSupported
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + invalidParameters(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case invalidParameters(String)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + invalidDigest(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case invalidDigest(String)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + invalidScheme(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case invalidScheme(String)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + payloadNotFound + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case payloadNotFound
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/Topic.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/Topic.html new file mode 100644 index 00000000..73c43047 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/Topic.html @@ -0,0 +1,968 @@ + + + + Topic Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Topic

+
+
+ +
public enum Topic
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case userPrivateStoreKeyBundle(String)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + contact(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case contact(String)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + userIntro(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case userIntro(String)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + userInvite(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case userInvite(String)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + directMessageV1(_:_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case directMessageV1(String, String)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + directMessageV2(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case directMessageV2(String)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + preferenceList(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case preferenceList(String)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/XMTPEnvironment.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/XMTPEnvironment.html new file mode 100644 index 00000000..571157ee --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/XMTPEnvironment.html @@ -0,0 +1,860 @@ + + + + XMTPEnvironment Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

XMTPEnvironment

+
+
+ +
public enum XMTPEnvironment : String
+ +
+
+

Contains hosts an ApiClient can connect to

+ +
+
+ +
+
+
+
    +
  • +
    + + + + dev + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case dev = "dev.xmtp.network"
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + production + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case production = "production.xmtp.network"
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + local + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case local = "localhost"
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/Xmtp_KeystoreApi_V1_ErrorCode.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/Xmtp_KeystoreApi_V1_ErrorCode.html new file mode 100644 index 00000000..8c62edb5 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/Xmtp_KeystoreApi_V1_ErrorCode.html @@ -0,0 +1,1059 @@ + + + + Xmtp_KeystoreApi_V1_ErrorCode Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_ErrorCode

+
+
+ +
public enum Xmtp_KeystoreApi_V1_ErrorCode : SwiftProtobuf.Enum
+
extension Xmtp_KeystoreApi_V1_ErrorCode: CaseIterable
+
extension Xmtp_KeystoreApi_V1_ErrorCode: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_ErrorCode: SwiftProtobuf._ProtoNameProviding
+ +
+
+

Application-specific error codes for the Keystore API.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + RawValue + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias RawValue = Int
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unspecified + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case unspecified
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + invalidInput + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case invalidInput
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + noMatchingPrekey + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case noMatchingPrekey
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + UNRECOGNIZED(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case UNRECOGNIZED(Int)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init(rawValue:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init?(rawValue: Int)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + rawValue + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var rawValue: Int { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + allCases + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let allCases: [Xmtp_KeystoreApi_V1_ErrorCode]
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/Xmtp_KeystoreApi_V1_JobType.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/Xmtp_KeystoreApi_V1_JobType.html new file mode 100644 index 00000000..33ddc148 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/Xmtp_KeystoreApi_V1_JobType.html @@ -0,0 +1,1059 @@ + + + + Xmtp_KeystoreApi_V1_JobType Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_JobType

+
+
+ +
public enum Xmtp_KeystoreApi_V1_JobType : SwiftProtobuf.Enum
+
extension Xmtp_KeystoreApi_V1_JobType: CaseIterable
+
extension Xmtp_KeystoreApi_V1_JobType: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_JobType: SwiftProtobuf._ProtoNameProviding
+ +
+
+

JobType is used to specify the type of job the caller would like info on

+ +
+
+ +
+
+
+
    +
  • +
    + + + + RawValue + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias RawValue = Int
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unspecified + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case unspecified
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + refreshV1 + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case refreshV1
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + refreshV2 + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case refreshV2
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + UNRECOGNIZED(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case UNRECOGNIZED(Int)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init(rawValue:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init?(rawValue: Int)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + rawValue + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var rawValue: Int { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + allCases + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let allCases: [Xmtp_KeystoreApi_V1_JobType]
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/Xmtp_MessageApi_V1_SortDirection.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/Xmtp_MessageApi_V1_SortDirection.html new file mode 100644 index 00000000..776801f7 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/Xmtp_MessageApi_V1_SortDirection.html @@ -0,0 +1,1059 @@ + + + + Xmtp_MessageApi_V1_SortDirection Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageApi_V1_SortDirection

+
+
+ +
public enum Xmtp_MessageApi_V1_SortDirection : SwiftProtobuf.Enum
+
extension Xmtp_MessageApi_V1_SortDirection: CaseIterable
+
extension Xmtp_MessageApi_V1_SortDirection: @unchecked Sendable
+
extension Xmtp_MessageApi_V1_SortDirection: SwiftProtobuf._ProtoNameProviding
+ +
+
+

Sort direction

+ +
+
+ +
+
+
+
    +
  • +
    + + + + RawValue + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias RawValue = Int
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unspecified + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case unspecified
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ascending + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case ascending
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + descending + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case descending
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + UNRECOGNIZED(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case UNRECOGNIZED(Int)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init(rawValue:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init?(rawValue: Int)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + rawValue + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var rawValue: Int { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + allCases + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let allCases: [Xmtp_MessageApi_V1_SortDirection]
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/Xmtp_MessageContents_Compression.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/Xmtp_MessageContents_Compression.html new file mode 100644 index 00000000..d032c228 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Enums/Xmtp_MessageContents_Compression.html @@ -0,0 +1,1033 @@ + + + + Xmtp_MessageContents_Compression Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_Compression

+
+
+ +
public enum Xmtp_MessageContents_Compression : SwiftProtobuf.Enum
+
extension Xmtp_MessageContents_Compression: CaseIterable
+
extension Xmtp_MessageContents_Compression: @unchecked Sendable
+
extension Xmtp_MessageContents_Compression: SwiftProtobuf._ProtoNameProviding
+ +
+
+

Recognized compression algorithms +protolint:disable ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH

+ +
+
+ +
+
+
+
    +
  • +
    + + + + RawValue + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias RawValue = Int
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + deflate + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case deflate
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + gzip + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case gzip
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + UNRECOGNIZED(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case UNRECOGNIZED(Int)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init(rawValue:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init?(rawValue: Int)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + rawValue + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var rawValue: Int { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + allCases + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let allCases: [Xmtp_MessageContents_Compression]
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Extensions.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Extensions.html new file mode 100644 index 00000000..24c7f32c --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Extensions.html @@ -0,0 +1,985 @@ + + + + Extensions Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Extensions

+

The following extensions are available globally.

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Extensions/ContentTypeID.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Extensions/ContentTypeID.html new file mode 100644 index 00000000..e504196e --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Extensions/ContentTypeID.html @@ -0,0 +1,860 @@ + + + + ContentTypeID Extension Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ContentTypeID

+
+
+ +
public extension ContentTypeID
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    init(authorityID: String, typeID: String, versionMajor: Int, versionMinor: Int)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + id + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    var id: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + description + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    var description: String { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Extensions/EncodedContent.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Extensions/EncodedContent.html new file mode 100644 index 00000000..2a2cbc05 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Extensions/EncodedContent.html @@ -0,0 +1,806 @@ + + + + EncodedContent Extension Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

EncodedContent

+
+
+ +
extension EncodedContent
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + decoded(with:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func decoded<T>(with client: Client) throws -> T
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Extensions/PrivateKey.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Extensions/PrivateKey.html new file mode 100644 index 00000000..63d6a9d2 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Extensions/PrivateKey.html @@ -0,0 +1,943 @@ + + + + PrivateKey Extension Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

PrivateKey

+
+
+ +
extension PrivateKey: SigningKey
+ +
+
+ +
+
+ +
+
+
+
    +
  • +
    + + + + address + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var address: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + sign(_:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func sign(_ data: Data) async throws -> Signature
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + sign(message:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func sign(message: String) async throws -> Signature
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    init(_ privateKeyData: Data) throws
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    init(_ signedPrivateKey: SignedPrivateKey) throws
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + generate() + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    static func generate() throws -> PrivateKey
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Extensions/SealedInvitationHeaderV1.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Extensions/SealedInvitationHeaderV1.html new file mode 100644 index 00000000..38034ce5 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Extensions/SealedInvitationHeaderV1.html @@ -0,0 +1,831 @@ + + + + SealedInvitationHeaderV1 Extension Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SealedInvitationHeaderV1

+
+
+ +
extension SealedInvitationHeaderV1: Codable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + encode(to:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func encode(to encoder: Encoder) throws
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init(from:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(from decoder: Decoder) throws
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Extensions/Signature.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Extensions/Signature.html new file mode 100644 index 00000000..064d9b21 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Extensions/Signature.html @@ -0,0 +1,885 @@ + + + + Signature Extension Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Signature

+
+
+ +
public extension Signature
+
extension Signature: Codable
+ +
+
+ +
+
+ +
+
+
+
    +
  • + +
    +
    +
    +
    +
    +

    Generate Ethereum personal signature text from a message

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    static func ethPersonalMessage(_ message: String) throws -> Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init(bytes:recovery:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(bytes: Data, recovery: Int)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + encode(to:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func encode(to encoder: Encoder) throws
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init(from:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(from decoder: Decoder) throws
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Extensions/SignedPrivateKey.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Extensions/SignedPrivateKey.html new file mode 100644 index 00000000..5f279d6b --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Extensions/SignedPrivateKey.html @@ -0,0 +1,809 @@ + + + + SignedPrivateKey Extension Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SignedPrivateKey

+
+
+ +
extension SignedPrivateKey
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + sign(_:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func sign(_ data: Data) async throws -> Signature
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Extensions/SignedPublicKeyBundle.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Extensions/SignedPublicKeyBundle.html new file mode 100644 index 00000000..2f23e000 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Extensions/SignedPublicKeyBundle.html @@ -0,0 +1,831 @@ + + + + SignedPublicKeyBundle Extension Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SignedPublicKeyBundle

+
+
+ +
extension SignedPublicKeyBundle: Codable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + encode(to:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func encode(to encoder: Encoder) throws
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init(from:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(from decoder: Decoder) throws
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Global Variables.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Global Variables.html new file mode 100644 index 00000000..52bfc583 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Global Variables.html @@ -0,0 +1,934 @@ + + + + Global Variables Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Global Variables

+

The following global variables are available globally.

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Protocols.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Protocols.html new file mode 100644 index 00000000..f86e8855 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Protocols.html @@ -0,0 +1,865 @@ + + + + Protocols Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Protocols

+

The following protocols are available globally.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + ContentCodec + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public protocol ContentCodec : Hashable
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public protocol Notifications_V1_NotificationsClientInterface
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SigningKey + +
    +
    +
    +
    +
    +
    +

    Defines a type that is used by a Client to sign keys and messages.

    + +

    You can use Account for an easier WalletConnect flow, or PrivateKey +for quick key generation.

    +
    +

    Tip

    +

    You can make your own object that conforms to SigningKey if you want to +handle key management yourself.

    + +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public protocol SigningKey
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Protocols/ContentCodec.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Protocols/ContentCodec.html new file mode 100644 index 00000000..f9d008fd --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Protocols/ContentCodec.html @@ -0,0 +1,1032 @@ + + + + ContentCodec Protocol Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ContentCodec

+
+
+ +
public protocol ContentCodec : Hashable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + T + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    associatedtype T
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + contentType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    var contentType: ContentTypeID { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func encode(content: T, client: Client) throws -> EncodedContent
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func decode(content: EncodedContent, client: Client) throws -> T
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + fallback(content:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func fallback(content: T) throws -> String?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + + + Extension method + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    static func == (lhs: Self, rhs: Self) -> Bool
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + id + + + Extension method + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    var id: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hash(into:) + + + Extension method + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func hash(into hasher: inout Hasher)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + description + + + Extension method + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    var description: String { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Protocols/Notifications_V1_NotificationsClientInterface.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Protocols/Notifications_V1_NotificationsClientInterface.html new file mode 100644 index 00000000..6de8a4a6 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Protocols/Notifications_V1_NotificationsClientInterface.html @@ -0,0 +1,1011 @@ + + + + Notifications_V1_NotificationsClientInterface Protocol Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Notifications_V1_NotificationsClientInterface

+
+
+ +
public protocol Notifications_V1_NotificationsClientInterface
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Protocols/SigningKey.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Protocols/SigningKey.html new file mode 100644 index 00000000..69c0ee08 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Protocols/SigningKey.html @@ -0,0 +1,876 @@ + + + + SigningKey Protocol Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SigningKey

+
+
+ +
public protocol SigningKey
+ +
+
+

Defines a type that is used by a Client to sign keys and messages.

+ +

You can use Account for an easier WalletConnect flow, or PrivateKey +for quick key generation.

+
+

Tip

+

You can make your own object that conforms to SigningKey if you want to +handle key management yourself.

+ +
+ +
+
+ +
+
+
+
    +
  • +
    + + + + address + +
    +
    +
    +
    +
    +
    +

    A wallet address for this key

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    var address: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + sign(_:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Sign the data and return a secp256k1 compact recoverable signature.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func sign(_ data: Data) async throws -> Signature
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + sign(message:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Pass a personal Ethereum signed message string text to be signed, returning +a secp256k1 compact recoverable signature. You can use Signature.ethPersonalMessage to generate this text.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func sign(message: String) async throws -> Signature
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs.html new file mode 100644 index 00000000..24c0b656 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs.html @@ -0,0 +1,3959 @@ + + + + Structures Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Structures

+

The following structures are available globally.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + ClientOptions + +
    +
    +
    +
    +
    +
    +

    Specify configuration options for creating a Client.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct ClientOptions
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Attachment + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Attachment : Codable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + AttachmentCodec + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct AttachmentCodec : ContentCodec
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + DecodedComposite + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct DecodedComposite
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct EncryptedEncodedContent
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Reaction + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Reaction : Codable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ReactionCodec + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct ReactionCodec : ContentCodec
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ReadReceipt + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct ReadReceipt
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ReadReceiptCodec + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct ReadReceiptCodec : ContentCodec
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + RemoteAttachment + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct RemoteAttachment
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + RemoteAttachmentCodec + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct RemoteAttachmentCodec : ContentCodec
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Reply + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Reply
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ReplyCodec + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct ReplyCodec : ContentCodec
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + TextCodec + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct TextCodec : ContentCodec
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ConsentListEntry + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct ConsentListEntry : Codable, Hashable
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct ConversationV1Container : Codable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ConversationV1 + +
    +
    +
    +
    +
    +
    +

    Handles legacy message conversations.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct ConversationV1
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct ConversationV2Container : Codable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ConversationV2 + +
    +
    +
    +
    +
    +
    +

    Handles V2 Message conversations.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct ConversationV2
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + DecodedMessage + +
    +
    +
    +
    +
    +
    +

    Decrypted messages from a conversation.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct DecodedMessage : Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + DecryptedMessage + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct DecryptedMessage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Pagination + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Pagination
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + PreparedMessage + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct PreparedMessage
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Wrapper class for errors from the Keystore API

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_KeystoreError
    +
    extension Xmtp_KeystoreApi_V1_KeystoreError: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_KeystoreError: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Decrypt a batch of messages using X3DH key agreement

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_DecryptV1Request
    +
    extension Xmtp_KeystoreApi_V1_DecryptV1Request: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_DecryptV1Request: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Response type for both V1 and V2 decryption requests

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_DecryptResponse
    +
    extension Xmtp_KeystoreApi_V1_DecryptResponse: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_DecryptResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Decrypt a batch of messages using the appropriate topic keys

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_DecryptV2Request
    +
    extension Xmtp_KeystoreApi_V1_DecryptV2Request: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_DecryptV2Request: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Encrypt a batch of messages using X3DH key agreement

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_EncryptV1Request
    +
    extension Xmtp_KeystoreApi_V1_EncryptV1Request: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_EncryptV1Request: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Response type for both V1 and V2 encryption requests

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_EncryptResponse
    +
    extension Xmtp_KeystoreApi_V1_EncryptResponse: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_EncryptResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Encrypt a batch of messages using the appropriate topic keys

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_EncryptV2Request
    +
    extension Xmtp_KeystoreApi_V1_EncryptV2Request: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_EncryptV2Request: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Request to create an invite payload, and store the topic keys in the Keystore

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_CreateInviteRequest
    +
    extension Xmtp_KeystoreApi_V1_CreateInviteRequest: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_CreateInviteRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Response to a CreateInviteRequest

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_CreateInviteResponse
    +
    extension Xmtp_KeystoreApi_V1_CreateInviteResponse: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_CreateInviteResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Request to save a batch of invite messages to the Keystore

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_SaveInvitesRequest
    +
    extension Xmtp_KeystoreApi_V1_SaveInvitesRequest: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_SaveInvitesRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Response to a SaveInvitesRequest

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_SaveInvitesResponse
    +
    extension Xmtp_KeystoreApi_V1_SaveInvitesResponse: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_SaveInvitesResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    CreateAuthTokenRequest is used to create an auth token for the XMTP API

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_CreateAuthTokenRequest
    +
    extension Xmtp_KeystoreApi_V1_CreateAuthTokenRequest: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_CreateAuthTokenRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    SaveV1ConversationsRequest is used to save a batch of conversations to the +built in persistence

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest
    +
    extension Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Placeholder response type for SaveV1Conversations

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse
    +
    extension Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Response for GetV2Conversations

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_GetConversationsResponse
    +
    extension Xmtp_KeystoreApi_V1_GetConversationsResponse: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_GetConversationsResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Used to check if the Keystore implementation has been setup for the given +wallet address Only used for MM Snap Keystore currently

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest
    +
    extension Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Response to GetKeystoreStatusRequest

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse
    +
    extension Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Used to initialize the Keystore with a private key bundle retrieved from the +client

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_InitKeystoreRequest
    +
    extension Xmtp_KeystoreApi_V1_InitKeystoreRequest: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_InitKeystoreRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Response to the request to initialize the Keystore

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_InitKeystoreResponse
    +
    extension Xmtp_KeystoreApi_V1_InitKeystoreResponse: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_InitKeystoreResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    SignDigestRequest is used to sign a digest with either the identity key +or a prekey

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_SignDigestRequest
    +
    extension Xmtp_KeystoreApi_V1_SignDigestRequest: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_SignDigestRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    GetRefreshJobRequest is used to get the last run time of a refresh job

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_GetRefreshJobRequest
    +
    extension Xmtp_KeystoreApi_V1_GetRefreshJobRequest: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_GetRefreshJobRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    GetRefreshJobResponse is used to return the last run time of a refresh job

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_GetRefreshJobResponse
    +
    extension Xmtp_KeystoreApi_V1_GetRefreshJobResponse: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_GetRefreshJobResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    SetRefreshJobRequest is used to set the last run time of a refresh job

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_SetRefeshJobRequest
    +
    extension Xmtp_KeystoreApi_V1_SetRefeshJobRequest: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_SetRefeshJobRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    SetRefreshJobResponse is an empty response type

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_SetRefreshJobResponse
    +
    extension Xmtp_KeystoreApi_V1_SetRefreshJobResponse: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_SetRefreshJobResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A mapping of topics to their decrypted invitations

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_KeystoreApi_V1_TopicMap
    +
    extension Xmtp_KeystoreApi_V1_TopicMap: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_TopicMap: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Token is used by clients to prove to the nodes +that they are serving a specific wallet.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageApi_V1_Token
    +
    extension Xmtp_MessageApi_V1_Token: @unchecked Sendable
    +
    extension Xmtp_MessageApi_V1_Token: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    AuthData carries token parameters that are authenticated +by the identity key signature. +It is embedded in the Token structure as bytes +so that the bytes don’t need to be reconstructed +to verify the token signature.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageApi_V1_AuthData
    +
    extension Xmtp_MessageApi_V1_AuthData: @unchecked Sendable
    +
    extension Xmtp_MessageApi_V1_AuthData: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    This is based off of the go-waku Index type, but with the +receiverTime and pubsubTopic removed for simplicity. +Both removed fields are optional

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageApi_V1_IndexCursor
    +
    extension Xmtp_MessageApi_V1_IndexCursor: @unchecked Sendable
    +
    extension Xmtp_MessageApi_V1_IndexCursor: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Wrapper for potentially multiple types of cursor

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageApi_V1_Cursor
    +
    extension Xmtp_MessageApi_V1_Cursor: @unchecked Sendable
    +
    extension Xmtp_MessageApi_V1_Cursor: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    This is based off of the go-waku PagingInfo struct, but with the direction +changed to our SortDirection enum format

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageApi_V1_PagingInfo
    +
    extension Xmtp_MessageApi_V1_PagingInfo: @unchecked Sendable
    +
    extension Xmtp_MessageApi_V1_PagingInfo: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Envelope encapsulates a message while in transit.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageApi_V1_Envelope
    +
    extension Xmtp_MessageApi_V1_Envelope: @unchecked Sendable
    +
    extension Xmtp_MessageApi_V1_Envelope: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Publish

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageApi_V1_PublishRequest
    +
    extension Xmtp_MessageApi_V1_PublishRequest: @unchecked Sendable
    +
    extension Xmtp_MessageApi_V1_PublishRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Empty message as a response for Publish

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageApi_V1_PublishResponse
    +
    extension Xmtp_MessageApi_V1_PublishResponse: @unchecked Sendable
    +
    extension Xmtp_MessageApi_V1_PublishResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Subscribe

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageApi_V1_SubscribeRequest
    +
    extension Xmtp_MessageApi_V1_SubscribeRequest: @unchecked Sendable
    +
    extension Xmtp_MessageApi_V1_SubscribeRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    SubscribeAll

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageApi_V1_SubscribeAllRequest
    +
    extension Xmtp_MessageApi_V1_SubscribeAllRequest: @unchecked Sendable
    +
    extension Xmtp_MessageApi_V1_SubscribeAllRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Query

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageApi_V1_QueryRequest
    +
    extension Xmtp_MessageApi_V1_QueryRequest: @unchecked Sendable
    +
    extension Xmtp_MessageApi_V1_QueryRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    The response, containing envelopes, for a query

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageApi_V1_QueryResponse
    +
    extension Xmtp_MessageApi_V1_QueryResponse: @unchecked Sendable
    +
    extension Xmtp_MessageApi_V1_QueryResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    BatchQuery

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageApi_V1_BatchQueryRequest
    +
    extension Xmtp_MessageApi_V1_BatchQueryRequest: @unchecked Sendable
    +
    extension Xmtp_MessageApi_V1_BatchQueryRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Response containing a list of QueryResponse messages

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageApi_V1_BatchQueryResponse
    +
    extension Xmtp_MessageApi_V1_BatchQueryResponse: @unchecked Sendable
    +
    extension Xmtp_MessageApi_V1_BatchQueryResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Ciphertext represents encrypted payload. +It is definited as a union to support cryptographic algorithm agility. +The payload is accompanied by the cryptographic parameters +required by the chosen encryption scheme.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_Ciphertext
    +
    extension Xmtp_MessageContents_Ciphertext: @unchecked Sendable
    +
    extension Xmtp_MessageContents_Ciphertext: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    SignedEciesCiphertext represents an ECIES encrypted payload and a signature

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_SignedEciesCiphertext
    +
    extension Xmtp_MessageContents_SignedEciesCiphertext: @unchecked Sendable
    +
    extension Xmtp_MessageContents_SignedEciesCiphertext: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Composite is used to implement xmtp.org/composite content type

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_Composite
    +
    extension Xmtp_MessageContents_Composite: @unchecked Sendable
    +
    extension Xmtp_MessageContents_Composite: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    LEGACY: User key bundle V1 using PublicKeys. +The PublicKeys MUST be signed.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_ContactBundleV1
    +
    extension Xmtp_MessageContents_ContactBundleV1: @unchecked Sendable
    +
    extension Xmtp_MessageContents_ContactBundleV1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    User key bundle V2 using SignedPublicKeys.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_ContactBundleV2
    +
    extension Xmtp_MessageContents_ContactBundleV2: @unchecked Sendable
    +
    extension Xmtp_MessageContents_ContactBundleV2: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Versioned ContactBundle

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_ContactBundle
    +
    extension Xmtp_MessageContents_ContactBundle: @unchecked Sendable
    +
    extension Xmtp_MessageContents_ContactBundle: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    ContentTypeId is used to identify the type of content stored in a Message.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_ContentTypeId
    +
    extension Xmtp_MessageContents_ContentTypeId: @unchecked Sendable
    +
    extension Xmtp_MessageContents_ContentTypeId: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    EncodedContent bundles the content with metadata identifying its type +and parameters required for correct decoding and presentation of the content.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_EncodedContent
    +
    extension Xmtp_MessageContents_EncodedContent: @unchecked Sendable
    +
    extension Xmtp_MessageContents_EncodedContent: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    SignedContent attaches a signature to EncodedContent.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_SignedContent
    +
    extension Xmtp_MessageContents_SignedContent: @unchecked Sendable
    +
    extension Xmtp_MessageContents_SignedContent: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A light pointer for a conversation that contains no decryption keys

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_ConversationReference
    +
    extension Xmtp_MessageContents_ConversationReference: @unchecked Sendable
    +
    extension Xmtp_MessageContents_ConversationReference: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    EciesMessage is a wrapper for ECIES encrypted payloads

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_EciesMessage
    +
    extension Xmtp_MessageContents_EciesMessage: @unchecked Sendable
    +
    extension Xmtp_MessageContents_EciesMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Unsealed invitation V1

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_InvitationV1
    +
    extension Xmtp_MessageContents_InvitationV1: @unchecked Sendable
    +
    extension Xmtp_MessageContents_InvitationV1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Sealed Invitation V1 Header +Header carries information that is unencrypted, thus readable by the network +it is however authenticated as associated data with the AEAD scheme used +to encrypt the invitation body, thus providing tamper evidence.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_SealedInvitationHeaderV1
    +
    extension Xmtp_MessageContents_SealedInvitationHeaderV1: @unchecked Sendable
    +
    extension Xmtp_MessageContents_SealedInvitationHeaderV1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Sealed Invitation V1 +Invitation encrypted with key material derived from the sender’s and +recipient’s public key bundles using simplified X3DH where +the sender’s ephemeral key is replaced with sender’s pre-key.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_SealedInvitationV1
    +
    extension Xmtp_MessageContents_SealedInvitationV1: @unchecked Sendable
    +
    extension Xmtp_MessageContents_SealedInvitationV1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Versioned Sealed Invitation

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_SealedInvitation
    +
    extension Xmtp_MessageContents_SealedInvitation: @unchecked Sendable
    +
    extension Xmtp_MessageContents_SealedInvitation: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Message header is encoded separately as the bytes are also used +as associated data for authenticated encryption

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_MessageHeaderV1
    +
    extension Xmtp_MessageContents_MessageHeaderV1: @unchecked Sendable
    +
    extension Xmtp_MessageContents_MessageHeaderV1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Message is the top level protocol element

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_MessageV1
    +
    extension Xmtp_MessageContents_MessageV1: @unchecked Sendable
    +
    extension Xmtp_MessageContents_MessageV1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Message header carries information that is not encrypted, and is therefore +observable by the network. It is however authenticated as associated data +of the AEAD encryption used to protect the message, +thus providing tamper evidence.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_MessageHeaderV2
    +
    extension Xmtp_MessageContents_MessageHeaderV2: @unchecked Sendable
    +
    extension Xmtp_MessageContents_MessageHeaderV2: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Message combines the encoded header with the encrypted payload.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_MessageV2
    +
    extension Xmtp_MessageContents_MessageV2: @unchecked Sendable
    +
    extension Xmtp_MessageContents_MessageV2: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Versioned Message

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_Message
    +
    extension Xmtp_MessageContents_Message: @unchecked Sendable
    +
    extension Xmtp_MessageContents_Message: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    DecodedMessage represents the decrypted message contents. +DecodedMessage instances are not stored on the network, but +may be serialized and stored by clients

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_DecodedMessage
    +
    extension Xmtp_MessageContents_DecodedMessage: @unchecked Sendable
    +
    extension Xmtp_MessageContents_DecodedMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    PrivateKey generalized to support different key types

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_SignedPrivateKey
    +
    extension Xmtp_MessageContents_SignedPrivateKey: @unchecked Sendable
    +
    extension Xmtp_MessageContents_SignedPrivateKey: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    PrivateKeyBundle wraps the identityKey and the preKeys, +enforces usage of signed keys.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_PrivateKeyBundleV2
    +
    extension Xmtp_MessageContents_PrivateKeyBundleV2: @unchecked Sendable
    +
    extension Xmtp_MessageContents_PrivateKeyBundleV2: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    LEGACY: PrivateKey generalized to support different key types

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_PrivateKey
    +
    extension Xmtp_MessageContents_PrivateKey: @unchecked Sendable
    +
    extension Xmtp_MessageContents_PrivateKey: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    LEGACY: PrivateKeyBundleV1 wraps the identityKey and the preKeys

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_PrivateKeyBundleV1
    +
    extension Xmtp_MessageContents_PrivateKeyBundleV1: @unchecked Sendable
    +
    extension Xmtp_MessageContents_PrivateKeyBundleV1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Versioned PrivateKeyBundle

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_PrivateKeyBundle
    +
    extension Xmtp_MessageContents_PrivateKeyBundle: @unchecked Sendable
    +
    extension Xmtp_MessageContents_PrivateKeyBundle: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    PrivateKeyBundle encrypted with key material generated by +signing a randomly generated “pre-key” with the user’s wallet, +i.e. EIP-191 signature of a “storage signature” message with +the pre-key embedded in it. +(see xmtp-js::PrivateKeyBundle.toEncryptedBytes for details)

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_EncryptedPrivateKeyBundleV1
    +
    extension Xmtp_MessageContents_EncryptedPrivateKeyBundleV1: @unchecked Sendable
    +
    extension Xmtp_MessageContents_EncryptedPrivateKeyBundleV1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Versioned encrypted PrivateKeyBundle

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_EncryptedPrivateKeyBundle
    +
    extension Xmtp_MessageContents_EncryptedPrivateKeyBundle: @unchecked Sendable
    +
    extension Xmtp_MessageContents_EncryptedPrivateKeyBundle: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    PrivatePreferencesAction is a message used to update the client’s +preference store. The only current actions are allow and block. +Other actions may be added later

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_PrivatePreferencesAction
    +
    extension Xmtp_MessageContents_PrivatePreferencesAction: @unchecked Sendable
    +
    extension Xmtp_MessageContents_PrivatePreferencesAction: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    UnsignedPublicKey represents a generalized public key, +defined as a union to support cryptographic algorithm agility.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_UnsignedPublicKey
    +
    extension Xmtp_MessageContents_UnsignedPublicKey: @unchecked Sendable
    +
    extension Xmtp_MessageContents_UnsignedPublicKey: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    SignedPublicKey

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_SignedPublicKey
    +
    extension Xmtp_MessageContents_SignedPublicKey: @unchecked Sendable
    +
    extension Xmtp_MessageContents_SignedPublicKey: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    PublicKeyBundle packages the cryptographic keys associated with a wallet.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_SignedPublicKeyBundle
    +
    extension Xmtp_MessageContents_SignedPublicKeyBundle: @unchecked Sendable
    +
    extension Xmtp_MessageContents_SignedPublicKeyBundle: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    PublicKey represents a generalized public key, +defined as a union to support cryptographic algorithm agility.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_PublicKey
    +
    extension Xmtp_MessageContents_PublicKey: @unchecked Sendable
    +
    extension Xmtp_MessageContents_PublicKey: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    PublicKeyBundle packages the cryptographic keys associated with a wallet, +both senders and recipients are identified by their key bundles.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_PublicKeyBundle
    +
    extension Xmtp_MessageContents_PublicKeyBundle: @unchecked Sendable
    +
    extension Xmtp_MessageContents_PublicKeyBundle: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Signature represents a generalized public key signature, +defined as a union to support cryptographic algorithm agility.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_Signature
    +
    extension Xmtp_MessageContents_Signature: @unchecked Sendable
    +
    extension Xmtp_MessageContents_Signature: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    SignedPayload is a wrapper for a signature and a payload

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Xmtp_MessageContents_SignedPayload
    +
    extension Xmtp_MessageContents_SignedPayload: @unchecked Sendable
    +
    extension Xmtp_MessageContents_SignedPayload: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + XMTPPush + +
    +
    +
    +
    +
    +
    + + See more +
    +
    +
    +
  • +
  • +
    + + + + XMTPPush + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct XMTPPush
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Notifications_V1_DeliveryMechanism
    +
    extension Notifications_V1_DeliveryMechanism: @unchecked Sendable
    +
    extension Notifications_V1_DeliveryMechanism: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Notifications_V1_RegisterInstallationRequest
    +
    extension Notifications_V1_RegisterInstallationRequest: @unchecked Sendable
    +
    extension Notifications_V1_RegisterInstallationRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Notifications_V1_RegisterInstallationResponse
    +
    extension Notifications_V1_RegisterInstallationResponse: @unchecked Sendable
    +
    extension Notifications_V1_RegisterInstallationResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Notifications_V1_DeleteInstallationRequest
    +
    extension Notifications_V1_DeleteInstallationRequest: @unchecked Sendable
    +
    extension Notifications_V1_DeleteInstallationRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Notifications_V1_SubscribeRequest
    +
    extension Notifications_V1_SubscribeRequest: @unchecked Sendable
    +
    extension Notifications_V1_SubscribeRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Notifications_V1_UnsubscribeRequest
    +
    extension Notifications_V1_UnsubscribeRequest: @unchecked Sendable
    +
    extension Notifications_V1_UnsubscribeRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + SendOptions + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct SendOptions
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Attachment.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Attachment.html new file mode 100644 index 00000000..10dbc2a1 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Attachment.html @@ -0,0 +1,887 @@ + + + + Attachment Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Attachment

+
+
+ +
public struct Attachment : Codable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + filename + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var filename: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + mimeType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var mimeType: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + data + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var data: Data
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(filename: String, mimeType: String, data: Data)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/AttachmentCodec.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/AttachmentCodec.html new file mode 100644 index 00000000..3f30df44 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/AttachmentCodec.html @@ -0,0 +1,941 @@ + + + + AttachmentCodec Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

AttachmentCodec

+
+
+ +
public struct AttachmentCodec : ContentCodec
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + T + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias T = Attachment
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + contentType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var contentType: ContentTypeID
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func encode(content: Attachment, client _: Client) throws -> EncodedContent
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func decode(content: EncodedContent, client _: Client) throws -> Attachment
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + fallback(content:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func fallback(content: Attachment) throws -> String?
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/ClientOptions.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/ClientOptions.html new file mode 100644 index 00000000..4c9bef1f --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/ClientOptions.html @@ -0,0 +1,942 @@ + + + + ClientOptions Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ClientOptions

+
+
+ +
public struct ClientOptions
+ +
+
+

Specify configuration options for creating a Client.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + Api + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Api
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + api + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var api: ClientOptions.Api
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + codecs + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var codecs: [any ContentCodec]
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    preEnableIdentityCallback will be called immediately before an Enable Identity wallet signature is requested from the user.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var preEnableIdentityCallback: PreEventCallback?
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    preCreateIdentityCallback will be called immediately before a Create Identity wallet signature is requested from the user.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var preCreateIdentityCallback: PreEventCallback?
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(api: Api = Api(), codecs: [any ContentCodec] = [], preEnableIdentityCallback: PreEventCallback? = nil, preCreateIdentityCallback: PreEventCallback? = nil)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/ClientOptions/Api.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/ClientOptions/Api.html new file mode 100644 index 00000000..c95be9e8 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/ClientOptions/Api.html @@ -0,0 +1,887 @@ + + + + Api Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Api

+
+
+ +
public struct Api
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + env + +
    +
    +
    +
    +
    +
    +

    Specify which XMTP network to connect to. Defaults to .dev

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var env: XMTPEnvironment
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + isSecure + +
    +
    +
    +
    +
    +
    +

    Optional: Specify self-reported version e.g. XMTPInbox/v1.0.0.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var isSecure: Bool
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + appVersion + +
    +
    +
    +
    +
    +
    +

    Specify whether the API client should use TLS security. In general this should only be false when using the .local environment.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var appVersion: String?
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(env: XMTPEnvironment = .dev, isSecure: Bool = true, appVersion: String? = nil)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/ConsentListEntry.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/ConsentListEntry.html new file mode 100644 index 00000000..734e170d --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/ConsentListEntry.html @@ -0,0 +1,888 @@ + + + + ConsentListEntry Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ConsentListEntry

+
+
+ +
public struct ConsentListEntry : Codable, Hashable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + EntryType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum EntryType : String, Codable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + value + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var value: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + entryType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var entryType: EntryType
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + consentType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var consentType: ConsentState
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/ConsentListEntry/EntryType.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/ConsentListEntry/EntryType.html new file mode 100644 index 00000000..ea9caa21 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/ConsentListEntry/EntryType.html @@ -0,0 +1,806 @@ + + + + EntryType Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

EntryType

+
+
+ +
public enum EntryType : String, Codable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + address + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case address
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/ConversationV1.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/ConversationV1.html new file mode 100644 index 00000000..4503950a --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/ConversationV1.html @@ -0,0 +1,1022 @@ + + + + ConversationV1 Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ConversationV1

+
+
+ +
public struct ConversationV1
+ +
+
+

Handles legacy message conversations.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + client + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var client: Client
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + peerAddress + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var peerAddress: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + sentAt + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var sentAt: Date
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(client: Client, peerAddress: String, sentAt: Date)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + encodedContainer + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var encodedContainer: ConversationV1Container { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + streamMessages() + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func streamMessages() -> AsyncThrowingStream<DecodedMessage, Error>
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func streamDecryptedMessages() -> AsyncThrowingStream<DecryptedMessage, Error>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + streamEphemeral() + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func streamEphemeral() -> AsyncThrowingStream<Envelope, Error>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + decode(envelope:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func decode(envelope: Envelope) throws -> DecodedMessage
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/ConversationV2.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/ConversationV2.html new file mode 100644 index 00000000..0c24385e --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/ConversationV2.html @@ -0,0 +1,1160 @@ + + + + ConversationV2 Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ConversationV2

+
+
+ +
public struct ConversationV2
+ +
+
+

Handles V2 Message conversations.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + topic + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var topic: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + keyMaterial + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var keyMaterial: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + context + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var context: InvitationV1.Context
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + peerAddress + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var peerAddress: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + client + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var client: Client
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(topic: String, keyMaterial: Data, context: InvitationV1.Context, peerAddress: String, client: Client)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(topic: String, keyMaterial: Data, context: InvitationV1.Context, peerAddress: String, client: Client, header: SealedInvitationHeaderV1)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + encodedContainer + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var encodedContainer: ConversationV2Container { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + streamEphemeral() + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func streamEphemeral() -> AsyncThrowingStream<Envelope, Error>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + streamMessages() + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func streamMessages() -> AsyncThrowingStream<DecodedMessage, Error>
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func streamDecryptedMessages() -> AsyncThrowingStream<DecryptedMessage, Error>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + createdAt + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var createdAt: Date { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + decode(envelope:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func decode(envelope: Envelope) throws -> DecodedMessage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + encode(codec:content:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func encode<Codec, T>(codec: Codec, content: T) async throws -> Data where Codec : ContentCodec, T == Codec.T
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/ConversationV2Container.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/ConversationV2Container.html new file mode 100644 index 00000000..6a61b598 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/ConversationV2Container.html @@ -0,0 +1,806 @@ + + + + ConversationV2Container Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ConversationV2Container

+
+
+ +
public struct ConversationV2Container : Codable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/DecodedMessage.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/DecodedMessage.html new file mode 100644 index 00000000..4bfdf193 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/DecodedMessage.html @@ -0,0 +1,1055 @@ + + + + DecodedMessage Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

DecodedMessage

+
+
+ +
public struct DecodedMessage : Sendable
+ +
+
+

Decrypted messages from a conversation.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + topic + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var topic: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + id + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var id: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + encodedContent + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var encodedContent: EncodedContent
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + senderAddress + +
    +
    +
    +
    +
    +
    +

    The wallet address of the sender of the message

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var senderAddress: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + sent + +
    +
    +
    +
    +
    +
    +

    When the message was sent

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var sent: Date
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + client + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var client: Client
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(
    +	client: Client,
    +	topic: String,
    +	encodedContent: EncodedContent,
    +	senderAddress: String,
    +	sent: Date
    +)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + content() + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func content<T>() throws -> T
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + fallbackContent + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var fallbackContent: String { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    static func preview(client: Client, topic: String, body: String, senderAddress: String, sent: Date) -> DecodedMessage
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/DecryptedMessage.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/DecryptedMessage.html new file mode 100644 index 00000000..6ef62e2e --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/DecryptedMessage.html @@ -0,0 +1,914 @@ + + + + DecryptedMessage Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

DecryptedMessage

+
+
+ +
public struct DecryptedMessage
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + id + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var id: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + encodedContent + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var encodedContent: EncodedContent
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + senderAddress + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var senderAddress: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + sentAt + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var sentAt: Date
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + topic + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var topic: String
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/EncryptedEncodedContent.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/EncryptedEncodedContent.html new file mode 100644 index 00000000..96c7af73 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/EncryptedEncodedContent.html @@ -0,0 +1,941 @@ + + + + EncryptedEncodedContent Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

EncryptedEncodedContent

+
+
+ +
public struct EncryptedEncodedContent
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + secret + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var secret: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + digest + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var digest: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + salt + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var salt: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + nonce + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var nonce: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + payload + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var payload: Data
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(secret: Data, digest: String, salt: Data, nonce: Data, payload: Data)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Notifications_V1_DeleteInstallationRequest.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Notifications_V1_DeleteInstallationRequest.html new file mode 100644 index 00000000..f3121dc6 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Notifications_V1_DeleteInstallationRequest.html @@ -0,0 +1,1003 @@ + + + + Notifications_V1_DeleteInstallationRequest Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Notifications_V1_DeleteInstallationRequest

+
+
+ +
public struct Notifications_V1_DeleteInstallationRequest
+
extension Notifications_V1_DeleteInstallationRequest: @unchecked Sendable
+
extension Notifications_V1_DeleteInstallationRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + installationID + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var installationID: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Notifications_V1_DeleteInstallationRequest, rhs: Notifications_V1_DeleteInstallationRequest) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Notifications_V1_DeliveryMechanism.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Notifications_V1_DeliveryMechanism.html new file mode 100644 index 00000000..5e603b5f --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Notifications_V1_DeliveryMechanism.html @@ -0,0 +1,1086 @@ + + + + Notifications_V1_DeliveryMechanism Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Notifications_V1_DeliveryMechanism

+
+
+ +
public struct Notifications_V1_DeliveryMechanism
+
extension Notifications_V1_DeliveryMechanism: @unchecked Sendable
+
extension Notifications_V1_DeliveryMechanism: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + deliveryMechanismType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var deliveryMechanismType: Notifications_V1_DeliveryMechanism.OneOf_DeliveryMechanismType?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + apnsDeviceToken + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var apnsDeviceToken: String { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + firebaseDeviceToken + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var firebaseDeviceToken: String { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OneOf_DeliveryMechanismType : Equatable
    +
    extension Notifications_V1_DeliveryMechanism.OneOf_DeliveryMechanismType: @unchecked Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Notifications_V1_DeliveryMechanism, rhs: Notifications_V1_DeliveryMechanism) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Notifications_V1_DeliveryMechanism/OneOf_DeliveryMechanismType.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Notifications_V1_DeliveryMechanism/OneOf_DeliveryMechanismType.html new file mode 100644 index 00000000..33b0cee4 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Notifications_V1_DeliveryMechanism/OneOf_DeliveryMechanismType.html @@ -0,0 +1,852 @@ + + + + OneOf_DeliveryMechanismType Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_DeliveryMechanismType

+
+
+ +
public enum OneOf_DeliveryMechanismType : Equatable
+
extension Notifications_V1_DeliveryMechanism.OneOf_DeliveryMechanismType: @unchecked Sendable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + apnsDeviceToken(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case apnsDeviceToken(String)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case firebaseDeviceToken(String)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Notifications_V1_RegisterInstallationRequest.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Notifications_V1_RegisterInstallationRequest.html new file mode 100644 index 00000000..fb94f366 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Notifications_V1_RegisterInstallationRequest.html @@ -0,0 +1,1084 @@ + + + + Notifications_V1_RegisterInstallationRequest Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Notifications_V1_RegisterInstallationRequest

+
+
+ +
public struct Notifications_V1_RegisterInstallationRequest
+
extension Notifications_V1_RegisterInstallationRequest: @unchecked Sendable
+
extension Notifications_V1_RegisterInstallationRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + installationID + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var installationID: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + deliveryMechanism + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var deliveryMechanism: Notifications_V1_DeliveryMechanism { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasDeliveryMechanism + +
    +
    +
    +
    +
    +
    +

    Returns true if deliveryMechanism has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasDeliveryMechanism: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Clears the value of deliveryMechanism. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearDeliveryMechanism()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Notifications_V1_RegisterInstallationRequest, rhs: Notifications_V1_RegisterInstallationRequest) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Notifications_V1_RegisterInstallationResponse.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Notifications_V1_RegisterInstallationResponse.html new file mode 100644 index 00000000..12ce4b34 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Notifications_V1_RegisterInstallationResponse.html @@ -0,0 +1,1030 @@ + + + + Notifications_V1_RegisterInstallationResponse Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Notifications_V1_RegisterInstallationResponse

+
+
+ +
public struct Notifications_V1_RegisterInstallationResponse
+
extension Notifications_V1_RegisterInstallationResponse: @unchecked Sendable
+
extension Notifications_V1_RegisterInstallationResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + installationID + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var installationID: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + validUntil + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var validUntil: UInt64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Notifications_V1_RegisterInstallationResponse, rhs: Notifications_V1_RegisterInstallationResponse) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Notifications_V1_SubscribeRequest.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Notifications_V1_SubscribeRequest.html new file mode 100644 index 00000000..310e87ce --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Notifications_V1_SubscribeRequest.html @@ -0,0 +1,1030 @@ + + + + Notifications_V1_SubscribeRequest Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Notifications_V1_SubscribeRequest

+
+
+ +
public struct Notifications_V1_SubscribeRequest
+
extension Notifications_V1_SubscribeRequest: @unchecked Sendable
+
extension Notifications_V1_SubscribeRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + installationID + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var installationID: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + topics + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var topics: [String]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Notifications_V1_SubscribeRequest, rhs: Notifications_V1_SubscribeRequest) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Notifications_V1_UnsubscribeRequest.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Notifications_V1_UnsubscribeRequest.html new file mode 100644 index 00000000..b8889d57 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Notifications_V1_UnsubscribeRequest.html @@ -0,0 +1,1030 @@ + + + + Notifications_V1_UnsubscribeRequest Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Notifications_V1_UnsubscribeRequest

+
+
+ +
public struct Notifications_V1_UnsubscribeRequest
+
extension Notifications_V1_UnsubscribeRequest: @unchecked Sendable
+
extension Notifications_V1_UnsubscribeRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + installationID + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var installationID: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + topics + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var topics: [String]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Notifications_V1_UnsubscribeRequest, rhs: Notifications_V1_UnsubscribeRequest) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Pagination.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Pagination.html new file mode 100644 index 00000000..7f636e78 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Pagination.html @@ -0,0 +1,914 @@ + + + + Pagination Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Pagination

+
+
+ +
public struct Pagination
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + limit + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var limit: Int?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + before + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var before: Date?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + after + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var after: Date?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + direction + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var direction: PagingInfoSortDirection?
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(limit: Int? = nil, before: Date? = nil, after: Date? = nil, direction: PagingInfoSortDirection? = .descending)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/PreparedMessage.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/PreparedMessage.html new file mode 100644 index 00000000..f0549e1d --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/PreparedMessage.html @@ -0,0 +1,914 @@ + + + + PreparedMessage Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

PreparedMessage

+
+
+ +
public struct PreparedMessage
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + envelopes + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let envelopes: [Envelope]
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func fromSerializedData(_ serializedData: Data) throws -> PreparedMessage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + serializedData() + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func serializedData() throws -> Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + messageID + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var messageID: String { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + conversationTopic + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var conversationTopic: String { get }
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Reaction.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Reaction.html new file mode 100644 index 00000000..ba6f91c2 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Reaction.html @@ -0,0 +1,914 @@ + + + + Reaction Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Reaction

+
+
+ +
public struct Reaction : Codable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + reference + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var reference: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + action + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var action: ReactionAction
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + content + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var content: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + schema + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var schema: ReactionSchema
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(reference: String, action: ReactionAction, content: String, schema: ReactionSchema)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/ReactionCodec.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/ReactionCodec.html new file mode 100644 index 00000000..5bd12f91 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/ReactionCodec.html @@ -0,0 +1,941 @@ + + + + ReactionCodec Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ReactionCodec

+
+
+ +
public struct ReactionCodec : ContentCodec
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + T + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias T = Reaction
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + contentType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var contentType: ContentTypeID
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func encode(content: Reaction, client _: Client) throws -> EncodedContent
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func decode(content: EncodedContent, client _: Client) throws -> Reaction
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + fallback(content:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func fallback(content: Reaction) throws -> String?
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/ReadReceipt.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/ReadReceipt.html new file mode 100644 index 00000000..207289aa --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/ReadReceipt.html @@ -0,0 +1,806 @@ + + + + ReadReceipt Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ReadReceipt

+
+
+ +
public struct ReadReceipt
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/ReadReceiptCodec.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/ReadReceiptCodec.html new file mode 100644 index 00000000..87493857 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/ReadReceiptCodec.html @@ -0,0 +1,941 @@ + + + + ReadReceiptCodec Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ReadReceiptCodec

+
+
+ +
public struct ReadReceiptCodec : ContentCodec
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + T + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias T = ReadReceipt
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + contentType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var contentType: ContentTypeID
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func encode(content: ReadReceipt, client _: Client) throws -> EncodedContent
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func decode(content: EncodedContent, client _: Client) throws -> ReadReceipt
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + fallback(content:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func fallback(content: ReadReceipt) throws -> String?
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/RemoteAttachment.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/RemoteAttachment.html new file mode 100644 index 00000000..4b6d6630 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/RemoteAttachment.html @@ -0,0 +1,1161 @@ + + + + RemoteAttachment Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

RemoteAttachment

+
+
+ +
public struct RemoteAttachment
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + Scheme + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum Scheme : String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + url + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var url: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + contentDigest + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var contentDigest: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + secret + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var secret: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + salt + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var salt: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + nonce + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var nonce: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + scheme + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var scheme: Scheme
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + contentLength + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var contentLength: Int?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + filename + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var filename: String?
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(url: String, contentDigest: String, secret: Data, salt: Data, nonce: Data, scheme: Scheme) throws
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(url: String, encryptedEncodedContent: EncryptedEncodedContent) throws
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func encodeEncrypted<Codec, T>(content: T, codec: Codec, with client: Client) throws -> EncryptedEncodedContent where Codec : ContentCodec, T == Codec.T
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func decryptEncoded(encrypted: EncryptedEncodedContent) throws -> EncodedContent
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + content() + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func content() async throws -> EncodedContent
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/RemoteAttachment/Scheme.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/RemoteAttachment/Scheme.html new file mode 100644 index 00000000..129f7ff4 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/RemoteAttachment/Scheme.html @@ -0,0 +1,806 @@ + + + + Scheme Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Scheme

+
+
+ +
public enum Scheme : String
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + https + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case https = "https"
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/RemoteAttachmentCodec.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/RemoteAttachmentCodec.html new file mode 100644 index 00000000..9ce983bc --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/RemoteAttachmentCodec.html @@ -0,0 +1,941 @@ + + + + RemoteAttachmentCodec Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

RemoteAttachmentCodec

+
+
+ +
public struct RemoteAttachmentCodec : ContentCodec
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Reply.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Reply.html new file mode 100644 index 00000000..4fb8b04e --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Reply.html @@ -0,0 +1,887 @@ + + + + Reply Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Reply

+
+
+ +
public struct Reply
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + reference + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var reference: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + content + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var content: Any
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + contentType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var contentType: ContentTypeID
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(reference: String, content: Any, contentType: ContentTypeID)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/ReplyCodec.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/ReplyCodec.html new file mode 100644 index 00000000..edd4c5a3 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/ReplyCodec.html @@ -0,0 +1,914 @@ + + + + ReplyCodec Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ReplyCodec

+
+
+ +
public struct ReplyCodec : ContentCodec
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + contentType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var contentType: ContentTypeID
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func encode(content reply: Reply, client: Client) throws -> EncodedContent
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func decode(content: EncodedContent, client: Client) throws -> Reply
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + fallback(content:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func fallback(content: Reply) throws -> String?
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/SendOptions.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/SendOptions.html new file mode 100644 index 00000000..533bd0e8 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/SendOptions.html @@ -0,0 +1,887 @@ + + + + SendOptions Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

SendOptions

+
+
+ +
public struct SendOptions
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/TextCodec.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/TextCodec.html new file mode 100644 index 00000000..69bd5f41 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/TextCodec.html @@ -0,0 +1,941 @@ + + + + TextCodec Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

TextCodec

+
+
+ +
public struct TextCodec : ContentCodec
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + T + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias T = String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + contentType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var contentType: ContentTypeID
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func encode(content: String, client _: Client) throws -> EncodedContent
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func decode(content: EncodedContent, client _: Client) throws -> String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + fallback(content:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func fallback(content: String) throws -> String?
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/XMTPPush.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/XMTPPush.html new file mode 100644 index 00000000..aad73cbf --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/XMTPPush.html @@ -0,0 +1,953 @@ + + + + XMTPPush Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

XMTPPush

+
+
+ +
public struct XMTPPush
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + shared + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static var shared: XMTPPush
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + setPushServer(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func setPushServer(_: String)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + request() + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func request() async throws -> Bool
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + register(token:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func register(token _: String) async throws
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + subscribe(topics:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func subscribe(topics _: [String]) async throws
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unsubscribe(topics:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func unsubscribe(topics _: [String]) async throws
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_CreateAuthTokenRequest.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_CreateAuthTokenRequest.html new file mode 100644 index 00000000..c39c3115 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_CreateAuthTokenRequest.html @@ -0,0 +1,1057 @@ + + + + Xmtp_KeystoreApi_V1_CreateAuthTokenRequest Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_CreateAuthTokenRequest

+
+
+ +
public struct Xmtp_KeystoreApi_V1_CreateAuthTokenRequest
+
extension Xmtp_KeystoreApi_V1_CreateAuthTokenRequest: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_CreateAuthTokenRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

CreateAuthTokenRequest is used to create an auth token for the XMTP API

+ +
+
+ +
+
+
+
    +
  • +
    + + + + timestampNs + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var timestampNs: UInt64 { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasTimestampNs + +
    +
    +
    +
    +
    +
    +

    Returns true if timestampNs has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasTimestampNs: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearTimestampNs() + +
    +
    +
    +
    +
    +
    +

    Clears the value of timestampNs. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearTimestampNs()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_CreateAuthTokenRequest, rhs: Xmtp_KeystoreApi_V1_CreateAuthTokenRequest) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html new file mode 100644 index 00000000..68d65a0e --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html @@ -0,0 +1,1165 @@ + + + + Xmtp_KeystoreApi_V1_CreateInviteRequest Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_CreateInviteRequest

+
+
+ +
public struct Xmtp_KeystoreApi_V1_CreateInviteRequest
+
extension Xmtp_KeystoreApi_V1_CreateInviteRequest: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_CreateInviteRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Request to create an invite payload, and store the topic keys in the Keystore

+ +
+
+ +
+
+
+
    +
  • +
    + + + + context + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var context: Xmtp_MessageContents_InvitationV1.Context { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasContext + +
    +
    +
    +
    +
    +
    +

    Returns true if context has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasContext: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearContext() + +
    +
    +
    +
    +
    +
    +

    Clears the value of context. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearContext()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + recipient + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var recipient: Xmtp_MessageContents_SignedPublicKeyBundle { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasRecipient + +
    +
    +
    +
    +
    +
    +

    Returns true if recipient has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasRecipient: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearRecipient() + +
    +
    +
    +
    +
    +
    +

    Clears the value of recipient. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearRecipient()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + createdNs + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var createdNs: UInt64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_CreateInviteRequest, rhs: Xmtp_KeystoreApi_V1_CreateInviteRequest) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_CreateInviteResponse.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_CreateInviteResponse.html new file mode 100644 index 00000000..34c4f572 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_CreateInviteResponse.html @@ -0,0 +1,1084 @@ + + + + Xmtp_KeystoreApi_V1_CreateInviteResponse Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_CreateInviteResponse

+
+
+ +
public struct Xmtp_KeystoreApi_V1_CreateInviteResponse
+
extension Xmtp_KeystoreApi_V1_CreateInviteResponse: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_CreateInviteResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Response to a CreateInviteRequest

+ +
+
+ +
+
+
+
    +
  • +
    + + + + conversation + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var conversation: Xmtp_MessageContents_ConversationReference { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasConversation + +
    +
    +
    +
    +
    +
    +

    Returns true if conversation has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasConversation: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearConversation() + +
    +
    +
    +
    +
    +
    +

    Clears the value of conversation. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearConversation()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + payload + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var payload: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_CreateInviteResponse, rhs: Xmtp_KeystoreApi_V1_CreateInviteResponse) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_DecryptResponse.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_DecryptResponse.html new file mode 100644 index 00000000..b9bfb675 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_DecryptResponse.html @@ -0,0 +1,1033 @@ + + + + Xmtp_KeystoreApi_V1_DecryptResponse Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_DecryptResponse

+
+
+ +
public struct Xmtp_KeystoreApi_V1_DecryptResponse
+
extension Xmtp_KeystoreApi_V1_DecryptResponse: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_DecryptResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Response type for both V1 and V2 decryption requests

+ +
+
+ +
+
+
+
    +
  • +
    + + + + responses + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var responses: [Xmtp_KeystoreApi_V1_DecryptResponse.Response]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Response + +
    +
    +
    +
    +
    +
    +

    A single decryption response

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Response
    +
    extension Xmtp_KeystoreApi_V1_DecryptResponse.Response: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_DecryptResponse.Response: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_DecryptResponse, rhs: Xmtp_KeystoreApi_V1_DecryptResponse) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response.html new file mode 100644 index 00000000..97060f5f --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response.html @@ -0,0 +1,1116 @@ + + + + Response Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Response

+
+
+ +
public struct Response
+
extension Xmtp_KeystoreApi_V1_DecryptResponse.Response: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_DecryptResponse.Response: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

A single decryption response

+ +
+
+ +
+
+
+ +
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_DecryptResponse.Response, rhs: Xmtp_KeystoreApi_V1_DecryptResponse.Response) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response/OneOf_Response.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response/OneOf_Response.html new file mode 100644 index 00000000..e38c16a6 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response/OneOf_Response.html @@ -0,0 +1,852 @@ + + + + OneOf_Response Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Response

+
+
+ +
public enum OneOf_Response : Equatable
+
extension Xmtp_KeystoreApi_V1_DecryptResponse.Response.OneOf_Response: @unchecked Sendable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response/Success.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response/Success.html new file mode 100644 index 00000000..f47fa83c --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response/Success.html @@ -0,0 +1,1003 @@ + + + + Success Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Success

+
+
+ +
public struct Success
+
extension Xmtp_KeystoreApi_V1_DecryptResponse.Response.Success: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_DecryptResponse.Response.Success: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Wrapper object for success response

+ +
+
+ +
+
+
+
    +
  • +
    + + + + decrypted + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var decrypted: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_DecryptResponse.Response.Success, rhs: Xmtp_KeystoreApi_V1_DecryptResponse.Response.Success) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_DecryptV1Request.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_DecryptV1Request.html new file mode 100644 index 00000000..e359f659 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_DecryptV1Request.html @@ -0,0 +1,1033 @@ + + + + Xmtp_KeystoreApi_V1_DecryptV1Request Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_DecryptV1Request

+
+
+ +
public struct Xmtp_KeystoreApi_V1_DecryptV1Request
+
extension Xmtp_KeystoreApi_V1_DecryptV1Request: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_DecryptV1Request: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Decrypt a batch of messages using X3DH key agreement

+ +
+
+ +
+
+
+
    +
  • +
    + + + + requests + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var requests: [Xmtp_KeystoreApi_V1_DecryptV1Request.Request]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Request + +
    +
    +
    +
    +
    +
    +

    A single decryption request

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Request
    +
    extension Xmtp_KeystoreApi_V1_DecryptV1Request.Request: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_DecryptV1Request.Request: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_DecryptV1Request, rhs: Xmtp_KeystoreApi_V1_DecryptV1Request) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html new file mode 100644 index 00000000..d4fe8e37 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html @@ -0,0 +1,1192 @@ + + + + Request Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Request

+
+
+ +
public struct Request
+
extension Xmtp_KeystoreApi_V1_DecryptV1Request.Request: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_DecryptV1Request.Request: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

A single decryption request

+ +
+
+ +
+
+
+
    +
  • +
    + + + + payload + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var payload: Xmtp_MessageContents_Ciphertext { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasPayload + +
    +
    +
    +
    +
    +
    +

    Returns true if payload has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasPayload: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearPayload() + +
    +
    +
    +
    +
    +
    +

    Clears the value of payload. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearPayload()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + peerKeys + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var peerKeys: Xmtp_MessageContents_PublicKeyBundle { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasPeerKeys + +
    +
    +
    +
    +
    +
    +

    Returns true if peerKeys has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasPeerKeys: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearPeerKeys() + +
    +
    +
    +
    +
    +
    +

    Clears the value of peerKeys. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearPeerKeys()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + headerBytes + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var headerBytes: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + isSender + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var isSender: Bool
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_DecryptV1Request.Request, rhs: Xmtp_KeystoreApi_V1_DecryptV1Request.Request) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_DecryptV2Request.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_DecryptV2Request.html new file mode 100644 index 00000000..fe031fc1 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_DecryptV2Request.html @@ -0,0 +1,1033 @@ + + + + Xmtp_KeystoreApi_V1_DecryptV2Request Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_DecryptV2Request

+
+
+ +
public struct Xmtp_KeystoreApi_V1_DecryptV2Request
+
extension Xmtp_KeystoreApi_V1_DecryptV2Request: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_DecryptV2Request: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Decrypt a batch of messages using the appropriate topic keys

+ +
+
+ +
+
+
+
    +
  • +
    + + + + requests + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var requests: [Xmtp_KeystoreApi_V1_DecryptV2Request.Request]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Request + +
    +
    +
    +
    +
    +
    +

    A single decryption request

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Request
    +
    extension Xmtp_KeystoreApi_V1_DecryptV2Request.Request: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_DecryptV2Request.Request: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_DecryptV2Request, rhs: Xmtp_KeystoreApi_V1_DecryptV2Request) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_DecryptV2Request/Request.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_DecryptV2Request/Request.html new file mode 100644 index 00000000..1d5c228c --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_DecryptV2Request/Request.html @@ -0,0 +1,1111 @@ + + + + Request Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Request

+
+
+ +
public struct Request
+
extension Xmtp_KeystoreApi_V1_DecryptV2Request.Request: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_DecryptV2Request.Request: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

A single decryption request

+ +
+
+ +
+
+
+
    +
  • +
    + + + + payload + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var payload: Xmtp_MessageContents_Ciphertext { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasPayload + +
    +
    +
    +
    +
    +
    +

    Returns true if payload has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasPayload: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearPayload() + +
    +
    +
    +
    +
    +
    +

    Clears the value of payload. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearPayload()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + headerBytes + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var headerBytes: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + contentTopic + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var contentTopic: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_DecryptV2Request.Request, rhs: Xmtp_KeystoreApi_V1_DecryptV2Request.Request) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_EncryptResponse.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_EncryptResponse.html new file mode 100644 index 00000000..9a51f7c5 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_EncryptResponse.html @@ -0,0 +1,1033 @@ + + + + Xmtp_KeystoreApi_V1_EncryptResponse Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_EncryptResponse

+
+
+ +
public struct Xmtp_KeystoreApi_V1_EncryptResponse
+
extension Xmtp_KeystoreApi_V1_EncryptResponse: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_EncryptResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Response type for both V1 and V2 encryption requests

+ +
+
+ +
+
+
+
    +
  • +
    + + + + responses + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var responses: [Xmtp_KeystoreApi_V1_EncryptResponse.Response]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Response + +
    +
    +
    +
    +
    +
    +

    A single encryption response

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Response
    +
    extension Xmtp_KeystoreApi_V1_EncryptResponse.Response: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_EncryptResponse.Response: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_EncryptResponse, rhs: Xmtp_KeystoreApi_V1_EncryptResponse) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response.html new file mode 100644 index 00000000..7ff1505f --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response.html @@ -0,0 +1,1116 @@ + + + + Response Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Response

+
+
+ +
public struct Response
+
extension Xmtp_KeystoreApi_V1_EncryptResponse.Response: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_EncryptResponse.Response: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

A single encryption response

+ +
+
+ +
+
+
+ +
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_EncryptResponse.Response, rhs: Xmtp_KeystoreApi_V1_EncryptResponse.Response) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/OneOf_Response.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/OneOf_Response.html new file mode 100644 index 00000000..ee8149d7 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/OneOf_Response.html @@ -0,0 +1,852 @@ + + + + OneOf_Response Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Response

+
+
+ +
public enum OneOf_Response : Equatable
+
extension Xmtp_KeystoreApi_V1_EncryptResponse.Response.OneOf_Response: @unchecked Sendable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/Success.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/Success.html new file mode 100644 index 00000000..d53d2e85 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/Success.html @@ -0,0 +1,1057 @@ + + + + Success Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Success

+
+
+ +
public struct Success
+
extension Xmtp_KeystoreApi_V1_EncryptResponse.Response.Success: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_EncryptResponse.Response.Success: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Wrapper object for success response

+ +
+
+ +
+
+
+
    +
  • +
    + + + + encrypted + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var encrypted: Xmtp_MessageContents_Ciphertext { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasEncrypted + +
    +
    +
    +
    +
    +
    +

    Returns true if encrypted has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasEncrypted: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearEncrypted() + +
    +
    +
    +
    +
    +
    +

    Clears the value of encrypted. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearEncrypted()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_EncryptResponse.Response.Success, rhs: Xmtp_KeystoreApi_V1_EncryptResponse.Response.Success) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_EncryptV1Request.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_EncryptV1Request.html new file mode 100644 index 00000000..61304a53 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_EncryptV1Request.html @@ -0,0 +1,1033 @@ + + + + Xmtp_KeystoreApi_V1_EncryptV1Request Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_EncryptV1Request

+
+
+ +
public struct Xmtp_KeystoreApi_V1_EncryptV1Request
+
extension Xmtp_KeystoreApi_V1_EncryptV1Request: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_EncryptV1Request: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Encrypt a batch of messages using X3DH key agreement

+ +
+
+ +
+
+
+
    +
  • +
    + + + + requests + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var requests: [Xmtp_KeystoreApi_V1_EncryptV1Request.Request]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Request + +
    +
    +
    +
    +
    +
    +

    A single encryption request

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Request
    +
    extension Xmtp_KeystoreApi_V1_EncryptV1Request.Request: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_EncryptV1Request.Request: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_EncryptV1Request, rhs: Xmtp_KeystoreApi_V1_EncryptV1Request) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_EncryptV1Request/Request.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_EncryptV1Request/Request.html new file mode 100644 index 00000000..56cfab86 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_EncryptV1Request/Request.html @@ -0,0 +1,1111 @@ + + + + Request Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Request

+
+
+ +
public struct Request
+
extension Xmtp_KeystoreApi_V1_EncryptV1Request.Request: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_EncryptV1Request.Request: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

A single encryption request

+ +
+
+ +
+
+
+
    +
  • +
    + + + + recipient + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var recipient: Xmtp_MessageContents_PublicKeyBundle { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasRecipient + +
    +
    +
    +
    +
    +
    +

    Returns true if recipient has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasRecipient: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearRecipient() + +
    +
    +
    +
    +
    +
    +

    Clears the value of recipient. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearRecipient()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + payload + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var payload: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + headerBytes + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var headerBytes: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_EncryptV1Request.Request, rhs: Xmtp_KeystoreApi_V1_EncryptV1Request.Request) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_EncryptV2Request.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_EncryptV2Request.html new file mode 100644 index 00000000..ddd17859 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_EncryptV2Request.html @@ -0,0 +1,1033 @@ + + + + Xmtp_KeystoreApi_V1_EncryptV2Request Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_EncryptV2Request

+
+
+ +
public struct Xmtp_KeystoreApi_V1_EncryptV2Request
+
extension Xmtp_KeystoreApi_V1_EncryptV2Request: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_EncryptV2Request: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Encrypt a batch of messages using the appropriate topic keys

+ +
+
+ +
+
+
+
    +
  • +
    + + + + requests + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var requests: [Xmtp_KeystoreApi_V1_EncryptV2Request.Request]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Request + +
    +
    +
    +
    +
    +
    +

    A single encryption request

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Request
    +
    extension Xmtp_KeystoreApi_V1_EncryptV2Request.Request: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_EncryptV2Request.Request: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_EncryptV2Request, rhs: Xmtp_KeystoreApi_V1_EncryptV2Request) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_EncryptV2Request/Request.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_EncryptV2Request/Request.html new file mode 100644 index 00000000..737ef01e --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_EncryptV2Request/Request.html @@ -0,0 +1,1057 @@ + + + + Request Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Request

+
+
+ +
public struct Request
+
extension Xmtp_KeystoreApi_V1_EncryptV2Request.Request: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_EncryptV2Request.Request: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

A single encryption request

+ +
+
+ +
+
+
+
    +
  • +
    + + + + payload + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var payload: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + headerBytes + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var headerBytes: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + contentTopic + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var contentTopic: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_EncryptV2Request.Request, rhs: Xmtp_KeystoreApi_V1_EncryptV2Request.Request) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_GetConversationsResponse.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_GetConversationsResponse.html new file mode 100644 index 00000000..084e5dbf --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_GetConversationsResponse.html @@ -0,0 +1,1003 @@ + + + + Xmtp_KeystoreApi_V1_GetConversationsResponse Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_GetConversationsResponse

+
+
+ +
public struct Xmtp_KeystoreApi_V1_GetConversationsResponse
+
extension Xmtp_KeystoreApi_V1_GetConversationsResponse: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_GetConversationsResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Response for GetV2Conversations

+ +
+
+ +
+
+
+
    +
  • +
    + + + + conversations + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var conversations: [Xmtp_MessageContents_ConversationReference]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_GetConversationsResponse, rhs: Xmtp_KeystoreApi_V1_GetConversationsResponse) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest.html new file mode 100644 index 00000000..ee509477 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest.html @@ -0,0 +1,1004 @@ + + + + Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest

+
+
+ +
public struct Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest
+
extension Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Used to check if the Keystore implementation has been setup for the given +wallet address Only used for MM Snap Keystore currently

+ +
+
+ +
+
+
+
    +
  • +
    + + + + walletAddress + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var walletAddress: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest, rhs: Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.html new file mode 100644 index 00000000..40fbe507 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.html @@ -0,0 +1,1034 @@ + + + + Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse

+
+
+ +
public struct Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse
+
extension Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Response to GetKeystoreStatusRequest

+ +
+
+ +
+
+
+ +
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse, rhs: Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse/KeystoreStatus.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse/KeystoreStatus.html new file mode 100644 index 00000000..7265980d --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse/KeystoreStatus.html @@ -0,0 +1,1059 @@ + + + + KeystoreStatus Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

KeystoreStatus

+
+
+ +
public enum KeystoreStatus : SwiftProtobuf.Enum
+
extension Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.KeystoreStatus: CaseIterable
+
extension Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.KeystoreStatus: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.KeystoreStatus: SwiftProtobuf._ProtoNameProviding
+ +
+
+

Status of the Keystore for the specified wallet address

+ +
+
+ +
+
+
+
    +
  • +
    + + + + RawValue + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public typealias RawValue = Int
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unspecified + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case unspecified
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + uninitialized + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case uninitialized
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + initialized + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case initialized
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + UNRECOGNIZED(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case UNRECOGNIZED(Int)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init(rawValue:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init?(rawValue: Int)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + rawValue + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var rawValue: Int { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + allCases + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let allCases: [Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.KeystoreStatus]
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_GetRefreshJobRequest.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_GetRefreshJobRequest.html new file mode 100644 index 00000000..24c9fbeb --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_GetRefreshJobRequest.html @@ -0,0 +1,1003 @@ + + + + Xmtp_KeystoreApi_V1_GetRefreshJobRequest Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_GetRefreshJobRequest

+
+
+ +
public struct Xmtp_KeystoreApi_V1_GetRefreshJobRequest
+
extension Xmtp_KeystoreApi_V1_GetRefreshJobRequest: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_GetRefreshJobRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

GetRefreshJobRequest is used to get the last run time of a refresh job

+ +
+
+ +
+
+
+
    +
  • +
    + + + + jobType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var jobType: Xmtp_KeystoreApi_V1_JobType
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_GetRefreshJobRequest, rhs: Xmtp_KeystoreApi_V1_GetRefreshJobRequest) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_GetRefreshJobResponse.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_GetRefreshJobResponse.html new file mode 100644 index 00000000..101c1d2b --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_GetRefreshJobResponse.html @@ -0,0 +1,1003 @@ + + + + Xmtp_KeystoreApi_V1_GetRefreshJobResponse Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_GetRefreshJobResponse

+
+
+ +
public struct Xmtp_KeystoreApi_V1_GetRefreshJobResponse
+
extension Xmtp_KeystoreApi_V1_GetRefreshJobResponse: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_GetRefreshJobResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

GetRefreshJobResponse is used to return the last run time of a refresh job

+ +
+
+ +
+
+
+
    +
  • +
    + + + + lastRunNs + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var lastRunNs: Int64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_GetRefreshJobResponse, rhs: Xmtp_KeystoreApi_V1_GetRefreshJobResponse) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_InitKeystoreRequest.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_InitKeystoreRequest.html new file mode 100644 index 00000000..85a8681c --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_InitKeystoreRequest.html @@ -0,0 +1,1060 @@ + + + + Xmtp_KeystoreApi_V1_InitKeystoreRequest Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_InitKeystoreRequest

+
+
+ +
public struct Xmtp_KeystoreApi_V1_InitKeystoreRequest
+
extension Xmtp_KeystoreApi_V1_InitKeystoreRequest: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_InitKeystoreRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Used to initialize the Keystore with a private key bundle retrieved from the +client

+ +
+
+ +
+
+
+
    +
  • +
    + + + + bundle + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var bundle: Xmtp_KeystoreApi_V1_InitKeystoreRequest.OneOf_Bundle?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + v1 + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var v1: Xmtp_MessageContents_PrivateKeyBundleV1 { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + OneOf_Bundle + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OneOf_Bundle : Equatable
    +
    extension Xmtp_KeystoreApi_V1_InitKeystoreRequest.OneOf_Bundle: @unchecked Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_InitKeystoreRequest, rhs: Xmtp_KeystoreApi_V1_InitKeystoreRequest) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_InitKeystoreRequest/OneOf_Bundle.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_InitKeystoreRequest/OneOf_Bundle.html new file mode 100644 index 00000000..51046373 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_InitKeystoreRequest/OneOf_Bundle.html @@ -0,0 +1,825 @@ + + + + OneOf_Bundle Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Bundle

+
+
+ +
public enum OneOf_Bundle : Equatable
+
extension Xmtp_KeystoreApi_V1_InitKeystoreRequest.OneOf_Bundle: @unchecked Sendable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_InitKeystoreResponse.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_InitKeystoreResponse.html new file mode 100644 index 00000000..9b34f05c --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_InitKeystoreResponse.html @@ -0,0 +1,1057 @@ + + + + Xmtp_KeystoreApi_V1_InitKeystoreResponse Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_InitKeystoreResponse

+
+
+ +
public struct Xmtp_KeystoreApi_V1_InitKeystoreResponse
+
extension Xmtp_KeystoreApi_V1_InitKeystoreResponse: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_InitKeystoreResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Response to the request to initialize the Keystore

+ +
+
+ +
+
+
+
    +
  • +
    + + + + error + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var error: Xmtp_KeystoreApi_V1_KeystoreError { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasError + +
    +
    +
    +
    +
    +
    +

    Returns true if error has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasError: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearError() + +
    +
    +
    +
    +
    +
    +

    Clears the value of error. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearError()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_InitKeystoreResponse, rhs: Xmtp_KeystoreApi_V1_InitKeystoreResponse) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_KeystoreError.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_KeystoreError.html new file mode 100644 index 00000000..13b37f75 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_KeystoreError.html @@ -0,0 +1,1030 @@ + + + + Xmtp_KeystoreApi_V1_KeystoreError Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_KeystoreError

+
+
+ +
public struct Xmtp_KeystoreApi_V1_KeystoreError
+
extension Xmtp_KeystoreApi_V1_KeystoreError: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_KeystoreError: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Wrapper class for errors from the Keystore API

+ +
+
+ +
+
+
+
    +
  • +
    + + + + message + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var message: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + code + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var code: Xmtp_KeystoreApi_V1_ErrorCode
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_KeystoreError, rhs: Xmtp_KeystoreApi_V1_KeystoreError) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest.html new file mode 100644 index 00000000..2e404a18 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest.html @@ -0,0 +1,1033 @@ + + + + Xmtp_KeystoreApi_V1_SaveInvitesRequest Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_SaveInvitesRequest

+
+
+ +
public struct Xmtp_KeystoreApi_V1_SaveInvitesRequest
+
extension Xmtp_KeystoreApi_V1_SaveInvitesRequest: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_SaveInvitesRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Request to save a batch of invite messages to the Keystore

+ +
+
+ +
+
+
+
    +
  • +
    + + + + requests + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var requests: [Xmtp_KeystoreApi_V1_SaveInvitesRequest.Request]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Request + +
    +
    +
    +
    +
    +
    +

    Mirrors xmtp.envelope schema

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Request
    +
    extension Xmtp_KeystoreApi_V1_SaveInvitesRequest.Request: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_SaveInvitesRequest.Request: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_SaveInvitesRequest, rhs: Xmtp_KeystoreApi_V1_SaveInvitesRequest) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest/Request.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest/Request.html new file mode 100644 index 00000000..b31853bf --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest/Request.html @@ -0,0 +1,1057 @@ + + + + Request Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Request

+
+
+ +
public struct Request
+
extension Xmtp_KeystoreApi_V1_SaveInvitesRequest.Request: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_SaveInvitesRequest.Request: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Mirrors xmtp.envelope schema

+ +
+
+ +
+
+
+
    +
  • +
    + + + + contentTopic + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var contentTopic: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + timestampNs + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var timestampNs: UInt64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + payload + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var payload: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_SaveInvitesRequest.Request, rhs: Xmtp_KeystoreApi_V1_SaveInvitesRequest.Request) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse.html new file mode 100644 index 00000000..d7803825 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse.html @@ -0,0 +1,1033 @@ + + + + Xmtp_KeystoreApi_V1_SaveInvitesResponse Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_SaveInvitesResponse

+
+
+ +
public struct Xmtp_KeystoreApi_V1_SaveInvitesResponse
+
extension Xmtp_KeystoreApi_V1_SaveInvitesResponse: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_SaveInvitesResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Response to a SaveInvitesRequest

+ +
+
+ +
+
+
+
    +
  • +
    + + + + responses + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var responses: [Xmtp_KeystoreApi_V1_SaveInvitesResponse.Response]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Response + +
    +
    +
    +
    +
    +
    +

    A single response

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Response
    +
    extension Xmtp_KeystoreApi_V1_SaveInvitesResponse.Response: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_SaveInvitesResponse.Response: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_SaveInvitesResponse, rhs: Xmtp_KeystoreApi_V1_SaveInvitesResponse) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response.html new file mode 100644 index 00000000..dbd8520b --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response.html @@ -0,0 +1,1116 @@ + + + + Response Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Response

+
+
+ +
public struct Response
+
extension Xmtp_KeystoreApi_V1_SaveInvitesResponse.Response: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_SaveInvitesResponse.Response: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

A single response

+ +
+
+ +
+
+
+ +
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_SaveInvitesResponse.Response, rhs: Xmtp_KeystoreApi_V1_SaveInvitesResponse.Response) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/OneOf_Response.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/OneOf_Response.html new file mode 100644 index 00000000..12251e29 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/OneOf_Response.html @@ -0,0 +1,852 @@ + + + + OneOf_Response Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Response

+
+
+ +
public enum OneOf_Response : Equatable
+
extension Xmtp_KeystoreApi_V1_SaveInvitesResponse.Response.OneOf_Response: @unchecked Sendable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/Success.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/Success.html new file mode 100644 index 00000000..22e9e9de --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/Success.html @@ -0,0 +1,1057 @@ + + + + Success Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Success

+
+
+ +
public struct Success
+
extension Xmtp_KeystoreApi_V1_SaveInvitesResponse.Response.Success: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_SaveInvitesResponse.Response.Success: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Wrapper object for success response

+ +
+
+ +
+
+
+
    +
  • +
    + + + + conversation + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var conversation: Xmtp_MessageContents_ConversationReference { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasConversation + +
    +
    +
    +
    +
    +
    +

    Returns true if conversation has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasConversation: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearConversation() + +
    +
    +
    +
    +
    +
    +

    Clears the value of conversation. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearConversation()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest.html new file mode 100644 index 00000000..2d2297c2 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest.html @@ -0,0 +1,1004 @@ + + + + Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest

+
+
+ +
public struct Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest
+
extension Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

SaveV1ConversationsRequest is used to save a batch of conversations to the +built in persistence

+ +
+
+ +
+
+
+
    +
  • +
    + + + + conversations + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var conversations: [Xmtp_MessageContents_ConversationReference]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest, rhs: Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse.html new file mode 100644 index 00000000..69dd928b --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse.html @@ -0,0 +1,976 @@ + + + + Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse

+
+
+ +
public struct Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse
+
extension Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Placeholder response type for SaveV1Conversations

+ +
+
+ +
+
+
+
    +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: _NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse, rhs: Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_SetRefeshJobRequest.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_SetRefeshJobRequest.html new file mode 100644 index 00000000..94de84fb --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_SetRefeshJobRequest.html @@ -0,0 +1,1030 @@ + + + + Xmtp_KeystoreApi_V1_SetRefeshJobRequest Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_SetRefeshJobRequest

+
+
+ +
public struct Xmtp_KeystoreApi_V1_SetRefeshJobRequest
+
extension Xmtp_KeystoreApi_V1_SetRefeshJobRequest: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_SetRefeshJobRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

SetRefreshJobRequest is used to set the last run time of a refresh job

+ +
+
+ +
+
+
+
    +
  • +
    + + + + jobType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var jobType: Xmtp_KeystoreApi_V1_JobType
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + lastRunNs + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var lastRunNs: Int64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_SetRefeshJobRequest, rhs: Xmtp_KeystoreApi_V1_SetRefeshJobRequest) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_SetRefreshJobResponse.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_SetRefreshJobResponse.html new file mode 100644 index 00000000..0ae82f20 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_SetRefreshJobResponse.html @@ -0,0 +1,976 @@ + + + + Xmtp_KeystoreApi_V1_SetRefreshJobResponse Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_SetRefreshJobResponse

+
+
+ +
public struct Xmtp_KeystoreApi_V1_SetRefreshJobResponse
+
extension Xmtp_KeystoreApi_V1_SetRefreshJobResponse: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_SetRefreshJobResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

SetRefreshJobResponse is an empty response type

+ +
+
+ +
+
+
+
    +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: _NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_SetRefreshJobResponse, rhs: Xmtp_KeystoreApi_V1_SetRefreshJobResponse) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_SignDigestRequest.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_SignDigestRequest.html new file mode 100644 index 00000000..549f6bfb --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_SignDigestRequest.html @@ -0,0 +1,1114 @@ + + + + Xmtp_KeystoreApi_V1_SignDigestRequest Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_SignDigestRequest

+
+
+ +
public struct Xmtp_KeystoreApi_V1_SignDigestRequest
+
extension Xmtp_KeystoreApi_V1_SignDigestRequest: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_SignDigestRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

SignDigestRequest is used to sign a digest with either the identity key +or a prekey

+ +
+
+ +
+
+
+
    +
  • +
    + + + + digest + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var digest: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + signer + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var signer: Xmtp_KeystoreApi_V1_SignDigestRequest.OneOf_Signer?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + identityKey + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var identityKey: Bool { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + prekeyIndex + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var prekeyIndex: UInt32 { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + OneOf_Signer + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OneOf_Signer : Equatable
    +
    extension Xmtp_KeystoreApi_V1_SignDigestRequest.OneOf_Signer: @unchecked Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_SignDigestRequest, rhs: Xmtp_KeystoreApi_V1_SignDigestRequest) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_SignDigestRequest/OneOf_Signer.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_SignDigestRequest/OneOf_Signer.html new file mode 100644 index 00000000..32a58147 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_SignDigestRequest/OneOf_Signer.html @@ -0,0 +1,852 @@ + + + + OneOf_Signer Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Signer

+
+
+ +
public enum OneOf_Signer : Equatable
+
extension Xmtp_KeystoreApi_V1_SignDigestRequest.OneOf_Signer: @unchecked Sendable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + identityKey(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case identityKey(Bool)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + prekeyIndex(_:) + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case prekeyIndex(UInt32)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_TopicMap.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_TopicMap.html new file mode 100644 index 00000000..5c1e893c --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_TopicMap.html @@ -0,0 +1,1033 @@ + + + + Xmtp_KeystoreApi_V1_TopicMap Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_KeystoreApi_V1_TopicMap

+
+
+ +
public struct Xmtp_KeystoreApi_V1_TopicMap
+
extension Xmtp_KeystoreApi_V1_TopicMap: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_TopicMap: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

A mapping of topics to their decrypted invitations

+ +
+
+ +
+
+
+
    +
  • +
    + + + + topics + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var topics: Dictionary<String, Xmtp_KeystoreApi_V1_TopicMap.TopicData>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + TopicData + +
    +
    +
    +
    +
    +
    +

    TopicData wraps the invitation and the timestamp it was created

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct TopicData
    +
    extension Xmtp_KeystoreApi_V1_TopicMap.TopicData: @unchecked Sendable
    +
    extension Xmtp_KeystoreApi_V1_TopicMap.TopicData: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_TopicMap, rhs: Xmtp_KeystoreApi_V1_TopicMap) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_TopicMap/TopicData.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_TopicMap/TopicData.html new file mode 100644 index 00000000..5b2a14b1 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_KeystoreApi_V1_TopicMap/TopicData.html @@ -0,0 +1,1111 @@ + + + + TopicData Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

TopicData

+
+
+ +
public struct TopicData
+
extension Xmtp_KeystoreApi_V1_TopicMap.TopicData: @unchecked Sendable
+
extension Xmtp_KeystoreApi_V1_TopicMap.TopicData: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

TopicData wraps the invitation and the timestamp it was created

+ +
+
+ +
+
+
+
    +
  • +
    + + + + createdNs + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var createdNs: UInt64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + peerAddress + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var peerAddress: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + invitation + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var invitation: Xmtp_MessageContents_InvitationV1 { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasInvitation + +
    +
    +
    +
    +
    +
    +

    Returns true if invitation has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasInvitation: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearInvitation() + +
    +
    +
    +
    +
    +
    +

    Clears the value of invitation. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearInvitation()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_KeystoreApi_V1_TopicMap.TopicData, rhs: Xmtp_KeystoreApi_V1_TopicMap.TopicData) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_AuthData.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_AuthData.html new file mode 100644 index 00000000..fd7c2315 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_AuthData.html @@ -0,0 +1,1034 @@ + + + + Xmtp_MessageApi_V1_AuthData Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageApi_V1_AuthData

+
+
+ +
public struct Xmtp_MessageApi_V1_AuthData
+
extension Xmtp_MessageApi_V1_AuthData: @unchecked Sendable
+
extension Xmtp_MessageApi_V1_AuthData: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

AuthData carries token parameters that are authenticated +by the identity key signature. +It is embedded in the Token structure as bytes +so that the bytes don’t need to be reconstructed +to verify the token signature.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + walletAddr + +
    +
    +
    +
    +
    +
    +

    address of the wallet

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var walletAddr: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + createdNs + +
    +
    +
    +
    +
    +
    +

    time when the token was generated/signed

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var createdNs: UInt64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageApi_V1_AuthData, rhs: Xmtp_MessageApi_V1_AuthData) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_BatchQueryRequest.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_BatchQueryRequest.html new file mode 100644 index 00000000..f984f774 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_BatchQueryRequest.html @@ -0,0 +1,1003 @@ + + + + Xmtp_MessageApi_V1_BatchQueryRequest Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageApi_V1_BatchQueryRequest

+
+
+ +
public struct Xmtp_MessageApi_V1_BatchQueryRequest
+
extension Xmtp_MessageApi_V1_BatchQueryRequest: @unchecked Sendable
+
extension Xmtp_MessageApi_V1_BatchQueryRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

BatchQuery

+ +
+
+ +
+
+
+
    +
  • +
    + + + + requests + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var requests: [Xmtp_MessageApi_V1_QueryRequest]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageApi_V1_BatchQueryRequest, rhs: Xmtp_MessageApi_V1_BatchQueryRequest) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_BatchQueryResponse.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_BatchQueryResponse.html new file mode 100644 index 00000000..e6e4cea8 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_BatchQueryResponse.html @@ -0,0 +1,1003 @@ + + + + Xmtp_MessageApi_V1_BatchQueryResponse Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageApi_V1_BatchQueryResponse

+
+
+ +
public struct Xmtp_MessageApi_V1_BatchQueryResponse
+
extension Xmtp_MessageApi_V1_BatchQueryResponse: @unchecked Sendable
+
extension Xmtp_MessageApi_V1_BatchQueryResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Response containing a list of QueryResponse messages

+ +
+
+ +
+
+
+
    +
  • +
    + + + + responses + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var responses: [Xmtp_MessageApi_V1_QueryResponse]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageApi_V1_BatchQueryResponse, rhs: Xmtp_MessageApi_V1_BatchQueryResponse) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_Cursor.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_Cursor.html new file mode 100644 index 00000000..4695801f --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_Cursor.html @@ -0,0 +1,1063 @@ + + + + Xmtp_MessageApi_V1_Cursor Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageApi_V1_Cursor

+
+
+ +
public struct Xmtp_MessageApi_V1_Cursor
+
extension Xmtp_MessageApi_V1_Cursor: @unchecked Sendable
+
extension Xmtp_MessageApi_V1_Cursor: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Wrapper for potentially multiple types of cursor

+ +
+
+ +
+
+
+
    +
  • +
    + + + + cursor + +
    +
    +
    +
    +
    +
    +

    Making the cursor a one-of type, as I would like to change the way we +handle pagination to use a precomputed sort field. +This way we can handle both methods

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var cursor: Xmtp_MessageApi_V1_Cursor.OneOf_Cursor?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + index + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var index: Xmtp_MessageApi_V1_IndexCursor { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + OneOf_Cursor + +
    +
    +
    +
    +
    +
    +

    Making the cursor a one-of type, as I would like to change the way we +handle pagination to use a precomputed sort field. +This way we can handle both methods

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OneOf_Cursor : Equatable
    +
    extension Xmtp_MessageApi_V1_Cursor.OneOf_Cursor: @unchecked Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageApi_V1_Cursor, rhs: Xmtp_MessageApi_V1_Cursor) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_Cursor/OneOf_Cursor.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_Cursor/OneOf_Cursor.html new file mode 100644 index 00000000..4adee842 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_Cursor/OneOf_Cursor.html @@ -0,0 +1,827 @@ + + + + OneOf_Cursor Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Cursor

+
+
+ +
public enum OneOf_Cursor : Equatable
+
extension Xmtp_MessageApi_V1_Cursor.OneOf_Cursor: @unchecked Sendable
+ +
+
+

Making the cursor a one-of type, as I would like to change the way we +handle pagination to use a precomputed sort field. +This way we can handle both methods

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_Envelope.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_Envelope.html new file mode 100644 index 00000000..4f8455ce --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_Envelope.html @@ -0,0 +1,1061 @@ + + + + Xmtp_MessageApi_V1_Envelope Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageApi_V1_Envelope

+
+
+ +
public struct Xmtp_MessageApi_V1_Envelope
+
extension Xmtp_MessageApi_V1_Envelope: @unchecked Sendable
+
extension Xmtp_MessageApi_V1_Envelope: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Envelope encapsulates a message while in transit.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + contentTopic + +
    +
    +
    +
    +
    +
    +

    The topic the message belongs to, +If the message includes the topic as well +it MUST be the same as the topic in the envelope.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var contentTopic: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + timestampNs + +
    +
    +
    +
    +
    +
    +

    Message creation timestamp +If the message includes the timestamp as well +it MUST be equivalent to the timestamp in the envelope.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var timestampNs: UInt64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + message + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var message: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageApi_V1_Envelope, rhs: Xmtp_MessageApi_V1_Envelope) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_IndexCursor.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_IndexCursor.html new file mode 100644 index 00000000..301061e7 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_IndexCursor.html @@ -0,0 +1,1032 @@ + + + + Xmtp_MessageApi_V1_IndexCursor Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageApi_V1_IndexCursor

+
+
+ +
public struct Xmtp_MessageApi_V1_IndexCursor
+
extension Xmtp_MessageApi_V1_IndexCursor: @unchecked Sendable
+
extension Xmtp_MessageApi_V1_IndexCursor: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

This is based off of the go-waku Index type, but with the +receiverTime and pubsubTopic removed for simplicity. +Both removed fields are optional

+ +
+
+ +
+
+
+
    +
  • +
    + + + + digest + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var digest: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + senderTimeNs + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var senderTimeNs: UInt64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageApi_V1_IndexCursor, rhs: Xmtp_MessageApi_V1_IndexCursor) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_PagingInfo.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_PagingInfo.html new file mode 100644 index 00000000..b1d381f7 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_PagingInfo.html @@ -0,0 +1,1112 @@ + + + + Xmtp_MessageApi_V1_PagingInfo Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageApi_V1_PagingInfo

+
+
+ +
public struct Xmtp_MessageApi_V1_PagingInfo
+
extension Xmtp_MessageApi_V1_PagingInfo: @unchecked Sendable
+
extension Xmtp_MessageApi_V1_PagingInfo: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

This is based off of the go-waku PagingInfo struct, but with the direction +changed to our SortDirection enum format

+ +
+
+ +
+
+
+
    +
  • +
    + + + + limit + +
    +
    +
    +
    +
    +
    +

    Note: this is a uint32, while go-waku’s pageSize is a uint64

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var limit: UInt32
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + cursor + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var cursor: Xmtp_MessageApi_V1_Cursor { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasCursor + +
    +
    +
    +
    +
    +
    +

    Returns true if cursor has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasCursor: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearCursor() + +
    +
    +
    +
    +
    +
    +

    Clears the value of cursor. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearCursor()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + direction + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var direction: Xmtp_MessageApi_V1_SortDirection
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageApi_V1_PagingInfo, rhs: Xmtp_MessageApi_V1_PagingInfo) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_PublishRequest.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_PublishRequest.html new file mode 100644 index 00000000..aceb5606 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_PublishRequest.html @@ -0,0 +1,1003 @@ + + + + Xmtp_MessageApi_V1_PublishRequest Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageApi_V1_PublishRequest

+
+
+ +
public struct Xmtp_MessageApi_V1_PublishRequest
+
extension Xmtp_MessageApi_V1_PublishRequest: @unchecked Sendable
+
extension Xmtp_MessageApi_V1_PublishRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Publish

+ +
+
+ +
+
+
+
    +
  • +
    + + + + envelopes + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var envelopes: [Xmtp_MessageApi_V1_Envelope]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageApi_V1_PublishRequest, rhs: Xmtp_MessageApi_V1_PublishRequest) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_PublishResponse.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_PublishResponse.html new file mode 100644 index 00000000..af34c4eb --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_PublishResponse.html @@ -0,0 +1,976 @@ + + + + Xmtp_MessageApi_V1_PublishResponse Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageApi_V1_PublishResponse

+
+
+ +
public struct Xmtp_MessageApi_V1_PublishResponse
+
extension Xmtp_MessageApi_V1_PublishResponse: @unchecked Sendable
+
extension Xmtp_MessageApi_V1_PublishResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Empty message as a response for Publish

+ +
+
+ +
+
+
+
    +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: _NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageApi_V1_PublishResponse, rhs: Xmtp_MessageApi_V1_PublishResponse) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_QueryRequest.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_QueryRequest.html new file mode 100644 index 00000000..1db013bf --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_QueryRequest.html @@ -0,0 +1,1138 @@ + + + + Xmtp_MessageApi_V1_QueryRequest Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageApi_V1_QueryRequest

+
+
+ +
public struct Xmtp_MessageApi_V1_QueryRequest
+
extension Xmtp_MessageApi_V1_QueryRequest: @unchecked Sendable
+
extension Xmtp_MessageApi_V1_QueryRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Query

+ +
+
+ +
+
+
+
    +
  • +
    + + + + contentTopics + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var contentTopics: [String]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + startTimeNs + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var startTimeNs: UInt64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + endTimeNs + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var endTimeNs: UInt64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + pagingInfo + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var pagingInfo: Xmtp_MessageApi_V1_PagingInfo { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasPagingInfo + +
    +
    +
    +
    +
    +
    +

    Returns true if pagingInfo has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasPagingInfo: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearPagingInfo() + +
    +
    +
    +
    +
    +
    +

    Clears the value of pagingInfo. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearPagingInfo()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageApi_V1_QueryRequest, rhs: Xmtp_MessageApi_V1_QueryRequest) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_QueryResponse.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_QueryResponse.html new file mode 100644 index 00000000..d2bf67a9 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_QueryResponse.html @@ -0,0 +1,1084 @@ + + + + Xmtp_MessageApi_V1_QueryResponse Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageApi_V1_QueryResponse

+
+
+ +
public struct Xmtp_MessageApi_V1_QueryResponse
+
extension Xmtp_MessageApi_V1_QueryResponse: @unchecked Sendable
+
extension Xmtp_MessageApi_V1_QueryResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

The response, containing envelopes, for a query

+ +
+
+ +
+
+
+
    +
  • +
    + + + + envelopes + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var envelopes: [Xmtp_MessageApi_V1_Envelope]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + pagingInfo + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var pagingInfo: Xmtp_MessageApi_V1_PagingInfo { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasPagingInfo + +
    +
    +
    +
    +
    +
    +

    Returns true if pagingInfo has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasPagingInfo: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearPagingInfo() + +
    +
    +
    +
    +
    +
    +

    Clears the value of pagingInfo. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearPagingInfo()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageApi_V1_QueryResponse, rhs: Xmtp_MessageApi_V1_QueryResponse) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_SubscribeAllRequest.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_SubscribeAllRequest.html new file mode 100644 index 00000000..b082fb12 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_SubscribeAllRequest.html @@ -0,0 +1,976 @@ + + + + Xmtp_MessageApi_V1_SubscribeAllRequest Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageApi_V1_SubscribeAllRequest

+
+
+ +
public struct Xmtp_MessageApi_V1_SubscribeAllRequest
+
extension Xmtp_MessageApi_V1_SubscribeAllRequest: @unchecked Sendable
+
extension Xmtp_MessageApi_V1_SubscribeAllRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

SubscribeAll

+ +
+
+ +
+
+
+
    +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: _NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageApi_V1_SubscribeAllRequest, rhs: Xmtp_MessageApi_V1_SubscribeAllRequest) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_SubscribeRequest.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_SubscribeRequest.html new file mode 100644 index 00000000..265b9500 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_SubscribeRequest.html @@ -0,0 +1,1003 @@ + + + + Xmtp_MessageApi_V1_SubscribeRequest Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageApi_V1_SubscribeRequest

+
+
+ +
public struct Xmtp_MessageApi_V1_SubscribeRequest
+
extension Xmtp_MessageApi_V1_SubscribeRequest: @unchecked Sendable
+
extension Xmtp_MessageApi_V1_SubscribeRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Subscribe

+ +
+
+ +
+
+
+
    +
  • +
    + + + + contentTopics + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var contentTopics: [String]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageApi_V1_SubscribeRequest, rhs: Xmtp_MessageApi_V1_SubscribeRequest) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_Token.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_Token.html new file mode 100644 index 00000000..7e8b5c85 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageApi_V1_Token.html @@ -0,0 +1,1166 @@ + + + + Xmtp_MessageApi_V1_Token Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageApi_V1_Token

+
+
+ +
public struct Xmtp_MessageApi_V1_Token
+
extension Xmtp_MessageApi_V1_Token: @unchecked Sendable
+
extension Xmtp_MessageApi_V1_Token: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Token is used by clients to prove to the nodes +that they are serving a specific wallet.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + identityKey + +
    +
    +
    +
    +
    +
    +

    identity key signed by a wallet

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var identityKey: Xmtp_MessageContents_PublicKey { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasIdentityKey + +
    +
    +
    +
    +
    +
    +

    Returns true if identityKey has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasIdentityKey: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearIdentityKey() + +
    +
    +
    +
    +
    +
    +

    Clears the value of identityKey. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearIdentityKey()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + authDataBytes + +
    +
    +
    +
    +
    +
    +

    encoded bytes of AuthData

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var authDataBytes: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + authDataSignature + +
    +
    +
    +
    +
    +
    +

    identity key signature of AuthData bytes

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var authDataSignature: Xmtp_MessageContents_Signature { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasAuthDataSignature + +
    +
    +
    +
    +
    +
    +

    Returns true if authDataSignature has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasAuthDataSignature: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Clears the value of authDataSignature. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearAuthDataSignature()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageApi_V1_Token, rhs: Xmtp_MessageApi_V1_Token) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_Ciphertext.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_Ciphertext.html new file mode 100644 index 00000000..059b106c --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_Ciphertext.html @@ -0,0 +1,1093 @@ + + + + Xmtp_MessageContents_Ciphertext Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_Ciphertext

+
+
+ +
public struct Xmtp_MessageContents_Ciphertext
+
extension Xmtp_MessageContents_Ciphertext: @unchecked Sendable
+
extension Xmtp_MessageContents_Ciphertext: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Ciphertext represents encrypted payload. +It is definited as a union to support cryptographic algorithm agility. +The payload is accompanied by the cryptographic parameters +required by the chosen encryption scheme.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + union + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var union: Xmtp_MessageContents_Ciphertext.OneOf_Union?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + aes256GcmHkdfSha256 + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var aes256GcmHkdfSha256: Xmtp_MessageContents_Ciphertext.Aes256gcmHkdfsha256 { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + OneOf_Union + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OneOf_Union : Equatable
    +
    extension Xmtp_MessageContents_Ciphertext.OneOf_Union: @unchecked Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Aes256gcmHkdfsha256 + +
    +
    +
    +
    +
    +
    +

    Encryption: AES256-GCM +Key derivation function: HKDF-SHA256

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Aes256gcmHkdfsha256
    +
    extension Xmtp_MessageContents_Ciphertext.Aes256gcmHkdfsha256: @unchecked Sendable
    +
    extension Xmtp_MessageContents_Ciphertext.Aes256gcmHkdfsha256: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_Ciphertext, rhs: Xmtp_MessageContents_Ciphertext) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_Ciphertext/Aes256gcmHkdfsha256.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_Ciphertext/Aes256gcmHkdfsha256.html new file mode 100644 index 00000000..4824e45c --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_Ciphertext/Aes256gcmHkdfsha256.html @@ -0,0 +1,1058 @@ + + + + Aes256gcmHkdfsha256 Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Aes256gcmHkdfsha256

+
+
+ +
public struct Aes256gcmHkdfsha256
+
extension Xmtp_MessageContents_Ciphertext.Aes256gcmHkdfsha256: @unchecked Sendable
+
extension Xmtp_MessageContents_Ciphertext.Aes256gcmHkdfsha256: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Encryption: AES256-GCM +Key derivation function: HKDF-SHA256

+ +
+
+ +
+
+
+
    +
  • +
    + + + + hkdfSalt + +
    +
    +
    +
    +
    +
    +

    32 bytes

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hkdfSalt: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + gcmNonce + +
    +
    +
    +
    +
    +
    +

    12 bytes

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var gcmNonce: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + payload + +
    +
    +
    +
    +
    +
    +

    encrypted payload

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var payload: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_Ciphertext.Aes256gcmHkdfsha256, rhs: Xmtp_MessageContents_Ciphertext.Aes256gcmHkdfsha256) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_Ciphertext/OneOf_Union.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_Ciphertext/OneOf_Union.html new file mode 100644 index 00000000..35af7f6a --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_Ciphertext/OneOf_Union.html @@ -0,0 +1,825 @@ + + + + OneOf_Union Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Union

+
+
+ +
public enum OneOf_Union : Equatable
+
extension Xmtp_MessageContents_Ciphertext.OneOf_Union: @unchecked Sendable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_Composite.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_Composite.html new file mode 100644 index 00000000..79e598bd --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_Composite.html @@ -0,0 +1,1033 @@ + + + + Xmtp_MessageContents_Composite Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_Composite

+
+
+ +
public struct Xmtp_MessageContents_Composite
+
extension Xmtp_MessageContents_Composite: @unchecked Sendable
+
extension Xmtp_MessageContents_Composite: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Composite is used to implement xmtp.org/composite content type

+ +
+
+ +
+
+
+
    +
  • +
    + + + + parts + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var parts: [Xmtp_MessageContents_Composite.Part]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Part + +
    +
    +
    +
    +
    +
    +

    Part represents one section of a composite message

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Part
    +
    extension Xmtp_MessageContents_Composite.Part: @unchecked Sendable
    +
    extension Xmtp_MessageContents_Composite.Part: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_Composite, rhs: Xmtp_MessageContents_Composite) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_Composite/Part.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_Composite/Part.html new file mode 100644 index 00000000..023e8e4c --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_Composite/Part.html @@ -0,0 +1,1086 @@ + + + + Part Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Part

+
+
+ +
public struct Part
+
extension Xmtp_MessageContents_Composite.Part: @unchecked Sendable
+
extension Xmtp_MessageContents_Composite.Part: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Part represents one section of a composite message

+ +
+
+ +
+
+
+ +
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_Composite.Part, rhs: Xmtp_MessageContents_Composite.Part) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_Composite/Part/OneOf_Element.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_Composite/Part/OneOf_Element.html new file mode 100644 index 00000000..6de1aea8 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_Composite/Part/OneOf_Element.html @@ -0,0 +1,852 @@ + + + + OneOf_Element Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Element

+
+
+ +
public enum OneOf_Element : Equatable
+
extension Xmtp_MessageContents_Composite.Part.OneOf_Element: @unchecked Sendable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_ContactBundle.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_ContactBundle.html new file mode 100644 index 00000000..a4e3c6c9 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_ContactBundle.html @@ -0,0 +1,1086 @@ + + + + Xmtp_MessageContents_ContactBundle Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_ContactBundle

+
+
+ +
public struct Xmtp_MessageContents_ContactBundle
+
extension Xmtp_MessageContents_ContactBundle: @unchecked Sendable
+
extension Xmtp_MessageContents_ContactBundle: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Versioned ContactBundle

+ +
+
+ +
+
+
+
    +
  • +
    + + + + version + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var version: Xmtp_MessageContents_ContactBundle.OneOf_Version?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + v1 + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var v1: Xmtp_MessageContents_ContactBundleV1 { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + v2 + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var v2: Xmtp_MessageContents_ContactBundleV2 { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + OneOf_Version + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OneOf_Version : Equatable
    +
    extension Xmtp_MessageContents_ContactBundle.OneOf_Version: @unchecked Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_ContactBundle, rhs: Xmtp_MessageContents_ContactBundle) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_ContactBundle/OneOf_Version.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_ContactBundle/OneOf_Version.html new file mode 100644 index 00000000..137faf09 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_ContactBundle/OneOf_Version.html @@ -0,0 +1,852 @@ + + + + OneOf_Version Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Version

+
+
+ +
public enum OneOf_Version : Equatable
+
extension Xmtp_MessageContents_ContactBundle.OneOf_Version: @unchecked Sendable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_ContactBundleV1.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_ContactBundleV1.html new file mode 100644 index 00000000..97c50847 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_ContactBundleV1.html @@ -0,0 +1,1058 @@ + + + + Xmtp_MessageContents_ContactBundleV1 Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_ContactBundleV1

+
+
+ +
public struct Xmtp_MessageContents_ContactBundleV1
+
extension Xmtp_MessageContents_ContactBundleV1: @unchecked Sendable
+
extension Xmtp_MessageContents_ContactBundleV1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

LEGACY: User key bundle V1 using PublicKeys. +The PublicKeys MUST be signed.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + keyBundle + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var keyBundle: Xmtp_MessageContents_PublicKeyBundle { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasKeyBundle + +
    +
    +
    +
    +
    +
    +

    Returns true if keyBundle has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasKeyBundle: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearKeyBundle() + +
    +
    +
    +
    +
    +
    +

    Clears the value of keyBundle. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearKeyBundle()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_ContactBundleV1, rhs: Xmtp_MessageContents_ContactBundleV1) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_ContactBundleV2.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_ContactBundleV2.html new file mode 100644 index 00000000..8110287b --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_ContactBundleV2.html @@ -0,0 +1,1057 @@ + + + + Xmtp_MessageContents_ContactBundleV2 Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_ContactBundleV2

+
+
+ +
public struct Xmtp_MessageContents_ContactBundleV2
+
extension Xmtp_MessageContents_ContactBundleV2: @unchecked Sendable
+
extension Xmtp_MessageContents_ContactBundleV2: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

User key bundle V2 using SignedPublicKeys.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + keyBundle + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var keyBundle: Xmtp_MessageContents_SignedPublicKeyBundle { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasKeyBundle + +
    +
    +
    +
    +
    +
    +

    Returns true if keyBundle has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasKeyBundle: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearKeyBundle() + +
    +
    +
    +
    +
    +
    +

    Clears the value of keyBundle. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearKeyBundle()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_ContactBundleV2, rhs: Xmtp_MessageContents_ContactBundleV2) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_ContentTypeId.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_ContentTypeId.html new file mode 100644 index 00000000..2f9fc107 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_ContentTypeId.html @@ -0,0 +1,1084 @@ + + + + Xmtp_MessageContents_ContentTypeId Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_ContentTypeId

+
+
+ +
public struct Xmtp_MessageContents_ContentTypeId
+
extension Xmtp_MessageContents_ContentTypeId: @unchecked Sendable
+
extension Xmtp_MessageContents_ContentTypeId: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

ContentTypeId is used to identify the type of content stored in a Message.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + authorityID + +
    +
    +
    +
    +
    +
    +

    authority governing this content type

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var authorityID: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + typeID + +
    +
    +
    +
    +
    +
    +

    type identifier

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var typeID: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + versionMajor + +
    +
    +
    +
    +
    +
    +

    major version of the type

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var versionMajor: UInt32
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + versionMinor + +
    +
    +
    +
    +
    +
    +

    minor version of the type

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var versionMinor: UInt32
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_ContentTypeId, rhs: Xmtp_MessageContents_ContentTypeId) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_ConversationReference.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_ConversationReference.html new file mode 100644 index 00000000..15b0dea3 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_ConversationReference.html @@ -0,0 +1,1138 @@ + + + + Xmtp_MessageContents_ConversationReference Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_ConversationReference

+
+
+ +
public struct Xmtp_MessageContents_ConversationReference
+
extension Xmtp_MessageContents_ConversationReference: @unchecked Sendable
+
extension Xmtp_MessageContents_ConversationReference: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

A light pointer for a conversation that contains no decryption keys

+ +
+
+ +
+
+
+
    +
  • +
    + + + + topic + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var topic: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + peerAddress + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var peerAddress: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + createdNs + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var createdNs: UInt64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + context + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var context: Xmtp_MessageContents_InvitationV1.Context { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasContext + +
    +
    +
    +
    +
    +
    +

    Returns true if context has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasContext: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearContext() + +
    +
    +
    +
    +
    +
    +

    Clears the value of context. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearContext()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_ConversationReference, rhs: Xmtp_MessageContents_ConversationReference) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_DecodedMessage.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_DecodedMessage.html new file mode 100644 index 00000000..ac1c81cd --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_DecodedMessage.html @@ -0,0 +1,1302 @@ + + + + Xmtp_MessageContents_DecodedMessage Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_DecodedMessage

+
+
+ +
public struct Xmtp_MessageContents_DecodedMessage
+
extension Xmtp_MessageContents_DecodedMessage: @unchecked Sendable
+
extension Xmtp_MessageContents_DecodedMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

DecodedMessage represents the decrypted message contents. +DecodedMessage instances are not stored on the network, but +may be serialized and stored by clients

+ +
+
+ +
+
+
+
    +
  • +
    + + + + id + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var id: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + messageVersion + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var messageVersion: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + senderAddress + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var senderAddress: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + recipientAddress + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var recipientAddress: String { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasRecipientAddress + +
    +
    +
    +
    +
    +
    +

    Returns true if recipientAddress has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasRecipientAddress: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Clears the value of recipientAddress. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearRecipientAddress()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + sentNs + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var sentNs: UInt64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + contentTopic + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var contentTopic: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + conversation + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var conversation: Xmtp_MessageContents_ConversationReference { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasConversation + +
    +
    +
    +
    +
    +
    +

    Returns true if conversation has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasConversation: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearConversation() + +
    +
    +
    +
    +
    +
    +

    Clears the value of conversation. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearConversation()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + contentBytes + +
    +
    +
    +
    +
    +
    +

    encapsulates EncodedContent

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var contentBytes: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_DecodedMessage, rhs: Xmtp_MessageContents_DecodedMessage) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_EciesMessage.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_EciesMessage.html new file mode 100644 index 00000000..2a2e202c --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_EciesMessage.html @@ -0,0 +1,1059 @@ + + + + Xmtp_MessageContents_EciesMessage Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_EciesMessage

+
+
+ +
public struct Xmtp_MessageContents_EciesMessage
+
extension Xmtp_MessageContents_EciesMessage: @unchecked Sendable
+
extension Xmtp_MessageContents_EciesMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

EciesMessage is a wrapper for ECIES encrypted payloads

+ +
+
+ +
+
+
+
    +
  • +
    + + + + version + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var version: Xmtp_MessageContents_EciesMessage.OneOf_Version?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + v1 + +
    +
    +
    +
    +
    +
    +

    Expected to be an ECIES encrypted SignedPayload

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var v1: Data { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + OneOf_Version + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OneOf_Version : Equatable
    +
    extension Xmtp_MessageContents_EciesMessage.OneOf_Version: @unchecked Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_EciesMessage, rhs: Xmtp_MessageContents_EciesMessage) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_EciesMessage/OneOf_Version.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_EciesMessage/OneOf_Version.html new file mode 100644 index 00000000..e8b9fc90 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_EciesMessage/OneOf_Version.html @@ -0,0 +1,825 @@ + + + + OneOf_Version Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Version

+
+
+ +
public enum OneOf_Version : Equatable
+
extension Xmtp_MessageContents_EciesMessage.OneOf_Version: @unchecked Sendable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+
    +
  • +
    + + + + v1(_:) + +
    +
    +
    +
    +
    +
    +

    Expected to be an ECIES encrypted SignedPayload

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case v1(Data)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_EncodedContent.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_EncodedContent.html new file mode 100644 index 00000000..10b273c7 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_EncodedContent.html @@ -0,0 +1,1277 @@ + + + + Xmtp_MessageContents_EncodedContent Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_EncodedContent

+
+
+ +
public struct Xmtp_MessageContents_EncodedContent
+
extension Xmtp_MessageContents_EncodedContent: @unchecked Sendable
+
extension Xmtp_MessageContents_EncodedContent: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

EncodedContent bundles the content with metadata identifying its type +and parameters required for correct decoding and presentation of the content.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + type + +
    +
    +
    +
    +
    +
    +

    content type identifier used to match the payload with +the correct decoding machinery

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var type: Xmtp_MessageContents_ContentTypeId { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasType + +
    +
    +
    +
    +
    +
    +

    Returns true if type has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasType: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearType() + +
    +
    +
    +
    +
    +
    +

    Clears the value of type. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearType()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + parameters + +
    +
    +
    +
    +
    +
    +

    optional encoding parameters required to correctly decode the content

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var parameters: Dictionary<String, String>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + fallback + +
    +
    +
    +
    +
    +
    +

    optional fallback description of the content that can be used in case +the client cannot decode or render the content

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var fallback: String { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasFallback + +
    +
    +
    +
    +
    +
    +

    Returns true if fallback has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasFallback: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearFallback() + +
    +
    +
    +
    +
    +
    +

    Clears the value of fallback. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearFallback()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + compression + +
    +
    +
    +
    +
    +
    +

    optional compression; the value indicates algorithm used to +compress the encoded content bytes

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var compression: Xmtp_MessageContents_Compression { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasCompression + +
    +
    +
    +
    +
    +
    +

    Returns true if compression has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasCompression: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearCompression() + +
    +
    +
    +
    +
    +
    +

    Clears the value of compression. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearCompression()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + content + +
    +
    +
    +
    +
    +
    +

    encoded content itself

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var content: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_EncodedContent, rhs: Xmtp_MessageContents_EncodedContent) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundle.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundle.html new file mode 100644 index 00000000..9496bc88 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundle.html @@ -0,0 +1,1059 @@ + + + + Xmtp_MessageContents_EncryptedPrivateKeyBundle Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_EncryptedPrivateKeyBundle

+
+
+ +
public struct Xmtp_MessageContents_EncryptedPrivateKeyBundle
+
extension Xmtp_MessageContents_EncryptedPrivateKeyBundle: @unchecked Sendable
+
extension Xmtp_MessageContents_EncryptedPrivateKeyBundle: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Versioned encrypted PrivateKeyBundle

+ +
+
+ +
+
+
+
    +
  • +
    + + + + version + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var version: Xmtp_MessageContents_EncryptedPrivateKeyBundle.OneOf_Version?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + v1 + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var v1: Xmtp_MessageContents_EncryptedPrivateKeyBundleV1 { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + OneOf_Version + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OneOf_Version : Equatable
    +
    extension Xmtp_MessageContents_EncryptedPrivateKeyBundle.OneOf_Version: @unchecked Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_EncryptedPrivateKeyBundle, rhs: Xmtp_MessageContents_EncryptedPrivateKeyBundle) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundle/OneOf_Version.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundle/OneOf_Version.html new file mode 100644 index 00000000..3d8dae1a --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundle/OneOf_Version.html @@ -0,0 +1,825 @@ + + + + OneOf_Version Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Version

+
+
+ +
public enum OneOf_Version : Equatable
+
extension Xmtp_MessageContents_EncryptedPrivateKeyBundle.OneOf_Version: @unchecked Sendable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundleV1.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundleV1.html new file mode 100644 index 00000000..1cfbaea9 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundleV1.html @@ -0,0 +1,1088 @@ + + + + Xmtp_MessageContents_EncryptedPrivateKeyBundleV1 Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_EncryptedPrivateKeyBundleV1

+
+
+ +
public struct Xmtp_MessageContents_EncryptedPrivateKeyBundleV1
+
extension Xmtp_MessageContents_EncryptedPrivateKeyBundleV1: @unchecked Sendable
+
extension Xmtp_MessageContents_EncryptedPrivateKeyBundleV1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

PrivateKeyBundle encrypted with key material generated by +signing a randomly generated “pre-key” with the user’s wallet, +i.e. EIP-191 signature of a “storage signature” message with +the pre-key embedded in it. +(see xmtp-js::PrivateKeyBundle.toEncryptedBytes for details)

+ +
+
+ +
+
+
+
    +
  • +
    + + + + walletPreKey + +
    +
    +
    +
    +
    +
    +

    randomly generated pre-key

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var walletPreKey: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ciphertext + +
    +
    +
    +
    +
    +
    +

    MUST contain encrypted PrivateKeyBundle

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var ciphertext: Xmtp_MessageContents_Ciphertext { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasCiphertext + +
    +
    +
    +
    +
    +
    +

    Returns true if ciphertext has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasCiphertext: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearCiphertext() + +
    +
    +
    +
    +
    +
    +

    Clears the value of ciphertext. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearCiphertext()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_EncryptedPrivateKeyBundleV1, rhs: Xmtp_MessageContents_EncryptedPrivateKeyBundleV1) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_InvitationV1.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_InvitationV1.html new file mode 100644 index 00000000..1e6ebf00 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_InvitationV1.html @@ -0,0 +1,1230 @@ + + + + Xmtp_MessageContents_InvitationV1 Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_InvitationV1

+
+
+ +
public struct Xmtp_MessageContents_InvitationV1
+
extension Xmtp_MessageContents_InvitationV1: @unchecked Sendable
+
extension Xmtp_MessageContents_InvitationV1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Unsealed invitation V1

+ +
+
+ +
+
+
+
    +
  • +
    + + + + topic + +
    +
    +
    +
    +
    +
    +

    topic name chosen for this conversation. +It MUST be randomly generated bytes (length >= 32), +then base64 encoded without padding

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var topic: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + context + +
    +
    +
    +
    +
    +
    +

    A context object defining metadata

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var context: Xmtp_MessageContents_InvitationV1.Context { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasContext + +
    +
    +
    +
    +
    +
    +

    Returns true if context has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasContext: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearContext() + +
    +
    +
    +
    +
    +
    +

    Clears the value of context. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearContext()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + encryption + +
    +
    +
    +
    +
    +
    +

    message encryption scheme and keys for this conversation.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var encryption: Xmtp_MessageContents_InvitationV1.OneOf_Encryption?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + aes256GcmHkdfSha256 + +
    +
    +
    +
    +
    +
    +

    Specify the encryption method to process the key material properly.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var aes256GcmHkdfSha256: Xmtp_MessageContents_InvitationV1.Aes256gcmHkdfsha256 { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + OneOf_Encryption + +
    +
    +
    +
    +
    +
    +

    message encryption scheme and keys for this conversation.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OneOf_Encryption : Equatable
    +
    extension Xmtp_MessageContents_InvitationV1.OneOf_Encryption: @unchecked Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Aes256gcmHkdfsha256 + +
    +
    +
    +
    +
    +
    +

    Supported encryption schemes +AES256-GCM-HKDF-SHA256

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Aes256gcmHkdfsha256
    +
    extension Xmtp_MessageContents_InvitationV1.Aes256gcmHkdfsha256: @unchecked Sendable
    +
    extension Xmtp_MessageContents_InvitationV1.Aes256gcmHkdfsha256: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Context + +
    +
    +
    +
    +
    +
    +

    The context type

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Context
    +
    extension Xmtp_MessageContents_InvitationV1.Context: @unchecked Sendable
    +
    extension Xmtp_MessageContents_InvitationV1.Context: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_InvitationV1, rhs: Xmtp_MessageContents_InvitationV1) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_InvitationV1/Aes256gcmHkdfsha256.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_InvitationV1/Aes256gcmHkdfsha256.html new file mode 100644 index 00000000..a418b238 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_InvitationV1/Aes256gcmHkdfsha256.html @@ -0,0 +1,1004 @@ + + + + Aes256gcmHkdfsha256 Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Aes256gcmHkdfsha256

+
+
+ +
public struct Aes256gcmHkdfsha256
+
extension Xmtp_MessageContents_InvitationV1.Aes256gcmHkdfsha256: @unchecked Sendable
+
extension Xmtp_MessageContents_InvitationV1.Aes256gcmHkdfsha256: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Supported encryption schemes +AES256-GCM-HKDF-SHA256

+ +
+
+ +
+
+
+
    +
  • +
    + + + + keyMaterial + +
    +
    +
    +
    +
    +
    +

    randomly generated key material (32 bytes)

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var keyMaterial: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_InvitationV1.Aes256gcmHkdfsha256, rhs: Xmtp_MessageContents_InvitationV1.Aes256gcmHkdfsha256) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_InvitationV1/Context.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_InvitationV1/Context.html new file mode 100644 index 00000000..89707906 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_InvitationV1/Context.html @@ -0,0 +1,1031 @@ + + + + Context Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Context

+
+
+ +
public struct Context
+
extension Xmtp_MessageContents_InvitationV1.Context: @unchecked Sendable
+
extension Xmtp_MessageContents_InvitationV1.Context: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

The context type

+ +
+
+ +
+
+
+
    +
  • +
    + + + + conversationID + +
    +
    +
    +
    +
    +
    +

    Expected to be a URI (ie xmtp.org/convo1)

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var conversationID: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + metadata + +
    +
    +
    +
    +
    +
    +

    Key value map of additional metadata that would be exposed to +application developers and could be used for filtering

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var metadata: Dictionary<String, String>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_InvitationV1.Context, rhs: Xmtp_MessageContents_InvitationV1.Context) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_InvitationV1/OneOf_Encryption.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_InvitationV1/OneOf_Encryption.html new file mode 100644 index 00000000..12522268 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_InvitationV1/OneOf_Encryption.html @@ -0,0 +1,825 @@ + + + + OneOf_Encryption Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Encryption

+
+
+ +
public enum OneOf_Encryption : Equatable
+
extension Xmtp_MessageContents_InvitationV1.OneOf_Encryption: @unchecked Sendable
+ +
+
+

message encryption scheme and keys for this conversation.

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_Message.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_Message.html new file mode 100644 index 00000000..bbec7245 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_Message.html @@ -0,0 +1,1086 @@ + + + + Xmtp_MessageContents_Message Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_Message

+
+
+ +
public struct Xmtp_MessageContents_Message
+
extension Xmtp_MessageContents_Message: @unchecked Sendable
+
extension Xmtp_MessageContents_Message: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Versioned Message

+ +
+
+ +
+
+
+
    +
  • +
    + + + + version + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var version: Xmtp_MessageContents_Message.OneOf_Version?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + v1 + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var v1: Xmtp_MessageContents_MessageV1 { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + v2 + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var v2: Xmtp_MessageContents_MessageV2 { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + OneOf_Version + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OneOf_Version : Equatable
    +
    extension Xmtp_MessageContents_Message.OneOf_Version: @unchecked Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_Message, rhs: Xmtp_MessageContents_Message) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_Message/OneOf_Version.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_Message/OneOf_Version.html new file mode 100644 index 00000000..802fcce6 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_Message/OneOf_Version.html @@ -0,0 +1,852 @@ + + + + OneOf_Version Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Version

+
+
+ +
public enum OneOf_Version : Equatable
+
extension Xmtp_MessageContents_Message.OneOf_Version: @unchecked Sendable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_MessageHeaderV1.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_MessageHeaderV1.html new file mode 100644 index 00000000..c68d34be --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_MessageHeaderV1.html @@ -0,0 +1,1166 @@ + + + + Xmtp_MessageContents_MessageHeaderV1 Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_MessageHeaderV1

+
+
+ +
public struct Xmtp_MessageContents_MessageHeaderV1
+
extension Xmtp_MessageContents_MessageHeaderV1: @unchecked Sendable
+
extension Xmtp_MessageContents_MessageHeaderV1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Message header is encoded separately as the bytes are also used +as associated data for authenticated encryption

+ +
+
+ +
+
+
+
    +
  • +
    + + + + sender + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var sender: Xmtp_MessageContents_PublicKeyBundle { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasSender + +
    +
    +
    +
    +
    +
    +

    Returns true if sender has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasSender: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearSender() + +
    +
    +
    +
    +
    +
    +

    Clears the value of sender. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearSender()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + recipient + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var recipient: Xmtp_MessageContents_PublicKeyBundle { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasRecipient + +
    +
    +
    +
    +
    +
    +

    Returns true if recipient has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasRecipient: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearRecipient() + +
    +
    +
    +
    +
    +
    +

    Clears the value of recipient. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearRecipient()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + timestamp + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var timestamp: UInt64 { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_MessageHeaderV1, rhs: Xmtp_MessageContents_MessageHeaderV1) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_MessageHeaderV2.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_MessageHeaderV2.html new file mode 100644 index 00000000..0870072f --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_MessageHeaderV2.html @@ -0,0 +1,1033 @@ + + + + Xmtp_MessageContents_MessageHeaderV2 Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_MessageHeaderV2

+
+
+ +
public struct Xmtp_MessageContents_MessageHeaderV2
+
extension Xmtp_MessageContents_MessageHeaderV2: @unchecked Sendable
+
extension Xmtp_MessageContents_MessageHeaderV2: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Message header carries information that is not encrypted, and is therefore +observable by the network. It is however authenticated as associated data +of the AEAD encryption used to protect the message, +thus providing tamper evidence.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + createdNs + +
    +
    +
    +
    +
    +
    +

    sender specified message creation time

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var createdNs: UInt64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + topic + +
    +
    +
    +
    +
    +
    +

    the topic the message belongs to

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var topic: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_MessageHeaderV2, rhs: Xmtp_MessageContents_MessageHeaderV2) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_MessageV1.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_MessageV1.html new file mode 100644 index 00000000..537a6df3 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_MessageV1.html @@ -0,0 +1,1084 @@ + + + + Xmtp_MessageContents_MessageV1 Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_MessageV1

+
+
+ +
public struct Xmtp_MessageContents_MessageV1
+
extension Xmtp_MessageContents_MessageV1: @unchecked Sendable
+
extension Xmtp_MessageContents_MessageV1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Message is the top level protocol element

+ +
+
+ +
+
+
+
    +
  • +
    + + + + headerBytes + +
    +
    +
    +
    +
    +
    +

    encapsulates encoded MessageHeaderV1

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var headerBytes: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ciphertext + +
    +
    +
    +
    +
    +
    +

    Ciphertext.payload MUST contain encrypted EncodedContent

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var ciphertext: Xmtp_MessageContents_Ciphertext { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasCiphertext + +
    +
    +
    +
    +
    +
    +

    Returns true if ciphertext has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasCiphertext: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearCiphertext() + +
    +
    +
    +
    +
    +
    +

    Clears the value of ciphertext. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearCiphertext()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_MessageV1, rhs: Xmtp_MessageContents_MessageV1) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_MessageV2.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_MessageV2.html new file mode 100644 index 00000000..576070cf --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_MessageV2.html @@ -0,0 +1,1084 @@ + + + + Xmtp_MessageContents_MessageV2 Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_MessageV2

+
+
+ +
public struct Xmtp_MessageContents_MessageV2
+
extension Xmtp_MessageContents_MessageV2: @unchecked Sendable
+
extension Xmtp_MessageContents_MessageV2: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Message combines the encoded header with the encrypted payload.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + headerBytes + +
    +
    +
    +
    +
    +
    +

    encapsulates encoded MessageHeaderV2

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var headerBytes: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ciphertext + +
    +
    +
    +
    +
    +
    +

    Ciphertext.payload MUST contain encrypted SignedContent

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var ciphertext: Xmtp_MessageContents_Ciphertext { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasCiphertext + +
    +
    +
    +
    +
    +
    +

    Returns true if ciphertext has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasCiphertext: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearCiphertext() + +
    +
    +
    +
    +
    +
    +

    Clears the value of ciphertext. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearCiphertext()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_MessageV2, rhs: Xmtp_MessageContents_MessageV2) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PrivateKey.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PrivateKey.html new file mode 100644 index 00000000..05b90a45 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PrivateKey.html @@ -0,0 +1,1197 @@ + + + + Xmtp_MessageContents_PrivateKey Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_PrivateKey

+
+
+ +
public struct Xmtp_MessageContents_PrivateKey
+
extension Xmtp_MessageContents_PrivateKey: @unchecked Sendable
+
extension Xmtp_MessageContents_PrivateKey: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

LEGACY: PrivateKey generalized to support different key types

+ +
+
+ +
+
+
+
    +
  • +
    + + + + timestamp + +
    +
    +
    +
    +
    +
    +

    time the key was created

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var timestamp: UInt64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + union + +
    +
    +
    +
    +
    +
    +

    private key

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var union: Xmtp_MessageContents_PrivateKey.OneOf_Union?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + secp256K1 + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var secp256K1: Xmtp_MessageContents_PrivateKey.Secp256k1 { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + publicKey + +
    +
    +
    +
    +
    +
    +

    public key for this private key

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var publicKey: Xmtp_MessageContents_PublicKey { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasPublicKey + +
    +
    +
    +
    +
    +
    +

    Returns true if publicKey has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasPublicKey: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearPublicKey() + +
    +
    +
    +
    +
    +
    +

    Clears the value of publicKey. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearPublicKey()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + OneOf_Union + +
    +
    +
    +
    +
    +
    +

    private key

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OneOf_Union : Equatable
    +
    extension Xmtp_MessageContents_PrivateKey.OneOf_Union: @unchecked Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Secp256k1 + +
    +
    +
    +
    +
    +
    +

    EC: SECP256k1

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Secp256k1
    +
    extension Xmtp_MessageContents_PrivateKey.Secp256k1: @unchecked Sendable
    +
    extension Xmtp_MessageContents_PrivateKey.Secp256k1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_PrivateKey, rhs: Xmtp_MessageContents_PrivateKey) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PrivateKey/OneOf_Union.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PrivateKey/OneOf_Union.html new file mode 100644 index 00000000..c8d6d558 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PrivateKey/OneOf_Union.html @@ -0,0 +1,825 @@ + + + + OneOf_Union Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Union

+
+
+ +
public enum OneOf_Union : Equatable
+
extension Xmtp_MessageContents_PrivateKey.OneOf_Union: @unchecked Sendable
+ +
+
+

private key

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PrivateKey/Secp256k1.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PrivateKey/Secp256k1.html new file mode 100644 index 00000000..c08b6021 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PrivateKey/Secp256k1.html @@ -0,0 +1,1003 @@ + + + + Secp256k1 Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Secp256k1

+
+
+ +
public struct Secp256k1
+
extension Xmtp_MessageContents_PrivateKey.Secp256k1: @unchecked Sendable
+
extension Xmtp_MessageContents_PrivateKey.Secp256k1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

EC: SECP256k1

+ +
+
+ +
+
+
+
    +
  • +
    + + + + bytes + +
    +
    +
    +
    +
    +
    +

    D big-endian, 32 bytes

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var bytes: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_PrivateKey.Secp256k1, rhs: Xmtp_MessageContents_PrivateKey.Secp256k1) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PrivateKeyBundle.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PrivateKeyBundle.html new file mode 100644 index 00000000..0afbf74b --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PrivateKeyBundle.html @@ -0,0 +1,1086 @@ + + + + Xmtp_MessageContents_PrivateKeyBundle Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_PrivateKeyBundle

+
+
+ +
public struct Xmtp_MessageContents_PrivateKeyBundle
+
extension Xmtp_MessageContents_PrivateKeyBundle: @unchecked Sendable
+
extension Xmtp_MessageContents_PrivateKeyBundle: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Versioned PrivateKeyBundle

+ +
+
+ +
+
+
+
    +
  • +
    + + + + version + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var version: Xmtp_MessageContents_PrivateKeyBundle.OneOf_Version?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + v1 + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var v1: Xmtp_MessageContents_PrivateKeyBundleV1 { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + v2 + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var v2: Xmtp_MessageContents_PrivateKeyBundleV2 { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + OneOf_Version + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OneOf_Version : Equatable
    +
    extension Xmtp_MessageContents_PrivateKeyBundle.OneOf_Version: @unchecked Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_PrivateKeyBundle, rhs: Xmtp_MessageContents_PrivateKeyBundle) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PrivateKeyBundle/OneOf_Version.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PrivateKeyBundle/OneOf_Version.html new file mode 100644 index 00000000..d7c85613 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PrivateKeyBundle/OneOf_Version.html @@ -0,0 +1,852 @@ + + + + OneOf_Version Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Version

+
+
+ +
public enum OneOf_Version : Equatable
+
extension Xmtp_MessageContents_PrivateKeyBundle.OneOf_Version: @unchecked Sendable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PrivateKeyBundleV1.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PrivateKeyBundleV1.html new file mode 100644 index 00000000..0c50d376 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PrivateKeyBundleV1.html @@ -0,0 +1,1084 @@ + + + + Xmtp_MessageContents_PrivateKeyBundleV1 Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_PrivateKeyBundleV1

+
+
+ +
public struct Xmtp_MessageContents_PrivateKeyBundleV1
+
extension Xmtp_MessageContents_PrivateKeyBundleV1: @unchecked Sendable
+
extension Xmtp_MessageContents_PrivateKeyBundleV1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

LEGACY: PrivateKeyBundleV1 wraps the identityKey and the preKeys

+ +
+
+ +
+
+
+
    +
  • +
    + + + + identityKey + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var identityKey: Xmtp_MessageContents_PrivateKey { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasIdentityKey + +
    +
    +
    +
    +
    +
    +

    Returns true if identityKey has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasIdentityKey: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearIdentityKey() + +
    +
    +
    +
    +
    +
    +

    Clears the value of identityKey. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearIdentityKey()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + preKeys + +
    +
    +
    +
    +
    +
    +

    all the known pre-keys, newer keys first,

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var preKeys: [Xmtp_MessageContents_PrivateKey]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_PrivateKeyBundleV1, rhs: Xmtp_MessageContents_PrivateKeyBundleV1) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PrivateKeyBundleV2.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PrivateKeyBundleV2.html new file mode 100644 index 00000000..8074590f --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PrivateKeyBundleV2.html @@ -0,0 +1,1085 @@ + + + + Xmtp_MessageContents_PrivateKeyBundleV2 Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_PrivateKeyBundleV2

+
+
+ +
public struct Xmtp_MessageContents_PrivateKeyBundleV2
+
extension Xmtp_MessageContents_PrivateKeyBundleV2: @unchecked Sendable
+
extension Xmtp_MessageContents_PrivateKeyBundleV2: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

PrivateKeyBundle wraps the identityKey and the preKeys, +enforces usage of signed keys.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + identityKey + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var identityKey: Xmtp_MessageContents_SignedPrivateKey { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasIdentityKey + +
    +
    +
    +
    +
    +
    +

    Returns true if identityKey has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasIdentityKey: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearIdentityKey() + +
    +
    +
    +
    +
    +
    +

    Clears the value of identityKey. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearIdentityKey()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + preKeys + +
    +
    +
    +
    +
    +
    +

    all the known pre-keys, newer keys first,

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var preKeys: [Xmtp_MessageContents_SignedPrivateKey]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_PrivateKeyBundleV2, rhs: Xmtp_MessageContents_PrivateKeyBundleV2) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PrivatePreferencesAction.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PrivatePreferencesAction.html new file mode 100644 index 00000000..08166757 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PrivatePreferencesAction.html @@ -0,0 +1,1148 @@ + + + + Xmtp_MessageContents_PrivatePreferencesAction Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_PrivatePreferencesAction

+
+
+ +
public struct Xmtp_MessageContents_PrivatePreferencesAction
+
extension Xmtp_MessageContents_PrivatePreferencesAction: @unchecked Sendable
+
extension Xmtp_MessageContents_PrivatePreferencesAction: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

PrivatePreferencesAction is a message used to update the client’s +preference store. The only current actions are allow and block. +Other actions may be added later

+ +
+
+ +
+
+
+
    +
  • +
    + + + + messageType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var messageType: Xmtp_MessageContents_PrivatePreferencesAction.OneOf_MessageType?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + allow + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var allow: Xmtp_MessageContents_PrivatePreferencesAction.Allow { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + block + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var block: Xmtp_MessageContents_PrivatePreferencesAction.Block { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + OneOf_MessageType + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OneOf_MessageType : Equatable
    +
    extension Xmtp_MessageContents_PrivatePreferencesAction.OneOf_MessageType: @unchecked Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Allow + +
    +
    +
    +
    +
    +
    +

    Add the given wallet addresses to the allow list

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Allow
    +
    extension Xmtp_MessageContents_PrivatePreferencesAction.Allow: @unchecked Sendable
    +
    extension Xmtp_MessageContents_PrivatePreferencesAction.Allow: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Block + +
    +
    +
    +
    +
    +
    +

    Add the given wallet addresses to the block list

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Block
    +
    extension Xmtp_MessageContents_PrivatePreferencesAction.Block: @unchecked Sendable
    +
    extension Xmtp_MessageContents_PrivatePreferencesAction.Block: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_PrivatePreferencesAction, rhs: Xmtp_MessageContents_PrivatePreferencesAction) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PrivatePreferencesAction/Allow.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PrivatePreferencesAction/Allow.html new file mode 100644 index 00000000..f939c4c4 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PrivatePreferencesAction/Allow.html @@ -0,0 +1,1003 @@ + + + + Allow Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Allow

+
+
+ +
public struct Allow
+
extension Xmtp_MessageContents_PrivatePreferencesAction.Allow: @unchecked Sendable
+
extension Xmtp_MessageContents_PrivatePreferencesAction.Allow: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Add the given wallet addresses to the allow list

+ +
+
+ +
+
+
+
    +
  • +
    + + + + walletAddresses + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var walletAddresses: [String]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PrivatePreferencesAction/Block.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PrivatePreferencesAction/Block.html new file mode 100644 index 00000000..5c633286 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PrivatePreferencesAction/Block.html @@ -0,0 +1,1003 @@ + + + + Block Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Block

+
+
+ +
public struct Block
+
extension Xmtp_MessageContents_PrivatePreferencesAction.Block: @unchecked Sendable
+
extension Xmtp_MessageContents_PrivatePreferencesAction.Block: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Add the given wallet addresses to the block list

+ +
+
+ +
+
+
+
    +
  • +
    + + + + walletAddresses + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var walletAddresses: [String]
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PrivatePreferencesAction/OneOf_MessageType.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PrivatePreferencesAction/OneOf_MessageType.html new file mode 100644 index 00000000..cc5668c2 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PrivatePreferencesAction/OneOf_MessageType.html @@ -0,0 +1,852 @@ + + + + OneOf_MessageType Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_MessageType

+
+
+ +
public enum OneOf_MessageType : Equatable
+
extension Xmtp_MessageContents_PrivatePreferencesAction.OneOf_MessageType: @unchecked Sendable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PublicKey.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PublicKey.html new file mode 100644 index 00000000..79f13934 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PublicKey.html @@ -0,0 +1,1198 @@ + + + + Xmtp_MessageContents_PublicKey Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_PublicKey

+
+
+ +
public struct Xmtp_MessageContents_PublicKey
+
extension Xmtp_MessageContents_PublicKey: @unchecked Sendable
+
extension Xmtp_MessageContents_PublicKey: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

PublicKey represents a generalized public key, +defined as a union to support cryptographic algorithm agility.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + timestamp + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var timestamp: UInt64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + signature + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var signature: Xmtp_MessageContents_Signature { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasSignature + +
    +
    +
    +
    +
    +
    +

    Returns true if signature has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasSignature: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearSignature() + +
    +
    +
    +
    +
    +
    +

    Clears the value of signature. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearSignature()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + union + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var union: Xmtp_MessageContents_PublicKey.OneOf_Union?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + secp256K1Uncompressed + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var secp256K1Uncompressed: Xmtp_MessageContents_PublicKey.Secp256k1Uncompressed { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + OneOf_Union + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OneOf_Union : Equatable
    +
    extension Xmtp_MessageContents_PublicKey.OneOf_Union: @unchecked Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Secp256k1Uncompressed + +
    +
    +
    +
    +
    +
    +

    The key bytes

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Secp256k1Uncompressed
    +
    extension Xmtp_MessageContents_PublicKey.Secp256k1Uncompressed: @unchecked Sendable
    +
    extension Xmtp_MessageContents_PublicKey.Secp256k1Uncompressed: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_PublicKey, rhs: Xmtp_MessageContents_PublicKey) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PublicKey/OneOf_Union.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PublicKey/OneOf_Union.html new file mode 100644 index 00000000..65dbfcc8 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PublicKey/OneOf_Union.html @@ -0,0 +1,825 @@ + + + + OneOf_Union Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Union

+
+
+ +
public enum OneOf_Union : Equatable
+
extension Xmtp_MessageContents_PublicKey.OneOf_Union: @unchecked Sendable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PublicKey/Secp256k1Uncompressed.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PublicKey/Secp256k1Uncompressed.html new file mode 100644 index 00000000..4687d9b1 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PublicKey/Secp256k1Uncompressed.html @@ -0,0 +1,1003 @@ + + + + Secp256k1Uncompressed Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Secp256k1Uncompressed

+
+
+ +
public struct Secp256k1Uncompressed
+
extension Xmtp_MessageContents_PublicKey.Secp256k1Uncompressed: @unchecked Sendable
+
extension Xmtp_MessageContents_PublicKey.Secp256k1Uncompressed: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

The key bytes

+ +
+
+ +
+
+
+
    +
  • +
    + + + + bytes + +
    +
    +
    +
    +
    +
    +

    uncompressed point with prefix (0x04) [ P || X || Y ], 65 bytes

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var bytes: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_PublicKey.Secp256k1Uncompressed, rhs: Xmtp_MessageContents_PublicKey.Secp256k1Uncompressed) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PublicKeyBundle.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PublicKeyBundle.html new file mode 100644 index 00000000..7504ae58 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_PublicKeyBundle.html @@ -0,0 +1,1139 @@ + + + + Xmtp_MessageContents_PublicKeyBundle Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_PublicKeyBundle

+
+
+ +
public struct Xmtp_MessageContents_PublicKeyBundle
+
extension Xmtp_MessageContents_PublicKeyBundle: @unchecked Sendable
+
extension Xmtp_MessageContents_PublicKeyBundle: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

PublicKeyBundle packages the cryptographic keys associated with a wallet, +both senders and recipients are identified by their key bundles.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + identityKey + +
    +
    +
    +
    +
    +
    +

    Identity key MUST be signed by the wallet.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var identityKey: Xmtp_MessageContents_PublicKey { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasIdentityKey + +
    +
    +
    +
    +
    +
    +

    Returns true if identityKey has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasIdentityKey: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearIdentityKey() + +
    +
    +
    +
    +
    +
    +

    Clears the value of identityKey. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearIdentityKey()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + preKey + +
    +
    +
    +
    +
    +
    +

    Pre-key MUST be signed by the identity key.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var preKey: Xmtp_MessageContents_PublicKey { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasPreKey + +
    +
    +
    +
    +
    +
    +

    Returns true if preKey has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasPreKey: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearPreKey() + +
    +
    +
    +
    +
    +
    +

    Clears the value of preKey. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearPreKey()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_PublicKeyBundle, rhs: Xmtp_MessageContents_PublicKeyBundle) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SealedInvitation.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SealedInvitation.html new file mode 100644 index 00000000..527ef2b0 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SealedInvitation.html @@ -0,0 +1,1059 @@ + + + + Xmtp_MessageContents_SealedInvitation Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_SealedInvitation

+
+
+ +
public struct Xmtp_MessageContents_SealedInvitation
+
extension Xmtp_MessageContents_SealedInvitation: @unchecked Sendable
+
extension Xmtp_MessageContents_SealedInvitation: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Versioned Sealed Invitation

+ +
+
+ +
+
+
+
    +
  • +
    + + + + version + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var version: Xmtp_MessageContents_SealedInvitation.OneOf_Version?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + v1 + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var v1: Xmtp_MessageContents_SealedInvitationV1 { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + OneOf_Version + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OneOf_Version : Equatable
    +
    extension Xmtp_MessageContents_SealedInvitation.OneOf_Version: @unchecked Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_SealedInvitation, rhs: Xmtp_MessageContents_SealedInvitation) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SealedInvitation/OneOf_Version.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SealedInvitation/OneOf_Version.html new file mode 100644 index 00000000..723deaa5 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SealedInvitation/OneOf_Version.html @@ -0,0 +1,825 @@ + + + + OneOf_Version Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Version

+
+
+ +
public enum OneOf_Version : Equatable
+
extension Xmtp_MessageContents_SealedInvitation.OneOf_Version: @unchecked Sendable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SealedInvitationHeaderV1.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SealedInvitationHeaderV1.html new file mode 100644 index 00000000..7ff3d72c --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SealedInvitationHeaderV1.html @@ -0,0 +1,1168 @@ + + + + Xmtp_MessageContents_SealedInvitationHeaderV1 Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_SealedInvitationHeaderV1

+
+
+ +
public struct Xmtp_MessageContents_SealedInvitationHeaderV1
+
extension Xmtp_MessageContents_SealedInvitationHeaderV1: @unchecked Sendable
+
extension Xmtp_MessageContents_SealedInvitationHeaderV1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Sealed Invitation V1 Header +Header carries information that is unencrypted, thus readable by the network +it is however authenticated as associated data with the AEAD scheme used +to encrypt the invitation body, thus providing tamper evidence.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + sender + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var sender: Xmtp_MessageContents_SignedPublicKeyBundle { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasSender + +
    +
    +
    +
    +
    +
    +

    Returns true if sender has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasSender: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearSender() + +
    +
    +
    +
    +
    +
    +

    Clears the value of sender. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearSender()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + recipient + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var recipient: Xmtp_MessageContents_SignedPublicKeyBundle { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasRecipient + +
    +
    +
    +
    +
    +
    +

    Returns true if recipient has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasRecipient: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearRecipient() + +
    +
    +
    +
    +
    +
    +

    Clears the value of recipient. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearRecipient()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + createdNs + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var createdNs: UInt64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_SealedInvitationHeaderV1, rhs: Xmtp_MessageContents_SealedInvitationHeaderV1) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SealedInvitationV1.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SealedInvitationV1.html new file mode 100644 index 00000000..b79b4118 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SealedInvitationV1.html @@ -0,0 +1,1087 @@ + + + + Xmtp_MessageContents_SealedInvitationV1 Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_SealedInvitationV1

+
+
+ +
public struct Xmtp_MessageContents_SealedInvitationV1
+
extension Xmtp_MessageContents_SealedInvitationV1: @unchecked Sendable
+
extension Xmtp_MessageContents_SealedInvitationV1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Sealed Invitation V1 +Invitation encrypted with key material derived from the sender’s and +recipient’s public key bundles using simplified X3DH where +the sender’s ephemeral key is replaced with sender’s pre-key.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + headerBytes + +
    +
    +
    +
    +
    +
    +

    encoded SealedInvitationHeaderV1 used as associated data for Ciphertext

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var headerBytes: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ciphertext + +
    +
    +
    +
    +
    +
    +

    Ciphertext.payload MUST contain encrypted InvitationV1.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var ciphertext: Xmtp_MessageContents_Ciphertext { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasCiphertext + +
    +
    +
    +
    +
    +
    +

    Returns true if ciphertext has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasCiphertext: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearCiphertext() + +
    +
    +
    +
    +
    +
    +

    Clears the value of ciphertext. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearCiphertext()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_SealedInvitationV1, rhs: Xmtp_MessageContents_SealedInvitationV1) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_Signature.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_Signature.html new file mode 100644 index 00000000..7fc42588 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_Signature.html @@ -0,0 +1,1150 @@ + + + + Xmtp_MessageContents_Signature Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_Signature

+
+
+ +
public struct Xmtp_MessageContents_Signature
+
extension Xmtp_MessageContents_Signature: @unchecked Sendable
+
extension Xmtp_MessageContents_Signature: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Signature represents a generalized public key signature, +defined as a union to support cryptographic algorithm agility.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + union + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var union: Xmtp_MessageContents_Signature.OneOf_Union?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ecdsaCompact + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var ecdsaCompact: Xmtp_MessageContents_Signature.ECDSACompact { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + walletEcdsaCompact + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var walletEcdsaCompact: Xmtp_MessageContents_Signature.WalletECDSACompact { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + OneOf_Union + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OneOf_Union : Equatable
    +
    extension Xmtp_MessageContents_Signature.OneOf_Union: @unchecked Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ECDSACompact + +
    +
    +
    +
    +
    +
    +

    ECDSA signature bytes and the recovery bit

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct ECDSACompact
    +
    extension Xmtp_MessageContents_Signature.ECDSACompact: @unchecked Sendable
    +
    extension Xmtp_MessageContents_Signature.ECDSACompact: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + WalletECDSACompact + +
    +
    +
    +
    +
    +
    +

    ECDSA signature bytes and the recovery bit +produced by xmtp-js::PublicKey.signWithWallet function, i.e. +EIP-191 signature of a “Create Identity” message with the key embedded. +Used to sign identity keys.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct WalletECDSACompact
    +
    extension Xmtp_MessageContents_Signature.WalletECDSACompact: @unchecked Sendable
    +
    extension Xmtp_MessageContents_Signature.WalletECDSACompact: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_Signature, rhs: Xmtp_MessageContents_Signature) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_Signature/ECDSACompact.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_Signature/ECDSACompact.html new file mode 100644 index 00000000..83f26224 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_Signature/ECDSACompact.html @@ -0,0 +1,1030 @@ + + + + ECDSACompact Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

ECDSACompact

+
+
+ +
public struct ECDSACompact
+
extension Xmtp_MessageContents_Signature.ECDSACompact: @unchecked Sendable
+
extension Xmtp_MessageContents_Signature.ECDSACompact: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

ECDSA signature bytes and the recovery bit

+ +
+
+ +
+
+
+
    +
  • +
    + + + + bytes + +
    +
    +
    +
    +
    +
    +

    compact representation [ R || S ], 64 bytes

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var bytes: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + recovery + +
    +
    +
    +
    +
    +
    +

    recovery bit

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var recovery: UInt32
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_Signature.ECDSACompact, rhs: Xmtp_MessageContents_Signature.ECDSACompact) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_Signature/OneOf_Union.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_Signature/OneOf_Union.html new file mode 100644 index 00000000..d2cd4d19 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_Signature/OneOf_Union.html @@ -0,0 +1,852 @@ + + + + OneOf_Union Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Union

+
+
+ +
public enum OneOf_Union : Equatable
+
extension Xmtp_MessageContents_Signature.OneOf_Union: @unchecked Sendable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_Signature/WalletECDSACompact.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_Signature/WalletECDSACompact.html new file mode 100644 index 00000000..24288b80 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_Signature/WalletECDSACompact.html @@ -0,0 +1,1033 @@ + + + + WalletECDSACompact Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

WalletECDSACompact

+
+
+ +
public struct WalletECDSACompact
+
extension Xmtp_MessageContents_Signature.WalletECDSACompact: @unchecked Sendable
+
extension Xmtp_MessageContents_Signature.WalletECDSACompact: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

ECDSA signature bytes and the recovery bit +produced by xmtp-js::PublicKey.signWithWallet function, i.e. +EIP-191 signature of a “Create Identity” message with the key embedded. +Used to sign identity keys.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + bytes + +
    +
    +
    +
    +
    +
    +

    compact representation [ R || S ], 64 bytes

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var bytes: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + recovery + +
    +
    +
    +
    +
    +
    +

    recovery bit

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var recovery: UInt32
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_Signature.WalletECDSACompact, rhs: Xmtp_MessageContents_Signature.WalletECDSACompact) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SignedContent.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SignedContent.html new file mode 100644 index 00000000..242f129c --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SignedContent.html @@ -0,0 +1,1167 @@ + + + + Xmtp_MessageContents_SignedContent Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_SignedContent

+
+
+ +
public struct Xmtp_MessageContents_SignedContent
+
extension Xmtp_MessageContents_SignedContent: @unchecked Sendable
+
extension Xmtp_MessageContents_SignedContent: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

SignedContent attaches a signature to EncodedContent.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + payload + +
    +
    +
    +
    +
    +
    +

    MUST contain EncodedContent

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var payload: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + sender + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var sender: Xmtp_MessageContents_SignedPublicKeyBundle { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasSender + +
    +
    +
    +
    +
    +
    +

    Returns true if sender has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasSender: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearSender() + +
    +
    +
    +
    +
    +
    +

    Clears the value of sender. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearSender()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + signature + +
    +
    +
    +
    +
    +
    +

    MUST be a signature of a concatenation of +the message header bytes and the payload bytes, +signed by the sender’s pre-key.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var signature: Xmtp_MessageContents_Signature { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasSignature + +
    +
    +
    +
    +
    +
    +

    Returns true if signature has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasSignature: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearSignature() + +
    +
    +
    +
    +
    +
    +

    Clears the value of signature. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearSignature()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_SignedContent, rhs: Xmtp_MessageContents_SignedContent) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SignedEciesCiphertext.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SignedEciesCiphertext.html new file mode 100644 index 00000000..917982a7 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SignedEciesCiphertext.html @@ -0,0 +1,1114 @@ + + + + Xmtp_MessageContents_SignedEciesCiphertext Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_SignedEciesCiphertext

+
+
+ +
public struct Xmtp_MessageContents_SignedEciesCiphertext
+
extension Xmtp_MessageContents_SignedEciesCiphertext: @unchecked Sendable
+
extension Xmtp_MessageContents_SignedEciesCiphertext: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

SignedEciesCiphertext represents an ECIES encrypted payload and a signature

+ +
+
+ +
+
+
+
    +
  • +
    + + + + eciesBytes + +
    +
    +
    +
    +
    +
    +

    serialized Ecies message

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var eciesBytes: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + signature + +
    +
    +
    +
    +
    +
    +

    signature of sha256(ecies_bytes) signed with the IdentityKey

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var signature: Xmtp_MessageContents_Signature { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasSignature + +
    +
    +
    +
    +
    +
    +

    Returns true if signature has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasSignature: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearSignature() + +
    +
    +
    +
    +
    +
    +

    Clears the value of signature. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearSignature()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Ecies + +
    +
    +
    +
    +
    +
    +

    Ecies is ciphertext encrypted using ECIES with a MAC

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Ecies
    +
    extension Xmtp_MessageContents_SignedEciesCiphertext.Ecies: @unchecked Sendable
    +
    extension Xmtp_MessageContents_SignedEciesCiphertext.Ecies: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_SignedEciesCiphertext, rhs: Xmtp_MessageContents_SignedEciesCiphertext) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SignedEciesCiphertext/Ecies.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SignedEciesCiphertext/Ecies.html new file mode 100644 index 00000000..abf4270e --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SignedEciesCiphertext/Ecies.html @@ -0,0 +1,1084 @@ + + + + Ecies Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Ecies

+
+
+ +
public struct Ecies
+
extension Xmtp_MessageContents_SignedEciesCiphertext.Ecies: @unchecked Sendable
+
extension Xmtp_MessageContents_SignedEciesCiphertext.Ecies: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

Ecies is ciphertext encrypted using ECIES with a MAC

+ +
+
+ +
+
+
+
    +
  • +
    + + + + ephemeralPublicKey + +
    +
    +
    +
    +
    +
    +

    65 bytes

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var ephemeralPublicKey: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + iv + +
    +
    +
    +
    +
    +
    +

    16 bytes

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var iv: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + mac + +
    +
    +
    +
    +
    +
    +

    32 bytes

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var mac: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ciphertext + +
    +
    +
    +
    +
    +
    +

    encrypted payload with block size of 16

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var ciphertext: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_SignedEciesCiphertext.Ecies, rhs: Xmtp_MessageContents_SignedEciesCiphertext.Ecies) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SignedPayload.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SignedPayload.html new file mode 100644 index 00000000..1e82eceb --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SignedPayload.html @@ -0,0 +1,1084 @@ + + + + Xmtp_MessageContents_SignedPayload Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_SignedPayload

+
+
+ +
public struct Xmtp_MessageContents_SignedPayload
+
extension Xmtp_MessageContents_SignedPayload: @unchecked Sendable
+
extension Xmtp_MessageContents_SignedPayload: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

SignedPayload is a wrapper for a signature and a payload

+ +
+
+ +
+
+
+
    +
  • +
    + + + + payload + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var payload: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + signature + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var signature: Xmtp_MessageContents_Signature { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasSignature + +
    +
    +
    +
    +
    +
    +

    Returns true if signature has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasSignature: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearSignature() + +
    +
    +
    +
    +
    +
    +

    Clears the value of signature. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearSignature()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_SignedPayload, rhs: Xmtp_MessageContents_SignedPayload) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SignedPrivateKey.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SignedPrivateKey.html new file mode 100644 index 00000000..313cefa2 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SignedPrivateKey.html @@ -0,0 +1,1197 @@ + + + + Xmtp_MessageContents_SignedPrivateKey Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_SignedPrivateKey

+
+
+ +
public struct Xmtp_MessageContents_SignedPrivateKey
+
extension Xmtp_MessageContents_SignedPrivateKey: @unchecked Sendable
+
extension Xmtp_MessageContents_SignedPrivateKey: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

PrivateKey generalized to support different key types

+ +
+
+ +
+
+
+
    +
  • +
    + + + + createdNs + +
    +
    +
    +
    +
    +
    +

    time the key was created

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var createdNs: UInt64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + union + +
    +
    +
    +
    +
    +
    +

    private key

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var union: Xmtp_MessageContents_SignedPrivateKey.OneOf_Union?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + secp256K1 + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var secp256K1: Xmtp_MessageContents_SignedPrivateKey.Secp256k1 { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + publicKey + +
    +
    +
    +
    +
    +
    +

    public key for this private key

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var publicKey: Xmtp_MessageContents_SignedPublicKey { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasPublicKey + +
    +
    +
    +
    +
    +
    +

    Returns true if publicKey has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasPublicKey: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearPublicKey() + +
    +
    +
    +
    +
    +
    +

    Clears the value of publicKey. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearPublicKey()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + OneOf_Union + +
    +
    +
    +
    +
    +
    +

    private key

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OneOf_Union : Equatable
    +
    extension Xmtp_MessageContents_SignedPrivateKey.OneOf_Union: @unchecked Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Secp256k1 + +
    +
    +
    +
    +
    +
    +

    EC: SECP256k1

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Secp256k1
    +
    extension Xmtp_MessageContents_SignedPrivateKey.Secp256k1: @unchecked Sendable
    +
    extension Xmtp_MessageContents_SignedPrivateKey.Secp256k1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_SignedPrivateKey, rhs: Xmtp_MessageContents_SignedPrivateKey) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SignedPrivateKey/OneOf_Union.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SignedPrivateKey/OneOf_Union.html new file mode 100644 index 00000000..3727a0a8 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SignedPrivateKey/OneOf_Union.html @@ -0,0 +1,825 @@ + + + + OneOf_Union Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Union

+
+
+ +
public enum OneOf_Union : Equatable
+
extension Xmtp_MessageContents_SignedPrivateKey.OneOf_Union: @unchecked Sendable
+ +
+
+

private key

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SignedPrivateKey/Secp256k1.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SignedPrivateKey/Secp256k1.html new file mode 100644 index 00000000..1a0f841c --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SignedPrivateKey/Secp256k1.html @@ -0,0 +1,1003 @@ + + + + Secp256k1 Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Secp256k1

+
+
+ +
public struct Secp256k1
+
extension Xmtp_MessageContents_SignedPrivateKey.Secp256k1: @unchecked Sendable
+
extension Xmtp_MessageContents_SignedPrivateKey.Secp256k1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

EC: SECP256k1

+ +
+
+ +
+
+
+
    +
  • +
    + + + + bytes + +
    +
    +
    +
    +
    +
    +

    D big-endian, 32 bytes

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var bytes: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_SignedPrivateKey.Secp256k1, rhs: Xmtp_MessageContents_SignedPrivateKey.Secp256k1) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SignedPublicKey.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SignedPublicKey.html new file mode 100644 index 00000000..2b9fd891 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SignedPublicKey.html @@ -0,0 +1,1084 @@ + + + + Xmtp_MessageContents_SignedPublicKey Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_SignedPublicKey

+
+
+ +
public struct Xmtp_MessageContents_SignedPublicKey
+
extension Xmtp_MessageContents_SignedPublicKey: @unchecked Sendable
+
extension Xmtp_MessageContents_SignedPublicKey: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

SignedPublicKey

+ +
+
+ +
+
+
+
    +
  • +
    + + + + keyBytes + +
    +
    +
    +
    +
    +
    +

    embeds an UnsignedPublicKey

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var keyBytes: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + signature + +
    +
    +
    +
    +
    +
    +

    signs key_bytes

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var signature: Xmtp_MessageContents_Signature { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasSignature + +
    +
    +
    +
    +
    +
    +

    Returns true if signature has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasSignature: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearSignature() + +
    +
    +
    +
    +
    +
    +

    Clears the value of signature. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearSignature()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_SignedPublicKey, rhs: Xmtp_MessageContents_SignedPublicKey) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SignedPublicKeyBundle.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SignedPublicKeyBundle.html new file mode 100644 index 00000000..b4da6957 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_SignedPublicKeyBundle.html @@ -0,0 +1,1138 @@ + + + + Xmtp_MessageContents_SignedPublicKeyBundle Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_SignedPublicKeyBundle

+
+
+ +
public struct Xmtp_MessageContents_SignedPublicKeyBundle
+
extension Xmtp_MessageContents_SignedPublicKeyBundle: @unchecked Sendable
+
extension Xmtp_MessageContents_SignedPublicKeyBundle: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

PublicKeyBundle packages the cryptographic keys associated with a wallet.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + identityKey + +
    +
    +
    +
    +
    +
    +

    Identity key MUST be signed by the wallet.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var identityKey: Xmtp_MessageContents_SignedPublicKey { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasIdentityKey + +
    +
    +
    +
    +
    +
    +

    Returns true if identityKey has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasIdentityKey: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearIdentityKey() + +
    +
    +
    +
    +
    +
    +

    Clears the value of identityKey. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearIdentityKey()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + preKey + +
    +
    +
    +
    +
    +
    +

    Pre-key MUST be signed by the identity key.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var preKey: Xmtp_MessageContents_SignedPublicKey { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + hasPreKey + +
    +
    +
    +
    +
    +
    +

    Returns true if preKey has been explicitly set.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var hasPreKey: Bool { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + clearPreKey() + +
    +
    +
    +
    +
    +
    +

    Clears the value of preKey. Subsequent reads from it will return its default value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func clearPreKey()
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_SignedPublicKeyBundle, rhs: Xmtp_MessageContents_SignedPublicKeyBundle) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_UnsignedPublicKey.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_UnsignedPublicKey.html new file mode 100644 index 00000000..8da112f8 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_UnsignedPublicKey.html @@ -0,0 +1,1117 @@ + + + + Xmtp_MessageContents_UnsignedPublicKey Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Xmtp_MessageContents_UnsignedPublicKey

+
+
+ +
public struct Xmtp_MessageContents_UnsignedPublicKey
+
extension Xmtp_MessageContents_UnsignedPublicKey: @unchecked Sendable
+
extension Xmtp_MessageContents_UnsignedPublicKey: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

UnsignedPublicKey represents a generalized public key, +defined as a union to support cryptographic algorithm agility.

+ +
+
+ +
+
+
+
    +
  • +
    + + + + createdNs + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var createdNs: UInt64
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + union + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var union: Xmtp_MessageContents_UnsignedPublicKey.OneOf_Union?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + secp256K1Uncompressed + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var secp256K1Uncompressed: Xmtp_MessageContents_UnsignedPublicKey.Secp256k1Uncompressed { get set }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + OneOf_Union + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OneOf_Union : Equatable
    +
    extension Xmtp_MessageContents_UnsignedPublicKey.OneOf_Union: @unchecked Sendable
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + Secp256k1Uncompressed + +
    +
    +
    +
    +
    +
    +

    EC: SECP256k1

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Secp256k1Uncompressed
    +
    extension Xmtp_MessageContents_UnsignedPublicKey.Secp256k1Uncompressed: @unchecked Sendable
    +
    extension Xmtp_MessageContents_UnsignedPublicKey.Secp256k1Uncompressed: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_UnsignedPublicKey, rhs: Xmtp_MessageContents_UnsignedPublicKey) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_UnsignedPublicKey/OneOf_Union.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_UnsignedPublicKey/OneOf_Union.html new file mode 100644 index 00000000..1c34975e --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_UnsignedPublicKey/OneOf_Union.html @@ -0,0 +1,825 @@ + + + + OneOf_Union Enumeration Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

OneOf_Union

+
+
+ +
public enum OneOf_Union : Equatable
+
extension Xmtp_MessageContents_UnsignedPublicKey.OneOf_Union: @unchecked Sendable
+ +
+
+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_UnsignedPublicKey/Secp256k1Uncompressed.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_UnsignedPublicKey/Secp256k1Uncompressed.html new file mode 100644 index 00000000..f465ff3f --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Structs/Xmtp_MessageContents_UnsignedPublicKey/Secp256k1Uncompressed.html @@ -0,0 +1,1003 @@ + + + + Secp256k1Uncompressed Structure Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Secp256k1Uncompressed

+
+
+ +
public struct Secp256k1Uncompressed
+
extension Xmtp_MessageContents_UnsignedPublicKey.Secp256k1Uncompressed: @unchecked Sendable
+
extension Xmtp_MessageContents_UnsignedPublicKey.Secp256k1Uncompressed: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding
+ +
+
+

EC: SECP256k1

+ +
+
+ +
+
+
+
    +
  • +
    + + + + bytes + +
    +
    +
    +
    +
    +
    +

    uncompressed point with prefix (0x04) [ P || X || Y ], 65 bytes

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var bytes: Data
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + unknownFields + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var unknownFields: UnknownStorage
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + init() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init()
    + +
    +
    +
    +
    +
  • +
+
+
+
+ + +
+ +

Code below here is support for the SwiftProtobuf runtime. +

+
+
+
    +
  • +
    + + + + protoMessageName + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let protoMessageName: String
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + _protobuf_nameMap + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let _protobuf_nameMap: SwiftProtobuf._NameMap
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public mutating func decodeMessage<D>(decoder: inout D) throws where D : Decoder
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + traverse(visitor:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func traverse<V>(visitor: inout V) throws where V : Visitor
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + ==(_:_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func == (lhs: Xmtp_MessageContents_UnsignedPublicKey.Secp256k1Uncompressed, rhs: Xmtp_MessageContents_UnsignedPublicKey.Secp256k1Uncompressed) -> Bool
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/Typealiases.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Typealiases.html new file mode 100644 index 00000000..601673d6 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/Typealiases.html @@ -0,0 +1,1451 @@ + + + + Type Aliases Reference + + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+

Type Aliases

+

The following type aliases are available globally.

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/badge.svg b/docs/docsets/XMTP.docset/Contents/Resources/Documents/badge.svg new file mode 100644 index 00000000..6da0b45d --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/badge.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + documentation + + + documentation + + + 69% + + + 69% + + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/css/highlight.css b/docs/docsets/XMTP.docset/Contents/Resources/Documents/css/highlight.css new file mode 100644 index 00000000..c170357c --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/css/highlight.css @@ -0,0 +1,202 @@ +/*! Jazzy - https://github.com/realm/jazzy + * Copyright Realm Inc. + * SPDX-License-Identifier: MIT + */ +/* Credit to https://gist.github.com/wataru420/2048287 */ +.highlight .c { + color: #999988; + font-style: italic; } + +.highlight .err { + color: #a61717; + background-color: #e3d2d2; } + +.highlight .k { + color: #000000; + font-weight: bold; } + +.highlight .o { + color: #000000; + font-weight: bold; } + +.highlight .cm { + color: #999988; + font-style: italic; } + +.highlight .cp { + color: #999999; + font-weight: bold; } + +.highlight .c1 { + color: #999988; + font-style: italic; } + +.highlight .cs { + color: #999999; + font-weight: bold; + font-style: italic; } + +.highlight .gd { + color: #000000; + background-color: #ffdddd; } + +.highlight .gd .x { + color: #000000; + background-color: #ffaaaa; } + +.highlight .ge { + color: #000000; + font-style: italic; } + +.highlight .gr { + color: #aa0000; } + +.highlight .gh { + color: #999999; } + +.highlight .gi { + color: #000000; + background-color: #ddffdd; } + +.highlight .gi .x { + color: #000000; + background-color: #aaffaa; } + +.highlight .go { + color: #888888; } + +.highlight .gp { + color: #555555; } + +.highlight .gs { + font-weight: bold; } + +.highlight .gu { + color: #aaaaaa; } + +.highlight .gt { + color: #aa0000; } + +.highlight .kc { + color: #000000; + font-weight: bold; } + +.highlight .kd { + color: #000000; + font-weight: bold; } + +.highlight .kp { + color: #000000; + font-weight: bold; } + +.highlight .kr { + color: #000000; + font-weight: bold; } + +.highlight .kt { + color: #445588; } + +.highlight .m { + color: #009999; } + +.highlight .s { + color: #d14; } + +.highlight .na { + color: #008080; } + +.highlight .nb { + color: #0086B3; } + +.highlight .nc { + color: #445588; + font-weight: bold; } + +.highlight .no { + color: #008080; } + +.highlight .ni { + color: #800080; } + +.highlight .ne { + color: #990000; + font-weight: bold; } + +.highlight .nf { + color: #990000; } + +.highlight .nn { + color: #555555; } + +.highlight .nt { + color: #000080; } + +.highlight .nv { + color: #008080; } + +.highlight .ow { + color: #000000; + font-weight: bold; } + +.highlight .w { + color: #bbbbbb; } + +.highlight .mf { + color: #009999; } + +.highlight .mh { + color: #009999; } + +.highlight .mi { + color: #009999; } + +.highlight .mo { + color: #009999; } + +.highlight .sb { + color: #d14; } + +.highlight .sc { + color: #d14; } + +.highlight .sd { + color: #d14; } + +.highlight .s2 { + color: #d14; } + +.highlight .se { + color: #d14; } + +.highlight .sh { + color: #d14; } + +.highlight .si { + color: #d14; } + +.highlight .sx { + color: #d14; } + +.highlight .sr { + color: #009926; } + +.highlight .s1 { + color: #d14; } + +.highlight .ss { + color: #990073; } + +.highlight .bp { + color: #999999; } + +.highlight .vc { + color: #008080; } + +.highlight .vg { + color: #008080; } + +.highlight .vi { + color: #008080; } + +.highlight .il { + color: #009999; } diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/css/jazzy.css b/docs/docsets/XMTP.docset/Contents/Resources/Documents/css/jazzy.css new file mode 100644 index 00000000..c7bb9fe2 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/css/jazzy.css @@ -0,0 +1,404 @@ +/*! Jazzy - https://github.com/realm/jazzy + * Copyright Realm Inc. + * SPDX-License-Identifier: MIT + */ +*, *:before, *:after { + box-sizing: inherit; } + +body { + margin: 0; + background: #fff; + color: #333; + font: 16px/1.7 "Helvetica Neue", Helvetica, Arial, sans-serif; + letter-spacing: .2px; + -webkit-font-smoothing: antialiased; + box-sizing: border-box; } + +h1 { + font-size: 2rem; + font-weight: 700; + margin: 1.275em 0 0.6em; } + +h2 { + font-size: 1.75rem; + font-weight: 700; + margin: 1.275em 0 0.3em; } + +h3 { + font-size: 1.5rem; + font-weight: 700; + margin: 1em 0 0.3em; } + +h4 { + font-size: 1.25rem; + font-weight: 700; + margin: 1.275em 0 0.85em; } + +h5 { + font-size: 1rem; + font-weight: 700; + margin: 1.275em 0 0.85em; } + +h6 { + font-size: 1rem; + font-weight: 700; + margin: 1.275em 0 0.85em; + color: #777; } + +p { + margin: 0 0 1em; } + +ul, ol { + padding: 0 0 0 2em; + margin: 0 0 0.85em; } + +blockquote { + margin: 0 0 0.85em; + padding: 0 15px; + color: #858585; + border-left: 4px solid #e5e5e5; } + +img { + max-width: 100%; } + +a { + color: #4183c4; + text-decoration: none; } + a:hover, a:focus { + outline: 0; + text-decoration: underline; } + a.discouraged { + text-decoration: line-through; } + a.discouraged:hover, a.discouraged:focus { + text-decoration: underline line-through; } + +table { + background: #fff; + width: 100%; + border-collapse: collapse; + border-spacing: 0; + overflow: auto; + margin: 0 0 0.85em; } + +tr:nth-child(2n) { + background-color: #fbfbfb; } + +th, td { + padding: 6px 13px; + border: 1px solid #ddd; } + +hr { + height: 1px; + border: none; + background-color: #ddd; } + +pre { + margin: 0 0 1.275em; + padding: .85em 1em; + overflow: auto; + background: #f7f7f7; + font-size: .85em; + font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; } + +code { + font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; } + +.item-container p > code, .item-container li > code, .top-matter p > code, .top-matter li > code { + background: #f7f7f7; + padding: .2em; } + .item-container p > code:before, .item-container p > code:after, .item-container li > code:before, .item-container li > code:after, .top-matter p > code:before, .top-matter p > code:after, .top-matter li > code:before, .top-matter li > code:after { + letter-spacing: -.2em; + content: "\00a0"; } + +pre code { + padding: 0; + white-space: pre; } + +.content-wrapper { + display: flex; + flex-direction: column; } + @media (min-width: 768px) { + .content-wrapper { + flex-direction: row; } } +.header { + display: flex; + padding: 8px; + font-size: 0.875em; + background: #444; + color: #999; } + +.header-col { + margin: 0; + padding: 0 8px; } + +.header-col--primary { + flex: 1; } + +.header-link { + color: #fff; } + +.header-icon { + padding-right: 2px; + vertical-align: -3px; + height: 16px; } + +.breadcrumbs { + font-size: 0.875em; + padding: 8px 16px; + margin: 0; + background: #fbfbfb; + border-bottom: 1px solid #ddd; } + +.carat { + height: 10px; + margin: 0 5px; } + +.navigation { + order: 2; } + @media (min-width: 768px) { + .navigation { + order: 1; + width: 25%; + max-width: 300px; + padding-bottom: 64px; + overflow: hidden; + word-wrap: normal; + background: #fbfbfb; + border-right: 1px solid #ddd; } } +.nav-groups { + list-style-type: none; + padding-left: 0; } + +.nav-group-name { + border-bottom: 1px solid #ddd; + padding: 8px 0 8px 16px; } + +.nav-group-name-link { + color: #333; } + +.nav-group-tasks { + margin: 8px 0; + padding: 0 0 0 8px; } + +.nav-group-task { + font-size: 1em; + list-style-type: none; + white-space: nowrap; } + +.nav-group-task-link { + color: #808080; } + +.main-content { + order: 1; } + @media (min-width: 768px) { + .main-content { + order: 2; + flex: 1; + padding-bottom: 60px; } } +.section { + padding: 0 32px; + border-bottom: 1px solid #ddd; } + +.section-content { + max-width: 834px; + margin: 0 auto; + padding: 16px 0; } + +.section-name { + color: #666; + display: block; } + .section-name p { + margin-bottom: inherit; } + +.declaration .highlight { + overflow-x: initial; + padding: 8px 0; + margin: 0; + background-color: transparent; + border: none; } + +.task-group-section { + border-top: 1px solid #ddd; } + +.task-group { + padding-top: 0px; } + +.task-name-container a[name]:before { + content: ""; + display: block; } + +.section-name-container { + position: relative; } + .section-name-container .section-name-link { + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + margin-bottom: 0; } + .section-name-container .section-name { + position: relative; + pointer-events: none; + z-index: 1; } + .section-name-container .section-name a { + pointer-events: auto; } + +.item-container { + padding: 0; } + +.item { + padding-top: 8px; + width: 100%; + list-style-type: none; } + .item a[name]:before { + content: ""; + display: block; } + .item .token, .item .direct-link { + display: inline-block; + text-indent: -20px; + padding-left: 3px; + margin-left: 20px; + font-size: 1rem; } + .item .declaration-note { + font-size: .85em; + color: #808080; + font-style: italic; } + +.pointer-container { + border-bottom: 1px solid #ddd; + left: -23px; + padding-bottom: 13px; + position: relative; + width: 110%; } + +.pointer { + left: 21px; + top: 7px; + display: block; + position: absolute; + width: 12px; + height: 12px; + border-left: 1px solid #ddd; + border-top: 1px solid #ddd; + background: #fff; + transform: rotate(45deg); } + +.height-container { + display: none; + position: relative; + width: 100%; + overflow: hidden; } + .height-container .section { + background: #fff; + border: 1px solid #ddd; + border-top-width: 0; + padding-top: 10px; + padding-bottom: 5px; + padding: 8px 16px; } + +.aside, .language { + padding: 6px 12px; + margin: 12px 0; + border-left: 5px solid #dddddd; + overflow-y: hidden; } + .aside .aside-title, .language .aside-title { + font-size: 9px; + letter-spacing: 2px; + text-transform: uppercase; + padding-bottom: 0; + margin: 0; + color: #aaa; + -webkit-user-select: none; } + .aside p:last-child, .language p:last-child { + margin-bottom: 0; } + +.language { + border-left: 5px solid #cde9f4; } + .language .aside-title { + color: #4183c4; } + +.aside-warning, .aside-deprecated, .aside-unavailable { + border-left: 5px solid #ff6666; } + .aside-warning .aside-title, .aside-deprecated .aside-title, .aside-unavailable .aside-title { + color: #ff0000; } + +.graybox { + border-collapse: collapse; + width: 100%; } + .graybox p { + margin: 0; + word-break: break-word; + min-width: 50px; } + .graybox td { + border: 1px solid #ddd; + padding: 5px 25px 5px 10px; + vertical-align: middle; } + .graybox tr td:first-of-type { + text-align: right; + padding: 7px; + vertical-align: top; + word-break: normal; + width: 40px; } + +.slightly-smaller { + font-size: 0.9em; } + +.footer { + padding: 8px 16px; + background: #444; + color: #ddd; + font-size: 0.8em; } + .footer p { + margin: 8px 0; } + .footer a { + color: #fff; } + +html.dash .header, html.dash .breadcrumbs, html.dash .navigation { + display: none; } + +html.dash .height-container { + display: block; } + +form[role=search] input { + font: 16px/1.7 "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 24px; + padding: 0 10px; + margin: 0; + border: none; + border-radius: 1em; } + .loading form[role=search] input { + background: white url(../img/spinner.gif) center right 4px no-repeat; } + +form[role=search] .tt-menu { + margin: 0; + min-width: 300px; + background: #fbfbfb; + color: #333; + border: 1px solid #ddd; } + +form[role=search] .tt-highlight { + font-weight: bold; } + +form[role=search] .tt-suggestion { + font: 16px/1.7 "Helvetica Neue", Helvetica, Arial, sans-serif; + padding: 0 8px; } + form[role=search] .tt-suggestion span { + display: table-cell; + white-space: nowrap; } + form[role=search] .tt-suggestion .doc-parent-name { + width: 100%; + text-align: right; + font-weight: normal; + font-size: 0.9em; + padding-left: 16px; } + +form[role=search] .tt-suggestion:hover, +form[role=search] .tt-suggestion.tt-cursor { + cursor: pointer; + background-color: #4183c4; + color: #fff; } + +form[role=search] .tt-suggestion:hover .doc-parent-name, +form[role=search] .tt-suggestion.tt-cursor .doc-parent-name { + color: #fff; } diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/img/carat.png b/docs/docsets/XMTP.docset/Contents/Resources/Documents/img/carat.png new file mode 100755 index 00000000..29d2f7fd Binary files /dev/null and b/docs/docsets/XMTP.docset/Contents/Resources/Documents/img/carat.png differ diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/img/dash.png b/docs/docsets/XMTP.docset/Contents/Resources/Documents/img/dash.png new file mode 100755 index 00000000..6f694c7a Binary files /dev/null and b/docs/docsets/XMTP.docset/Contents/Resources/Documents/img/dash.png differ diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/img/spinner.gif b/docs/docsets/XMTP.docset/Contents/Resources/Documents/img/spinner.gif new file mode 100644 index 00000000..e3038d0a Binary files /dev/null and b/docs/docsets/XMTP.docset/Contents/Resources/Documents/img/spinner.gif differ diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/index.html b/docs/docsets/XMTP.docset/Contents/Resources/Documents/index.html new file mode 100644 index 00000000..76b41348 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/index.html @@ -0,0 +1,1187 @@ + + + + XMTP Reference + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+ +

XMTP-iOS

+ +

Lint Status

+ +

xmtp-ios provides a Swift implementation of an XMTP message API client for use with iOS apps.

+ +

Use xmtp-ios to build with XMTP to send messages between blockchain accounts, including DMs, notifications, announcements, and more.

+ +

To keep up with the latest SDK developments, see the Issues tab in this repo.

+ +

To learn more about XMTP and get answers to frequently asked questions, see the XMTP documentation.

+ +

x-red-sm

+

Quickstart and example apps built with xmtp-ios

+ +
    +
  • Use the XMTP iOS quickstart app as a tool to start building an app with XMTP. This basic messaging app has an intentionally unopinionated UI to help make it easier for you to build with.

  • +
  • Use the XMTP Inbox iOS example app as a reference implementation to understand how to implement features following developer and user experience best practices.

  • +
+

Reference docs

+ +
+

View the reference
+Access the Swift client SDK reference documentation.

+
+

Install with Swift Package Manager

+ +

Use Xcode to add to the project (File > Add Packages…) or add this to your Package.swift file:

+
.package(url: "https://github.com/xmtp/xmtp-ios", branch: "main")
+
+

Usage overview

+ +

The XMTP message API revolves around a message API client (client) that allows retrieving and sending messages to other XMTP network participants. A client must connect to a wallet app on startup. If this is the very first time the client is created, the client will generate a key bundle that is used to encrypt and authenticate messages. The key bundle persists encrypted in the network using an account signature. The public side of the key bundle is also regularly advertised on the network to allow parties to establish shared encryption keys. All of this happens transparently, without requiring any additional code.

+
import XMTP
+
+// You'll want to replace this with a wallet from your application.
+let account = try PrivateKey.generate()
+
+// Create the client with your wallet. This will connect to the XMTP `dev` network by default.
+// The account is anything that conforms to the `XMTP.SigningKey` protocol.
+let client = try await Client.create(account: account)
+
+// Start a conversation with XMTP
+let conversation = try await client.conversations.newConversation(with: "0x3F11b27F323b62B159D2642964fa27C46C841897")
+
+// Load all messages in the conversation
+let messages = try await conversation.messages()
+// Send a message
+try await conversation.send(content: "gm")
+// Listen for new messages in the conversation
+for try await message in conversation.streamMessages() {
+  print("\(message.senderAddress): \(message.body)")
+}
+
+

Create a client

+ +

A client is created with Client.create(account: SigningKey) async throws -> Client that requires passing in an object capable of creating signatures on your behalf. The client will request a signature in two cases:

+ +
    +
  1. To sign the newly generated key bundle. This happens only the very first time when a key bundle is not found in storage.
  2. +
  3. To sign a random salt used to encrypt the key bundle in storage. This happens every time the client is started, including the very first time.
  4. +
+ +
+

Important
+The client connects to the XMTP dev environment by default. Use ClientOptions to change this and other parameters of the network connection.

+
+
import XMTP
+
+// Create the client with a `SigningKey` from your app
+let client = try await Client.create(account: account, options: .init(api: .init(env: .production)))
+
+

Create a client from saved keys

+ +

You can save your keys from the client via the privateKeyBundle property:

+
// Create the client with a `SigningKey` from your app
+let client = try await Client.create(account: account, options: .init(api: .init(env: .production)))
+
+// Get the key bundle
+let keys = client.privateKeyBundle
+
+// Serialize the key bundle and store it somewhere safe
+let keysData = try keys.serializedData()
+
+ +

Once you have those keys, you can create a new client with Client.from:

+
let keys = try PrivateKeyBundle(serializedData: keysData)
+let client = try Client.from(bundle: keys, options: .init(api: .init(env: .production)))
+
+

Configure the client

+ +

You can configure the client’s network connection and key storage method with these optional parameters of Client.create:

+ + + + + + + + + + + + + +
ParameterDefaultDescription
envdevConnect to the specified XMTP network environment. Valid values include .dev, .production, or .local. For important details about working with these environments, see XMTP production and dev network environments.
+

Configure env

+
// Configure the client to use the `production` network
+let clientOptions = ClientOptions(api: .init(env: .production))
+let client = try await Client.create(account: account, options: clientOptions)
+
+

Configure content types

+ +

You can use custom content types by calling Client.register. The SDK comes with two commonly used content type codecs, AttachmentCodec and RemoteAttachmentCodec:

+
Client.register(AttachmentCodec())
+Client.register(RemoteAttachmentCodec())
+
+ +

To learn more about using AttachmentCodec and RemoteAttachmentCodec, see Handle different content types.

+

Handle conversations

+ +

Most of the time, when interacting with the network, you’ll want to do it through conversations. Conversations are between two accounts.

+
import XMTP
+// Create the client with a wallet from your app
+let client = try await Client.create(account: account)
+let conversations = try await client.conversations.list()
+
+

List existing conversations

+ +

You can get a list of all conversations that have one or more messages.

+
let allConversations = try await client.conversations.list()
+
+for conversation in allConversations {
+  print("Saying GM to \(conversation.peerAddress)")
+  try await conversation.send(content: "gm")
+}
+
+ +

These conversations include all conversations for a user regardless of which app created the conversation. This functionality provides the concept of an interoperable inbox, which enables a user to access all of their conversations in any app built with XMTP.

+

Listen for new conversations

+ +

You can also listen for new conversations being started in real-time. This will allow apps to display incoming messages from new contacts.

+ +
+

Warning
+This stream will continue infinitely. To end the stream, break from the loop.

+
+
for try await conversation in client.conversations.stream() {
+  print("New conversation started with \(conversation.peerAddress)")
+
+  // Say hello to your new friend
+  try await conversation.send(content: "Hi there!")
+
+  // Break from the loop to stop listening
+  break
+}
+
+

Start a new conversation

+ +

You can create a new conversation with any Ethereum address on the XMTP network.

+
let newConversation = try await client.conversations.newConversation(with: "0x3F11b27F323b62B159D2642964fa27C46C841897")
+
+

Send messages

+ +

To be able to send a message, the recipient must have already created a client at least once and consequently advertised their key bundle on the network. Messages are addressed using account addresses. By default, the message payload supports plain strings.

+ +

To learn about support for other content types, see Handle different content types.

+
let conversation = try await client.conversations.newConversation(with: "0x3F11b27F323b62B159D2642964fa27C46C841897")
+try await conversation.send(content: "Hello world")
+
+

List messages in a conversation

+ +

You can receive the complete message history in a conversation by calling conversation.messages()

+
for conversation in client.conversations.list() {
+  let messagesInConversation = try await conversation.messages()
+}
+
+

List messages in a conversation with pagination

+ +

It may be helpful to retrieve and process the messages in a conversation page by page. You can do this by calling conversation.messages(limit: Int, before: Date) which will return the specified number of messages sent before that time.

+
let conversation = try await client.conversations.newConversation(with: "0x3F11b27F323b62B159D2642964fa27C46C841897")
+
+let messages = try await conversation.messages(limit: 25)
+let nextPage = try await conversation.messages(limit: 25, before: messages[0].sent)
+
+

Listen for new messages in a conversation

+ +

You can listen for any new messages (incoming or outgoing) in a conversation by calling conversation.streamMessages().

+ +

A successfully received message (that makes it through the decoding and decryption without throwing) can be trusted to be authentic. Authentic means that it was sent by the owner of the message.senderAddress account and that it wasn’t modified in transit. The message.sent timestamp can be trusted to have been set by the sender.

+ +

The stream returned by the stream methods is an asynchronous iterator and as such is usable by a for-await-of loop. Note however that it is by its nature infinite, so any looping construct used with it will not terminate, unless the termination is explicitly initiated (by breaking the loop).

+
let conversation = try await client.conversations.newConversation(with: "0x3F11b27F323b62B159D2642964fa27C46C841897")
+
+for try await message in conversation.streamMessages() {
+  if message.senderAddress == client.address {
+    // This message was sent from me
+    continue
+  }
+
+  print("New message from \(message.senderAddress): \(message.body)")
+}
+
+

Decode a single message

+ +

You can decode a single Envelope from XMTP using the decode method:

+
let conversation = try await client.conversations.newConversation(with: "0x3F11b27F323b62B159D2642964fa27C46C841897")
+
+// Assume this function returns an Envelope that contains a message for the above conversation
+let envelope = getEnvelopeFromXMTP()
+
+let decodedMessage = try conversation.decode(envelope)
+
+

Serialize/Deserialize conversations

+ +

You can save a conversation object locally using its encodedContainer property. This returns a ConversationContainer object which conforms to Codable.

+
// Get a conversation
+let conversation = try await client.conversations.newConversation(with: "0x3F11b27F323b62B159D2642964fa27C46C841897")
+
+// Get a container
+let container = conversation.encodedContainer
+
+// Dump it to JSON
+let encoder = JSONEncoder()
+let data = try encoder.encode(container)
+
+// Get it back from JSON
+let decoder = JSONDecoder()
+let containerAgain = try decoder.decode(ConversationContainer.self, from: data)
+
+// Get an actual Conversation object like we had above
+let decodedConversation = containerAgain.decode(with: client)
+try await decodedConversation.send(text: "hi")
+
+ + +

Feature status

+ +

The user consent feature enables your app to request and respect user consent preferences. With this feature, another blockchain account address registered on the XMTP network can have one of three consent preference values:

+ +
    +
  • Unknown
  • +
  • Allowed
  • +
  • Denied
  • +
+ +

To learn more, see Request and respect user consent.

+

Handle different content types

+ +

All of the send functions support SendOptions as an optional parameter. The contentType option allows specifying different types of content other than the default simple string standard content type, which is identified with content type identifier ContentTypeText.

+ +

To learn more about content types, see Content types with XMTP.

+ +

Support for other content types can be added by registering additional ContentCodecs with the client. Every codec is associated with a content type identifier, ContentTypeID, which is used to signal to the client which codec should be used to process the content that is being sent or received.

+ +

For example, see the Codecs available in xmtp-ios.

+

Send a remote attachment

+ +

Use the RemoteAttachmentCodec package to enable your app to send and receive message attachments.

+ +

Message attachments are files. More specifically, attachments are objects that have:

+ +
    +
  • filename Most files have names, at least the most common file types.
  • +
  • mimeType What kind of file is it? You can often assume this from the file extension, but it’s nice to have a specific field for it. Here’s a list of common mime types.
  • +
  • data What is this file’s data? Most files have data. If the file doesn’t have data then it’s probably not the most interesting thing to send.
  • +
+ +

Because XMTP messages can only be up to 1MB in size, we need to store the attachment somewhere other than the XMTP network. In other words, we need to store it in a remote location.

+ +

End-to-end encryption must apply not only to XMTP messages, but to message attachments as well. For this reason, we need to encrypt the attachment before we store it.

+

Create an attachment object

+
let attachment = Attachment(
+  filename: "screenshot.png",
+  mimeType: "image/png",
+  data: Data(somePNGData)
+)
+
+

Encrypt the attachment

+ +

Use the RemoteAttachmentCodec.encodeEncrypted to encrypt the attachment:

+
// Encode the attachment and encrypt that encoded content
+const encryptedAttachment = try RemoteAttachment.encodeEncrypted(
+    content: attachment,
+    codec: AttachmentCodec()
+)
+
+

Upload the encrypted attachment

+ +

Upload the encrypted attachment anywhere where it will be accessible via an HTTPS GET request. For example, you can use web3.storage:

+
func upload(data: Data, token: String): String {
+  let url = URL(string: "https://api.web3.storage/upload")!
+  var request = URLRequest(url: url)
+  request.addValue("Bearer \(token)", forHTTPHeaderField: "Authorization")
+  request.addValue("XMTP", forHTTPHeaderField: "X-NAME")
+  request.httpMethod = "POST"
+
+  let responseData = try await URLSession.shared.upload(for: request, from: data).0
+  let response = try JSONDecoder().decode(Web3Storage.Response.self, from: responseData)
+
+  return "https://\(response.cid).ipfs.w3s.link"
+}
+
+let url = upload(data: encryptedAttachment.payload, token: YOUR_WEB3_STORAGE_TOKEN)
+
+

Create a remote attachment

+ +

Now that you have a url, you can create a RemoteAttachment.

+
let remoteAttachment = try RemoteAttachment(
+  url: url,
+  encryptedEncodedContent: encryptedEncodedContent
+)
+
+

Send a remote attachment

+ +

Now that you have a remote attachment, you can send it:

+
try await conversation.send(
+    content: remoteAttachment,
+    options: .init(
+        contentType: ContentTypeRemoteAttachment,
+        contentFallback: "a description of the image"
+    )
+)
+
+ +

Note that we’re using contentFallback to enable clients that don’t support these content types to still display something. For cases where clients do support these types, they can use the content fallback as alt text for accessibility purposes.

+

Receive a remote attachment

+ +

Now that you can send a remote attachment, you need a way to receive a remote attachment. For example:

+
let messages = try await conversation.messages()
+let message = messages[0]
+
+guard message.encodedContent.contentType == ContentTypeRemoteAttachment else {
+    return
+}
+
+const remoteAttachment: RemoteAttachment = try message.content()
+
+

Download, decrypt, and decode the attachment

+ +

Now that you can receive a remote attachment, you need to download, decrypt, and decode it so your app can display it. For example:

+
let attachment: Attachment = try await remoteAttachment.content()
+
+ +

You now have the original attachment:

+
attachment.filename // => "screenshot.png"
+attachment.mimeType // => "image/png",
+attachment.data // => [the PNG data]
+
+

Display the attachment

+ +

Display the attachment in your app as you please. For example, you can display it as an image:

+
import UIKIt
+import SwiftUI
+
+struct ContentView: View {
+    var body: some View {
+        Image(uiImage: UIImage(data: attachment.data))
+    }
+}
+
+

Handle custom content types

+ +

Beyond this, custom codecs and content types may be proposed as interoperable standards through XRCs. To learn more about the custom content type proposal process, see XIP-5.

+

Compression

+ +

Message content can be optionally compressed using the compression option. The value of the option is the name of the compression algorithm to use. Currently supported are gzip and deflate. Compression is applied to the bytes produced by the content codec.

+ +

Content will be decompressed transparently on the receiving end. Note that Client enforces maximum content size. The default limit can be overridden through the ClientOptions. Consequently a message that would expand beyond that limit on the receiving end will fail to decode.

+
try await conversation.send(text: '#'.repeat(1000), options: .init(compression: .gzip))
+
+

🏗 Breaking revisions

+ +

Because xmtp-ios is in active development, you should expect breaking revisions that might require you to adopt the latest SDK release to enable your app to continue working as expected.

+ +

XMTP communicates about breaking revisions in the XMTP Discord community, providing as much advance notice as possible. Additionally, breaking revisions in an xmtp-ios release are described on the Releases page.

+

Deprecation

+ +

Older versions of the SDK will eventually be deprecated, which means:

+ +
    +
  1. The network will not support and eventually actively reject connections from clients using deprecated versions.
  2. +
  3. Bugs will not be fixed in deprecated versions.
  4. +
+ +

The following table provides the deprecation schedule.

+ + + + + + + + + + + + + + + +
AnnouncedEffectiveMinimum VersionRationale
There are no deprecations scheduled for xmtp-ios at this time.
+ +

Bug reports, feature requests, and PRs are welcome in accordance with these contribution guidelines.

+

XMTP production and dev network environments

+ +

XMTP provides both production and dev network environments to support the development phases of your project.

+ +

The production and dev networks are completely separate and not interchangeable. +For example, for a given blockchain account, its XMTP identity on dev network is completely distinct from its XMTP identity on the production network, as are the messages associated with these identities. In addition, XMTP identities and messages created on the dev network can’t be accessed from or moved to the production network, and vice versa.

+ +
+

Important
+When you create a client, it connects to the XMTP dev environment by default. To learn how to use the env parameter to set your client’s network environment, see Configure the client.

+
+ +

The env parameter accepts one of three valid values: dev, production, or local. Here are some best practices for when to use each environment:

+ +
    +
  • dev: Use to have a client communicate with the dev network. As a best practice, set env to dev while developing and testing your app. Follow this best practice to isolate test messages to dev inboxes.

  • +
  • production: Use to have a client communicate with the production network. As a best practice, set env to production when your app is serving real users. Follow this best practice to isolate messages between real-world users to production inboxes.

  • +
  • local: Use to have a client communicate with an XMTP node you are running locally. For example, an XMTP node developer can set env to local to generate client traffic to test a node running locally.

  • +
+ +

The production network is configured to store messages indefinitely. XMTP may occasionally delete messages and keys from the dev network, and will provide advance notice in the XMTP Discord community.

+ +
+
+ + +
+
+ + + diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/js/jazzy.js b/docs/docsets/XMTP.docset/Contents/Resources/Documents/js/jazzy.js new file mode 100755 index 00000000..19844166 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/js/jazzy.js @@ -0,0 +1,74 @@ +// Jazzy - https://github.com/realm/jazzy +// Copyright Realm Inc. +// SPDX-License-Identifier: MIT + +window.jazzy = {'docset': false} +if (typeof window.dash != 'undefined') { + document.documentElement.className += ' dash' + window.jazzy.docset = true +} +if (navigator.userAgent.match(/xcode/i)) { + document.documentElement.className += ' xcode' + window.jazzy.docset = true +} + +function toggleItem($link, $content) { + var animationDuration = 300; + $link.toggleClass('token-open'); + $content.slideToggle(animationDuration); +} + +function itemLinkToContent($link) { + return $link.parent().parent().next(); +} + +// On doc load + hash-change, open any targetted item +function openCurrentItemIfClosed() { + if (window.jazzy.docset) { + return; + } + var $link = $(`a[name="${location.hash.substring(1)}"]`).nextAll('.token'); + $content = itemLinkToContent($link); + if ($content.is(':hidden')) { + toggleItem($link, $content); + } +} + +$(openCurrentItemIfClosed); +$(window).on('hashchange', openCurrentItemIfClosed); + +// On item link ('token') click, toggle its discussion +$('.token').on('click', function(event) { + if (window.jazzy.docset) { + return; + } + var $link = $(this); + toggleItem($link, itemLinkToContent($link)); + + // Keeps the document from jumping to the hash. + var href = $link.attr('href'); + if (history.pushState) { + history.pushState({}, '', href); + } else { + location.hash = href; + } + event.preventDefault(); +}); + +// Clicks on links to the current, closed, item need to open the item +$("a:not('.token')").on('click', function() { + if (location == this.href) { + openCurrentItemIfClosed(); + } +}); + +// KaTeX rendering +if ("katex" in window) { + $($('.math').each( (_, element) => { + katex.render(element.textContent, element, { + displayMode: $(element).hasClass('m-block'), + throwOnError: false, + trust: true + }); + })) +} diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/js/jazzy.search.js b/docs/docsets/XMTP.docset/Contents/Resources/Documents/js/jazzy.search.js new file mode 100644 index 00000000..359cdbb8 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/js/jazzy.search.js @@ -0,0 +1,74 @@ +// Jazzy - https://github.com/realm/jazzy +// Copyright Realm Inc. +// SPDX-License-Identifier: MIT + +$(function(){ + var $typeahead = $('[data-typeahead]'); + var $form = $typeahead.parents('form'); + var searchURL = $form.attr('action'); + + function displayTemplate(result) { + return result.name; + } + + function suggestionTemplate(result) { + var t = '
'; + t += '' + result.name + ''; + if (result.parent_name) { + t += '' + result.parent_name + ''; + } + t += '
'; + return t; + } + + $typeahead.one('focus', function() { + $form.addClass('loading'); + + $.getJSON(searchURL).then(function(searchData) { + const searchIndex = lunr(function() { + this.ref('url'); + this.field('name'); + this.field('abstract'); + for (const [url, doc] of Object.entries(searchData)) { + this.add({url: url, name: doc.name, abstract: doc.abstract}); + } + }); + + $typeahead.typeahead( + { + highlight: true, + minLength: 3, + autoselect: true + }, + { + limit: 10, + display: displayTemplate, + templates: { suggestion: suggestionTemplate }, + source: function(query, sync) { + const lcSearch = query.toLowerCase(); + const results = searchIndex.query(function(q) { + q.term(lcSearch, { boost: 100 }); + q.term(lcSearch, { + boost: 10, + wildcard: lunr.Query.wildcard.TRAILING + }); + }).map(function(result) { + var doc = searchData[result.ref]; + doc.url = result.ref; + return doc; + }); + sync(results); + } + } + ); + $form.removeClass('loading'); + $typeahead.trigger('focus'); + }); + }); + + var baseURL = searchURL.slice(0, -"search.json".length); + + $typeahead.on('typeahead:select', function(e, result) { + window.location = baseURL + result.url; + }); +}); diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/js/jquery.min.js b/docs/docsets/XMTP.docset/Contents/Resources/Documents/js/jquery.min.js new file mode 100644 index 00000000..7f37b5d9 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/js/jquery.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.7.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(ie,e){"use strict";var oe=[],r=Object.getPrototypeOf,ae=oe.slice,g=oe.flat?function(e){return oe.flat.call(e)}:function(e){return oe.concat.apply([],e)},s=oe.push,se=oe.indexOf,n={},i=n.toString,ue=n.hasOwnProperty,o=ue.toString,a=o.call(Object),le={},v=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},C=ie.document,u={type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var r,i,o=(n=n||C).createElement("script");if(o.text=e,t)for(r in u)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[i.call(e)]||"object":typeof e}var t="3.7.1",l=/HTML$/i,ce=function(e,t){return new ce.fn.init(e,t)};function c(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!v(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",M),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="",le.option=!!xe.lastChild;var ke={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n",""]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="
",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 00){var c=e.utils.clone(r)||{};c.position=[a,l],c.index=s.length,s.push(new e.Token(i.slice(a,o),c))}a=o+1}}return s},e.tokenizer.separator=/[\s\-]+/,e.Pipeline=function(){this._stack=[]},e.Pipeline.registeredFunctions=Object.create(null),e.Pipeline.registerFunction=function(t,r){r in this.registeredFunctions&&e.utils.warn("Overwriting existing registered function: "+r),t.label=r,e.Pipeline.registeredFunctions[t.label]=t},e.Pipeline.warnIfFunctionNotRegistered=function(t){var r=t.label&&t.label in this.registeredFunctions;r||e.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",t)},e.Pipeline.load=function(t){var r=new e.Pipeline;return t.forEach(function(t){var i=e.Pipeline.registeredFunctions[t];if(!i)throw new Error("Cannot load unregistered function: "+t);r.add(i)}),r},e.Pipeline.prototype.add=function(){var t=Array.prototype.slice.call(arguments);t.forEach(function(t){e.Pipeline.warnIfFunctionNotRegistered(t),this._stack.push(t)},this)},e.Pipeline.prototype.after=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");i+=1,this._stack.splice(i,0,r)},e.Pipeline.prototype.before=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");this._stack.splice(i,0,r)},e.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);t!=-1&&this._stack.splice(t,1)},e.Pipeline.prototype.run=function(e){for(var t=this._stack.length,r=0;r1&&(se&&(r=n),s!=e);)i=r-t,n=t+Math.floor(i/2),s=this.elements[2*n];return s==e?2*n:s>e?2*n:sa?l+=2:o==a&&(t+=r[u+1]*i[l+1],u+=2,l+=2);return t},e.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},e.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,r=0;t0){var o,a=s.str.charAt(0);a in s.node.edges?o=s.node.edges[a]:(o=new e.TokenSet,s.node.edges[a]=o),1==s.str.length&&(o["final"]=!0),n.push({node:o,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(0!=s.editsRemaining){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new e.TokenSet;s.node.edges["*"]=u}if(0==s.str.length&&(u["final"]=!0),n.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&n.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),1==s.str.length&&(s.node["final"]=!0),s.str.length>=1){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new e.TokenSet;s.node.edges["*"]=l}1==s.str.length&&(l["final"]=!0),n.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var c,h=s.str.charAt(0),d=s.str.charAt(1);d in s.node.edges?c=s.node.edges[d]:(c=new e.TokenSet,s.node.edges[d]=c),1==s.str.length&&(c["final"]=!0),n.push({node:c,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})}}}return i},e.TokenSet.fromString=function(t){for(var r=new e.TokenSet,i=r,n=0,s=t.length;n=e;t--){var r=this.uncheckedNodes[t],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r["char"]]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}},e.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},e.Index.prototype.search=function(t){return this.query(function(r){var i=new e.QueryParser(t,r);i.parse()})},e.Index.prototype.query=function(t){for(var r=new e.Query(this.fields),i=Object.create(null),n=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),u=0;u1?this._b=1:this._b=e},e.Builder.prototype.k1=function(e){this._k1=e},e.Builder.prototype.add=function(t,r){var i=t[this._ref],n=Object.keys(this._fields);this._documents[i]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return e.QueryLexer.EOS;var t=this.str.charAt(this.pos);return this.pos+=1,t},e.QueryLexer.prototype.width=function(){return this.pos-this.start},e.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},e.QueryLexer.prototype.backup=function(){this.pos-=1},e.QueryLexer.prototype.acceptDigitRun=function(){var t,r;do t=this.next(),r=t.charCodeAt(0);while(r>47&&r<58);t!=e.QueryLexer.EOS&&this.backup()},e.QueryLexer.prototype.more=function(){return this.pos1&&(t.backup(),t.emit(e.QueryLexer.TERM)),t.ignore(),t.more())return e.QueryLexer.lexText},e.QueryLexer.lexEditDistance=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.EDIT_DISTANCE),e.QueryLexer.lexText},e.QueryLexer.lexBoost=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.BOOST),e.QueryLexer.lexText},e.QueryLexer.lexEOS=function(t){t.width()>0&&t.emit(e.QueryLexer.TERM)},e.QueryLexer.termSeparator=e.tokenizer.separator,e.QueryLexer.lexText=function(t){for(;;){var r=t.next();if(r==e.QueryLexer.EOS)return e.QueryLexer.lexEOS;if(92!=r.charCodeAt(0)){if(":"==r)return e.QueryLexer.lexField;if("~"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexEditDistance;if("^"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexBoost;if("+"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if("-"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if(r.match(e.QueryLexer.termSeparator))return e.QueryLexer.lexTerm}else t.escapeCharacter()}},e.QueryParser=function(t,r){this.lexer=new e.QueryLexer(t),this.query=r,this.currentClause={},this.lexemeIdx=0},e.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var t=e.QueryParser.parseClause;t;)t=t(this);return this.query},e.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},e.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},e.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},e.QueryParser.parseClause=function(t){var r=t.peekLexeme();if(void 0!=r)switch(r.type){case e.QueryLexer.PRESENCE:return e.QueryParser.parsePresence;case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(i+=" with value '"+r.str+"'"),new e.QueryParseError(i,r.start,r.end)}},e.QueryParser.parsePresence=function(t){var r=t.consumeLexeme();if(void 0!=r){switch(r.str){case"-":t.currentClause.presence=e.Query.presence.PROHIBITED;break;case"+":t.currentClause.presence=e.Query.presence.REQUIRED;break;default:var i="unrecognised presence operator'"+r.str+"'";throw new e.QueryParseError(i,r.start,r.end)}var n=t.peekLexeme();if(void 0==n){var i="expecting term or field, found nothing";throw new e.QueryParseError(i,r.start,r.end)}switch(n.type){case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expecting term or field, found '"+n.type+"'";throw new e.QueryParseError(i,n.start,n.end)}}},e.QueryParser.parseField=function(t){var r=t.consumeLexeme();if(void 0!=r){if(t.query.allFields.indexOf(r.str)==-1){var i=t.query.allFields.map(function(e){return"'"+e+"'"}).join(", "),n="unrecognised field '"+r.str+"', possible fields: "+i;throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.fields=[r.str];var s=t.peekLexeme();if(void 0==s){var n="expecting term, found nothing";throw new e.QueryParseError(n,r.start,r.end)}switch(s.type){case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var n="expecting term, found '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseTerm=function(t){var r=t.consumeLexeme();if(void 0!=r){t.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(t.currentClause.usePipeline=!1);var i=t.peekLexeme();if(void 0==i)return void t.nextClause();switch(i.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+i.type+"'";throw new e.QueryParseError(n,i.start,i.end)}}},e.QueryParser.parseEditDistance=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="edit distance must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.editDistance=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseBoost=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="boost must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.boost=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.lunr=t()}(this,function(){return e})}(); diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/js/typeahead.jquery.js b/docs/docsets/XMTP.docset/Contents/Resources/Documents/js/typeahead.jquery.js new file mode 100644 index 00000000..3a2d2ab0 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/js/typeahead.jquery.js @@ -0,0 +1,1694 @@ +/*! + * typeahead.js 1.3.1 + * https://github.com/corejavascript/typeahead.js + * Copyright 2013-2020 Twitter, Inc. and other contributors; Licensed MIT + */ + + +(function(root, factory) { + if (typeof define === "function" && define.amd) { + define([ "jquery" ], function(a0) { + return factory(a0); + }); + } else if (typeof module === "object" && module.exports) { + module.exports = factory(require("jquery")); + } else { + factory(root["jQuery"]); + } +})(this, function($) { + var _ = function() { + "use strict"; + return { + isMsie: function() { + return /(msie|trident)/i.test(navigator.userAgent) ? navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2] : false; + }, + isBlankString: function(str) { + return !str || /^\s*$/.test(str); + }, + escapeRegExChars: function(str) { + return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&"); + }, + isString: function(obj) { + return typeof obj === "string"; + }, + isNumber: function(obj) { + return typeof obj === "number"; + }, + isArray: $.isArray, + isFunction: $.isFunction, + isObject: $.isPlainObject, + isUndefined: function(obj) { + return typeof obj === "undefined"; + }, + isElement: function(obj) { + return !!(obj && obj.nodeType === 1); + }, + isJQuery: function(obj) { + return obj instanceof $; + }, + toStr: function toStr(s) { + return _.isUndefined(s) || s === null ? "" : s + ""; + }, + bind: $.proxy, + each: function(collection, cb) { + $.each(collection, reverseArgs); + function reverseArgs(index, value) { + return cb(value, index); + } + }, + map: $.map, + filter: $.grep, + every: function(obj, test) { + var result = true; + if (!obj) { + return result; + } + $.each(obj, function(key, val) { + if (!(result = test.call(null, val, key, obj))) { + return false; + } + }); + return !!result; + }, + some: function(obj, test) { + var result = false; + if (!obj) { + return result; + } + $.each(obj, function(key, val) { + if (result = test.call(null, val, key, obj)) { + return false; + } + }); + return !!result; + }, + mixin: $.extend, + identity: function(x) { + return x; + }, + clone: function(obj) { + return $.extend(true, {}, obj); + }, + getIdGenerator: function() { + var counter = 0; + return function() { + return counter++; + }; + }, + templatify: function templatify(obj) { + return $.isFunction(obj) ? obj : template; + function template() { + return String(obj); + } + }, + defer: function(fn) { + setTimeout(fn, 0); + }, + debounce: function(func, wait, immediate) { + var timeout, result; + return function() { + var context = this, args = arguments, later, callNow; + later = function() { + timeout = null; + if (!immediate) { + result = func.apply(context, args); + } + }; + callNow = immediate && !timeout; + clearTimeout(timeout); + timeout = setTimeout(later, wait); + if (callNow) { + result = func.apply(context, args); + } + return result; + }; + }, + throttle: function(func, wait) { + var context, args, timeout, result, previous, later; + previous = 0; + later = function() { + previous = new Date(); + timeout = null; + result = func.apply(context, args); + }; + return function() { + var now = new Date(), remaining = wait - (now - previous); + context = this; + args = arguments; + if (remaining <= 0) { + clearTimeout(timeout); + timeout = null; + previous = now; + result = func.apply(context, args); + } else if (!timeout) { + timeout = setTimeout(later, remaining); + } + return result; + }; + }, + stringify: function(val) { + return _.isString(val) ? val : JSON.stringify(val); + }, + guid: function() { + function _p8(s) { + var p = (Math.random().toString(16) + "000000000").substr(2, 8); + return s ? "-" + p.substr(0, 4) + "-" + p.substr(4, 4) : p; + } + return "tt-" + _p8() + _p8(true) + _p8(true) + _p8(); + }, + noop: function() {} + }; + }(); + var WWW = function() { + "use strict"; + var defaultClassNames = { + wrapper: "twitter-typeahead", + input: "tt-input", + hint: "tt-hint", + menu: "tt-menu", + dataset: "tt-dataset", + suggestion: "tt-suggestion", + selectable: "tt-selectable", + empty: "tt-empty", + open: "tt-open", + cursor: "tt-cursor", + highlight: "tt-highlight" + }; + return build; + function build(o) { + var www, classes; + classes = _.mixin({}, defaultClassNames, o); + www = { + css: buildCss(), + classes: classes, + html: buildHtml(classes), + selectors: buildSelectors(classes) + }; + return { + css: www.css, + html: www.html, + classes: www.classes, + selectors: www.selectors, + mixin: function(o) { + _.mixin(o, www); + } + }; + } + function buildHtml(c) { + return { + wrapper: '', + menu: '
' + }; + } + function buildSelectors(classes) { + var selectors = {}; + _.each(classes, function(v, k) { + selectors[k] = "." + v; + }); + return selectors; + } + function buildCss() { + var css = { + wrapper: { + position: "relative", + display: "inline-block" + }, + hint: { + position: "absolute", + top: "0", + left: "0", + borderColor: "transparent", + boxShadow: "none", + opacity: "1" + }, + input: { + position: "relative", + verticalAlign: "top", + backgroundColor: "transparent" + }, + inputWithNoHint: { + position: "relative", + verticalAlign: "top" + }, + menu: { + position: "absolute", + top: "100%", + left: "0", + zIndex: "100", + display: "none" + }, + ltr: { + left: "0", + right: "auto" + }, + rtl: { + left: "auto", + right: " 0" + } + }; + if (_.isMsie()) { + _.mixin(css.input, { + backgroundImage: "url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)" + }); + } + return css; + } + }(); + var EventBus = function() { + "use strict"; + var namespace, deprecationMap; + namespace = "typeahead:"; + deprecationMap = { + render: "rendered", + cursorchange: "cursorchanged", + select: "selected", + autocomplete: "autocompleted" + }; + function EventBus(o) { + if (!o || !o.el) { + $.error("EventBus initialized without el"); + } + this.$el = $(o.el); + } + _.mixin(EventBus.prototype, { + _trigger: function(type, args) { + var $e = $.Event(namespace + type); + this.$el.trigger.call(this.$el, $e, args || []); + return $e; + }, + before: function(type) { + var args, $e; + args = [].slice.call(arguments, 1); + $e = this._trigger("before" + type, args); + return $e.isDefaultPrevented(); + }, + trigger: function(type) { + var deprecatedType; + this._trigger(type, [].slice.call(arguments, 1)); + if (deprecatedType = deprecationMap[type]) { + this._trigger(deprecatedType, [].slice.call(arguments, 1)); + } + } + }); + return EventBus; + }(); + var EventEmitter = function() { + "use strict"; + var splitter = /\s+/, nextTick = getNextTick(); + return { + onSync: onSync, + onAsync: onAsync, + off: off, + trigger: trigger + }; + function on(method, types, cb, context) { + var type; + if (!cb) { + return this; + } + types = types.split(splitter); + cb = context ? bindContext(cb, context) : cb; + this._callbacks = this._callbacks || {}; + while (type = types.shift()) { + this._callbacks[type] = this._callbacks[type] || { + sync: [], + async: [] + }; + this._callbacks[type][method].push(cb); + } + return this; + } + function onAsync(types, cb, context) { + return on.call(this, "async", types, cb, context); + } + function onSync(types, cb, context) { + return on.call(this, "sync", types, cb, context); + } + function off(types) { + var type; + if (!this._callbacks) { + return this; + } + types = types.split(splitter); + while (type = types.shift()) { + delete this._callbacks[type]; + } + return this; + } + function trigger(types) { + var type, callbacks, args, syncFlush, asyncFlush; + if (!this._callbacks) { + return this; + } + types = types.split(splitter); + args = [].slice.call(arguments, 1); + while ((type = types.shift()) && (callbacks = this._callbacks[type])) { + syncFlush = getFlush(callbacks.sync, this, [ type ].concat(args)); + asyncFlush = getFlush(callbacks.async, this, [ type ].concat(args)); + syncFlush() && nextTick(asyncFlush); + } + return this; + } + function getFlush(callbacks, context, args) { + return flush; + function flush() { + var cancelled; + for (var i = 0, len = callbacks.length; !cancelled && i < len; i += 1) { + cancelled = callbacks[i].apply(context, args) === false; + } + return !cancelled; + } + } + function getNextTick() { + var nextTickFn; + if (window.setImmediate) { + nextTickFn = function nextTickSetImmediate(fn) { + setImmediate(function() { + fn(); + }); + }; + } else { + nextTickFn = function nextTickSetTimeout(fn) { + setTimeout(function() { + fn(); + }, 0); + }; + } + return nextTickFn; + } + function bindContext(fn, context) { + return fn.bind ? fn.bind(context) : function() { + fn.apply(context, [].slice.call(arguments, 0)); + }; + } + }(); + var highlight = function(doc) { + "use strict"; + var defaults = { + node: null, + pattern: null, + tagName: "strong", + className: null, + wordsOnly: false, + caseSensitive: false, + diacriticInsensitive: false + }; + var accented = { + A: "[AaªÀ-Åà-åĀ-ąǍǎȀ-ȃȦȧᴬᵃḀḁẚẠ-ảₐ℀℁℻⒜Ⓐⓐ㍱-㍴㎀-㎄㎈㎉㎩-㎯㏂㏊㏟㏿Aa]", + B: "[BbᴮᵇḂ-ḇℬ⒝Ⓑⓑ㍴㎅-㎇㏃㏈㏔㏝Bb]", + C: "[CcÇçĆ-čᶜ℀ℂ℃℅℆ℭⅭⅽ⒞Ⓒⓒ㍶㎈㎉㎝㎠㎤㏄-㏇Cc]", + D: "[DdĎďDŽ-džDZ-dzᴰᵈḊ-ḓⅅⅆⅮⅾ⒟Ⓓⓓ㋏㍲㍷-㍹㎗㎭-㎯㏅㏈Dd]", + E: "[EeÈ-Ëè-ëĒ-ěȄ-ȇȨȩᴱᵉḘ-ḛẸ-ẽₑ℡ℯℰⅇ⒠Ⓔⓔ㉐㋍㋎Ee]", + F: "[FfᶠḞḟ℉ℱ℻⒡Ⓕⓕ㎊-㎌㎙ff-fflFf]", + G: "[GgĜ-ģǦǧǴǵᴳᵍḠḡℊ⒢Ⓖⓖ㋌㋍㎇㎍-㎏㎓㎬㏆㏉㏒㏿Gg]", + H: "[HhĤĥȞȟʰᴴḢ-ḫẖℋ-ℎ⒣Ⓗⓗ㋌㍱㎐-㎔㏊㏋㏗Hh]", + I: "[IiÌ-Ïì-ïĨ-İIJijǏǐȈ-ȋᴵᵢḬḭỈ-ịⁱℐℑℹⅈⅠ-ⅣⅥ-ⅨⅪⅫⅰ-ⅳⅵ-ⅸⅺⅻ⒤Ⓘⓘ㍺㏌㏕fiffiIi]", + J: "[JjIJ-ĵLJ-njǰʲᴶⅉ⒥ⒿⓙⱼJj]", + K: "[KkĶķǨǩᴷᵏḰ-ḵK⒦Ⓚⓚ㎄㎅㎉㎏㎑㎘㎞㎢㎦㎪㎸㎾㏀㏆㏍-㏏Kk]", + L: "[LlĹ-ŀLJ-ljˡᴸḶḷḺ-ḽℒℓ℡Ⅼⅼ⒧Ⓛⓛ㋏㎈㎉㏐-㏓㏕㏖㏿flfflLl]", + M: "[MmᴹᵐḾ-ṃ℠™ℳⅯⅿ⒨Ⓜⓜ㍷-㍹㎃㎆㎎㎒㎖㎙-㎨㎫㎳㎷㎹㎽㎿㏁㏂㏎㏐㏔-㏖㏘㏙㏞㏟Mm]", + N: "[NnÑñŃ-ʼnNJ-njǸǹᴺṄ-ṋⁿℕ№⒩Ⓝⓝ㎁㎋㎚㎱㎵㎻㏌㏑Nn]", + O: "[OoºÒ-Öò-öŌ-őƠơǑǒǪǫȌ-ȏȮȯᴼᵒỌ-ỏₒ℅№ℴ⒪Ⓞⓞ㍵㏇㏒㏖Oo]", + P: "[PpᴾᵖṔ-ṗℙ⒫Ⓟⓟ㉐㍱㍶㎀㎊㎩-㎬㎰㎴㎺㏋㏗-㏚Pp]", + Q: "[Qqℚ⒬Ⓠⓠ㏃Qq]", + R: "[RrŔ-řȐ-ȓʳᴿᵣṘ-ṛṞṟ₨ℛ-ℝ⒭Ⓡⓡ㋍㍴㎭-㎯㏚㏛Rr]", + S: "[SsŚ-šſȘșˢṠ-ṣ₨℁℠⒮Ⓢⓢ㎧㎨㎮-㎳㏛㏜stSs]", + T: "[TtŢ-ťȚțᵀᵗṪ-ṱẗ℡™⒯Ⓣⓣ㉐㋏㎔㏏ſtstTt]", + U: "[UuÙ-Üù-üŨ-ųƯưǓǔȔ-ȗᵁᵘᵤṲ-ṷỤ-ủ℆⒰Ⓤⓤ㍳㍺Uu]", + V: "[VvᵛᵥṼ-ṿⅣ-Ⅷⅳ-ⅷ⒱Ⓥⓥⱽ㋎㍵㎴-㎹㏜㏞Vv]", + W: "[WwŴŵʷᵂẀ-ẉẘ⒲Ⓦⓦ㎺-㎿㏝Ww]", + X: "[XxˣẊ-ẍₓ℻Ⅸ-Ⅻⅸ-ⅻ⒳Ⓧⓧ㏓Xx]", + Y: "[YyÝýÿŶ-ŸȲȳʸẎẏẙỲ-ỹ⒴Ⓨⓨ㏉Yy]", + Z: "[ZzŹ-žDZ-dzᶻẐ-ẕℤℨ⒵Ⓩⓩ㎐-㎔Zz]" + }; + return function hightlight(o) { + var regex; + o = _.mixin({}, defaults, o); + if (!o.node || !o.pattern) { + return; + } + o.pattern = _.isArray(o.pattern) ? o.pattern : [ o.pattern ]; + regex = getRegex(o.pattern, o.caseSensitive, o.wordsOnly, o.diacriticInsensitive); + traverse(o.node, hightlightTextNode); + function hightlightTextNode(textNode) { + var match, patternNode, wrapperNode; + if (match = regex.exec(textNode.data)) { + wrapperNode = doc.createElement(o.tagName); + o.className && (wrapperNode.className = o.className); + patternNode = textNode.splitText(match.index); + patternNode.splitText(match[0].length); + wrapperNode.appendChild(patternNode.cloneNode(true)); + textNode.parentNode.replaceChild(wrapperNode, patternNode); + } + return !!match; + } + function traverse(el, hightlightTextNode) { + var childNode, TEXT_NODE_TYPE = 3; + for (var i = 0; i < el.childNodes.length; i++) { + childNode = el.childNodes[i]; + if (childNode.nodeType === TEXT_NODE_TYPE) { + i += hightlightTextNode(childNode) ? 1 : 0; + } else { + traverse(childNode, hightlightTextNode); + } + } + } + }; + function accent_replacer(chr) { + return accented[chr.toUpperCase()] || chr; + } + function getRegex(patterns, caseSensitive, wordsOnly, diacriticInsensitive) { + var escapedPatterns = [], regexStr; + for (var i = 0, len = patterns.length; i < len; i++) { + var escapedWord = _.escapeRegExChars(patterns[i]); + if (diacriticInsensitive) { + escapedWord = escapedWord.replace(/\S/g, accent_replacer); + } + escapedPatterns.push(escapedWord); + } + regexStr = wordsOnly ? "\\b(" + escapedPatterns.join("|") + ")\\b" : "(" + escapedPatterns.join("|") + ")"; + return caseSensitive ? new RegExp(regexStr) : new RegExp(regexStr, "i"); + } + }(window.document); + var Input = function() { + "use strict"; + var specialKeyCodeMap; + specialKeyCodeMap = { + 9: "tab", + 27: "esc", + 37: "left", + 39: "right", + 13: "enter", + 38: "up", + 40: "down" + }; + function Input(o, www) { + var id; + o = o || {}; + if (!o.input) { + $.error("input is missing"); + } + www.mixin(this); + this.$hint = $(o.hint); + this.$input = $(o.input); + this.$menu = $(o.menu); + id = this.$input.attr("id") || _.guid(); + this.$menu.attr("id", id + "_listbox"); + this.$hint.attr({ + "aria-hidden": true + }); + this.$input.attr({ + "aria-owns": id + "_listbox", + role: "combobox", + "aria-autocomplete": "list", + "aria-expanded": false + }); + this.query = this.$input.val(); + this.queryWhenFocused = this.hasFocus() ? this.query : null; + this.$overflowHelper = buildOverflowHelper(this.$input); + this._checkLanguageDirection(); + if (this.$hint.length === 0) { + this.setHint = this.getHint = this.clearHint = this.clearHintIfInvalid = _.noop; + } + this.onSync("cursorchange", this._updateDescendent); + } + Input.normalizeQuery = function(str) { + return _.toStr(str).replace(/^\s*/g, "").replace(/\s{2,}/g, " "); + }; + _.mixin(Input.prototype, EventEmitter, { + _onBlur: function onBlur() { + this.resetInputValue(); + this.trigger("blurred"); + }, + _onFocus: function onFocus() { + this.queryWhenFocused = this.query; + this.trigger("focused"); + }, + _onKeydown: function onKeydown($e) { + var keyName = specialKeyCodeMap[$e.which || $e.keyCode]; + this._managePreventDefault(keyName, $e); + if (keyName && this._shouldTrigger(keyName, $e)) { + this.trigger(keyName + "Keyed", $e); + } + }, + _onInput: function onInput() { + this._setQuery(this.getInputValue()); + this.clearHintIfInvalid(); + this._checkLanguageDirection(); + }, + _managePreventDefault: function managePreventDefault(keyName, $e) { + var preventDefault; + switch (keyName) { + case "up": + case "down": + preventDefault = !withModifier($e); + break; + + default: + preventDefault = false; + } + preventDefault && $e.preventDefault(); + }, + _shouldTrigger: function shouldTrigger(keyName, $e) { + var trigger; + switch (keyName) { + case "tab": + trigger = !withModifier($e); + break; + + default: + trigger = true; + } + return trigger; + }, + _checkLanguageDirection: function checkLanguageDirection() { + var dir = (this.$input.css("direction") || "ltr").toLowerCase(); + if (this.dir !== dir) { + this.dir = dir; + this.$hint.attr("dir", dir); + this.trigger("langDirChanged", dir); + } + }, + _setQuery: function setQuery(val, silent) { + var areEquivalent, hasDifferentWhitespace; + areEquivalent = areQueriesEquivalent(val, this.query); + hasDifferentWhitespace = areEquivalent ? this.query.length !== val.length : false; + this.query = val; + if (!silent && !areEquivalent) { + this.trigger("queryChanged", this.query); + } else if (!silent && hasDifferentWhitespace) { + this.trigger("whitespaceChanged", this.query); + } + }, + _updateDescendent: function updateDescendent(event, id) { + this.$input.attr("aria-activedescendant", id); + }, + bind: function() { + var that = this, onBlur, onFocus, onKeydown, onInput; + onBlur = _.bind(this._onBlur, this); + onFocus = _.bind(this._onFocus, this); + onKeydown = _.bind(this._onKeydown, this); + onInput = _.bind(this._onInput, this); + this.$input.on("blur.tt", onBlur).on("focus.tt", onFocus).on("keydown.tt", onKeydown); + if (!_.isMsie() || _.isMsie() > 9) { + this.$input.on("input.tt", onInput); + } else { + this.$input.on("keydown.tt keypress.tt cut.tt paste.tt", function($e) { + if (specialKeyCodeMap[$e.which || $e.keyCode]) { + return; + } + _.defer(_.bind(that._onInput, that, $e)); + }); + } + return this; + }, + focus: function focus() { + this.$input.focus(); + }, + blur: function blur() { + this.$input.blur(); + }, + getLangDir: function getLangDir() { + return this.dir; + }, + getQuery: function getQuery() { + return this.query || ""; + }, + setQuery: function setQuery(val, silent) { + this.setInputValue(val); + this._setQuery(val, silent); + }, + hasQueryChangedSinceLastFocus: function hasQueryChangedSinceLastFocus() { + return this.query !== this.queryWhenFocused; + }, + getInputValue: function getInputValue() { + return this.$input.val(); + }, + setInputValue: function setInputValue(value) { + this.$input.val(value); + this.clearHintIfInvalid(); + this._checkLanguageDirection(); + }, + resetInputValue: function resetInputValue() { + this.setInputValue(this.query); + }, + getHint: function getHint() { + return this.$hint.val(); + }, + setHint: function setHint(value) { + this.$hint.val(value); + }, + clearHint: function clearHint() { + this.setHint(""); + }, + clearHintIfInvalid: function clearHintIfInvalid() { + var val, hint, valIsPrefixOfHint, isValid; + val = this.getInputValue(); + hint = this.getHint(); + valIsPrefixOfHint = val !== hint && hint.indexOf(val) === 0; + isValid = val !== "" && valIsPrefixOfHint && !this.hasOverflow(); + !isValid && this.clearHint(); + }, + hasFocus: function hasFocus() { + return this.$input.is(":focus"); + }, + hasOverflow: function hasOverflow() { + var constraint = this.$input.width() - 2; + this.$overflowHelper.text(this.getInputValue()); + return this.$overflowHelper.width() >= constraint; + }, + isCursorAtEnd: function() { + var valueLength, selectionStart, range; + valueLength = this.$input.val().length; + selectionStart = this.$input[0].selectionStart; + if (_.isNumber(selectionStart)) { + return selectionStart === valueLength; + } else if (document.selection) { + range = document.selection.createRange(); + range.moveStart("character", -valueLength); + return valueLength === range.text.length; + } + return true; + }, + destroy: function destroy() { + this.$hint.off(".tt"); + this.$input.off(".tt"); + this.$overflowHelper.remove(); + this.$hint = this.$input = this.$overflowHelper = $("
"); + }, + setAriaExpanded: function setAriaExpanded(value) { + this.$input.attr("aria-expanded", value); + } + }); + return Input; + function buildOverflowHelper($input) { + return $('').css({ + position: "absolute", + visibility: "hidden", + whiteSpace: "pre", + fontFamily: $input.css("font-family"), + fontSize: $input.css("font-size"), + fontStyle: $input.css("font-style"), + fontVariant: $input.css("font-variant"), + fontWeight: $input.css("font-weight"), + wordSpacing: $input.css("word-spacing"), + letterSpacing: $input.css("letter-spacing"), + textIndent: $input.css("text-indent"), + textRendering: $input.css("text-rendering"), + textTransform: $input.css("text-transform") + }).insertAfter($input); + } + function areQueriesEquivalent(a, b) { + return Input.normalizeQuery(a) === Input.normalizeQuery(b); + } + function withModifier($e) { + return $e.altKey || $e.ctrlKey || $e.metaKey || $e.shiftKey; + } + }(); + var Dataset = function() { + "use strict"; + var keys, nameGenerator; + keys = { + dataset: "tt-selectable-dataset", + val: "tt-selectable-display", + obj: "tt-selectable-object" + }; + nameGenerator = _.getIdGenerator(); + function Dataset(o, www) { + o = o || {}; + o.templates = o.templates || {}; + o.templates.notFound = o.templates.notFound || o.templates.empty; + if (!o.source) { + $.error("missing source"); + } + if (!o.node) { + $.error("missing node"); + } + if (o.name && !isValidName(o.name)) { + $.error("invalid dataset name: " + o.name); + } + www.mixin(this); + this.highlight = !!o.highlight; + this.name = _.toStr(o.name || nameGenerator()); + this.limit = o.limit || 5; + this.displayFn = getDisplayFn(o.display || o.displayKey); + this.templates = getTemplates(o.templates, this.displayFn); + this.source = o.source.__ttAdapter ? o.source.__ttAdapter() : o.source; + this.async = _.isUndefined(o.async) ? this.source.length > 2 : !!o.async; + this._resetLastSuggestion(); + this.$el = $(o.node).attr("role", "presentation").addClass(this.classes.dataset).addClass(this.classes.dataset + "-" + this.name); + } + Dataset.extractData = function extractData(el) { + var $el = $(el); + if ($el.data(keys.obj)) { + return { + dataset: $el.data(keys.dataset) || "", + val: $el.data(keys.val) || "", + obj: $el.data(keys.obj) || null + }; + } + return null; + }; + _.mixin(Dataset.prototype, EventEmitter, { + _overwrite: function overwrite(query, suggestions) { + suggestions = suggestions || []; + if (suggestions.length) { + this._renderSuggestions(query, suggestions); + } else if (this.async && this.templates.pending) { + this._renderPending(query); + } else if (!this.async && this.templates.notFound) { + this._renderNotFound(query); + } else { + this._empty(); + } + this.trigger("rendered", suggestions, false, this.name); + }, + _append: function append(query, suggestions) { + suggestions = suggestions || []; + if (suggestions.length && this.$lastSuggestion.length) { + this._appendSuggestions(query, suggestions); + } else if (suggestions.length) { + this._renderSuggestions(query, suggestions); + } else if (!this.$lastSuggestion.length && this.templates.notFound) { + this._renderNotFound(query); + } + this.trigger("rendered", suggestions, true, this.name); + }, + _renderSuggestions: function renderSuggestions(query, suggestions) { + var $fragment; + $fragment = this._getSuggestionsFragment(query, suggestions); + this.$lastSuggestion = $fragment.children().last(); + this.$el.html($fragment).prepend(this._getHeader(query, suggestions)).append(this._getFooter(query, suggestions)); + }, + _appendSuggestions: function appendSuggestions(query, suggestions) { + var $fragment, $lastSuggestion; + $fragment = this._getSuggestionsFragment(query, suggestions); + $lastSuggestion = $fragment.children().last(); + this.$lastSuggestion.after($fragment); + this.$lastSuggestion = $lastSuggestion; + }, + _renderPending: function renderPending(query) { + var template = this.templates.pending; + this._resetLastSuggestion(); + template && this.$el.html(template({ + query: query, + dataset: this.name + })); + }, + _renderNotFound: function renderNotFound(query) { + var template = this.templates.notFound; + this._resetLastSuggestion(); + template && this.$el.html(template({ + query: query, + dataset: this.name + })); + }, + _empty: function empty() { + this.$el.empty(); + this._resetLastSuggestion(); + }, + _getSuggestionsFragment: function getSuggestionsFragment(query, suggestions) { + var that = this, fragment; + fragment = document.createDocumentFragment(); + _.each(suggestions, function getSuggestionNode(suggestion) { + var $el, context; + context = that._injectQuery(query, suggestion); + $el = $(that.templates.suggestion(context)).data(keys.dataset, that.name).data(keys.obj, suggestion).data(keys.val, that.displayFn(suggestion)).addClass(that.classes.suggestion + " " + that.classes.selectable); + fragment.appendChild($el[0]); + }); + this.highlight && highlight({ + className: this.classes.highlight, + node: fragment, + pattern: query + }); + return $(fragment); + }, + _getFooter: function getFooter(query, suggestions) { + return this.templates.footer ? this.templates.footer({ + query: query, + suggestions: suggestions, + dataset: this.name + }) : null; + }, + _getHeader: function getHeader(query, suggestions) { + return this.templates.header ? this.templates.header({ + query: query, + suggestions: suggestions, + dataset: this.name + }) : null; + }, + _resetLastSuggestion: function resetLastSuggestion() { + this.$lastSuggestion = $(); + }, + _injectQuery: function injectQuery(query, obj) { + return _.isObject(obj) ? _.mixin({ + _query: query + }, obj) : obj; + }, + update: function update(query) { + var that = this, canceled = false, syncCalled = false, rendered = 0; + this.cancel(); + this.cancel = function cancel() { + canceled = true; + that.cancel = $.noop; + that.async && that.trigger("asyncCanceled", query, that.name); + }; + this.source(query, sync, async); + !syncCalled && sync([]); + function sync(suggestions) { + if (syncCalled) { + return; + } + syncCalled = true; + suggestions = (suggestions || []).slice(0, that.limit); + rendered = suggestions.length; + that._overwrite(query, suggestions); + if (rendered < that.limit && that.async) { + that.trigger("asyncRequested", query, that.name); + } + } + function async(suggestions) { + suggestions = suggestions || []; + if (!canceled && rendered < that.limit) { + that.cancel = $.noop; + var idx = Math.abs(rendered - that.limit); + rendered += idx; + that._append(query, suggestions.slice(0, idx)); + that.async && that.trigger("asyncReceived", query, that.name); + } + } + }, + cancel: $.noop, + clear: function clear() { + this._empty(); + this.cancel(); + this.trigger("cleared"); + }, + isEmpty: function isEmpty() { + return this.$el.is(":empty"); + }, + destroy: function destroy() { + this.$el = $("
"); + } + }); + return Dataset; + function getDisplayFn(display) { + display = display || _.stringify; + return _.isFunction(display) ? display : displayFn; + function displayFn(obj) { + return obj[display]; + } + } + function getTemplates(templates, displayFn) { + return { + notFound: templates.notFound && _.templatify(templates.notFound), + pending: templates.pending && _.templatify(templates.pending), + header: templates.header && _.templatify(templates.header), + footer: templates.footer && _.templatify(templates.footer), + suggestion: templates.suggestion ? userSuggestionTemplate : suggestionTemplate + }; + function userSuggestionTemplate(context) { + var template = templates.suggestion; + return $(template(context)).attr("id", _.guid()); + } + function suggestionTemplate(context) { + return $('
').attr("id", _.guid()).text(displayFn(context)); + } + } + function isValidName(str) { + return /^[_a-zA-Z0-9-]+$/.test(str); + } + }(); + var Menu = function() { + "use strict"; + function Menu(o, www) { + var that = this; + o = o || {}; + if (!o.node) { + $.error("node is required"); + } + www.mixin(this); + this.$node = $(o.node); + this.query = null; + this.datasets = _.map(o.datasets, initializeDataset); + function initializeDataset(oDataset) { + var node = that.$node.find(oDataset.node).first(); + oDataset.node = node.length ? node : $("
").appendTo(that.$node); + return new Dataset(oDataset, www); + } + } + _.mixin(Menu.prototype, EventEmitter, { + _onSelectableClick: function onSelectableClick($e) { + this.trigger("selectableClicked", $($e.currentTarget)); + }, + _onRendered: function onRendered(type, dataset, suggestions, async) { + this.$node.toggleClass(this.classes.empty, this._allDatasetsEmpty()); + this.trigger("datasetRendered", dataset, suggestions, async); + }, + _onCleared: function onCleared() { + this.$node.toggleClass(this.classes.empty, this._allDatasetsEmpty()); + this.trigger("datasetCleared"); + }, + _propagate: function propagate() { + this.trigger.apply(this, arguments); + }, + _allDatasetsEmpty: function allDatasetsEmpty() { + return _.every(this.datasets, _.bind(function isDatasetEmpty(dataset) { + var isEmpty = dataset.isEmpty(); + this.$node.attr("aria-expanded", !isEmpty); + return isEmpty; + }, this)); + }, + _getSelectables: function getSelectables() { + return this.$node.find(this.selectors.selectable); + }, + _removeCursor: function _removeCursor() { + var $selectable = this.getActiveSelectable(); + $selectable && $selectable.removeClass(this.classes.cursor); + }, + _ensureVisible: function ensureVisible($el) { + var elTop, elBottom, nodeScrollTop, nodeHeight; + elTop = $el.position().top; + elBottom = elTop + $el.outerHeight(true); + nodeScrollTop = this.$node.scrollTop(); + nodeHeight = this.$node.height() + parseInt(this.$node.css("paddingTop"), 10) + parseInt(this.$node.css("paddingBottom"), 10); + if (elTop < 0) { + this.$node.scrollTop(nodeScrollTop + elTop); + } else if (nodeHeight < elBottom) { + this.$node.scrollTop(nodeScrollTop + (elBottom - nodeHeight)); + } + }, + bind: function() { + var that = this, onSelectableClick; + onSelectableClick = _.bind(this._onSelectableClick, this); + this.$node.on("click.tt", this.selectors.selectable, onSelectableClick); + this.$node.on("mouseover", this.selectors.selectable, function() { + that.setCursor($(this)); + }); + this.$node.on("mouseleave", function() { + that._removeCursor(); + }); + _.each(this.datasets, function(dataset) { + dataset.onSync("asyncRequested", that._propagate, that).onSync("asyncCanceled", that._propagate, that).onSync("asyncReceived", that._propagate, that).onSync("rendered", that._onRendered, that).onSync("cleared", that._onCleared, that); + }); + return this; + }, + isOpen: function isOpen() { + return this.$node.hasClass(this.classes.open); + }, + open: function open() { + this.$node.scrollTop(0); + this.$node.addClass(this.classes.open); + }, + close: function close() { + this.$node.attr("aria-expanded", false); + this.$node.removeClass(this.classes.open); + this._removeCursor(); + }, + setLanguageDirection: function setLanguageDirection(dir) { + this.$node.attr("dir", dir); + }, + selectableRelativeToCursor: function selectableRelativeToCursor(delta) { + var $selectables, $oldCursor, oldIndex, newIndex; + $oldCursor = this.getActiveSelectable(); + $selectables = this._getSelectables(); + oldIndex = $oldCursor ? $selectables.index($oldCursor) : -1; + newIndex = oldIndex + delta; + newIndex = (newIndex + 1) % ($selectables.length + 1) - 1; + newIndex = newIndex < -1 ? $selectables.length - 1 : newIndex; + return newIndex === -1 ? null : $selectables.eq(newIndex); + }, + setCursor: function setCursor($selectable) { + this._removeCursor(); + if ($selectable = $selectable && $selectable.first()) { + $selectable.addClass(this.classes.cursor); + this._ensureVisible($selectable); + } + }, + getSelectableData: function getSelectableData($el) { + return $el && $el.length ? Dataset.extractData($el) : null; + }, + getActiveSelectable: function getActiveSelectable() { + var $selectable = this._getSelectables().filter(this.selectors.cursor).first(); + return $selectable.length ? $selectable : null; + }, + getTopSelectable: function getTopSelectable() { + var $selectable = this._getSelectables().first(); + return $selectable.length ? $selectable : null; + }, + update: function update(query) { + var isValidUpdate = query !== this.query; + if (isValidUpdate) { + this.query = query; + _.each(this.datasets, updateDataset); + } + return isValidUpdate; + function updateDataset(dataset) { + dataset.update(query); + } + }, + empty: function empty() { + _.each(this.datasets, clearDataset); + this.query = null; + this.$node.addClass(this.classes.empty); + function clearDataset(dataset) { + dataset.clear(); + } + }, + destroy: function destroy() { + this.$node.off(".tt"); + this.$node = $("
"); + _.each(this.datasets, destroyDataset); + function destroyDataset(dataset) { + dataset.destroy(); + } + } + }); + return Menu; + }(); + var Status = function() { + "use strict"; + function Status(options) { + this.$el = $("", { + role: "status", + "aria-live": "polite" + }).css({ + position: "absolute", + padding: "0", + border: "0", + height: "1px", + width: "1px", + "margin-bottom": "-1px", + "margin-right": "-1px", + overflow: "hidden", + clip: "rect(0 0 0 0)", + "white-space": "nowrap" + }); + options.$input.after(this.$el); + _.each(options.menu.datasets, _.bind(function(dataset) { + if (dataset.onSync) { + dataset.onSync("rendered", _.bind(this.update, this)); + dataset.onSync("cleared", _.bind(this.cleared, this)); + } + }, this)); + } + _.mixin(Status.prototype, { + update: function update(event, suggestions) { + var length = suggestions.length; + var words; + if (length === 1) { + words = { + result: "result", + is: "is" + }; + } else { + words = { + result: "results", + is: "are" + }; + } + this.$el.text(length + " " + words.result + " " + words.is + " available, use up and down arrow keys to navigate."); + }, + cleared: function() { + this.$el.text(""); + } + }); + return Status; + }(); + var DefaultMenu = function() { + "use strict"; + var s = Menu.prototype; + function DefaultMenu() { + Menu.apply(this, [].slice.call(arguments, 0)); + } + _.mixin(DefaultMenu.prototype, Menu.prototype, { + open: function open() { + !this._allDatasetsEmpty() && this._show(); + return s.open.apply(this, [].slice.call(arguments, 0)); + }, + close: function close() { + this._hide(); + return s.close.apply(this, [].slice.call(arguments, 0)); + }, + _onRendered: function onRendered() { + if (this._allDatasetsEmpty()) { + this._hide(); + } else { + this.isOpen() && this._show(); + } + return s._onRendered.apply(this, [].slice.call(arguments, 0)); + }, + _onCleared: function onCleared() { + if (this._allDatasetsEmpty()) { + this._hide(); + } else { + this.isOpen() && this._show(); + } + return s._onCleared.apply(this, [].slice.call(arguments, 0)); + }, + setLanguageDirection: function setLanguageDirection(dir) { + this.$node.css(dir === "ltr" ? this.css.ltr : this.css.rtl); + return s.setLanguageDirection.apply(this, [].slice.call(arguments, 0)); + }, + _hide: function hide() { + this.$node.hide(); + }, + _show: function show() { + this.$node.css("display", "block"); + } + }); + return DefaultMenu; + }(); + var Typeahead = function() { + "use strict"; + function Typeahead(o, www) { + var onFocused, onBlurred, onEnterKeyed, onTabKeyed, onEscKeyed, onUpKeyed, onDownKeyed, onLeftKeyed, onRightKeyed, onQueryChanged, onWhitespaceChanged; + o = o || {}; + if (!o.input) { + $.error("missing input"); + } + if (!o.menu) { + $.error("missing menu"); + } + if (!o.eventBus) { + $.error("missing event bus"); + } + www.mixin(this); + this.eventBus = o.eventBus; + this.minLength = _.isNumber(o.minLength) ? o.minLength : 1; + this.input = o.input; + this.menu = o.menu; + this.enabled = true; + this.autoselect = !!o.autoselect; + this.active = false; + this.input.hasFocus() && this.activate(); + this.dir = this.input.getLangDir(); + this._hacks(); + this.menu.bind().onSync("selectableClicked", this._onSelectableClicked, this).onSync("asyncRequested", this._onAsyncRequested, this).onSync("asyncCanceled", this._onAsyncCanceled, this).onSync("asyncReceived", this._onAsyncReceived, this).onSync("datasetRendered", this._onDatasetRendered, this).onSync("datasetCleared", this._onDatasetCleared, this); + onFocused = c(this, "activate", "open", "_onFocused"); + onBlurred = c(this, "deactivate", "_onBlurred"); + onEnterKeyed = c(this, "isActive", "isOpen", "_onEnterKeyed"); + onTabKeyed = c(this, "isActive", "isOpen", "_onTabKeyed"); + onEscKeyed = c(this, "isActive", "_onEscKeyed"); + onUpKeyed = c(this, "isActive", "open", "_onUpKeyed"); + onDownKeyed = c(this, "isActive", "open", "_onDownKeyed"); + onLeftKeyed = c(this, "isActive", "isOpen", "_onLeftKeyed"); + onRightKeyed = c(this, "isActive", "isOpen", "_onRightKeyed"); + onQueryChanged = c(this, "_openIfActive", "_onQueryChanged"); + onWhitespaceChanged = c(this, "_openIfActive", "_onWhitespaceChanged"); + this.input.bind().onSync("focused", onFocused, this).onSync("blurred", onBlurred, this).onSync("enterKeyed", onEnterKeyed, this).onSync("tabKeyed", onTabKeyed, this).onSync("escKeyed", onEscKeyed, this).onSync("upKeyed", onUpKeyed, this).onSync("downKeyed", onDownKeyed, this).onSync("leftKeyed", onLeftKeyed, this).onSync("rightKeyed", onRightKeyed, this).onSync("queryChanged", onQueryChanged, this).onSync("whitespaceChanged", onWhitespaceChanged, this).onSync("langDirChanged", this._onLangDirChanged, this); + } + _.mixin(Typeahead.prototype, { + _hacks: function hacks() { + var $input, $menu; + $input = this.input.$input || $("
"); + $menu = this.menu.$node || $("
"); + $input.on("blur.tt", function($e) { + var active, isActive, hasActive; + active = document.activeElement; + isActive = $menu.is(active); + hasActive = $menu.has(active).length > 0; + if (_.isMsie() && (isActive || hasActive)) { + $e.preventDefault(); + $e.stopImmediatePropagation(); + _.defer(function() { + $input.focus(); + }); + } + }); + $menu.on("mousedown.tt", function($e) { + $e.preventDefault(); + }); + }, + _onSelectableClicked: function onSelectableClicked(type, $el) { + this.select($el); + }, + _onDatasetCleared: function onDatasetCleared() { + this._updateHint(); + }, + _onDatasetRendered: function onDatasetRendered(type, suggestions, async, dataset) { + this._updateHint(); + if (this.autoselect) { + var cursorClass = this.selectors.cursor.substr(1); + this.menu.$node.find(this.selectors.suggestion).first().addClass(cursorClass); + } + this.eventBus.trigger("render", suggestions, async, dataset); + }, + _onAsyncRequested: function onAsyncRequested(type, dataset, query) { + this.eventBus.trigger("asyncrequest", query, dataset); + }, + _onAsyncCanceled: function onAsyncCanceled(type, dataset, query) { + this.eventBus.trigger("asynccancel", query, dataset); + }, + _onAsyncReceived: function onAsyncReceived(type, dataset, query) { + this.eventBus.trigger("asyncreceive", query, dataset); + }, + _onFocused: function onFocused() { + this._minLengthMet() && this.menu.update(this.input.getQuery()); + }, + _onBlurred: function onBlurred() { + if (this.input.hasQueryChangedSinceLastFocus()) { + this.eventBus.trigger("change", this.input.getQuery()); + } + }, + _onEnterKeyed: function onEnterKeyed(type, $e) { + var $selectable; + if ($selectable = this.menu.getActiveSelectable()) { + if (this.select($selectable)) { + $e.preventDefault(); + $e.stopPropagation(); + } + } else if (this.autoselect) { + if (this.select(this.menu.getTopSelectable())) { + $e.preventDefault(); + $e.stopPropagation(); + } + } + }, + _onTabKeyed: function onTabKeyed(type, $e) { + var $selectable; + if ($selectable = this.menu.getActiveSelectable()) { + this.select($selectable) && $e.preventDefault(); + } else if (this.autoselect) { + if ($selectable = this.menu.getTopSelectable()) { + this.autocomplete($selectable) && $e.preventDefault(); + } + } + }, + _onEscKeyed: function onEscKeyed() { + this.close(); + }, + _onUpKeyed: function onUpKeyed() { + this.moveCursor(-1); + }, + _onDownKeyed: function onDownKeyed() { + this.moveCursor(+1); + }, + _onLeftKeyed: function onLeftKeyed() { + if (this.dir === "rtl" && this.input.isCursorAtEnd()) { + this.autocomplete(this.menu.getActiveSelectable() || this.menu.getTopSelectable()); + } + }, + _onRightKeyed: function onRightKeyed() { + if (this.dir === "ltr" && this.input.isCursorAtEnd()) { + this.autocomplete(this.menu.getActiveSelectable() || this.menu.getTopSelectable()); + } + }, + _onQueryChanged: function onQueryChanged(e, query) { + this._minLengthMet(query) ? this.menu.update(query) : this.menu.empty(); + }, + _onWhitespaceChanged: function onWhitespaceChanged() { + this._updateHint(); + }, + _onLangDirChanged: function onLangDirChanged(e, dir) { + if (this.dir !== dir) { + this.dir = dir; + this.menu.setLanguageDirection(dir); + } + }, + _openIfActive: function openIfActive() { + this.isActive() && this.open(); + }, + _minLengthMet: function minLengthMet(query) { + query = _.isString(query) ? query : this.input.getQuery() || ""; + return query.length >= this.minLength; + }, + _updateHint: function updateHint() { + var $selectable, data, val, query, escapedQuery, frontMatchRegEx, match; + $selectable = this.menu.getTopSelectable(); + data = this.menu.getSelectableData($selectable); + val = this.input.getInputValue(); + if (data && !_.isBlankString(val) && !this.input.hasOverflow()) { + query = Input.normalizeQuery(val); + escapedQuery = _.escapeRegExChars(query); + frontMatchRegEx = new RegExp("^(?:" + escapedQuery + ")(.+$)", "i"); + match = frontMatchRegEx.exec(data.val); + match && this.input.setHint(val + match[1]); + } else { + this.input.clearHint(); + } + }, + isEnabled: function isEnabled() { + return this.enabled; + }, + enable: function enable() { + this.enabled = true; + }, + disable: function disable() { + this.enabled = false; + }, + isActive: function isActive() { + return this.active; + }, + activate: function activate() { + if (this.isActive()) { + return true; + } else if (!this.isEnabled() || this.eventBus.before("active")) { + return false; + } else { + this.active = true; + this.eventBus.trigger("active"); + return true; + } + }, + deactivate: function deactivate() { + if (!this.isActive()) { + return true; + } else if (this.eventBus.before("idle")) { + return false; + } else { + this.active = false; + this.close(); + this.eventBus.trigger("idle"); + return true; + } + }, + isOpen: function isOpen() { + return this.menu.isOpen(); + }, + open: function open() { + if (!this.isOpen() && !this.eventBus.before("open")) { + this.input.setAriaExpanded(true); + this.menu.open(); + this._updateHint(); + this.eventBus.trigger("open"); + } + return this.isOpen(); + }, + close: function close() { + if (this.isOpen() && !this.eventBus.before("close")) { + this.input.setAriaExpanded(false); + this.menu.close(); + this.input.clearHint(); + this.input.resetInputValue(); + this.eventBus.trigger("close"); + } + return !this.isOpen(); + }, + setVal: function setVal(val) { + this.input.setQuery(_.toStr(val)); + }, + getVal: function getVal() { + return this.input.getQuery(); + }, + select: function select($selectable) { + var data = this.menu.getSelectableData($selectable); + if (data && !this.eventBus.before("select", data.obj, data.dataset)) { + this.input.setQuery(data.val, true); + this.eventBus.trigger("select", data.obj, data.dataset); + this.close(); + return true; + } + return false; + }, + autocomplete: function autocomplete($selectable) { + var query, data, isValid; + query = this.input.getQuery(); + data = this.menu.getSelectableData($selectable); + isValid = data && query !== data.val; + if (isValid && !this.eventBus.before("autocomplete", data.obj, data.dataset)) { + this.input.setQuery(data.val); + this.eventBus.trigger("autocomplete", data.obj, data.dataset); + return true; + } + return false; + }, + moveCursor: function moveCursor(delta) { + var query, $candidate, data, suggestion, datasetName, cancelMove, id; + query = this.input.getQuery(); + $candidate = this.menu.selectableRelativeToCursor(delta); + data = this.menu.getSelectableData($candidate); + suggestion = data ? data.obj : null; + datasetName = data ? data.dataset : null; + id = $candidate ? $candidate.attr("id") : null; + this.input.trigger("cursorchange", id); + cancelMove = this._minLengthMet() && this.menu.update(query); + if (!cancelMove && !this.eventBus.before("cursorchange", suggestion, datasetName)) { + this.menu.setCursor($candidate); + if (data) { + if (typeof data.val === "string") { + this.input.setInputValue(data.val); + } + } else { + this.input.resetInputValue(); + this._updateHint(); + } + this.eventBus.trigger("cursorchange", suggestion, datasetName); + return true; + } + return false; + }, + destroy: function destroy() { + this.input.destroy(); + this.menu.destroy(); + } + }); + return Typeahead; + function c(ctx) { + var methods = [].slice.call(arguments, 1); + return function() { + var args = [].slice.call(arguments); + _.each(methods, function(method) { + return ctx[method].apply(ctx, args); + }); + }; + } + }(); + (function() { + "use strict"; + var old, keys, methods; + old = $.fn.typeahead; + keys = { + www: "tt-www", + attrs: "tt-attrs", + typeahead: "tt-typeahead" + }; + methods = { + initialize: function initialize(o, datasets) { + var www; + datasets = _.isArray(datasets) ? datasets : [].slice.call(arguments, 1); + o = o || {}; + www = WWW(o.classNames); + return this.each(attach); + function attach() { + var $input, $wrapper, $hint, $menu, defaultHint, defaultMenu, eventBus, input, menu, status, typeahead, MenuConstructor; + _.each(datasets, function(d) { + d.highlight = !!o.highlight; + }); + $input = $(this); + $wrapper = $(www.html.wrapper); + $hint = $elOrNull(o.hint); + $menu = $elOrNull(o.menu); + defaultHint = o.hint !== false && !$hint; + defaultMenu = o.menu !== false && !$menu; + defaultHint && ($hint = buildHintFromInput($input, www)); + defaultMenu && ($menu = $(www.html.menu).css(www.css.menu)); + $hint && $hint.val(""); + $input = prepInput($input, www); + if (defaultHint || defaultMenu) { + $wrapper.css(www.css.wrapper); + $input.css(defaultHint ? www.css.input : www.css.inputWithNoHint); + $input.wrap($wrapper).parent().prepend(defaultHint ? $hint : null).append(defaultMenu ? $menu : null); + } + MenuConstructor = defaultMenu ? DefaultMenu : Menu; + eventBus = new EventBus({ + el: $input + }); + input = new Input({ + hint: $hint, + input: $input, + menu: $menu + }, www); + menu = new MenuConstructor({ + node: $menu, + datasets: datasets + }, www); + status = new Status({ + $input: $input, + menu: menu + }); + typeahead = new Typeahead({ + input: input, + menu: menu, + eventBus: eventBus, + minLength: o.minLength, + autoselect: o.autoselect + }, www); + $input.data(keys.www, www); + $input.data(keys.typeahead, typeahead); + } + }, + isEnabled: function isEnabled() { + var enabled; + ttEach(this.first(), function(t) { + enabled = t.isEnabled(); + }); + return enabled; + }, + enable: function enable() { + ttEach(this, function(t) { + t.enable(); + }); + return this; + }, + disable: function disable() { + ttEach(this, function(t) { + t.disable(); + }); + return this; + }, + isActive: function isActive() { + var active; + ttEach(this.first(), function(t) { + active = t.isActive(); + }); + return active; + }, + activate: function activate() { + ttEach(this, function(t) { + t.activate(); + }); + return this; + }, + deactivate: function deactivate() { + ttEach(this, function(t) { + t.deactivate(); + }); + return this; + }, + isOpen: function isOpen() { + var open; + ttEach(this.first(), function(t) { + open = t.isOpen(); + }); + return open; + }, + open: function open() { + ttEach(this, function(t) { + t.open(); + }); + return this; + }, + close: function close() { + ttEach(this, function(t) { + t.close(); + }); + return this; + }, + select: function select(el) { + var success = false, $el = $(el); + ttEach(this.first(), function(t) { + success = t.select($el); + }); + return success; + }, + autocomplete: function autocomplete(el) { + var success = false, $el = $(el); + ttEach(this.first(), function(t) { + success = t.autocomplete($el); + }); + return success; + }, + moveCursor: function moveCursoe(delta) { + var success = false; + ttEach(this.first(), function(t) { + success = t.moveCursor(delta); + }); + return success; + }, + val: function val(newVal) { + var query; + if (!arguments.length) { + ttEach(this.first(), function(t) { + query = t.getVal(); + }); + return query; + } else { + ttEach(this, function(t) { + t.setVal(_.toStr(newVal)); + }); + return this; + } + }, + destroy: function destroy() { + ttEach(this, function(typeahead, $input) { + revert($input); + typeahead.destroy(); + }); + return this; + } + }; + $.fn.typeahead = function(method) { + if (methods[method]) { + return methods[method].apply(this, [].slice.call(arguments, 1)); + } else { + return methods.initialize.apply(this, arguments); + } + }; + $.fn.typeahead.noConflict = function noConflict() { + $.fn.typeahead = old; + return this; + }; + function ttEach($els, fn) { + $els.each(function() { + var $input = $(this), typeahead; + (typeahead = $input.data(keys.typeahead)) && fn(typeahead, $input); + }); + } + function buildHintFromInput($input, www) { + return $input.clone().addClass(www.classes.hint).removeData().css(www.css.hint).css(getBackgroundStyles($input)).prop({ + readonly: true, + required: false + }).removeAttr("id name placeholder").removeClass("required").attr({ + spellcheck: "false", + tabindex: -1 + }); + } + function prepInput($input, www) { + $input.data(keys.attrs, { + dir: $input.attr("dir"), + autocomplete: $input.attr("autocomplete"), + spellcheck: $input.attr("spellcheck"), + style: $input.attr("style") + }); + $input.addClass(www.classes.input).attr({ + spellcheck: false + }); + try { + !$input.attr("dir") && $input.attr("dir", "auto"); + } catch (e) {} + return $input; + } + function getBackgroundStyles($el) { + return { + backgroundAttachment: $el.css("background-attachment"), + backgroundClip: $el.css("background-clip"), + backgroundColor: $el.css("background-color"), + backgroundImage: $el.css("background-image"), + backgroundOrigin: $el.css("background-origin"), + backgroundPosition: $el.css("background-position"), + backgroundRepeat: $el.css("background-repeat"), + backgroundSize: $el.css("background-size") + }; + } + function revert($input) { + var www, $wrapper; + www = $input.data(keys.www); + $wrapper = $input.parent().filter(www.selectors.wrapper); + _.each($input.data(keys.attrs), function(val, key) { + _.isUndefined(val) ? $input.removeAttr(key) : $input.attr(key, val); + }); + $input.removeData(keys.typeahead).removeData(keys.www).removeData(keys.attr).removeClass(www.classes.input); + if ($wrapper.length) { + $input.detach().insertAfter($wrapper); + $wrapper.remove(); + } + } + function $elOrNull(obj) { + var isValid, $el; + isValid = _.isJQuery(obj) || _.isElement(obj); + $el = isValid ? $(obj).first() : []; + return $el.length ? $el : null; + } + })(); +}); \ No newline at end of file diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/search.json b/docs/docsets/XMTP.docset/Contents/Resources/Documents/search.json new file mode 100644 index 00000000..fcad1c9d --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/search.json @@ -0,0 +1 @@ +{"Typealiases.html#/s:4XMTP14PublishRequesta":{"name":"PublishRequest","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP15PublishResponsea":{"name":"PublishResponse","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP17BatchQueryRequesta":{"name":"BatchQueryRequest","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP18BatchQueryResponsea":{"name":"BatchQueryResponse","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP6Cursora":{"name":"Cursor","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP12QueryRequesta":{"name":"QueryRequest","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP13QueryResponsea":{"name":"QueryResponse","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP16SubscribeRequesta":{"name":"SubscribeRequest","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP16PreEventCallbacka":{"name":"PreEventCallback","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP14EncodedContenta":{"name":"EncodedContent","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP13ContentTypeIDa":{"name":"ContentTypeID","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP24PrivatePreferencesActiona":{"name":"PrivatePreferencesAction","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP10CipherTexta":{"name":"CipherText","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP8Envelopea":{"name":"Envelope","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP12InvitationV1a":{"name":"InvitationV1","abstract":"\u003cp\u003eHandles topic generation for conversations.\u003c/p\u003e"},"Typealiases.html#/s:4XMTP7Messagea":{"name":"Message","abstract":"\u003cp\u003eHandles encryption/decryption for communicating data in conversations\u003c/p\u003e"},"Typealiases.html#/s:4XMTP23PagingInfoSortDirectiona":{"name":"PagingInfoSortDirection","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP10PrivateKeya":{"name":"PrivateKey","abstract":"\u003cp\u003eRepresents a secp256k1 private key. \u003ccode\u003ePrivateKey\u003c/code\u003e conforms to \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/SigningKey.html\"\u003eSigningKey\u003c/a\u003e\u003c/code\u003e so you can use it"},"Typealiases.html#/s:4XMTP16PrivateKeyBundlea":{"name":"PrivateKeyBundle","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP18PrivateKeyBundleV1a":{"name":"PrivateKeyBundleV1","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP18PrivateKeyBundleV2a":{"name":"PrivateKeyBundleV2","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP24SealedInvitationHeaderV1a":{"name":"SealedInvitationHeaderV1","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP9Signaturea":{"name":"Signature","abstract":"\u003cp\u003eRepresents a secp256k1 compact recoverable signature.\u003c/p\u003e"},"Typealiases.html#/s:4XMTP16SignedPrivateKeya":{"name":"SignedPrivateKey","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP21SignedPublicKeyBundlea":{"name":"SignedPublicKeyBundle","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/SendOptions.html#/s:4XMTP11SendOptionsV11compressionAA25EncodedContentCompressionOSgvp":{"name":"compression","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"SendOptions"},"Structs/SendOptions.html#/s:4XMTP11SendOptionsV11contentTypeAA028Xmtp_MessageContents_ContentE2IdVSgvp":{"name":"contentType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"SendOptions"},"Structs/SendOptions.html#/s:4XMTP11SendOptionsV9ephemeralSbvp":{"name":"ephemeral","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"SendOptions"},"Structs/SendOptions.html#/s:4XMTP11SendOptionsV11compression11contentType9ephemeralAcA25EncodedContentCompressionOSg_AA021Xmtp_MessageContents_iF2IdVSgSbtcfc":{"name":"init(compression:contentType:ephemeral:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"SendOptions"},"Structs/Notifications_V1_UnsubscribeRequest.html#/s:4XMTP35Notifications_V1_UnsubscribeRequestV14installationIDSSvp":{"name":"installationID","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_UnsubscribeRequest"},"Structs/Notifications_V1_UnsubscribeRequest.html#/s:4XMTP35Notifications_V1_UnsubscribeRequestV6topicsSaySSGvp":{"name":"topics","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_UnsubscribeRequest"},"Structs/Notifications_V1_UnsubscribeRequest.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Notifications_V1_UnsubscribeRequest"},"Structs/Notifications_V1_UnsubscribeRequest.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Notifications_V1_UnsubscribeRequest"},"Structs/Notifications_V1_UnsubscribeRequest.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Notifications_V1_UnsubscribeRequest"},"Structs/Notifications_V1_UnsubscribeRequest.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Notifications_V1_UnsubscribeRequest"},"Structs/Notifications_V1_UnsubscribeRequest.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Notifications_V1_UnsubscribeRequest"},"Structs/Notifications_V1_UnsubscribeRequest.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Notifications_V1_UnsubscribeRequest"},"Structs/Notifications_V1_UnsubscribeRequest.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Notifications_V1_UnsubscribeRequest"},"Structs/Notifications_V1_SubscribeRequest.html#/s:4XMTP33Notifications_V1_SubscribeRequestV14installationIDSSvp":{"name":"installationID","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_SubscribeRequest"},"Structs/Notifications_V1_SubscribeRequest.html#/s:4XMTP33Notifications_V1_SubscribeRequestV6topicsSaySSGvp":{"name":"topics","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_SubscribeRequest"},"Structs/Notifications_V1_SubscribeRequest.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Notifications_V1_SubscribeRequest"},"Structs/Notifications_V1_SubscribeRequest.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Notifications_V1_SubscribeRequest"},"Structs/Notifications_V1_SubscribeRequest.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Notifications_V1_SubscribeRequest"},"Structs/Notifications_V1_SubscribeRequest.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Notifications_V1_SubscribeRequest"},"Structs/Notifications_V1_SubscribeRequest.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Notifications_V1_SubscribeRequest"},"Structs/Notifications_V1_SubscribeRequest.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Notifications_V1_SubscribeRequest"},"Structs/Notifications_V1_SubscribeRequest.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Notifications_V1_SubscribeRequest"},"Structs/Notifications_V1_DeleteInstallationRequest.html#/s:4XMTP42Notifications_V1_DeleteInstallationRequestV14installationIDSSvp":{"name":"installationID","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_DeleteInstallationRequest"},"Structs/Notifications_V1_DeleteInstallationRequest.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Notifications_V1_DeleteInstallationRequest"},"Structs/Notifications_V1_DeleteInstallationRequest.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Notifications_V1_DeleteInstallationRequest"},"Structs/Notifications_V1_DeleteInstallationRequest.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Notifications_V1_DeleteInstallationRequest"},"Structs/Notifications_V1_DeleteInstallationRequest.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Notifications_V1_DeleteInstallationRequest"},"Structs/Notifications_V1_DeleteInstallationRequest.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Notifications_V1_DeleteInstallationRequest"},"Structs/Notifications_V1_DeleteInstallationRequest.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Notifications_V1_DeleteInstallationRequest"},"Structs/Notifications_V1_DeleteInstallationRequest.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Notifications_V1_DeleteInstallationRequest"},"Structs/Notifications_V1_RegisterInstallationResponse.html#/s:4XMTP45Notifications_V1_RegisterInstallationResponseV14installationIDSSvp":{"name":"installationID","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_RegisterInstallationResponse"},"Structs/Notifications_V1_RegisterInstallationResponse.html#/s:4XMTP45Notifications_V1_RegisterInstallationResponseV10validUntils6UInt64Vvp":{"name":"validUntil","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_RegisterInstallationResponse"},"Structs/Notifications_V1_RegisterInstallationResponse.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Notifications_V1_RegisterInstallationResponse"},"Structs/Notifications_V1_RegisterInstallationResponse.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Notifications_V1_RegisterInstallationResponse"},"Structs/Notifications_V1_RegisterInstallationResponse.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Notifications_V1_RegisterInstallationResponse"},"Structs/Notifications_V1_RegisterInstallationResponse.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Notifications_V1_RegisterInstallationResponse"},"Structs/Notifications_V1_RegisterInstallationResponse.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Notifications_V1_RegisterInstallationResponse"},"Structs/Notifications_V1_RegisterInstallationResponse.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Notifications_V1_RegisterInstallationResponse"},"Structs/Notifications_V1_RegisterInstallationResponse.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Notifications_V1_RegisterInstallationResponse"},"Structs/Notifications_V1_RegisterInstallationRequest.html#/s:4XMTP44Notifications_V1_RegisterInstallationRequestV14installationIDSSvp":{"name":"installationID","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_RegisterInstallationRequest"},"Structs/Notifications_V1_RegisterInstallationRequest.html#/s:4XMTP44Notifications_V1_RegisterInstallationRequestV17deliveryMechanismAA0b1_c9_DeliveryH0Vvp":{"name":"deliveryMechanism","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_RegisterInstallationRequest"},"Structs/Notifications_V1_RegisterInstallationRequest.html#/s:4XMTP44Notifications_V1_RegisterInstallationRequestV20hasDeliveryMechanismSbvp":{"name":"hasDeliveryMechanism","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Notifications_V1_RegisterInstallationRequest.html#/s:4XMTP44Notifications_V1_RegisterInstallationRequestV17deliveryMechanismAA0b1_c9_DeliveryH0Vvp\"\u003edeliveryMechanism\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Notifications_V1_RegisterInstallationRequest"},"Structs/Notifications_V1_RegisterInstallationRequest.html#/s:4XMTP44Notifications_V1_RegisterInstallationRequestV22clearDeliveryMechanismyyF":{"name":"clearDeliveryMechanism()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Notifications_V1_RegisterInstallationRequest.html#/s:4XMTP44Notifications_V1_RegisterInstallationRequestV17deliveryMechanismAA0b1_c9_DeliveryH0Vvp\"\u003edeliveryMechanism\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Notifications_V1_RegisterInstallationRequest"},"Structs/Notifications_V1_RegisterInstallationRequest.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Notifications_V1_RegisterInstallationRequest"},"Structs/Notifications_V1_RegisterInstallationRequest.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Notifications_V1_RegisterInstallationRequest"},"Structs/Notifications_V1_RegisterInstallationRequest.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Notifications_V1_RegisterInstallationRequest"},"Structs/Notifications_V1_RegisterInstallationRequest.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Notifications_V1_RegisterInstallationRequest"},"Structs/Notifications_V1_RegisterInstallationRequest.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Notifications_V1_RegisterInstallationRequest"},"Structs/Notifications_V1_RegisterInstallationRequest.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Notifications_V1_RegisterInstallationRequest"},"Structs/Notifications_V1_RegisterInstallationRequest.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Notifications_V1_RegisterInstallationRequest"},"Structs/Notifications_V1_DeliveryMechanism/OneOf_DeliveryMechanismType.html#/s:4XMTP34Notifications_V1_DeliveryMechanismV06OneOf_dE4TypeO15apnsDeviceTokenyAESScAEmF":{"name":"apnsDeviceToken(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_DeliveryMechanismType"},"Structs/Notifications_V1_DeliveryMechanism/OneOf_DeliveryMechanismType.html#/s:4XMTP34Notifications_V1_DeliveryMechanismV06OneOf_dE4TypeO19firebaseDeviceTokenyAESScAEmF":{"name":"firebaseDeviceToken(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_DeliveryMechanismType"},"Structs/Notifications_V1_DeliveryMechanism/OneOf_DeliveryMechanismType.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_DeliveryMechanismType"},"Structs/Notifications_V1_DeliveryMechanism.html#/s:4XMTP34Notifications_V1_DeliveryMechanismV08deliveryE4TypeAC06OneOf_deG0OSgvp":{"name":"deliveryMechanismType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_DeliveryMechanism"},"Structs/Notifications_V1_DeliveryMechanism.html#/s:4XMTP34Notifications_V1_DeliveryMechanismV15apnsDeviceTokenSSvp":{"name":"apnsDeviceToken","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_DeliveryMechanism"},"Structs/Notifications_V1_DeliveryMechanism.html#/s:4XMTP34Notifications_V1_DeliveryMechanismV19firebaseDeviceTokenSSvp":{"name":"firebaseDeviceToken","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_DeliveryMechanism"},"Structs/Notifications_V1_DeliveryMechanism.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Notifications_V1_DeliveryMechanism"},"Structs/Notifications_V1_DeliveryMechanism/OneOf_DeliveryMechanismType.html":{"name":"OneOf_DeliveryMechanismType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_DeliveryMechanism"},"Structs/Notifications_V1_DeliveryMechanism.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Notifications_V1_DeliveryMechanism"},"Structs/Notifications_V1_DeliveryMechanism.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Notifications_V1_DeliveryMechanism"},"Structs/Notifications_V1_DeliveryMechanism.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Notifications_V1_DeliveryMechanism"},"Structs/Notifications_V1_DeliveryMechanism.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Notifications_V1_DeliveryMechanism"},"Structs/Notifications_V1_DeliveryMechanism.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Notifications_V1_DeliveryMechanism"},"Structs/Notifications_V1_DeliveryMechanism.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Notifications_V1_DeliveryMechanism"},"Structs/XMTPPush.html#/s:4XMTP8XMTPPushV6sharedACvpZ":{"name":"shared","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"XMTPPush"},"Structs/XMTPPush.html#/s:4XMTP8XMTPPushV13setPushServeryySSF":{"name":"setPushServer(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"XMTPPush"},"Structs/XMTPPush.html#/s:4XMTP8XMTPPushV7requestSbyYaKF":{"name":"request()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"XMTPPush"},"Structs/XMTPPush.html#/s:4XMTP8XMTPPushV8register5tokenySS_tYaKF":{"name":"register(token:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"XMTPPush"},"Structs/XMTPPush.html#/s:4XMTP8XMTPPushV9subscribe6topicsySaySSG_tYaKF":{"name":"subscribe(topics:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"XMTPPush"},"Structs/XMTPPush.html#/s:4XMTP8XMTPPushV11unsubscribe6topicsySaySSG_tYaKF":{"name":"unsubscribe(topics:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"XMTPPush"},"Structs/XMTPPush.html#/shared":{"name":"shared","parent_name":"XMTPPush"},"Structs/XMTPPush.html#/setPushServer(_:)":{"name":"setPushServer(_:)","parent_name":"XMTPPush"},"Structs/XMTPPush.html#/request()":{"name":"request()","parent_name":"XMTPPush"},"Structs/XMTPPush.html#/register(token:)":{"name":"register(token:)","parent_name":"XMTPPush"},"Structs/XMTPPush.html#/subscribe(topics:)":{"name":"subscribe(topics:)","parent_name":"XMTPPush"},"Structs/XMTPPush.html#/unsubscribe(topics:)":{"name":"unsubscribe(topics:)","parent_name":"XMTPPush"},"Structs/Xmtp_MessageContents_SignedPayload.html#/s:4XMTP34Xmtp_MessageContents_SignedPayloadV7payload10Foundation4DataVvp":{"name":"payload","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPayload"},"Structs/Xmtp_MessageContents_SignedPayload.html#/s:4XMTP34Xmtp_MessageContents_SignedPayloadV9signatureAA0b1_cD10_SignatureVvp":{"name":"signature","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPayload"},"Structs/Xmtp_MessageContents_SignedPayload.html#/s:4XMTP34Xmtp_MessageContents_SignedPayloadV12hasSignatureSbvp":{"name":"hasSignature","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SignedPayload.html#/s:4XMTP34Xmtp_MessageContents_SignedPayloadV9signatureAA0b1_cD10_SignatureVvp\"\u003esignature\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPayload"},"Structs/Xmtp_MessageContents_SignedPayload.html#/s:4XMTP34Xmtp_MessageContents_SignedPayloadV14clearSignatureyyF":{"name":"clearSignature()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SignedPayload.html#/s:4XMTP34Xmtp_MessageContents_SignedPayloadV9signatureAA0b1_cD10_SignatureVvp\"\u003esignature\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPayload"},"Structs/Xmtp_MessageContents_SignedPayload.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_SignedPayload"},"Structs/Xmtp_MessageContents_SignedPayload.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_SignedPayload"},"Structs/Xmtp_MessageContents_SignedPayload.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_SignedPayload"},"Structs/Xmtp_MessageContents_SignedPayload.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_SignedPayload"},"Structs/Xmtp_MessageContents_SignedPayload.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_SignedPayload"},"Structs/Xmtp_MessageContents_SignedPayload.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_SignedPayload"},"Structs/Xmtp_MessageContents_SignedPayload.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_SignedPayload"},"Structs/Xmtp_MessageContents_Signature/WalletECDSACompact.html#/s:4XMTP30Xmtp_MessageContents_SignatureV18WalletECDSACompactV5bytes10Foundation4DataVvp":{"name":"bytes","abstract":"\u003cp\u003ecompact representation [ R || S ], 64 bytes\u003c/p\u003e","parent_name":"WalletECDSACompact"},"Structs/Xmtp_MessageContents_Signature/WalletECDSACompact.html#/s:4XMTP30Xmtp_MessageContents_SignatureV18WalletECDSACompactV8recoverys6UInt32Vvp":{"name":"recovery","abstract":"\u003cp\u003erecovery bit\u003c/p\u003e","parent_name":"WalletECDSACompact"},"Structs/Xmtp_MessageContents_Signature/WalletECDSACompact.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"WalletECDSACompact"},"Structs/Xmtp_MessageContents_Signature/WalletECDSACompact.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"WalletECDSACompact"},"Structs/Xmtp_MessageContents_Signature/WalletECDSACompact.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"WalletECDSACompact"},"Structs/Xmtp_MessageContents_Signature/WalletECDSACompact.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"WalletECDSACompact"},"Structs/Xmtp_MessageContents_Signature/WalletECDSACompact.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"WalletECDSACompact"},"Structs/Xmtp_MessageContents_Signature/WalletECDSACompact.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"WalletECDSACompact"},"Structs/Xmtp_MessageContents_Signature/WalletECDSACompact.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"WalletECDSACompact"},"Structs/Xmtp_MessageContents_Signature/ECDSACompact.html#/s:4XMTP30Xmtp_MessageContents_SignatureV12ECDSACompactV5bytes10Foundation4DataVvp":{"name":"bytes","abstract":"\u003cp\u003ecompact representation [ R || S ], 64 bytes\u003c/p\u003e","parent_name":"ECDSACompact"},"Structs/Xmtp_MessageContents_Signature/ECDSACompact.html#/s:4XMTP30Xmtp_MessageContents_SignatureV12ECDSACompactV8recoverys6UInt32Vvp":{"name":"recovery","abstract":"\u003cp\u003erecovery bit\u003c/p\u003e","parent_name":"ECDSACompact"},"Structs/Xmtp_MessageContents_Signature/ECDSACompact.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"ECDSACompact"},"Structs/Xmtp_MessageContents_Signature/ECDSACompact.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"ECDSACompact"},"Structs/Xmtp_MessageContents_Signature/ECDSACompact.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"ECDSACompact"},"Structs/Xmtp_MessageContents_Signature/ECDSACompact.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"ECDSACompact"},"Structs/Xmtp_MessageContents_Signature/ECDSACompact.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"ECDSACompact"},"Structs/Xmtp_MessageContents_Signature/ECDSACompact.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"ECDSACompact"},"Structs/Xmtp_MessageContents_Signature/ECDSACompact.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"ECDSACompact"},"Structs/Xmtp_MessageContents_Signature/OneOf_Union.html#/s:4XMTP30Xmtp_MessageContents_SignatureV11OneOf_UnionO12ecdsaCompactyAeC12ECDSACompactVcAEmF":{"name":"ecdsaCompact(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Union"},"Structs/Xmtp_MessageContents_Signature/OneOf_Union.html#/s:4XMTP30Xmtp_MessageContents_SignatureV11OneOf_UnionO18walletEcdsaCompactyAeC18WalletECDSACompactVcAEmF":{"name":"walletEcdsaCompact(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Union"},"Structs/Xmtp_MessageContents_Signature/OneOf_Union.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Union"},"Structs/Xmtp_MessageContents_Signature.html#/s:4XMTP30Xmtp_MessageContents_SignatureV5unionAC11OneOf_UnionOSgvp":{"name":"union","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_Signature"},"Structs/Xmtp_MessageContents_Signature.html#/s:4XMTP30Xmtp_MessageContents_SignatureV12ecdsaCompactAC12ECDSACompactVvp":{"name":"ecdsaCompact","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_Signature"},"Structs/Xmtp_MessageContents_Signature.html#/s:4XMTP30Xmtp_MessageContents_SignatureV18walletEcdsaCompactAC18WalletECDSACompactVvp":{"name":"walletEcdsaCompact","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_Signature"},"Structs/Xmtp_MessageContents_Signature.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_Signature"},"Structs/Xmtp_MessageContents_Signature/OneOf_Union.html":{"name":"OneOf_Union","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_Signature"},"Structs/Xmtp_MessageContents_Signature/ECDSACompact.html":{"name":"ECDSACompact","abstract":"\u003cp\u003eECDSA signature bytes and the recovery bit\u003c/p\u003e","parent_name":"Xmtp_MessageContents_Signature"},"Structs/Xmtp_MessageContents_Signature/WalletECDSACompact.html":{"name":"WalletECDSACompact","abstract":"\u003cp\u003eECDSA signature bytes and the recovery bit","parent_name":"Xmtp_MessageContents_Signature"},"Structs/Xmtp_MessageContents_Signature.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_Signature"},"Structs/Xmtp_MessageContents_Signature.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_Signature"},"Structs/Xmtp_MessageContents_Signature.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_Signature"},"Structs/Xmtp_MessageContents_Signature.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_Signature"},"Structs/Xmtp_MessageContents_Signature.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_Signature"},"Structs/Xmtp_MessageContents_Signature.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_Signature"},"Structs/Xmtp_MessageContents_PublicKeyBundle.html#/s:4XMTP36Xmtp_MessageContents_PublicKeyBundleV08identityF0AA0b1_cd1_eF0Vvp":{"name":"identityKey","abstract":"\u003cp\u003eIdentity key MUST be signed by the wallet.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PublicKeyBundle"},"Structs/Xmtp_MessageContents_PublicKeyBundle.html#/s:4XMTP36Xmtp_MessageContents_PublicKeyBundleV011hasIdentityF0Sbvp":{"name":"hasIdentityKey","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_PublicKeyBundle.html#/s:4XMTP36Xmtp_MessageContents_PublicKeyBundleV08identityF0AA0b1_cd1_eF0Vvp\"\u003eidentityKey\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PublicKeyBundle"},"Structs/Xmtp_MessageContents_PublicKeyBundle.html#/s:4XMTP36Xmtp_MessageContents_PublicKeyBundleV013clearIdentityF0yyF":{"name":"clearIdentityKey()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_PublicKeyBundle.html#/s:4XMTP36Xmtp_MessageContents_PublicKeyBundleV08identityF0AA0b1_cd1_eF0Vvp\"\u003eidentityKey\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PublicKeyBundle"},"Structs/Xmtp_MessageContents_PublicKeyBundle.html#/s:4XMTP36Xmtp_MessageContents_PublicKeyBundleV03preF0AA0b1_cd1_eF0Vvp":{"name":"preKey","abstract":"\u003cp\u003ePre-key MUST be signed by the identity key.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PublicKeyBundle"},"Structs/Xmtp_MessageContents_PublicKeyBundle.html#/s:4XMTP36Xmtp_MessageContents_PublicKeyBundleV06hasPreF0Sbvp":{"name":"hasPreKey","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_PublicKeyBundle.html#/s:4XMTP36Xmtp_MessageContents_PublicKeyBundleV03preF0AA0b1_cd1_eF0Vvp\"\u003epreKey\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PublicKeyBundle"},"Structs/Xmtp_MessageContents_PublicKeyBundle.html#/s:4XMTP36Xmtp_MessageContents_PublicKeyBundleV08clearPreF0yyF":{"name":"clearPreKey()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_PublicKeyBundle.html#/s:4XMTP36Xmtp_MessageContents_PublicKeyBundleV03preF0AA0b1_cd1_eF0Vvp\"\u003epreKey\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PublicKeyBundle"},"Structs/Xmtp_MessageContents_PublicKeyBundle.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_PublicKeyBundle"},"Structs/Xmtp_MessageContents_PublicKeyBundle.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_PublicKeyBundle"},"Structs/Xmtp_MessageContents_PublicKeyBundle.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_PublicKeyBundle"},"Structs/Xmtp_MessageContents_PublicKeyBundle.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_PublicKeyBundle"},"Structs/Xmtp_MessageContents_PublicKeyBundle.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_PublicKeyBundle"},"Structs/Xmtp_MessageContents_PublicKeyBundle.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_PublicKeyBundle"},"Structs/Xmtp_MessageContents_PublicKeyBundle.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_PublicKeyBundle"},"Structs/Xmtp_MessageContents_PublicKey/Secp256k1Uncompressed.html#/s:4XMTP30Xmtp_MessageContents_PublicKeyV21Secp256k1UncompressedV5bytes10Foundation4DataVvp":{"name":"bytes","abstract":"\u003cp\u003euncompressed point with prefix (0x04) [ P || X || Y ], 65 bytes\u003c/p\u003e","parent_name":"Secp256k1Uncompressed"},"Structs/Xmtp_MessageContents_PublicKey/Secp256k1Uncompressed.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Secp256k1Uncompressed"},"Structs/Xmtp_MessageContents_PublicKey/Secp256k1Uncompressed.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Secp256k1Uncompressed"},"Structs/Xmtp_MessageContents_PublicKey/Secp256k1Uncompressed.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Secp256k1Uncompressed"},"Structs/Xmtp_MessageContents_PublicKey/Secp256k1Uncompressed.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Secp256k1Uncompressed"},"Structs/Xmtp_MessageContents_PublicKey/Secp256k1Uncompressed.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Secp256k1Uncompressed"},"Structs/Xmtp_MessageContents_PublicKey/Secp256k1Uncompressed.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Secp256k1Uncompressed"},"Structs/Xmtp_MessageContents_PublicKey/Secp256k1Uncompressed.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Secp256k1Uncompressed"},"Structs/Xmtp_MessageContents_PublicKey/OneOf_Union.html#/s:4XMTP30Xmtp_MessageContents_PublicKeyV11OneOf_UnionO21secp256K1UncompressedyAeC09Secp256k1L0VcAEmF":{"name":"secp256K1Uncompressed(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Union"},"Structs/Xmtp_MessageContents_PublicKey/OneOf_Union.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Union"},"Structs/Xmtp_MessageContents_PublicKey.html#/s:4XMTP30Xmtp_MessageContents_PublicKeyV9timestamps6UInt64Vvp":{"name":"timestamp","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PublicKey"},"Structs/Xmtp_MessageContents_PublicKey.html#/s:4XMTP30Xmtp_MessageContents_PublicKeyV9signatureAA0b1_cD10_SignatureVvp":{"name":"signature","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PublicKey"},"Structs/Xmtp_MessageContents_PublicKey.html#/s:4XMTP30Xmtp_MessageContents_PublicKeyV12hasSignatureSbvp":{"name":"hasSignature","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_PublicKey.html#/s:4XMTP30Xmtp_MessageContents_PublicKeyV9signatureAA0b1_cD10_SignatureVvp\"\u003esignature\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PublicKey"},"Structs/Xmtp_MessageContents_PublicKey.html#/s:4XMTP30Xmtp_MessageContents_PublicKeyV14clearSignatureyyF":{"name":"clearSignature()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_PublicKey.html#/s:4XMTP30Xmtp_MessageContents_PublicKeyV9signatureAA0b1_cD10_SignatureVvp\"\u003esignature\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PublicKey"},"Structs/Xmtp_MessageContents_PublicKey.html#/s:4XMTP30Xmtp_MessageContents_PublicKeyV5unionAC11OneOf_UnionOSgvp":{"name":"union","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PublicKey"},"Structs/Xmtp_MessageContents_PublicKey.html#/s:4XMTP30Xmtp_MessageContents_PublicKeyV21secp256K1UncompressedAC09Secp256k1I0Vvp":{"name":"secp256K1Uncompressed","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PublicKey"},"Structs/Xmtp_MessageContents_PublicKey.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_PublicKey"},"Structs/Xmtp_MessageContents_PublicKey/OneOf_Union.html":{"name":"OneOf_Union","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PublicKey"},"Structs/Xmtp_MessageContents_PublicKey/Secp256k1Uncompressed.html":{"name":"Secp256k1Uncompressed","abstract":"\u003cp\u003eThe key bytes\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PublicKey"},"Structs/Xmtp_MessageContents_PublicKey.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_PublicKey"},"Structs/Xmtp_MessageContents_PublicKey.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_PublicKey"},"Structs/Xmtp_MessageContents_PublicKey.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_PublicKey"},"Structs/Xmtp_MessageContents_PublicKey.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_PublicKey"},"Structs/Xmtp_MessageContents_PublicKey.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_PublicKey"},"Structs/Xmtp_MessageContents_PublicKey.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_PublicKey"},"Structs/Xmtp_MessageContents_SignedPublicKeyBundle.html#/s:4XMTP42Xmtp_MessageContents_SignedPublicKeyBundleV08identityG0AA0b1_cd1_efG0Vvp":{"name":"identityKey","abstract":"\u003cp\u003eIdentity key MUST be signed by the wallet.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPublicKeyBundle"},"Structs/Xmtp_MessageContents_SignedPublicKeyBundle.html#/s:4XMTP42Xmtp_MessageContents_SignedPublicKeyBundleV011hasIdentityG0Sbvp":{"name":"hasIdentityKey","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SignedPublicKeyBundle.html#/s:4XMTP42Xmtp_MessageContents_SignedPublicKeyBundleV08identityG0AA0b1_cd1_efG0Vvp\"\u003eidentityKey\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPublicKeyBundle"},"Structs/Xmtp_MessageContents_SignedPublicKeyBundle.html#/s:4XMTP42Xmtp_MessageContents_SignedPublicKeyBundleV013clearIdentityG0yyF":{"name":"clearIdentityKey()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SignedPublicKeyBundle.html#/s:4XMTP42Xmtp_MessageContents_SignedPublicKeyBundleV08identityG0AA0b1_cd1_efG0Vvp\"\u003eidentityKey\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPublicKeyBundle"},"Structs/Xmtp_MessageContents_SignedPublicKeyBundle.html#/s:4XMTP42Xmtp_MessageContents_SignedPublicKeyBundleV03preG0AA0b1_cd1_efG0Vvp":{"name":"preKey","abstract":"\u003cp\u003ePre-key MUST be signed by the identity key.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPublicKeyBundle"},"Structs/Xmtp_MessageContents_SignedPublicKeyBundle.html#/s:4XMTP42Xmtp_MessageContents_SignedPublicKeyBundleV06hasPreG0Sbvp":{"name":"hasPreKey","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SignedPublicKeyBundle.html#/s:4XMTP42Xmtp_MessageContents_SignedPublicKeyBundleV03preG0AA0b1_cd1_efG0Vvp\"\u003epreKey\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPublicKeyBundle"},"Structs/Xmtp_MessageContents_SignedPublicKeyBundle.html#/s:4XMTP42Xmtp_MessageContents_SignedPublicKeyBundleV08clearPreG0yyF":{"name":"clearPreKey()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SignedPublicKeyBundle.html#/s:4XMTP42Xmtp_MessageContents_SignedPublicKeyBundleV03preG0AA0b1_cd1_efG0Vvp\"\u003epreKey\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPublicKeyBundle"},"Structs/Xmtp_MessageContents_SignedPublicKeyBundle.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_SignedPublicKeyBundle"},"Structs/Xmtp_MessageContents_SignedPublicKeyBundle.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_SignedPublicKeyBundle"},"Structs/Xmtp_MessageContents_SignedPublicKeyBundle.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_SignedPublicKeyBundle"},"Structs/Xmtp_MessageContents_SignedPublicKeyBundle.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_SignedPublicKeyBundle"},"Structs/Xmtp_MessageContents_SignedPublicKeyBundle.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_SignedPublicKeyBundle"},"Structs/Xmtp_MessageContents_SignedPublicKeyBundle.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_SignedPublicKeyBundle"},"Structs/Xmtp_MessageContents_SignedPublicKeyBundle.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_SignedPublicKeyBundle"},"Structs/Xmtp_MessageContents_SignedPublicKey.html#/s:4XMTP36Xmtp_MessageContents_SignedPublicKeyV8keyBytes10Foundation4DataVvp":{"name":"keyBytes","abstract":"\u003cp\u003eembeds an UnsignedPublicKey\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPublicKey"},"Structs/Xmtp_MessageContents_SignedPublicKey.html#/s:4XMTP36Xmtp_MessageContents_SignedPublicKeyV9signatureAA0b1_cD10_SignatureVvp":{"name":"signature","abstract":"\u003cp\u003esigns key_bytes\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPublicKey"},"Structs/Xmtp_MessageContents_SignedPublicKey.html#/s:4XMTP36Xmtp_MessageContents_SignedPublicKeyV12hasSignatureSbvp":{"name":"hasSignature","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SignedPublicKey.html#/s:4XMTP36Xmtp_MessageContents_SignedPublicKeyV9signatureAA0b1_cD10_SignatureVvp\"\u003esignature\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPublicKey"},"Structs/Xmtp_MessageContents_SignedPublicKey.html#/s:4XMTP36Xmtp_MessageContents_SignedPublicKeyV14clearSignatureyyF":{"name":"clearSignature()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SignedPublicKey.html#/s:4XMTP36Xmtp_MessageContents_SignedPublicKeyV9signatureAA0b1_cD10_SignatureVvp\"\u003esignature\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPublicKey"},"Structs/Xmtp_MessageContents_SignedPublicKey.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_SignedPublicKey"},"Structs/Xmtp_MessageContents_SignedPublicKey.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_SignedPublicKey"},"Structs/Xmtp_MessageContents_SignedPublicKey.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_SignedPublicKey"},"Structs/Xmtp_MessageContents_SignedPublicKey.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_SignedPublicKey"},"Structs/Xmtp_MessageContents_SignedPublicKey.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_SignedPublicKey"},"Structs/Xmtp_MessageContents_SignedPublicKey.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_SignedPublicKey"},"Structs/Xmtp_MessageContents_SignedPublicKey.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_SignedPublicKey"},"Structs/Xmtp_MessageContents_UnsignedPublicKey/Secp256k1Uncompressed.html#/s:4XMTP38Xmtp_MessageContents_UnsignedPublicKeyV21Secp256k1UncompressedV5bytes10Foundation4DataVvp":{"name":"bytes","abstract":"\u003cp\u003euncompressed point with prefix (0x04) [ P || X || Y ], 65 bytes\u003c/p\u003e","parent_name":"Secp256k1Uncompressed"},"Structs/Xmtp_MessageContents_UnsignedPublicKey/Secp256k1Uncompressed.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Secp256k1Uncompressed"},"Structs/Xmtp_MessageContents_UnsignedPublicKey/Secp256k1Uncompressed.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Secp256k1Uncompressed"},"Structs/Xmtp_MessageContents_UnsignedPublicKey/Secp256k1Uncompressed.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Secp256k1Uncompressed"},"Structs/Xmtp_MessageContents_UnsignedPublicKey/Secp256k1Uncompressed.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Secp256k1Uncompressed"},"Structs/Xmtp_MessageContents_UnsignedPublicKey/Secp256k1Uncompressed.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Secp256k1Uncompressed"},"Structs/Xmtp_MessageContents_UnsignedPublicKey/Secp256k1Uncompressed.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Secp256k1Uncompressed"},"Structs/Xmtp_MessageContents_UnsignedPublicKey/Secp256k1Uncompressed.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Secp256k1Uncompressed"},"Structs/Xmtp_MessageContents_UnsignedPublicKey/OneOf_Union.html#/s:4XMTP38Xmtp_MessageContents_UnsignedPublicKeyV11OneOf_UnionO21secp256K1UncompressedyAeC09Secp256k1M0VcAEmF":{"name":"secp256K1Uncompressed(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Union"},"Structs/Xmtp_MessageContents_UnsignedPublicKey/OneOf_Union.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Union"},"Structs/Xmtp_MessageContents_UnsignedPublicKey.html#/s:4XMTP38Xmtp_MessageContents_UnsignedPublicKeyV9createdNss6UInt64Vvp":{"name":"createdNs","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_UnsignedPublicKey"},"Structs/Xmtp_MessageContents_UnsignedPublicKey.html#/s:4XMTP38Xmtp_MessageContents_UnsignedPublicKeyV5unionAC11OneOf_UnionOSgvp":{"name":"union","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_UnsignedPublicKey"},"Structs/Xmtp_MessageContents_UnsignedPublicKey.html#/s:4XMTP38Xmtp_MessageContents_UnsignedPublicKeyV21secp256K1UncompressedAC09Secp256k1J0Vvp":{"name":"secp256K1Uncompressed","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_UnsignedPublicKey"},"Structs/Xmtp_MessageContents_UnsignedPublicKey.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_UnsignedPublicKey"},"Structs/Xmtp_MessageContents_UnsignedPublicKey/OneOf_Union.html":{"name":"OneOf_Union","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_UnsignedPublicKey"},"Structs/Xmtp_MessageContents_UnsignedPublicKey/Secp256k1Uncompressed.html":{"name":"Secp256k1Uncompressed","abstract":"\u003cp\u003eEC: SECP256k1\u003c/p\u003e","parent_name":"Xmtp_MessageContents_UnsignedPublicKey"},"Structs/Xmtp_MessageContents_UnsignedPublicKey.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_UnsignedPublicKey"},"Structs/Xmtp_MessageContents_UnsignedPublicKey.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_UnsignedPublicKey"},"Structs/Xmtp_MessageContents_UnsignedPublicKey.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_UnsignedPublicKey"},"Structs/Xmtp_MessageContents_UnsignedPublicKey.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_UnsignedPublicKey"},"Structs/Xmtp_MessageContents_UnsignedPublicKey.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_UnsignedPublicKey"},"Structs/Xmtp_MessageContents_UnsignedPublicKey.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_UnsignedPublicKey"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/Block.html#/s:4XMTP45Xmtp_MessageContents_PrivatePreferencesActionV5BlockV15walletAddressesSaySSGvp":{"name":"walletAddresses","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Block"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/Block.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Block"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/Block.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Block"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/Block.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Block"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/Block.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Block"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/Block.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Block"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/Block.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Block"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/Block.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Block"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/Allow.html#/s:4XMTP45Xmtp_MessageContents_PrivatePreferencesActionV5AllowV15walletAddressesSaySSGvp":{"name":"walletAddresses","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Allow"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/Allow.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Allow"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/Allow.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Allow"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/Allow.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Allow"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/Allow.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Allow"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/Allow.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Allow"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/Allow.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Allow"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/Allow.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Allow"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/OneOf_MessageType.html#/s:4XMTP45Xmtp_MessageContents_PrivatePreferencesActionV06OneOf_C4TypeO5allowyAeC5AllowVcAEmF":{"name":"allow(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_MessageType"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/OneOf_MessageType.html#/s:4XMTP45Xmtp_MessageContents_PrivatePreferencesActionV06OneOf_C4TypeO5blockyAeC5BlockVcAEmF":{"name":"block(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_MessageType"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/OneOf_MessageType.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_MessageType"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction.html#/s:4XMTP45Xmtp_MessageContents_PrivatePreferencesActionV11messageTypeAC06OneOf_cI0OSgvp":{"name":"messageType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivatePreferencesAction"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction.html#/s:4XMTP45Xmtp_MessageContents_PrivatePreferencesActionV5allowAC5AllowVvp":{"name":"allow","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivatePreferencesAction"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction.html#/s:4XMTP45Xmtp_MessageContents_PrivatePreferencesActionV5blockAC5BlockVvp":{"name":"block","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivatePreferencesAction"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_PrivatePreferencesAction"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/OneOf_MessageType.html":{"name":"OneOf_MessageType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivatePreferencesAction"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/Allow.html":{"name":"Allow","abstract":"\u003cp\u003eAdd the given wallet addresses to the allow list\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivatePreferencesAction"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/Block.html":{"name":"Block","abstract":"\u003cp\u003eAdd the given wallet addresses to the block list\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivatePreferencesAction"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_PrivatePreferencesAction"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_PrivatePreferencesAction"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_PrivatePreferencesAction"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_PrivatePreferencesAction"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_PrivatePreferencesAction"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_PrivatePreferencesAction"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundle/OneOf_Version.html#/s:4XMTP46Xmtp_MessageContents_EncryptedPrivateKeyBundleV13OneOf_VersionO2v1yAeA0b1_cd1_efgH2V1VcAEmF":{"name":"v1(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Version"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundle/OneOf_Version.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Version"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundle.html#/s:4XMTP46Xmtp_MessageContents_EncryptedPrivateKeyBundleV7versionAC13OneOf_VersionOSgvp":{"name":"version","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundle"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundle.html#/s:4XMTP46Xmtp_MessageContents_EncryptedPrivateKeyBundleV2v1AA0b1_cd1_efgH2V1Vvp":{"name":"v1","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundle"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundle.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundle"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundle/OneOf_Version.html":{"name":"OneOf_Version","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundle"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundle.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundle"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundle.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundle"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundle.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundle"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundle.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundle"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundle.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundle"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundle.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundle"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundleV1.html#/s:4XMTP48Xmtp_MessageContents_EncryptedPrivateKeyBundleV1V09walletPreG010Foundation4DataVvp":{"name":"walletPreKey","abstract":"\u003cp\u003erandomly generated pre-key\u003c/p\u003e","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundleV1.html#/s:4XMTP48Xmtp_MessageContents_EncryptedPrivateKeyBundleV1V10ciphertextAA0b1_cD11_CiphertextVvp":{"name":"ciphertext","abstract":"\u003cp\u003eMUST contain encrypted PrivateKeyBundle\u003c/p\u003e","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundleV1.html#/s:4XMTP48Xmtp_MessageContents_EncryptedPrivateKeyBundleV1V13hasCiphertextSbvp":{"name":"hasCiphertext","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_EncryptedPrivateKeyBundleV1.html#/s:4XMTP48Xmtp_MessageContents_EncryptedPrivateKeyBundleV1V10ciphertextAA0b1_cD11_CiphertextVvp\"\u003eciphertext\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundleV1.html#/s:4XMTP48Xmtp_MessageContents_EncryptedPrivateKeyBundleV1V15clearCiphertextyyF":{"name":"clearCiphertext()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_EncryptedPrivateKeyBundleV1.html#/s:4XMTP48Xmtp_MessageContents_EncryptedPrivateKeyBundleV1V10ciphertextAA0b1_cD11_CiphertextVvp\"\u003eciphertext\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundleV1.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundleV1.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundleV1.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundleV1.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundleV1.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundleV1.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundleV1.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_PrivateKeyBundle/OneOf_Version.html#/s:4XMTP37Xmtp_MessageContents_PrivateKeyBundleV13OneOf_VersionO2v1yAeA0b1_cd1_efG2V1VcAEmF":{"name":"v1(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Version"},"Structs/Xmtp_MessageContents_PrivateKeyBundle/OneOf_Version.html#/s:4XMTP37Xmtp_MessageContents_PrivateKeyBundleV13OneOf_VersionO2v2yAeA0b1_cd1_efG2V2VcAEmF":{"name":"v2(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Version"},"Structs/Xmtp_MessageContents_PrivateKeyBundle/OneOf_Version.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Version"},"Structs/Xmtp_MessageContents_PrivateKeyBundle.html#/s:4XMTP37Xmtp_MessageContents_PrivateKeyBundleV7versionAC13OneOf_VersionOSgvp":{"name":"version","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKeyBundle"},"Structs/Xmtp_MessageContents_PrivateKeyBundle.html#/s:4XMTP37Xmtp_MessageContents_PrivateKeyBundleV2v1AA0b1_cd1_efG2V1Vvp":{"name":"v1","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKeyBundle"},"Structs/Xmtp_MessageContents_PrivateKeyBundle.html#/s:4XMTP37Xmtp_MessageContents_PrivateKeyBundleV2v2AA0b1_cd1_efG2V2Vvp":{"name":"v2","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKeyBundle"},"Structs/Xmtp_MessageContents_PrivateKeyBundle.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_PrivateKeyBundle"},"Structs/Xmtp_MessageContents_PrivateKeyBundle/OneOf_Version.html":{"name":"OneOf_Version","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKeyBundle"},"Structs/Xmtp_MessageContents_PrivateKeyBundle.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_PrivateKeyBundle"},"Structs/Xmtp_MessageContents_PrivateKeyBundle.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_PrivateKeyBundle"},"Structs/Xmtp_MessageContents_PrivateKeyBundle.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_PrivateKeyBundle"},"Structs/Xmtp_MessageContents_PrivateKeyBundle.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_PrivateKeyBundle"},"Structs/Xmtp_MessageContents_PrivateKeyBundle.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_PrivateKeyBundle"},"Structs/Xmtp_MessageContents_PrivateKeyBundle.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_PrivateKeyBundle"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV1.html#/s:4XMTP39Xmtp_MessageContents_PrivateKeyBundleV1V08identityF0AA0b1_cd1_eF0Vvp":{"name":"identityKey","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV1.html#/s:4XMTP39Xmtp_MessageContents_PrivateKeyBundleV1V011hasIdentityF0Sbvp":{"name":"hasIdentityKey","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_PrivateKeyBundleV1.html#/s:4XMTP39Xmtp_MessageContents_PrivateKeyBundleV1V08identityF0AA0b1_cd1_eF0Vvp\"\u003eidentityKey\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV1.html#/s:4XMTP39Xmtp_MessageContents_PrivateKeyBundleV1V013clearIdentityF0yyF":{"name":"clearIdentityKey()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_PrivateKeyBundleV1.html#/s:4XMTP39Xmtp_MessageContents_PrivateKeyBundleV1V08identityF0AA0b1_cd1_eF0Vvp\"\u003eidentityKey\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV1.html#/s:4XMTP39Xmtp_MessageContents_PrivateKeyBundleV1V7preKeysSayAA0b1_cd1_eF0VGvp":{"name":"preKeys","abstract":"\u003cp\u003eall the known pre-keys, newer keys first,\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV1.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV1.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV1.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV1.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV1.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV1.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV1.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_PrivateKey/Secp256k1.html#/s:4XMTP31Xmtp_MessageContents_PrivateKeyV9Secp256k1V5bytes10Foundation4DataVvp":{"name":"bytes","abstract":"\u003cp\u003eD big-endian, 32 bytes\u003c/p\u003e","parent_name":"Secp256k1"},"Structs/Xmtp_MessageContents_PrivateKey/Secp256k1.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Secp256k1"},"Structs/Xmtp_MessageContents_PrivateKey/Secp256k1.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Secp256k1"},"Structs/Xmtp_MessageContents_PrivateKey/Secp256k1.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Secp256k1"},"Structs/Xmtp_MessageContents_PrivateKey/Secp256k1.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Secp256k1"},"Structs/Xmtp_MessageContents_PrivateKey/Secp256k1.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Secp256k1"},"Structs/Xmtp_MessageContents_PrivateKey/Secp256k1.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Secp256k1"},"Structs/Xmtp_MessageContents_PrivateKey/Secp256k1.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Secp256k1"},"Structs/Xmtp_MessageContents_PrivateKey/OneOf_Union.html#/s:4XMTP31Xmtp_MessageContents_PrivateKeyV11OneOf_UnionO9secp256K1yAeC9Secp256k1VcAEmF":{"name":"secp256K1(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Union"},"Structs/Xmtp_MessageContents_PrivateKey/OneOf_Union.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Union"},"Structs/Xmtp_MessageContents_PrivateKey.html#/s:4XMTP31Xmtp_MessageContents_PrivateKeyV9timestamps6UInt64Vvp":{"name":"timestamp","abstract":"\u003cp\u003etime the key was created\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKey"},"Structs/Xmtp_MessageContents_PrivateKey.html#/s:4XMTP31Xmtp_MessageContents_PrivateKeyV5unionAC11OneOf_UnionOSgvp":{"name":"union","abstract":"\u003cp\u003eprivate key\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKey"},"Structs/Xmtp_MessageContents_PrivateKey.html#/s:4XMTP31Xmtp_MessageContents_PrivateKeyV9secp256K1AC9Secp256k1Vvp":{"name":"secp256K1","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKey"},"Structs/Xmtp_MessageContents_PrivateKey.html#/s:4XMTP31Xmtp_MessageContents_PrivateKeyV06publicF0AA0b1_cd7_PublicF0Vvp":{"name":"publicKey","abstract":"\u003cp\u003epublic key for this private key\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKey"},"Structs/Xmtp_MessageContents_PrivateKey.html#/s:4XMTP31Xmtp_MessageContents_PrivateKeyV09hasPublicF0Sbvp":{"name":"hasPublicKey","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_PrivateKey.html#/s:4XMTP31Xmtp_MessageContents_PrivateKeyV06publicF0AA0b1_cd7_PublicF0Vvp\"\u003epublicKey\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKey"},"Structs/Xmtp_MessageContents_PrivateKey.html#/s:4XMTP31Xmtp_MessageContents_PrivateKeyV011clearPublicF0yyF":{"name":"clearPublicKey()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_PrivateKey.html#/s:4XMTP31Xmtp_MessageContents_PrivateKeyV06publicF0AA0b1_cd7_PublicF0Vvp\"\u003epublicKey\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKey"},"Structs/Xmtp_MessageContents_PrivateKey.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_PrivateKey"},"Structs/Xmtp_MessageContents_PrivateKey/OneOf_Union.html":{"name":"OneOf_Union","abstract":"\u003cp\u003eprivate key\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKey"},"Structs/Xmtp_MessageContents_PrivateKey/Secp256k1.html":{"name":"Secp256k1","abstract":"\u003cp\u003eEC: SECP256k1\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKey"},"Structs/Xmtp_MessageContents_PrivateKey.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_PrivateKey"},"Structs/Xmtp_MessageContents_PrivateKey.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_PrivateKey"},"Structs/Xmtp_MessageContents_PrivateKey.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_PrivateKey"},"Structs/Xmtp_MessageContents_PrivateKey.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_PrivateKey"},"Structs/Xmtp_MessageContents_PrivateKey.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_PrivateKey"},"Structs/Xmtp_MessageContents_PrivateKey.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_PrivateKey"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV2.html#/s:4XMTP39Xmtp_MessageContents_PrivateKeyBundleV2V08identityF0AA0b1_cd7_SignedeF0Vvp":{"name":"identityKey","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV2"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV2.html#/s:4XMTP39Xmtp_MessageContents_PrivateKeyBundleV2V011hasIdentityF0Sbvp":{"name":"hasIdentityKey","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_PrivateKeyBundleV2.html#/s:4XMTP39Xmtp_MessageContents_PrivateKeyBundleV2V08identityF0AA0b1_cd7_SignedeF0Vvp\"\u003eidentityKey\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV2"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV2.html#/s:4XMTP39Xmtp_MessageContents_PrivateKeyBundleV2V013clearIdentityF0yyF":{"name":"clearIdentityKey()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_PrivateKeyBundleV2.html#/s:4XMTP39Xmtp_MessageContents_PrivateKeyBundleV2V08identityF0AA0b1_cd7_SignedeF0Vvp\"\u003eidentityKey\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV2"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV2.html#/s:4XMTP39Xmtp_MessageContents_PrivateKeyBundleV2V7preKeysSayAA0b1_cd7_SignedeF0VGvp":{"name":"preKeys","abstract":"\u003cp\u003eall the known pre-keys, newer keys first,\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV2"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV2.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV2"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV2.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV2"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV2.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV2"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV2.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV2"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV2.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV2"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV2.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV2"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV2.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV2"},"Structs/Xmtp_MessageContents_SignedPrivateKey/Secp256k1.html#/s:4XMTP37Xmtp_MessageContents_SignedPrivateKeyV9Secp256k1V5bytes10Foundation4DataVvp":{"name":"bytes","abstract":"\u003cp\u003eD big-endian, 32 bytes\u003c/p\u003e","parent_name":"Secp256k1"},"Structs/Xmtp_MessageContents_SignedPrivateKey/Secp256k1.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Secp256k1"},"Structs/Xmtp_MessageContents_SignedPrivateKey/Secp256k1.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Secp256k1"},"Structs/Xmtp_MessageContents_SignedPrivateKey/Secp256k1.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Secp256k1"},"Structs/Xmtp_MessageContents_SignedPrivateKey/Secp256k1.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Secp256k1"},"Structs/Xmtp_MessageContents_SignedPrivateKey/Secp256k1.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Secp256k1"},"Structs/Xmtp_MessageContents_SignedPrivateKey/Secp256k1.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Secp256k1"},"Structs/Xmtp_MessageContents_SignedPrivateKey/Secp256k1.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Secp256k1"},"Structs/Xmtp_MessageContents_SignedPrivateKey/OneOf_Union.html#/s:4XMTP37Xmtp_MessageContents_SignedPrivateKeyV11OneOf_UnionO9secp256K1yAeC9Secp256k1VcAEmF":{"name":"secp256K1(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Union"},"Structs/Xmtp_MessageContents_SignedPrivateKey/OneOf_Union.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Union"},"Structs/Xmtp_MessageContents_SignedPrivateKey.html#/s:4XMTP37Xmtp_MessageContents_SignedPrivateKeyV9createdNss6UInt64Vvp":{"name":"createdNs","abstract":"\u003cp\u003etime the key was created\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPrivateKey"},"Structs/Xmtp_MessageContents_SignedPrivateKey.html#/s:4XMTP37Xmtp_MessageContents_SignedPrivateKeyV5unionAC11OneOf_UnionOSgvp":{"name":"union","abstract":"\u003cp\u003eprivate key\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPrivateKey"},"Structs/Xmtp_MessageContents_SignedPrivateKey.html#/s:4XMTP37Xmtp_MessageContents_SignedPrivateKeyV9secp256K1AC9Secp256k1Vvp":{"name":"secp256K1","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPrivateKey"},"Structs/Xmtp_MessageContents_SignedPrivateKey.html#/s:4XMTP37Xmtp_MessageContents_SignedPrivateKeyV06publicG0AA0b1_cd1_e6PublicG0Vvp":{"name":"publicKey","abstract":"\u003cp\u003epublic key for this private key\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPrivateKey"},"Structs/Xmtp_MessageContents_SignedPrivateKey.html#/s:4XMTP37Xmtp_MessageContents_SignedPrivateKeyV09hasPublicG0Sbvp":{"name":"hasPublicKey","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SignedPrivateKey.html#/s:4XMTP37Xmtp_MessageContents_SignedPrivateKeyV06publicG0AA0b1_cd1_e6PublicG0Vvp\"\u003epublicKey\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPrivateKey"},"Structs/Xmtp_MessageContents_SignedPrivateKey.html#/s:4XMTP37Xmtp_MessageContents_SignedPrivateKeyV011clearPublicG0yyF":{"name":"clearPublicKey()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SignedPrivateKey.html#/s:4XMTP37Xmtp_MessageContents_SignedPrivateKeyV06publicG0AA0b1_cd1_e6PublicG0Vvp\"\u003epublicKey\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPrivateKey"},"Structs/Xmtp_MessageContents_SignedPrivateKey.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_SignedPrivateKey"},"Structs/Xmtp_MessageContents_SignedPrivateKey/OneOf_Union.html":{"name":"OneOf_Union","abstract":"\u003cp\u003eprivate key\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPrivateKey"},"Structs/Xmtp_MessageContents_SignedPrivateKey/Secp256k1.html":{"name":"Secp256k1","abstract":"\u003cp\u003eEC: SECP256k1\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPrivateKey"},"Structs/Xmtp_MessageContents_SignedPrivateKey.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_SignedPrivateKey"},"Structs/Xmtp_MessageContents_SignedPrivateKey.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_SignedPrivateKey"},"Structs/Xmtp_MessageContents_SignedPrivateKey.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_SignedPrivateKey"},"Structs/Xmtp_MessageContents_SignedPrivateKey.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_SignedPrivateKey"},"Structs/Xmtp_MessageContents_SignedPrivateKey.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_SignedPrivateKey"},"Structs/Xmtp_MessageContents_SignedPrivateKey.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_SignedPrivateKey"},"Structs/Xmtp_MessageContents_DecodedMessage.html#/s:4XMTP028Xmtp_MessageContents_DecodedC0V2idSSvp":{"name":"id","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_DecodedMessage"},"Structs/Xmtp_MessageContents_DecodedMessage.html#/s:4XMTP028Xmtp_MessageContents_DecodedC0V14messageVersionSSvp":{"name":"messageVersion","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_DecodedMessage"},"Structs/Xmtp_MessageContents_DecodedMessage.html#/s:4XMTP028Xmtp_MessageContents_DecodedC0V13senderAddressSSvp":{"name":"senderAddress","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_DecodedMessage"},"Structs/Xmtp_MessageContents_DecodedMessage.html#/s:4XMTP028Xmtp_MessageContents_DecodedC0V16recipientAddressSSvp":{"name":"recipientAddress","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_DecodedMessage"},"Structs/Xmtp_MessageContents_DecodedMessage.html#/s:4XMTP028Xmtp_MessageContents_DecodedC0V19hasRecipientAddressSbvp":{"name":"hasRecipientAddress","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_DecodedMessage.html#/s:4XMTP028Xmtp_MessageContents_DecodedC0V16recipientAddressSSvp\"\u003erecipientAddress\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_DecodedMessage"},"Structs/Xmtp_MessageContents_DecodedMessage.html#/s:4XMTP028Xmtp_MessageContents_DecodedC0V21clearRecipientAddressyyF":{"name":"clearRecipientAddress()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_DecodedMessage.html#/s:4XMTP028Xmtp_MessageContents_DecodedC0V16recipientAddressSSvp\"\u003erecipientAddress\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_DecodedMessage"},"Structs/Xmtp_MessageContents_DecodedMessage.html#/s:4XMTP028Xmtp_MessageContents_DecodedC0V6sentNss6UInt64Vvp":{"name":"sentNs","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_DecodedMessage"},"Structs/Xmtp_MessageContents_DecodedMessage.html#/s:4XMTP028Xmtp_MessageContents_DecodedC0V12contentTopicSSvp":{"name":"contentTopic","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_DecodedMessage"},"Structs/Xmtp_MessageContents_DecodedMessage.html#/s:4XMTP028Xmtp_MessageContents_DecodedC0V12conversationAA0b1_cD22_ConversationReferenceVvp":{"name":"conversation","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_DecodedMessage"},"Structs/Xmtp_MessageContents_DecodedMessage.html#/s:4XMTP028Xmtp_MessageContents_DecodedC0V15hasConversationSbvp":{"name":"hasConversation","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_DecodedMessage.html#/s:4XMTP028Xmtp_MessageContents_DecodedC0V12conversationAA0b1_cD22_ConversationReferenceVvp\"\u003econversation\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_DecodedMessage"},"Structs/Xmtp_MessageContents_DecodedMessage.html#/s:4XMTP028Xmtp_MessageContents_DecodedC0V17clearConversationyyF":{"name":"clearConversation()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_DecodedMessage.html#/s:4XMTP028Xmtp_MessageContents_DecodedC0V12conversationAA0b1_cD22_ConversationReferenceVvp\"\u003econversation\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_DecodedMessage"},"Structs/Xmtp_MessageContents_DecodedMessage.html#/s:4XMTP028Xmtp_MessageContents_DecodedC0V12contentBytes10Foundation4DataVvp":{"name":"contentBytes","abstract":"\u003cp\u003eencapsulates EncodedContent\u003c/p\u003e","parent_name":"Xmtp_MessageContents_DecodedMessage"},"Structs/Xmtp_MessageContents_DecodedMessage.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_DecodedMessage"},"Structs/Xmtp_MessageContents_DecodedMessage.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_DecodedMessage"},"Structs/Xmtp_MessageContents_DecodedMessage.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_DecodedMessage"},"Structs/Xmtp_MessageContents_DecodedMessage.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_DecodedMessage"},"Structs/Xmtp_MessageContents_DecodedMessage.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_DecodedMessage"},"Structs/Xmtp_MessageContents_DecodedMessage.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_DecodedMessage"},"Structs/Xmtp_MessageContents_DecodedMessage.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_DecodedMessage"},"Structs/Xmtp_MessageContents_Message/OneOf_Version.html#/s:4XMTP021Xmtp_MessageContents_C0V13OneOf_VersionO2v1yAeA0b1_cd1_C2V1VcAEmF":{"name":"v1(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Version"},"Structs/Xmtp_MessageContents_Message/OneOf_Version.html#/s:4XMTP021Xmtp_MessageContents_C0V13OneOf_VersionO2v2yAeA0b1_cd1_C2V2VcAEmF":{"name":"v2(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Version"},"Structs/Xmtp_MessageContents_Message/OneOf_Version.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Version"},"Structs/Xmtp_MessageContents_Message.html#/s:4XMTP021Xmtp_MessageContents_C0V7versionAC13OneOf_VersionOSgvp":{"name":"version","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_Message"},"Structs/Xmtp_MessageContents_Message.html#/s:4XMTP021Xmtp_MessageContents_C0V2v1AA0b1_cd1_C2V1Vvp":{"name":"v1","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_Message"},"Structs/Xmtp_MessageContents_Message.html#/s:4XMTP021Xmtp_MessageContents_C0V2v2AA0b1_cd1_C2V2Vvp":{"name":"v2","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_Message"},"Structs/Xmtp_MessageContents_Message.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_Message"},"Structs/Xmtp_MessageContents_Message/OneOf_Version.html":{"name":"OneOf_Version","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_Message"},"Structs/Xmtp_MessageContents_Message.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_Message"},"Structs/Xmtp_MessageContents_Message.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_Message"},"Structs/Xmtp_MessageContents_Message.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_Message"},"Structs/Xmtp_MessageContents_Message.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_Message"},"Structs/Xmtp_MessageContents_Message.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_Message"},"Structs/Xmtp_MessageContents_Message.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_Message"},"Structs/Xmtp_MessageContents_MessageV2.html#/s:4XMTP021Xmtp_MessageContents_C2V2V11headerBytes10Foundation4DataVvp":{"name":"headerBytes","abstract":"\u003cp\u003eencapsulates encoded MessageHeaderV2\u003c/p\u003e","parent_name":"Xmtp_MessageContents_MessageV2"},"Structs/Xmtp_MessageContents_MessageV2.html#/s:4XMTP021Xmtp_MessageContents_C2V2V10ciphertextAA0b1_cD11_CiphertextVvp":{"name":"ciphertext","abstract":"\u003cp\u003eCiphertext.payload MUST contain encrypted SignedContent\u003c/p\u003e","parent_name":"Xmtp_MessageContents_MessageV2"},"Structs/Xmtp_MessageContents_MessageV2.html#/s:4XMTP021Xmtp_MessageContents_C2V2V13hasCiphertextSbvp":{"name":"hasCiphertext","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_MessageV2.html#/s:4XMTP021Xmtp_MessageContents_C2V2V10ciphertextAA0b1_cD11_CiphertextVvp\"\u003eciphertext\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_MessageV2"},"Structs/Xmtp_MessageContents_MessageV2.html#/s:4XMTP021Xmtp_MessageContents_C2V2V15clearCiphertextyyF":{"name":"clearCiphertext()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_MessageV2.html#/s:4XMTP021Xmtp_MessageContents_C2V2V10ciphertextAA0b1_cD11_CiphertextVvp\"\u003eciphertext\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_MessageV2"},"Structs/Xmtp_MessageContents_MessageV2.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_MessageV2"},"Structs/Xmtp_MessageContents_MessageV2.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_MessageV2"},"Structs/Xmtp_MessageContents_MessageV2.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_MessageV2"},"Structs/Xmtp_MessageContents_MessageV2.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_MessageV2"},"Structs/Xmtp_MessageContents_MessageV2.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_MessageV2"},"Structs/Xmtp_MessageContents_MessageV2.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_MessageV2"},"Structs/Xmtp_MessageContents_MessageV2.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_MessageV2"},"Structs/Xmtp_MessageContents_MessageHeaderV2.html#/s:4XMTP021Xmtp_MessageContents_C8HeaderV2V9createdNss6UInt64Vvp":{"name":"createdNs","abstract":"\u003cp\u003esender specified message creation time\u003c/p\u003e","parent_name":"Xmtp_MessageContents_MessageHeaderV2"},"Structs/Xmtp_MessageContents_MessageHeaderV2.html#/s:4XMTP021Xmtp_MessageContents_C8HeaderV2V5topicSSvp":{"name":"topic","abstract":"\u003cp\u003ethe topic the message belongs to\u003c/p\u003e","parent_name":"Xmtp_MessageContents_MessageHeaderV2"},"Structs/Xmtp_MessageContents_MessageHeaderV2.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_MessageHeaderV2"},"Structs/Xmtp_MessageContents_MessageHeaderV2.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_MessageHeaderV2"},"Structs/Xmtp_MessageContents_MessageHeaderV2.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_MessageHeaderV2"},"Structs/Xmtp_MessageContents_MessageHeaderV2.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_MessageHeaderV2"},"Structs/Xmtp_MessageContents_MessageHeaderV2.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_MessageHeaderV2"},"Structs/Xmtp_MessageContents_MessageHeaderV2.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_MessageHeaderV2"},"Structs/Xmtp_MessageContents_MessageHeaderV2.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_MessageHeaderV2"},"Structs/Xmtp_MessageContents_MessageV1.html#/s:4XMTP021Xmtp_MessageContents_C2V1V11headerBytes10Foundation4DataVvp":{"name":"headerBytes","abstract":"\u003cp\u003eencapsulates encoded MessageHeaderV1\u003c/p\u003e","parent_name":"Xmtp_MessageContents_MessageV1"},"Structs/Xmtp_MessageContents_MessageV1.html#/s:4XMTP021Xmtp_MessageContents_C2V1V10ciphertextAA0b1_cD11_CiphertextVvp":{"name":"ciphertext","abstract":"\u003cp\u003eCiphertext.payload MUST contain encrypted EncodedContent\u003c/p\u003e","parent_name":"Xmtp_MessageContents_MessageV1"},"Structs/Xmtp_MessageContents_MessageV1.html#/s:4XMTP021Xmtp_MessageContents_C2V1V13hasCiphertextSbvp":{"name":"hasCiphertext","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_MessageV1.html#/s:4XMTP021Xmtp_MessageContents_C2V1V10ciphertextAA0b1_cD11_CiphertextVvp\"\u003eciphertext\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_MessageV1"},"Structs/Xmtp_MessageContents_MessageV1.html#/s:4XMTP021Xmtp_MessageContents_C2V1V15clearCiphertextyyF":{"name":"clearCiphertext()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_MessageV1.html#/s:4XMTP021Xmtp_MessageContents_C2V1V10ciphertextAA0b1_cD11_CiphertextVvp\"\u003eciphertext\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_MessageV1"},"Structs/Xmtp_MessageContents_MessageV1.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_MessageV1"},"Structs/Xmtp_MessageContents_MessageV1.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_MessageV1"},"Structs/Xmtp_MessageContents_MessageV1.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_MessageV1"},"Structs/Xmtp_MessageContents_MessageV1.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_MessageV1"},"Structs/Xmtp_MessageContents_MessageV1.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_MessageV1"},"Structs/Xmtp_MessageContents_MessageV1.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_MessageV1"},"Structs/Xmtp_MessageContents_MessageV1.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_MessageV1"},"Structs/Xmtp_MessageContents_MessageHeaderV1.html#/s:4XMTP021Xmtp_MessageContents_C8HeaderV1V6senderAA0b1_cD16_PublicKeyBundleVvp":{"name":"sender","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_MessageHeaderV1"},"Structs/Xmtp_MessageContents_MessageHeaderV1.html#/s:4XMTP021Xmtp_MessageContents_C8HeaderV1V9hasSenderSbvp":{"name":"hasSender","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_MessageHeaderV1.html#/s:4XMTP021Xmtp_MessageContents_C8HeaderV1V6senderAA0b1_cD16_PublicKeyBundleVvp\"\u003esender\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_MessageHeaderV1"},"Structs/Xmtp_MessageContents_MessageHeaderV1.html#/s:4XMTP021Xmtp_MessageContents_C8HeaderV1V11clearSenderyyF":{"name":"clearSender()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_MessageHeaderV1.html#/s:4XMTP021Xmtp_MessageContents_C8HeaderV1V6senderAA0b1_cD16_PublicKeyBundleVvp\"\u003esender\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_MessageHeaderV1"},"Structs/Xmtp_MessageContents_MessageHeaderV1.html#/s:4XMTP021Xmtp_MessageContents_C8HeaderV1V9recipientAA0b1_cD16_PublicKeyBundleVvp":{"name":"recipient","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_MessageHeaderV1"},"Structs/Xmtp_MessageContents_MessageHeaderV1.html#/s:4XMTP021Xmtp_MessageContents_C8HeaderV1V12hasRecipientSbvp":{"name":"hasRecipient","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_MessageHeaderV1.html#/s:4XMTP021Xmtp_MessageContents_C8HeaderV1V9recipientAA0b1_cD16_PublicKeyBundleVvp\"\u003erecipient\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_MessageHeaderV1"},"Structs/Xmtp_MessageContents_MessageHeaderV1.html#/s:4XMTP021Xmtp_MessageContents_C8HeaderV1V14clearRecipientyyF":{"name":"clearRecipient()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_MessageHeaderV1.html#/s:4XMTP021Xmtp_MessageContents_C8HeaderV1V9recipientAA0b1_cD16_PublicKeyBundleVvp\"\u003erecipient\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_MessageHeaderV1"},"Structs/Xmtp_MessageContents_MessageHeaderV1.html#/s:4XMTP021Xmtp_MessageContents_C8HeaderV1V9timestamps6UInt64Vvp":{"name":"timestamp","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_MessageHeaderV1"},"Structs/Xmtp_MessageContents_MessageHeaderV1.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_MessageHeaderV1"},"Structs/Xmtp_MessageContents_MessageHeaderV1.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_MessageHeaderV1"},"Structs/Xmtp_MessageContents_MessageHeaderV1.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_MessageHeaderV1"},"Structs/Xmtp_MessageContents_MessageHeaderV1.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_MessageHeaderV1"},"Structs/Xmtp_MessageContents_MessageHeaderV1.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_MessageHeaderV1"},"Structs/Xmtp_MessageContents_MessageHeaderV1.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_MessageHeaderV1"},"Structs/Xmtp_MessageContents_MessageHeaderV1.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_MessageHeaderV1"},"Structs/Xmtp_MessageContents_SealedInvitation/OneOf_Version.html#/s:4XMTP37Xmtp_MessageContents_SealedInvitationV13OneOf_VersionO2v1yAeA0b1_cd1_eF2V1VcAEmF":{"name":"v1(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Version"},"Structs/Xmtp_MessageContents_SealedInvitation/OneOf_Version.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Version"},"Structs/Xmtp_MessageContents_SealedInvitation.html#/s:4XMTP37Xmtp_MessageContents_SealedInvitationV7versionAC13OneOf_VersionOSgvp":{"name":"version","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SealedInvitation"},"Structs/Xmtp_MessageContents_SealedInvitation.html#/s:4XMTP37Xmtp_MessageContents_SealedInvitationV2v1AA0b1_cd1_eF2V1Vvp":{"name":"v1","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SealedInvitation"},"Structs/Xmtp_MessageContents_SealedInvitation.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_SealedInvitation"},"Structs/Xmtp_MessageContents_SealedInvitation/OneOf_Version.html":{"name":"OneOf_Version","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SealedInvitation"},"Structs/Xmtp_MessageContents_SealedInvitation.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_SealedInvitation"},"Structs/Xmtp_MessageContents_SealedInvitation.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_SealedInvitation"},"Structs/Xmtp_MessageContents_SealedInvitation.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_SealedInvitation"},"Structs/Xmtp_MessageContents_SealedInvitation.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_SealedInvitation"},"Structs/Xmtp_MessageContents_SealedInvitation.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_SealedInvitation"},"Structs/Xmtp_MessageContents_SealedInvitation.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_SealedInvitation"},"Structs/Xmtp_MessageContents_SealedInvitationV1.html#/s:4XMTP39Xmtp_MessageContents_SealedInvitationV1V11headerBytes10Foundation4DataVvp":{"name":"headerBytes","abstract":"\u003cp\u003eencoded SealedInvitationHeaderV1 used as associated data for Ciphertext\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SealedInvitationV1"},"Structs/Xmtp_MessageContents_SealedInvitationV1.html#/s:4XMTP39Xmtp_MessageContents_SealedInvitationV1V10ciphertextAA0b1_cD11_CiphertextVvp":{"name":"ciphertext","abstract":"\u003cp\u003eCiphertext.payload MUST contain encrypted InvitationV1.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SealedInvitationV1"},"Structs/Xmtp_MessageContents_SealedInvitationV1.html#/s:4XMTP39Xmtp_MessageContents_SealedInvitationV1V13hasCiphertextSbvp":{"name":"hasCiphertext","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SealedInvitationV1.html#/s:4XMTP39Xmtp_MessageContents_SealedInvitationV1V10ciphertextAA0b1_cD11_CiphertextVvp\"\u003eciphertext\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SealedInvitationV1"},"Structs/Xmtp_MessageContents_SealedInvitationV1.html#/s:4XMTP39Xmtp_MessageContents_SealedInvitationV1V15clearCiphertextyyF":{"name":"clearCiphertext()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SealedInvitationV1.html#/s:4XMTP39Xmtp_MessageContents_SealedInvitationV1V10ciphertextAA0b1_cD11_CiphertextVvp\"\u003eciphertext\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SealedInvitationV1"},"Structs/Xmtp_MessageContents_SealedInvitationV1.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_SealedInvitationV1"},"Structs/Xmtp_MessageContents_SealedInvitationV1.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_SealedInvitationV1"},"Structs/Xmtp_MessageContents_SealedInvitationV1.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_SealedInvitationV1"},"Structs/Xmtp_MessageContents_SealedInvitationV1.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_SealedInvitationV1"},"Structs/Xmtp_MessageContents_SealedInvitationV1.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_SealedInvitationV1"},"Structs/Xmtp_MessageContents_SealedInvitationV1.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_SealedInvitationV1"},"Structs/Xmtp_MessageContents_SealedInvitationV1.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_SealedInvitationV1"},"Structs/Xmtp_MessageContents_SealedInvitationHeaderV1.html#/s:4XMTP45Xmtp_MessageContents_SealedInvitationHeaderV1V6senderAA0b1_cD22_SignedPublicKeyBundleVvp":{"name":"sender","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SealedInvitationHeaderV1"},"Structs/Xmtp_MessageContents_SealedInvitationHeaderV1.html#/s:4XMTP45Xmtp_MessageContents_SealedInvitationHeaderV1V9hasSenderSbvp":{"name":"hasSender","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SealedInvitationHeaderV1.html#/s:4XMTP45Xmtp_MessageContents_SealedInvitationHeaderV1V6senderAA0b1_cD22_SignedPublicKeyBundleVvp\"\u003esender\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SealedInvitationHeaderV1"},"Structs/Xmtp_MessageContents_SealedInvitationHeaderV1.html#/s:4XMTP45Xmtp_MessageContents_SealedInvitationHeaderV1V11clearSenderyyF":{"name":"clearSender()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SealedInvitationHeaderV1.html#/s:4XMTP45Xmtp_MessageContents_SealedInvitationHeaderV1V6senderAA0b1_cD22_SignedPublicKeyBundleVvp\"\u003esender\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SealedInvitationHeaderV1"},"Structs/Xmtp_MessageContents_SealedInvitationHeaderV1.html#/s:4XMTP45Xmtp_MessageContents_SealedInvitationHeaderV1V9recipientAA0b1_cD22_SignedPublicKeyBundleVvp":{"name":"recipient","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SealedInvitationHeaderV1"},"Structs/Xmtp_MessageContents_SealedInvitationHeaderV1.html#/s:4XMTP45Xmtp_MessageContents_SealedInvitationHeaderV1V12hasRecipientSbvp":{"name":"hasRecipient","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SealedInvitationHeaderV1.html#/s:4XMTP45Xmtp_MessageContents_SealedInvitationHeaderV1V9recipientAA0b1_cD22_SignedPublicKeyBundleVvp\"\u003erecipient\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SealedInvitationHeaderV1"},"Structs/Xmtp_MessageContents_SealedInvitationHeaderV1.html#/s:4XMTP45Xmtp_MessageContents_SealedInvitationHeaderV1V14clearRecipientyyF":{"name":"clearRecipient()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SealedInvitationHeaderV1.html#/s:4XMTP45Xmtp_MessageContents_SealedInvitationHeaderV1V9recipientAA0b1_cD22_SignedPublicKeyBundleVvp\"\u003erecipient\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SealedInvitationHeaderV1"},"Structs/Xmtp_MessageContents_SealedInvitationHeaderV1.html#/s:4XMTP45Xmtp_MessageContents_SealedInvitationHeaderV1V9createdNss6UInt64Vvp":{"name":"createdNs","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SealedInvitationHeaderV1"},"Structs/Xmtp_MessageContents_SealedInvitationHeaderV1.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_SealedInvitationHeaderV1"},"Structs/Xmtp_MessageContents_SealedInvitationHeaderV1.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_SealedInvitationHeaderV1"},"Structs/Xmtp_MessageContents_SealedInvitationHeaderV1.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_SealedInvitationHeaderV1"},"Structs/Xmtp_MessageContents_SealedInvitationHeaderV1.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_SealedInvitationHeaderV1"},"Structs/Xmtp_MessageContents_SealedInvitationHeaderV1.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_SealedInvitationHeaderV1"},"Structs/Xmtp_MessageContents_SealedInvitationHeaderV1.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_SealedInvitationHeaderV1"},"Structs/Xmtp_MessageContents_SealedInvitationHeaderV1.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_SealedInvitationHeaderV1"},"Structs/Xmtp_MessageContents_InvitationV1/Context.html#/s:4XMTP33Xmtp_MessageContents_InvitationV1V7ContextV14conversationIDSSvp":{"name":"conversationID","abstract":"\u003cp\u003eExpected to be a URI (ie xmtp.org/convo1)\u003c/p\u003e","parent_name":"Context"},"Structs/Xmtp_MessageContents_InvitationV1/Context.html#/s:4XMTP33Xmtp_MessageContents_InvitationV1V7ContextV8metadataSDyS2SGvp":{"name":"metadata","abstract":"\u003cp\u003eKey value map of additional metadata that would be exposed to","parent_name":"Context"},"Structs/Xmtp_MessageContents_InvitationV1/Context.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Context"},"Structs/Xmtp_MessageContents_InvitationV1/Context.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Context"},"Structs/Xmtp_MessageContents_InvitationV1/Context.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Context"},"Structs/Xmtp_MessageContents_InvitationV1/Context.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Context"},"Structs/Xmtp_MessageContents_InvitationV1/Context.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Context"},"Structs/Xmtp_MessageContents_InvitationV1/Context.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Context"},"Structs/Xmtp_MessageContents_InvitationV1/Context.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Context"},"Structs/Xmtp_MessageContents_InvitationV1/Aes256gcmHkdfsha256.html#/s:4XMTP33Xmtp_MessageContents_InvitationV1V19Aes256gcmHkdfsha256V11keyMaterial10Foundation4DataVvp":{"name":"keyMaterial","abstract":"\u003cp\u003erandomly generated key material (32 bytes)\u003c/p\u003e","parent_name":"Aes256gcmHkdfsha256"},"Structs/Xmtp_MessageContents_InvitationV1/Aes256gcmHkdfsha256.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Aes256gcmHkdfsha256"},"Structs/Xmtp_MessageContents_InvitationV1/Aes256gcmHkdfsha256.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Aes256gcmHkdfsha256"},"Structs/Xmtp_MessageContents_InvitationV1/Aes256gcmHkdfsha256.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Aes256gcmHkdfsha256"},"Structs/Xmtp_MessageContents_InvitationV1/Aes256gcmHkdfsha256.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Aes256gcmHkdfsha256"},"Structs/Xmtp_MessageContents_InvitationV1/Aes256gcmHkdfsha256.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Aes256gcmHkdfsha256"},"Structs/Xmtp_MessageContents_InvitationV1/Aes256gcmHkdfsha256.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Aes256gcmHkdfsha256"},"Structs/Xmtp_MessageContents_InvitationV1/Aes256gcmHkdfsha256.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Aes256gcmHkdfsha256"},"Structs/Xmtp_MessageContents_InvitationV1/OneOf_Encryption.html#/s:4XMTP33Xmtp_MessageContents_InvitationV1V16OneOf_EncryptionO19aes256GcmHkdfSha256yAeC19Aes256gcmHkdfsha256VcAEmF":{"name":"aes256GcmHkdfSha256(_:)","abstract":"\u003cp\u003eSpecify the encryption method to process the key material properly.\u003c/p\u003e","parent_name":"OneOf_Encryption"},"Structs/Xmtp_MessageContents_InvitationV1/OneOf_Encryption.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Encryption"},"Structs/Xmtp_MessageContents_InvitationV1.html#/s:4XMTP33Xmtp_MessageContents_InvitationV1V5topicSSvp":{"name":"topic","abstract":"\u003cp\u003etopic name chosen for this conversation.","parent_name":"Xmtp_MessageContents_InvitationV1"},"Structs/Xmtp_MessageContents_InvitationV1.html#/s:4XMTP33Xmtp_MessageContents_InvitationV1V7contextAC7ContextVvp":{"name":"context","abstract":"\u003cp\u003eA context object defining metadata\u003c/p\u003e","parent_name":"Xmtp_MessageContents_InvitationV1"},"Structs/Xmtp_MessageContents_InvitationV1.html#/s:4XMTP33Xmtp_MessageContents_InvitationV1V10hasContextSbvp":{"name":"hasContext","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_InvitationV1.html#/s:4XMTP33Xmtp_MessageContents_InvitationV1V7contextAC7ContextVvp\"\u003econtext\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_InvitationV1"},"Structs/Xmtp_MessageContents_InvitationV1.html#/s:4XMTP33Xmtp_MessageContents_InvitationV1V12clearContextyyF":{"name":"clearContext()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_InvitationV1.html#/s:4XMTP33Xmtp_MessageContents_InvitationV1V7contextAC7ContextVvp\"\u003econtext\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_InvitationV1"},"Structs/Xmtp_MessageContents_InvitationV1.html#/s:4XMTP33Xmtp_MessageContents_InvitationV1V10encryptionAC16OneOf_EncryptionOSgvp":{"name":"encryption","abstract":"\u003cp\u003emessage encryption scheme and keys for this conversation.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_InvitationV1"},"Structs/Xmtp_MessageContents_InvitationV1.html#/s:4XMTP33Xmtp_MessageContents_InvitationV1V19aes256GcmHkdfSha256AC19Aes256gcmHkdfsha256Vvp":{"name":"aes256GcmHkdfSha256","abstract":"\u003cp\u003eSpecify the encryption method to process the key material properly.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_InvitationV1"},"Structs/Xmtp_MessageContents_InvitationV1.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_InvitationV1"},"Structs/Xmtp_MessageContents_InvitationV1/OneOf_Encryption.html":{"name":"OneOf_Encryption","abstract":"\u003cp\u003emessage encryption scheme and keys for this conversation.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_InvitationV1"},"Structs/Xmtp_MessageContents_InvitationV1/Aes256gcmHkdfsha256.html":{"name":"Aes256gcmHkdfsha256","abstract":"\u003cp\u003eSupported encryption schemes","parent_name":"Xmtp_MessageContents_InvitationV1"},"Structs/Xmtp_MessageContents_InvitationV1/Context.html":{"name":"Context","abstract":"\u003cp\u003eThe context type\u003c/p\u003e","parent_name":"Xmtp_MessageContents_InvitationV1"},"Structs/Xmtp_MessageContents_InvitationV1.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_InvitationV1"},"Structs/Xmtp_MessageContents_InvitationV1.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_InvitationV1"},"Structs/Xmtp_MessageContents_InvitationV1.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_InvitationV1"},"Structs/Xmtp_MessageContents_InvitationV1.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_InvitationV1"},"Structs/Xmtp_MessageContents_InvitationV1.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_InvitationV1"},"Structs/Xmtp_MessageContents_InvitationV1.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_InvitationV1"},"Structs/Xmtp_MessageContents_EciesMessage/OneOf_Version.html#/s:4XMTP026Xmtp_MessageContents_EciesC0V13OneOf_VersionO2v1yAE10Foundation4DataVcAEmF":{"name":"v1(_:)","abstract":"\u003cp\u003eExpected to be an ECIES encrypted SignedPayload\u003c/p\u003e","parent_name":"OneOf_Version"},"Structs/Xmtp_MessageContents_EciesMessage/OneOf_Version.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Version"},"Structs/Xmtp_MessageContents_EciesMessage.html#/s:4XMTP026Xmtp_MessageContents_EciesC0V7versionAC13OneOf_VersionOSgvp":{"name":"version","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_EciesMessage"},"Structs/Xmtp_MessageContents_EciesMessage.html#/s:4XMTP026Xmtp_MessageContents_EciesC0V2v110Foundation4DataVvp":{"name":"v1","abstract":"\u003cp\u003eExpected to be an ECIES encrypted SignedPayload\u003c/p\u003e","parent_name":"Xmtp_MessageContents_EciesMessage"},"Structs/Xmtp_MessageContents_EciesMessage.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_EciesMessage"},"Structs/Xmtp_MessageContents_EciesMessage/OneOf_Version.html":{"name":"OneOf_Version","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_EciesMessage"},"Structs/Xmtp_MessageContents_EciesMessage.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_EciesMessage"},"Structs/Xmtp_MessageContents_EciesMessage.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_EciesMessage"},"Structs/Xmtp_MessageContents_EciesMessage.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_EciesMessage"},"Structs/Xmtp_MessageContents_EciesMessage.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_EciesMessage"},"Structs/Xmtp_MessageContents_EciesMessage.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_EciesMessage"},"Structs/Xmtp_MessageContents_EciesMessage.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_EciesMessage"},"Structs/Xmtp_MessageContents_ConversationReference.html#/s:4XMTP42Xmtp_MessageContents_ConversationReferenceV5topicSSvp":{"name":"topic","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ConversationReference"},"Structs/Xmtp_MessageContents_ConversationReference.html#/s:4XMTP42Xmtp_MessageContents_ConversationReferenceV11peerAddressSSvp":{"name":"peerAddress","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ConversationReference"},"Structs/Xmtp_MessageContents_ConversationReference.html#/s:4XMTP42Xmtp_MessageContents_ConversationReferenceV9createdNss6UInt64Vvp":{"name":"createdNs","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ConversationReference"},"Structs/Xmtp_MessageContents_ConversationReference.html#/s:4XMTP42Xmtp_MessageContents_ConversationReferenceV7contextAA0b1_cD13_InvitationV1V7ContextVvp":{"name":"context","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ConversationReference"},"Structs/Xmtp_MessageContents_ConversationReference.html#/s:4XMTP42Xmtp_MessageContents_ConversationReferenceV10hasContextSbvp":{"name":"hasContext","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_ConversationReference.html#/s:4XMTP42Xmtp_MessageContents_ConversationReferenceV7contextAA0b1_cD13_InvitationV1V7ContextVvp\"\u003econtext\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ConversationReference"},"Structs/Xmtp_MessageContents_ConversationReference.html#/s:4XMTP42Xmtp_MessageContents_ConversationReferenceV12clearContextyyF":{"name":"clearContext()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_ConversationReference.html#/s:4XMTP42Xmtp_MessageContents_ConversationReferenceV7contextAA0b1_cD13_InvitationV1V7ContextVvp\"\u003econtext\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ConversationReference"},"Structs/Xmtp_MessageContents_ConversationReference.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_ConversationReference"},"Structs/Xmtp_MessageContents_ConversationReference.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_ConversationReference"},"Structs/Xmtp_MessageContents_ConversationReference.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_ConversationReference"},"Structs/Xmtp_MessageContents_ConversationReference.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_ConversationReference"},"Structs/Xmtp_MessageContents_ConversationReference.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_ConversationReference"},"Structs/Xmtp_MessageContents_ConversationReference.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_ConversationReference"},"Structs/Xmtp_MessageContents_ConversationReference.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_ConversationReference"},"Structs/Xmtp_MessageContents_SignedContent.html#/s:4XMTP34Xmtp_MessageContents_SignedContentV7payload10Foundation4DataVvp":{"name":"payload","abstract":"\u003cp\u003eMUST contain EncodedContent\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedContent"},"Structs/Xmtp_MessageContents_SignedContent.html#/s:4XMTP34Xmtp_MessageContents_SignedContentV6senderAA0b1_cd1_E15PublicKeyBundleVvp":{"name":"sender","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedContent"},"Structs/Xmtp_MessageContents_SignedContent.html#/s:4XMTP34Xmtp_MessageContents_SignedContentV9hasSenderSbvp":{"name":"hasSender","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SignedContent.html#/s:4XMTP34Xmtp_MessageContents_SignedContentV6senderAA0b1_cd1_E15PublicKeyBundleVvp\"\u003esender\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedContent"},"Structs/Xmtp_MessageContents_SignedContent.html#/s:4XMTP34Xmtp_MessageContents_SignedContentV11clearSenderyyF":{"name":"clearSender()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SignedContent.html#/s:4XMTP34Xmtp_MessageContents_SignedContentV6senderAA0b1_cd1_E15PublicKeyBundleVvp\"\u003esender\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedContent"},"Structs/Xmtp_MessageContents_SignedContent.html#/s:4XMTP34Xmtp_MessageContents_SignedContentV9signatureAA0b1_cD10_SignatureVvp":{"name":"signature","abstract":"\u003cp\u003eMUST be a signature of a concatenation of","parent_name":"Xmtp_MessageContents_SignedContent"},"Structs/Xmtp_MessageContents_SignedContent.html#/s:4XMTP34Xmtp_MessageContents_SignedContentV12hasSignatureSbvp":{"name":"hasSignature","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SignedContent.html#/s:4XMTP34Xmtp_MessageContents_SignedContentV9signatureAA0b1_cD10_SignatureVvp\"\u003esignature\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedContent"},"Structs/Xmtp_MessageContents_SignedContent.html#/s:4XMTP34Xmtp_MessageContents_SignedContentV14clearSignatureyyF":{"name":"clearSignature()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SignedContent.html#/s:4XMTP34Xmtp_MessageContents_SignedContentV9signatureAA0b1_cD10_SignatureVvp\"\u003esignature\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedContent"},"Structs/Xmtp_MessageContents_SignedContent.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_SignedContent"},"Structs/Xmtp_MessageContents_SignedContent.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_SignedContent"},"Structs/Xmtp_MessageContents_SignedContent.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_SignedContent"},"Structs/Xmtp_MessageContents_SignedContent.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_SignedContent"},"Structs/Xmtp_MessageContents_SignedContent.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_SignedContent"},"Structs/Xmtp_MessageContents_SignedContent.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_SignedContent"},"Structs/Xmtp_MessageContents_SignedContent.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_SignedContent"},"Structs/Xmtp_MessageContents_EncodedContent.html#/s:4XMTP35Xmtp_MessageContents_EncodedContentV4typeAA0b1_cd1_F6TypeIdVvp":{"name":"type","abstract":"\u003cp\u003econtent type identifier used to match the payload with","parent_name":"Xmtp_MessageContents_EncodedContent"},"Structs/Xmtp_MessageContents_EncodedContent.html#/s:4XMTP35Xmtp_MessageContents_EncodedContentV7hasTypeSbvp":{"name":"hasType","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_EncodedContent.html#/s:4XMTP35Xmtp_MessageContents_EncodedContentV4typeAA0b1_cd1_F6TypeIdVvp\"\u003etype\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_EncodedContent"},"Structs/Xmtp_MessageContents_EncodedContent.html#/s:4XMTP35Xmtp_MessageContents_EncodedContentV9clearTypeyyF":{"name":"clearType()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_EncodedContent.html#/s:4XMTP35Xmtp_MessageContents_EncodedContentV4typeAA0b1_cd1_F6TypeIdVvp\"\u003etype\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_EncodedContent"},"Structs/Xmtp_MessageContents_EncodedContent.html#/s:4XMTP35Xmtp_MessageContents_EncodedContentV10parametersSDyS2SGvp":{"name":"parameters","abstract":"\u003cp\u003eoptional encoding parameters required to correctly decode the content\u003c/p\u003e","parent_name":"Xmtp_MessageContents_EncodedContent"},"Structs/Xmtp_MessageContents_EncodedContent.html#/s:4XMTP35Xmtp_MessageContents_EncodedContentV8fallbackSSvp":{"name":"fallback","abstract":"\u003cp\u003eoptional fallback description of the content that can be used in case","parent_name":"Xmtp_MessageContents_EncodedContent"},"Structs/Xmtp_MessageContents_EncodedContent.html#/s:4XMTP35Xmtp_MessageContents_EncodedContentV11hasFallbackSbvp":{"name":"hasFallback","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_EncodedContent.html#/s:4XMTP35Xmtp_MessageContents_EncodedContentV8fallbackSSvp\"\u003efallback\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_EncodedContent"},"Structs/Xmtp_MessageContents_EncodedContent.html#/s:4XMTP35Xmtp_MessageContents_EncodedContentV13clearFallbackyyF":{"name":"clearFallback()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_EncodedContent.html#/s:4XMTP35Xmtp_MessageContents_EncodedContentV8fallbackSSvp\"\u003efallback\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_EncodedContent"},"Structs/Xmtp_MessageContents_EncodedContent.html#/s:4XMTP35Xmtp_MessageContents_EncodedContentV11compressionAA0b1_cD12_CompressionOvp":{"name":"compression","abstract":"\u003cp\u003eoptional compression; the value indicates algorithm used to","parent_name":"Xmtp_MessageContents_EncodedContent"},"Structs/Xmtp_MessageContents_EncodedContent.html#/s:4XMTP35Xmtp_MessageContents_EncodedContentV14hasCompressionSbvp":{"name":"hasCompression","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_EncodedContent.html#/s:4XMTP35Xmtp_MessageContents_EncodedContentV11compressionAA0b1_cD12_CompressionOvp\"\u003ecompression\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_EncodedContent"},"Structs/Xmtp_MessageContents_EncodedContent.html#/s:4XMTP35Xmtp_MessageContents_EncodedContentV16clearCompressionyyF":{"name":"clearCompression()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_EncodedContent.html#/s:4XMTP35Xmtp_MessageContents_EncodedContentV11compressionAA0b1_cD12_CompressionOvp\"\u003ecompression\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_EncodedContent"},"Structs/Xmtp_MessageContents_EncodedContent.html#/s:4XMTP35Xmtp_MessageContents_EncodedContentV7content10Foundation4DataVvp":{"name":"content","abstract":"\u003cp\u003eencoded content itself\u003c/p\u003e","parent_name":"Xmtp_MessageContents_EncodedContent"},"Structs/Xmtp_MessageContents_EncodedContent.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_EncodedContent"},"Structs/Xmtp_MessageContents_EncodedContent.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_EncodedContent"},"Structs/Xmtp_MessageContents_EncodedContent.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_EncodedContent"},"Structs/Xmtp_MessageContents_EncodedContent.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_EncodedContent"},"Structs/Xmtp_MessageContents_EncodedContent.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_EncodedContent"},"Structs/Xmtp_MessageContents_EncodedContent.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_EncodedContent"},"Structs/Xmtp_MessageContents_EncodedContent.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_EncodedContent"},"Structs/Xmtp_MessageContents_ContentTypeId.html#/s:4XMTP34Xmtp_MessageContents_ContentTypeIdV11authorityIDSSvp":{"name":"authorityID","abstract":"\u003cp\u003eauthority governing this content type\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ContentTypeId"},"Structs/Xmtp_MessageContents_ContentTypeId.html#/s:4XMTP34Xmtp_MessageContents_ContentTypeIdV6typeIDSSvp":{"name":"typeID","abstract":"\u003cp\u003etype identifier\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ContentTypeId"},"Structs/Xmtp_MessageContents_ContentTypeId.html#/s:4XMTP34Xmtp_MessageContents_ContentTypeIdV12versionMajors6UInt32Vvp":{"name":"versionMajor","abstract":"\u003cp\u003emajor version of the type\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ContentTypeId"},"Structs/Xmtp_MessageContents_ContentTypeId.html#/s:4XMTP34Xmtp_MessageContents_ContentTypeIdV12versionMinors6UInt32Vvp":{"name":"versionMinor","abstract":"\u003cp\u003eminor version of the type\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ContentTypeId"},"Structs/Xmtp_MessageContents_ContentTypeId.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_ContentTypeId"},"Structs/Xmtp_MessageContents_ContentTypeId.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_ContentTypeId"},"Structs/Xmtp_MessageContents_ContentTypeId.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_ContentTypeId"},"Structs/Xmtp_MessageContents_ContentTypeId.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_ContentTypeId"},"Structs/Xmtp_MessageContents_ContentTypeId.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_ContentTypeId"},"Structs/Xmtp_MessageContents_ContentTypeId.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_ContentTypeId"},"Structs/Xmtp_MessageContents_ContentTypeId.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_ContentTypeId"},"Structs/Xmtp_MessageContents_ContactBundle/OneOf_Version.html#/s:4XMTP34Xmtp_MessageContents_ContactBundleV13OneOf_VersionO2v1yAeA0b1_cd1_eF2V1VcAEmF":{"name":"v1(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Version"},"Structs/Xmtp_MessageContents_ContactBundle/OneOf_Version.html#/s:4XMTP34Xmtp_MessageContents_ContactBundleV13OneOf_VersionO2v2yAeA0b1_cd1_eF2V2VcAEmF":{"name":"v2(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Version"},"Structs/Xmtp_MessageContents_ContactBundle/OneOf_Version.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Version"},"Structs/Xmtp_MessageContents_ContactBundle.html#/s:4XMTP34Xmtp_MessageContents_ContactBundleV7versionAC13OneOf_VersionOSgvp":{"name":"version","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ContactBundle"},"Structs/Xmtp_MessageContents_ContactBundle.html#/s:4XMTP34Xmtp_MessageContents_ContactBundleV2v1AA0b1_cd1_eF2V1Vvp":{"name":"v1","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ContactBundle"},"Structs/Xmtp_MessageContents_ContactBundle.html#/s:4XMTP34Xmtp_MessageContents_ContactBundleV2v2AA0b1_cd1_eF2V2Vvp":{"name":"v2","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ContactBundle"},"Structs/Xmtp_MessageContents_ContactBundle.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_ContactBundle"},"Structs/Xmtp_MessageContents_ContactBundle/OneOf_Version.html":{"name":"OneOf_Version","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ContactBundle"},"Structs/Xmtp_MessageContents_ContactBundle.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_ContactBundle"},"Structs/Xmtp_MessageContents_ContactBundle.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_ContactBundle"},"Structs/Xmtp_MessageContents_ContactBundle.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_ContactBundle"},"Structs/Xmtp_MessageContents_ContactBundle.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_ContactBundle"},"Structs/Xmtp_MessageContents_ContactBundle.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_ContactBundle"},"Structs/Xmtp_MessageContents_ContactBundle.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_ContactBundle"},"Structs/Xmtp_MessageContents_ContactBundleV2.html#/s:4XMTP36Xmtp_MessageContents_ContactBundleV2V03keyF0AA0b1_cd16_SignedPublicKeyF0Vvp":{"name":"keyBundle","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ContactBundleV2"},"Structs/Xmtp_MessageContents_ContactBundleV2.html#/s:4XMTP36Xmtp_MessageContents_ContactBundleV2V06hasKeyF0Sbvp":{"name":"hasKeyBundle","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_ContactBundleV2.html#/s:4XMTP36Xmtp_MessageContents_ContactBundleV2V03keyF0AA0b1_cd16_SignedPublicKeyF0Vvp\"\u003ekeyBundle\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ContactBundleV2"},"Structs/Xmtp_MessageContents_ContactBundleV2.html#/s:4XMTP36Xmtp_MessageContents_ContactBundleV2V08clearKeyF0yyF":{"name":"clearKeyBundle()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_ContactBundleV2.html#/s:4XMTP36Xmtp_MessageContents_ContactBundleV2V03keyF0AA0b1_cd16_SignedPublicKeyF0Vvp\"\u003ekeyBundle\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ContactBundleV2"},"Structs/Xmtp_MessageContents_ContactBundleV2.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_ContactBundleV2"},"Structs/Xmtp_MessageContents_ContactBundleV2.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_ContactBundleV2"},"Structs/Xmtp_MessageContents_ContactBundleV2.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_ContactBundleV2"},"Structs/Xmtp_MessageContents_ContactBundleV2.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_ContactBundleV2"},"Structs/Xmtp_MessageContents_ContactBundleV2.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_ContactBundleV2"},"Structs/Xmtp_MessageContents_ContactBundleV2.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_ContactBundleV2"},"Structs/Xmtp_MessageContents_ContactBundleV2.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_ContactBundleV2"},"Structs/Xmtp_MessageContents_ContactBundleV1.html#/s:4XMTP36Xmtp_MessageContents_ContactBundleV1V03keyF0AA0b1_cd10_PublicKeyF0Vvp":{"name":"keyBundle","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ContactBundleV1"},"Structs/Xmtp_MessageContents_ContactBundleV1.html#/s:4XMTP36Xmtp_MessageContents_ContactBundleV1V06hasKeyF0Sbvp":{"name":"hasKeyBundle","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_ContactBundleV1.html#/s:4XMTP36Xmtp_MessageContents_ContactBundleV1V03keyF0AA0b1_cd10_PublicKeyF0Vvp\"\u003ekeyBundle\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ContactBundleV1"},"Structs/Xmtp_MessageContents_ContactBundleV1.html#/s:4XMTP36Xmtp_MessageContents_ContactBundleV1V08clearKeyF0yyF":{"name":"clearKeyBundle()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_ContactBundleV1.html#/s:4XMTP36Xmtp_MessageContents_ContactBundleV1V03keyF0AA0b1_cd10_PublicKeyF0Vvp\"\u003ekeyBundle\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ContactBundleV1"},"Structs/Xmtp_MessageContents_ContactBundleV1.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_ContactBundleV1"},"Structs/Xmtp_MessageContents_ContactBundleV1.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_ContactBundleV1"},"Structs/Xmtp_MessageContents_ContactBundleV1.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_ContactBundleV1"},"Structs/Xmtp_MessageContents_ContactBundleV1.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_ContactBundleV1"},"Structs/Xmtp_MessageContents_ContactBundleV1.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_ContactBundleV1"},"Structs/Xmtp_MessageContents_ContactBundleV1.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_ContactBundleV1"},"Structs/Xmtp_MessageContents_ContactBundleV1.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_ContactBundleV1"},"Structs/Xmtp_MessageContents_Composite/Part/OneOf_Element.html#/s:4XMTP30Xmtp_MessageContents_CompositeV4PartV13OneOf_ElementO4partyAgA0b1_cD15_EncodedContentVcAGmF":{"name":"part(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Element"},"Structs/Xmtp_MessageContents_Composite/Part/OneOf_Element.html#/s:4XMTP30Xmtp_MessageContents_CompositeV4PartV13OneOf_ElementO9compositeyAgCcAGmF":{"name":"composite(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Element"},"Structs/Xmtp_MessageContents_Composite/Part/OneOf_Element.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Element"},"Structs/Xmtp_MessageContents_Composite/Part.html#/s:4XMTP30Xmtp_MessageContents_CompositeV4PartV7elementAE13OneOf_ElementOSgvp":{"name":"element","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Part"},"Structs/Xmtp_MessageContents_Composite/Part.html#/s:4XMTP30Xmtp_MessageContents_CompositeV4PartV4partAA0b1_cD15_EncodedContentVvp":{"name":"part","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Part"},"Structs/Xmtp_MessageContents_Composite/Part.html#/s:4XMTP30Xmtp_MessageContents_CompositeV4PartV9compositeACvp":{"name":"composite","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Part"},"Structs/Xmtp_MessageContents_Composite/Part.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Part"},"Structs/Xmtp_MessageContents_Composite/Part/OneOf_Element.html":{"name":"OneOf_Element","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Part"},"Structs/Xmtp_MessageContents_Composite/Part.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Part"},"Structs/Xmtp_MessageContents_Composite/Part.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Part"},"Structs/Xmtp_MessageContents_Composite/Part.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Part"},"Structs/Xmtp_MessageContents_Composite/Part.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Part"},"Structs/Xmtp_MessageContents_Composite/Part.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Part"},"Structs/Xmtp_MessageContents_Composite/Part.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Part"},"Structs/Xmtp_MessageContents_Composite.html#/s:4XMTP30Xmtp_MessageContents_CompositeV5partsSayAC4PartVGvp":{"name":"parts","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_Composite"},"Structs/Xmtp_MessageContents_Composite.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_Composite"},"Structs/Xmtp_MessageContents_Composite/Part.html":{"name":"Part","abstract":"\u003cp\u003ePart represents one section of a composite message\u003c/p\u003e","parent_name":"Xmtp_MessageContents_Composite"},"Structs/Xmtp_MessageContents_Composite.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_Composite"},"Structs/Xmtp_MessageContents_Composite.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_Composite"},"Structs/Xmtp_MessageContents_Composite.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_Composite"},"Structs/Xmtp_MessageContents_Composite.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_Composite"},"Structs/Xmtp_MessageContents_Composite.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_Composite"},"Structs/Xmtp_MessageContents_Composite.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_Composite"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext/Ecies.html#/s:4XMTP42Xmtp_MessageContents_SignedEciesCiphertextV0F0V18ephemeralPublicKey10Foundation4DataVvp":{"name":"ephemeralPublicKey","abstract":"\u003cp\u003e65 bytes\u003c/p\u003e","parent_name":"Ecies"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext/Ecies.html#/s:4XMTP42Xmtp_MessageContents_SignedEciesCiphertextV0F0V2iv10Foundation4DataVvp":{"name":"iv","abstract":"\u003cp\u003e16 bytes\u003c/p\u003e","parent_name":"Ecies"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext/Ecies.html#/s:4XMTP42Xmtp_MessageContents_SignedEciesCiphertextV0F0V3mac10Foundation4DataVvp":{"name":"mac","abstract":"\u003cp\u003e32 bytes\u003c/p\u003e","parent_name":"Ecies"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext/Ecies.html#/s:4XMTP42Xmtp_MessageContents_SignedEciesCiphertextV0F0V10ciphertext10Foundation4DataVvp":{"name":"ciphertext","abstract":"\u003cp\u003eencrypted payload with block size of 16\u003c/p\u003e","parent_name":"Ecies"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext/Ecies.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Ecies"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext/Ecies.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Ecies"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext/Ecies.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Ecies"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext/Ecies.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Ecies"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext/Ecies.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Ecies"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext/Ecies.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Ecies"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext/Ecies.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Ecies"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext.html#/s:4XMTP42Xmtp_MessageContents_SignedEciesCiphertextV10eciesBytes10Foundation4DataVvp":{"name":"eciesBytes","abstract":"\u003cp\u003eserialized Ecies message\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedEciesCiphertext"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext.html#/s:4XMTP42Xmtp_MessageContents_SignedEciesCiphertextV9signatureAA0b1_cD10_SignatureVvp":{"name":"signature","abstract":"\u003cp\u003esignature of sha256(ecies_bytes) signed with the IdentityKey\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedEciesCiphertext"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext.html#/s:4XMTP42Xmtp_MessageContents_SignedEciesCiphertextV12hasSignatureSbvp":{"name":"hasSignature","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SignedEciesCiphertext.html#/s:4XMTP42Xmtp_MessageContents_SignedEciesCiphertextV9signatureAA0b1_cD10_SignatureVvp\"\u003esignature\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedEciesCiphertext"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext.html#/s:4XMTP42Xmtp_MessageContents_SignedEciesCiphertextV14clearSignatureyyF":{"name":"clearSignature()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SignedEciesCiphertext.html#/s:4XMTP42Xmtp_MessageContents_SignedEciesCiphertextV9signatureAA0b1_cD10_SignatureVvp\"\u003esignature\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedEciesCiphertext"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_SignedEciesCiphertext"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext/Ecies.html":{"name":"Ecies","abstract":"\u003cp\u003eEcies is ciphertext encrypted using ECIES with a MAC\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedEciesCiphertext"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_SignedEciesCiphertext"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_SignedEciesCiphertext"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_SignedEciesCiphertext"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_SignedEciesCiphertext"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_SignedEciesCiphertext"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_SignedEciesCiphertext"},"Structs/Xmtp_MessageContents_Ciphertext/Aes256gcmHkdfsha256.html#/s:4XMTP31Xmtp_MessageContents_CiphertextV19Aes256gcmHkdfsha256V8hkdfSalt10Foundation4DataVvp":{"name":"hkdfSalt","abstract":"\u003cp\u003e32 bytes\u003c/p\u003e","parent_name":"Aes256gcmHkdfsha256"},"Structs/Xmtp_MessageContents_Ciphertext/Aes256gcmHkdfsha256.html#/s:4XMTP31Xmtp_MessageContents_CiphertextV19Aes256gcmHkdfsha256V8gcmNonce10Foundation4DataVvp":{"name":"gcmNonce","abstract":"\u003cp\u003e12 bytes\u003c/p\u003e","parent_name":"Aes256gcmHkdfsha256"},"Structs/Xmtp_MessageContents_Ciphertext/Aes256gcmHkdfsha256.html#/s:4XMTP31Xmtp_MessageContents_CiphertextV19Aes256gcmHkdfsha256V7payload10Foundation4DataVvp":{"name":"payload","abstract":"\u003cp\u003eencrypted payload\u003c/p\u003e","parent_name":"Aes256gcmHkdfsha256"},"Structs/Xmtp_MessageContents_Ciphertext/Aes256gcmHkdfsha256.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Aes256gcmHkdfsha256"},"Structs/Xmtp_MessageContents_Ciphertext/Aes256gcmHkdfsha256.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Aes256gcmHkdfsha256"},"Structs/Xmtp_MessageContents_Ciphertext/Aes256gcmHkdfsha256.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Aes256gcmHkdfsha256"},"Structs/Xmtp_MessageContents_Ciphertext/Aes256gcmHkdfsha256.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Aes256gcmHkdfsha256"},"Structs/Xmtp_MessageContents_Ciphertext/Aes256gcmHkdfsha256.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Aes256gcmHkdfsha256"},"Structs/Xmtp_MessageContents_Ciphertext/Aes256gcmHkdfsha256.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Aes256gcmHkdfsha256"},"Structs/Xmtp_MessageContents_Ciphertext/Aes256gcmHkdfsha256.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Aes256gcmHkdfsha256"},"Structs/Xmtp_MessageContents_Ciphertext/OneOf_Union.html#/s:4XMTP31Xmtp_MessageContents_CiphertextV11OneOf_UnionO19aes256GcmHkdfSha256yAeC19Aes256gcmHkdfsha256VcAEmF":{"name":"aes256GcmHkdfSha256(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Union"},"Structs/Xmtp_MessageContents_Ciphertext/OneOf_Union.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Union"},"Structs/Xmtp_MessageContents_Ciphertext.html#/s:4XMTP31Xmtp_MessageContents_CiphertextV5unionAC11OneOf_UnionOSgvp":{"name":"union","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_Ciphertext"},"Structs/Xmtp_MessageContents_Ciphertext.html#/s:4XMTP31Xmtp_MessageContents_CiphertextV19aes256GcmHkdfSha256AC19Aes256gcmHkdfsha256Vvp":{"name":"aes256GcmHkdfSha256","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_Ciphertext"},"Structs/Xmtp_MessageContents_Ciphertext.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_Ciphertext"},"Structs/Xmtp_MessageContents_Ciphertext/OneOf_Union.html":{"name":"OneOf_Union","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_Ciphertext"},"Structs/Xmtp_MessageContents_Ciphertext/Aes256gcmHkdfsha256.html":{"name":"Aes256gcmHkdfsha256","abstract":"\u003cp\u003eEncryption: AES256-GCM","parent_name":"Xmtp_MessageContents_Ciphertext"},"Structs/Xmtp_MessageContents_Ciphertext.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_Ciphertext"},"Structs/Xmtp_MessageContents_Ciphertext.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_Ciphertext"},"Structs/Xmtp_MessageContents_Ciphertext.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_Ciphertext"},"Structs/Xmtp_MessageContents_Ciphertext.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_Ciphertext"},"Structs/Xmtp_MessageContents_Ciphertext.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_Ciphertext"},"Structs/Xmtp_MessageContents_Ciphertext.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_Ciphertext"},"Structs/Xmtp_MessageApi_V1_BatchQueryResponse.html#/s:4XMTP37Xmtp_MessageApi_V1_BatchQueryResponseV9responsesSayAA0b1_cd1_e1_gH0VGvp":{"name":"responses","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_BatchQueryResponse"},"Structs/Xmtp_MessageApi_V1_BatchQueryResponse.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageApi_V1_BatchQueryResponse"},"Structs/Xmtp_MessageApi_V1_BatchQueryResponse.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageApi_V1_BatchQueryResponse"},"Structs/Xmtp_MessageApi_V1_BatchQueryResponse.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageApi_V1_BatchQueryResponse"},"Structs/Xmtp_MessageApi_V1_BatchQueryResponse.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageApi_V1_BatchQueryResponse"},"Structs/Xmtp_MessageApi_V1_BatchQueryResponse.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageApi_V1_BatchQueryResponse"},"Structs/Xmtp_MessageApi_V1_BatchQueryResponse.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageApi_V1_BatchQueryResponse"},"Structs/Xmtp_MessageApi_V1_BatchQueryResponse.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageApi_V1_BatchQueryResponse"},"Structs/Xmtp_MessageApi_V1_BatchQueryRequest.html#/s:4XMTP36Xmtp_MessageApi_V1_BatchQueryRequestV8requestsSayAA0b1_cd1_e1_gH0VGvp":{"name":"requests","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_BatchQueryRequest"},"Structs/Xmtp_MessageApi_V1_BatchQueryRequest.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageApi_V1_BatchQueryRequest"},"Structs/Xmtp_MessageApi_V1_BatchQueryRequest.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageApi_V1_BatchQueryRequest"},"Structs/Xmtp_MessageApi_V1_BatchQueryRequest.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageApi_V1_BatchQueryRequest"},"Structs/Xmtp_MessageApi_V1_BatchQueryRequest.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageApi_V1_BatchQueryRequest"},"Structs/Xmtp_MessageApi_V1_BatchQueryRequest.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageApi_V1_BatchQueryRequest"},"Structs/Xmtp_MessageApi_V1_BatchQueryRequest.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageApi_V1_BatchQueryRequest"},"Structs/Xmtp_MessageApi_V1_BatchQueryRequest.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageApi_V1_BatchQueryRequest"},"Structs/Xmtp_MessageApi_V1_QueryResponse.html#/s:4XMTP32Xmtp_MessageApi_V1_QueryResponseV9envelopesSayAA0b1_cd1_E9_EnvelopeVGvp":{"name":"envelopes","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_QueryResponse"},"Structs/Xmtp_MessageApi_V1_QueryResponse.html#/s:4XMTP32Xmtp_MessageApi_V1_QueryResponseV10pagingInfoAA0b1_cd1_e7_PagingI0Vvp":{"name":"pagingInfo","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_QueryResponse"},"Structs/Xmtp_MessageApi_V1_QueryResponse.html#/s:4XMTP32Xmtp_MessageApi_V1_QueryResponseV13hasPagingInfoSbvp":{"name":"hasPagingInfo","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageApi_V1_QueryResponse.html#/s:4XMTP32Xmtp_MessageApi_V1_QueryResponseV10pagingInfoAA0b1_cd1_e7_PagingI0Vvp\"\u003epagingInfo\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_QueryResponse"},"Structs/Xmtp_MessageApi_V1_QueryResponse.html#/s:4XMTP32Xmtp_MessageApi_V1_QueryResponseV15clearPagingInfoyyF":{"name":"clearPagingInfo()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageApi_V1_QueryResponse.html#/s:4XMTP32Xmtp_MessageApi_V1_QueryResponseV10pagingInfoAA0b1_cd1_e7_PagingI0Vvp\"\u003epagingInfo\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_QueryResponse"},"Structs/Xmtp_MessageApi_V1_QueryResponse.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageApi_V1_QueryResponse"},"Structs/Xmtp_MessageApi_V1_QueryResponse.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageApi_V1_QueryResponse"},"Structs/Xmtp_MessageApi_V1_QueryResponse.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageApi_V1_QueryResponse"},"Structs/Xmtp_MessageApi_V1_QueryResponse.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageApi_V1_QueryResponse"},"Structs/Xmtp_MessageApi_V1_QueryResponse.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageApi_V1_QueryResponse"},"Structs/Xmtp_MessageApi_V1_QueryResponse.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageApi_V1_QueryResponse"},"Structs/Xmtp_MessageApi_V1_QueryResponse.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageApi_V1_QueryResponse"},"Structs/Xmtp_MessageApi_V1_QueryRequest.html#/s:4XMTP31Xmtp_MessageApi_V1_QueryRequestV13contentTopicsSaySSGvp":{"name":"contentTopics","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_QueryRequest"},"Structs/Xmtp_MessageApi_V1_QueryRequest.html#/s:4XMTP31Xmtp_MessageApi_V1_QueryRequestV11startTimeNss6UInt64Vvp":{"name":"startTimeNs","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_QueryRequest"},"Structs/Xmtp_MessageApi_V1_QueryRequest.html#/s:4XMTP31Xmtp_MessageApi_V1_QueryRequestV9endTimeNss6UInt64Vvp":{"name":"endTimeNs","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_QueryRequest"},"Structs/Xmtp_MessageApi_V1_QueryRequest.html#/s:4XMTP31Xmtp_MessageApi_V1_QueryRequestV10pagingInfoAA0b1_cd1_e7_PagingI0Vvp":{"name":"pagingInfo","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_QueryRequest"},"Structs/Xmtp_MessageApi_V1_QueryRequest.html#/s:4XMTP31Xmtp_MessageApi_V1_QueryRequestV13hasPagingInfoSbvp":{"name":"hasPagingInfo","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageApi_V1_QueryRequest.html#/s:4XMTP31Xmtp_MessageApi_V1_QueryRequestV10pagingInfoAA0b1_cd1_e7_PagingI0Vvp\"\u003epagingInfo\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_QueryRequest"},"Structs/Xmtp_MessageApi_V1_QueryRequest.html#/s:4XMTP31Xmtp_MessageApi_V1_QueryRequestV15clearPagingInfoyyF":{"name":"clearPagingInfo()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageApi_V1_QueryRequest.html#/s:4XMTP31Xmtp_MessageApi_V1_QueryRequestV10pagingInfoAA0b1_cd1_e7_PagingI0Vvp\"\u003epagingInfo\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_QueryRequest"},"Structs/Xmtp_MessageApi_V1_QueryRequest.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageApi_V1_QueryRequest"},"Structs/Xmtp_MessageApi_V1_QueryRequest.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageApi_V1_QueryRequest"},"Structs/Xmtp_MessageApi_V1_QueryRequest.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageApi_V1_QueryRequest"},"Structs/Xmtp_MessageApi_V1_QueryRequest.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageApi_V1_QueryRequest"},"Structs/Xmtp_MessageApi_V1_QueryRequest.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageApi_V1_QueryRequest"},"Structs/Xmtp_MessageApi_V1_QueryRequest.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageApi_V1_QueryRequest"},"Structs/Xmtp_MessageApi_V1_QueryRequest.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageApi_V1_QueryRequest"},"Structs/Xmtp_MessageApi_V1_SubscribeAllRequest.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageApi_V1_SubscribeAllRequest"},"Structs/Xmtp_MessageApi_V1_SubscribeAllRequest.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageApi_V1_SubscribeAllRequest"},"Structs/Xmtp_MessageApi_V1_SubscribeAllRequest.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageApi_V1_SubscribeAllRequest"},"Structs/Xmtp_MessageApi_V1_SubscribeAllRequest.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageApi_V1_SubscribeAllRequest"},"Structs/Xmtp_MessageApi_V1_SubscribeAllRequest.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageApi_V1_SubscribeAllRequest"},"Structs/Xmtp_MessageApi_V1_SubscribeAllRequest.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageApi_V1_SubscribeAllRequest"},"Structs/Xmtp_MessageApi_V1_SubscribeAllRequest.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageApi_V1_SubscribeAllRequest"},"Structs/Xmtp_MessageApi_V1_SubscribeRequest.html#/s:4XMTP35Xmtp_MessageApi_V1_SubscribeRequestV13contentTopicsSaySSGvp":{"name":"contentTopics","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_SubscribeRequest"},"Structs/Xmtp_MessageApi_V1_SubscribeRequest.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageApi_V1_SubscribeRequest"},"Structs/Xmtp_MessageApi_V1_SubscribeRequest.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageApi_V1_SubscribeRequest"},"Structs/Xmtp_MessageApi_V1_SubscribeRequest.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageApi_V1_SubscribeRequest"},"Structs/Xmtp_MessageApi_V1_SubscribeRequest.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageApi_V1_SubscribeRequest"},"Structs/Xmtp_MessageApi_V1_SubscribeRequest.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageApi_V1_SubscribeRequest"},"Structs/Xmtp_MessageApi_V1_SubscribeRequest.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageApi_V1_SubscribeRequest"},"Structs/Xmtp_MessageApi_V1_SubscribeRequest.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageApi_V1_SubscribeRequest"},"Structs/Xmtp_MessageApi_V1_PublishResponse.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageApi_V1_PublishResponse"},"Structs/Xmtp_MessageApi_V1_PublishResponse.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageApi_V1_PublishResponse"},"Structs/Xmtp_MessageApi_V1_PublishResponse.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageApi_V1_PublishResponse"},"Structs/Xmtp_MessageApi_V1_PublishResponse.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageApi_V1_PublishResponse"},"Structs/Xmtp_MessageApi_V1_PublishResponse.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageApi_V1_PublishResponse"},"Structs/Xmtp_MessageApi_V1_PublishResponse.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageApi_V1_PublishResponse"},"Structs/Xmtp_MessageApi_V1_PublishResponse.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageApi_V1_PublishResponse"},"Structs/Xmtp_MessageApi_V1_PublishRequest.html#/s:4XMTP33Xmtp_MessageApi_V1_PublishRequestV9envelopesSayAA0b1_cd1_E9_EnvelopeVGvp":{"name":"envelopes","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_PublishRequest"},"Structs/Xmtp_MessageApi_V1_PublishRequest.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageApi_V1_PublishRequest"},"Structs/Xmtp_MessageApi_V1_PublishRequest.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageApi_V1_PublishRequest"},"Structs/Xmtp_MessageApi_V1_PublishRequest.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageApi_V1_PublishRequest"},"Structs/Xmtp_MessageApi_V1_PublishRequest.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageApi_V1_PublishRequest"},"Structs/Xmtp_MessageApi_V1_PublishRequest.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageApi_V1_PublishRequest"},"Structs/Xmtp_MessageApi_V1_PublishRequest.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageApi_V1_PublishRequest"},"Structs/Xmtp_MessageApi_V1_PublishRequest.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageApi_V1_PublishRequest"},"Structs/Xmtp_MessageApi_V1_Envelope.html#/s:4XMTP27Xmtp_MessageApi_V1_EnvelopeV12contentTopicSSvp":{"name":"contentTopic","abstract":"\u003cp\u003eThe topic the message belongs to,","parent_name":"Xmtp_MessageApi_V1_Envelope"},"Structs/Xmtp_MessageApi_V1_Envelope.html#/s:4XMTP27Xmtp_MessageApi_V1_EnvelopeV11timestampNss6UInt64Vvp":{"name":"timestampNs","abstract":"\u003cp\u003eMessage creation timestamp","parent_name":"Xmtp_MessageApi_V1_Envelope"},"Structs/Xmtp_MessageApi_V1_Envelope.html#/s:4XMTP27Xmtp_MessageApi_V1_EnvelopeV7message10Foundation4DataVvp":{"name":"message","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_Envelope"},"Structs/Xmtp_MessageApi_V1_Envelope.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageApi_V1_Envelope"},"Structs/Xmtp_MessageApi_V1_Envelope.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageApi_V1_Envelope"},"Structs/Xmtp_MessageApi_V1_Envelope.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageApi_V1_Envelope"},"Structs/Xmtp_MessageApi_V1_Envelope.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageApi_V1_Envelope"},"Structs/Xmtp_MessageApi_V1_Envelope.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageApi_V1_Envelope"},"Structs/Xmtp_MessageApi_V1_Envelope.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageApi_V1_Envelope"},"Structs/Xmtp_MessageApi_V1_Envelope.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageApi_V1_Envelope"},"Structs/Xmtp_MessageApi_V1_PagingInfo.html#/s:4XMTP29Xmtp_MessageApi_V1_PagingInfoV5limits6UInt32Vvp":{"name":"limit","abstract":"\u003cp\u003eNote: this is a uint32, while go-waku\u0026rsquo;s pageSize is a uint64\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_PagingInfo"},"Structs/Xmtp_MessageApi_V1_PagingInfo.html#/s:4XMTP29Xmtp_MessageApi_V1_PagingInfoV6cursorAA0b1_cd1_E7_CursorVvp":{"name":"cursor","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_PagingInfo"},"Structs/Xmtp_MessageApi_V1_PagingInfo.html#/s:4XMTP29Xmtp_MessageApi_V1_PagingInfoV9hasCursorSbvp":{"name":"hasCursor","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageApi_V1_PagingInfo.html#/s:4XMTP29Xmtp_MessageApi_V1_PagingInfoV6cursorAA0b1_cd1_E7_CursorVvp\"\u003ecursor\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_PagingInfo"},"Structs/Xmtp_MessageApi_V1_PagingInfo.html#/s:4XMTP29Xmtp_MessageApi_V1_PagingInfoV11clearCursoryyF":{"name":"clearCursor()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageApi_V1_PagingInfo.html#/s:4XMTP29Xmtp_MessageApi_V1_PagingInfoV6cursorAA0b1_cd1_E7_CursorVvp\"\u003ecursor\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_PagingInfo"},"Structs/Xmtp_MessageApi_V1_PagingInfo.html#/s:4XMTP29Xmtp_MessageApi_V1_PagingInfoV9directionAA0b1_cd1_E14_SortDirectionOvp":{"name":"direction","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_PagingInfo"},"Structs/Xmtp_MessageApi_V1_PagingInfo.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageApi_V1_PagingInfo"},"Structs/Xmtp_MessageApi_V1_PagingInfo.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageApi_V1_PagingInfo"},"Structs/Xmtp_MessageApi_V1_PagingInfo.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageApi_V1_PagingInfo"},"Structs/Xmtp_MessageApi_V1_PagingInfo.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageApi_V1_PagingInfo"},"Structs/Xmtp_MessageApi_V1_PagingInfo.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageApi_V1_PagingInfo"},"Structs/Xmtp_MessageApi_V1_PagingInfo.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageApi_V1_PagingInfo"},"Structs/Xmtp_MessageApi_V1_PagingInfo.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageApi_V1_PagingInfo"},"Structs/Xmtp_MessageApi_V1_Cursor/OneOf_Cursor.html#/s:4XMTP25Xmtp_MessageApi_V1_CursorV06OneOf_F0O5indexyAeA0b1_cd1_e6_IndexF0VcAEmF":{"name":"index(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Cursor"},"Structs/Xmtp_MessageApi_V1_Cursor/OneOf_Cursor.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Cursor"},"Structs/Xmtp_MessageApi_V1_Cursor.html#/s:4XMTP25Xmtp_MessageApi_V1_CursorV6cursorAC06OneOf_F0OSgvp":{"name":"cursor","abstract":"\u003cp\u003eMaking the cursor a one-of type, as I would like to change the way we","parent_name":"Xmtp_MessageApi_V1_Cursor"},"Structs/Xmtp_MessageApi_V1_Cursor.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageApi_V1_Cursor"},"Structs/Xmtp_MessageApi_V1_Cursor/OneOf_Cursor.html":{"name":"OneOf_Cursor","abstract":"\u003cp\u003eMaking the cursor a one-of type, as I would like to change the way we","parent_name":"Xmtp_MessageApi_V1_Cursor"},"Structs/Xmtp_MessageApi_V1_Cursor.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageApi_V1_Cursor"},"Structs/Xmtp_MessageApi_V1_Cursor.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageApi_V1_Cursor"},"Structs/Xmtp_MessageApi_V1_Cursor.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageApi_V1_Cursor"},"Structs/Xmtp_MessageApi_V1_Cursor.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageApi_V1_Cursor"},"Structs/Xmtp_MessageApi_V1_Cursor.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageApi_V1_Cursor"},"Structs/Xmtp_MessageApi_V1_Cursor.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageApi_V1_Cursor"},"Structs/Xmtp_MessageApi_V1_IndexCursor.html#/s:4XMTP30Xmtp_MessageApi_V1_IndexCursorV6digest10Foundation4DataVvp":{"name":"digest","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_IndexCursor"},"Structs/Xmtp_MessageApi_V1_IndexCursor.html#/s:4XMTP30Xmtp_MessageApi_V1_IndexCursorV12senderTimeNss6UInt64Vvp":{"name":"senderTimeNs","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_IndexCursor"},"Structs/Xmtp_MessageApi_V1_IndexCursor.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageApi_V1_IndexCursor"},"Structs/Xmtp_MessageApi_V1_IndexCursor.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageApi_V1_IndexCursor"},"Structs/Xmtp_MessageApi_V1_IndexCursor.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageApi_V1_IndexCursor"},"Structs/Xmtp_MessageApi_V1_IndexCursor.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageApi_V1_IndexCursor"},"Structs/Xmtp_MessageApi_V1_IndexCursor.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageApi_V1_IndexCursor"},"Structs/Xmtp_MessageApi_V1_IndexCursor.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageApi_V1_IndexCursor"},"Structs/Xmtp_MessageApi_V1_IndexCursor.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageApi_V1_IndexCursor"},"Structs/Xmtp_MessageApi_V1_AuthData.html#/s:4XMTP27Xmtp_MessageApi_V1_AuthDataV10walletAddrSSvp":{"name":"walletAddr","abstract":"\u003cp\u003eaddress of the wallet\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_AuthData"},"Structs/Xmtp_MessageApi_V1_AuthData.html#/s:4XMTP27Xmtp_MessageApi_V1_AuthDataV9createdNss6UInt64Vvp":{"name":"createdNs","abstract":"\u003cp\u003etime when the token was generated/signed\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_AuthData"},"Structs/Xmtp_MessageApi_V1_AuthData.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageApi_V1_AuthData"},"Structs/Xmtp_MessageApi_V1_AuthData.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageApi_V1_AuthData"},"Structs/Xmtp_MessageApi_V1_AuthData.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageApi_V1_AuthData"},"Structs/Xmtp_MessageApi_V1_AuthData.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageApi_V1_AuthData"},"Structs/Xmtp_MessageApi_V1_AuthData.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageApi_V1_AuthData"},"Structs/Xmtp_MessageApi_V1_AuthData.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageApi_V1_AuthData"},"Structs/Xmtp_MessageApi_V1_AuthData.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageApi_V1_AuthData"},"Structs/Xmtp_MessageApi_V1_Token.html#/s:4XMTP24Xmtp_MessageApi_V1_TokenV11identityKeyAA0b1_c15Contents_PublicH0Vvp":{"name":"identityKey","abstract":"\u003cp\u003eidentity key signed by a wallet\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_Token"},"Structs/Xmtp_MessageApi_V1_Token.html#/s:4XMTP24Xmtp_MessageApi_V1_TokenV14hasIdentityKeySbvp":{"name":"hasIdentityKey","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageApi_V1_Token.html#/s:4XMTP24Xmtp_MessageApi_V1_TokenV11identityKeyAA0b1_c15Contents_PublicH0Vvp\"\u003eidentityKey\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_Token"},"Structs/Xmtp_MessageApi_V1_Token.html#/s:4XMTP24Xmtp_MessageApi_V1_TokenV16clearIdentityKeyyyF":{"name":"clearIdentityKey()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageApi_V1_Token.html#/s:4XMTP24Xmtp_MessageApi_V1_TokenV11identityKeyAA0b1_c15Contents_PublicH0Vvp\"\u003eidentityKey\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_Token"},"Structs/Xmtp_MessageApi_V1_Token.html#/s:4XMTP24Xmtp_MessageApi_V1_TokenV13authDataBytes10Foundation0H0Vvp":{"name":"authDataBytes","abstract":"\u003cp\u003eencoded bytes of AuthData\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_Token"},"Structs/Xmtp_MessageApi_V1_Token.html#/s:4XMTP24Xmtp_MessageApi_V1_TokenV17authDataSignatureAA0b1_c9Contents_I0Vvp":{"name":"authDataSignature","abstract":"\u003cp\u003eidentity key signature of AuthData bytes\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_Token"},"Structs/Xmtp_MessageApi_V1_Token.html#/s:4XMTP24Xmtp_MessageApi_V1_TokenV20hasAuthDataSignatureSbvp":{"name":"hasAuthDataSignature","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageApi_V1_Token.html#/s:4XMTP24Xmtp_MessageApi_V1_TokenV17authDataSignatureAA0b1_c9Contents_I0Vvp\"\u003eauthDataSignature\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_Token"},"Structs/Xmtp_MessageApi_V1_Token.html#/s:4XMTP24Xmtp_MessageApi_V1_TokenV22clearAuthDataSignatureyyF":{"name":"clearAuthDataSignature()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageApi_V1_Token.html#/s:4XMTP24Xmtp_MessageApi_V1_TokenV17authDataSignatureAA0b1_c9Contents_I0Vvp\"\u003eauthDataSignature\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_Token"},"Structs/Xmtp_MessageApi_V1_Token.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageApi_V1_Token"},"Structs/Xmtp_MessageApi_V1_Token.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageApi_V1_Token"},"Structs/Xmtp_MessageApi_V1_Token.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageApi_V1_Token"},"Structs/Xmtp_MessageApi_V1_Token.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageApi_V1_Token"},"Structs/Xmtp_MessageApi_V1_Token.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageApi_V1_Token"},"Structs/Xmtp_MessageApi_V1_Token.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageApi_V1_Token"},"Structs/Xmtp_MessageApi_V1_Token.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageApi_V1_Token"},"Structs/Xmtp_KeystoreApi_V1_TopicMap/TopicData.html#/s:4XMTP28Xmtp_KeystoreApi_V1_TopicMapV0F4DataV9createdNss6UInt64Vvp":{"name":"createdNs","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"TopicData"},"Structs/Xmtp_KeystoreApi_V1_TopicMap/TopicData.html#/s:4XMTP28Xmtp_KeystoreApi_V1_TopicMapV0F4DataV11peerAddressSSvp":{"name":"peerAddress","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"TopicData"},"Structs/Xmtp_KeystoreApi_V1_TopicMap/TopicData.html#/s:4XMTP28Xmtp_KeystoreApi_V1_TopicMapV0F4DataV10invitationAA0b27_MessageContents_InvitationE0Vvp":{"name":"invitation","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"TopicData"},"Structs/Xmtp_KeystoreApi_V1_TopicMap/TopicData.html#/s:4XMTP28Xmtp_KeystoreApi_V1_TopicMapV0F4DataV13hasInvitationSbvp":{"name":"hasInvitation","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_TopicMap/TopicData.html#/s:4XMTP28Xmtp_KeystoreApi_V1_TopicMapV0F4DataV10invitationAA0b27_MessageContents_InvitationE0Vvp\"\u003einvitation\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"TopicData"},"Structs/Xmtp_KeystoreApi_V1_TopicMap/TopicData.html#/s:4XMTP28Xmtp_KeystoreApi_V1_TopicMapV0F4DataV15clearInvitationyyF":{"name":"clearInvitation()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_TopicMap/TopicData.html#/s:4XMTP28Xmtp_KeystoreApi_V1_TopicMapV0F4DataV10invitationAA0b27_MessageContents_InvitationE0Vvp\"\u003einvitation\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"TopicData"},"Structs/Xmtp_KeystoreApi_V1_TopicMap/TopicData.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"TopicData"},"Structs/Xmtp_KeystoreApi_V1_TopicMap/TopicData.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"TopicData"},"Structs/Xmtp_KeystoreApi_V1_TopicMap/TopicData.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"TopicData"},"Structs/Xmtp_KeystoreApi_V1_TopicMap/TopicData.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"TopicData"},"Structs/Xmtp_KeystoreApi_V1_TopicMap/TopicData.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"TopicData"},"Structs/Xmtp_KeystoreApi_V1_TopicMap/TopicData.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"TopicData"},"Structs/Xmtp_KeystoreApi_V1_TopicMap/TopicData.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"TopicData"},"Structs/Xmtp_KeystoreApi_V1_TopicMap.html#/s:4XMTP28Xmtp_KeystoreApi_V1_TopicMapV6topicsSDySSAC0F4DataVGvp":{"name":"topics","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_TopicMap"},"Structs/Xmtp_KeystoreApi_V1_TopicMap.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_TopicMap"},"Structs/Xmtp_KeystoreApi_V1_TopicMap/TopicData.html":{"name":"TopicData","abstract":"\u003cp\u003eTopicData wraps the invitation and the timestamp it was created\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_TopicMap"},"Structs/Xmtp_KeystoreApi_V1_TopicMap.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_TopicMap"},"Structs/Xmtp_KeystoreApi_V1_TopicMap.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_TopicMap"},"Structs/Xmtp_KeystoreApi_V1_TopicMap.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_TopicMap"},"Structs/Xmtp_KeystoreApi_V1_TopicMap.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_TopicMap"},"Structs/Xmtp_KeystoreApi_V1_TopicMap.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_TopicMap"},"Structs/Xmtp_KeystoreApi_V1_TopicMap.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_TopicMap"},"Structs/Xmtp_KeystoreApi_V1_SetRefreshJobResponse.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_SetRefreshJobResponse"},"Structs/Xmtp_KeystoreApi_V1_SetRefreshJobResponse.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_SetRefreshJobResponse"},"Structs/Xmtp_KeystoreApi_V1_SetRefreshJobResponse.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_SetRefreshJobResponse"},"Structs/Xmtp_KeystoreApi_V1_SetRefreshJobResponse.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_SetRefreshJobResponse"},"Structs/Xmtp_KeystoreApi_V1_SetRefreshJobResponse.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_SetRefreshJobResponse"},"Structs/Xmtp_KeystoreApi_V1_SetRefreshJobResponse.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_SetRefreshJobResponse"},"Structs/Xmtp_KeystoreApi_V1_SetRefreshJobResponse.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_SetRefreshJobResponse"},"Structs/Xmtp_KeystoreApi_V1_SetRefeshJobRequest.html#/s:4XMTP39Xmtp_KeystoreApi_V1_SetRefeshJobRequestV7jobTypeAA0b1_cd1_e1_hK0Ovp":{"name":"jobType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_SetRefeshJobRequest"},"Structs/Xmtp_KeystoreApi_V1_SetRefeshJobRequest.html#/s:4XMTP39Xmtp_KeystoreApi_V1_SetRefeshJobRequestV9lastRunNss5Int64Vvp":{"name":"lastRunNs","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_SetRefeshJobRequest"},"Structs/Xmtp_KeystoreApi_V1_SetRefeshJobRequest.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_SetRefeshJobRequest"},"Structs/Xmtp_KeystoreApi_V1_SetRefeshJobRequest.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_SetRefeshJobRequest"},"Structs/Xmtp_KeystoreApi_V1_SetRefeshJobRequest.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_SetRefeshJobRequest"},"Structs/Xmtp_KeystoreApi_V1_SetRefeshJobRequest.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_SetRefeshJobRequest"},"Structs/Xmtp_KeystoreApi_V1_SetRefeshJobRequest.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_SetRefeshJobRequest"},"Structs/Xmtp_KeystoreApi_V1_SetRefeshJobRequest.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_SetRefeshJobRequest"},"Structs/Xmtp_KeystoreApi_V1_SetRefeshJobRequest.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_SetRefeshJobRequest"},"Structs/Xmtp_KeystoreApi_V1_GetRefreshJobResponse.html#/s:4XMTP41Xmtp_KeystoreApi_V1_GetRefreshJobResponseV9lastRunNss5Int64Vvp":{"name":"lastRunNs","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_GetRefreshJobResponse"},"Structs/Xmtp_KeystoreApi_V1_GetRefreshJobResponse.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_GetRefreshJobResponse"},"Structs/Xmtp_KeystoreApi_V1_GetRefreshJobResponse.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_GetRefreshJobResponse"},"Structs/Xmtp_KeystoreApi_V1_GetRefreshJobResponse.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_GetRefreshJobResponse"},"Structs/Xmtp_KeystoreApi_V1_GetRefreshJobResponse.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_GetRefreshJobResponse"},"Structs/Xmtp_KeystoreApi_V1_GetRefreshJobResponse.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_GetRefreshJobResponse"},"Structs/Xmtp_KeystoreApi_V1_GetRefreshJobResponse.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_GetRefreshJobResponse"},"Structs/Xmtp_KeystoreApi_V1_GetRefreshJobResponse.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_GetRefreshJobResponse"},"Structs/Xmtp_KeystoreApi_V1_GetRefreshJobRequest.html#/s:4XMTP40Xmtp_KeystoreApi_V1_GetRefreshJobRequestV7jobTypeAA0b1_cd1_e1_hK0Ovp":{"name":"jobType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_GetRefreshJobRequest"},"Structs/Xmtp_KeystoreApi_V1_GetRefreshJobRequest.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_GetRefreshJobRequest"},"Structs/Xmtp_KeystoreApi_V1_GetRefreshJobRequest.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_GetRefreshJobRequest"},"Structs/Xmtp_KeystoreApi_V1_GetRefreshJobRequest.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_GetRefreshJobRequest"},"Structs/Xmtp_KeystoreApi_V1_GetRefreshJobRequest.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_GetRefreshJobRequest"},"Structs/Xmtp_KeystoreApi_V1_GetRefreshJobRequest.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_GetRefreshJobRequest"},"Structs/Xmtp_KeystoreApi_V1_GetRefreshJobRequest.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_GetRefreshJobRequest"},"Structs/Xmtp_KeystoreApi_V1_GetRefreshJobRequest.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_GetRefreshJobRequest"},"Structs/Xmtp_KeystoreApi_V1_SignDigestRequest/OneOf_Signer.html#/s:4XMTP37Xmtp_KeystoreApi_V1_SignDigestRequestV12OneOf_SignerO11identityKeyyAESbcAEmF":{"name":"identityKey(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Signer"},"Structs/Xmtp_KeystoreApi_V1_SignDigestRequest/OneOf_Signer.html#/s:4XMTP37Xmtp_KeystoreApi_V1_SignDigestRequestV12OneOf_SignerO11prekeyIndexyAEs6UInt32VcAEmF":{"name":"prekeyIndex(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Signer"},"Structs/Xmtp_KeystoreApi_V1_SignDigestRequest/OneOf_Signer.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Signer"},"Structs/Xmtp_KeystoreApi_V1_SignDigestRequest.html#/s:4XMTP37Xmtp_KeystoreApi_V1_SignDigestRequestV6digest10Foundation4DataVvp":{"name":"digest","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_SignDigestRequest"},"Structs/Xmtp_KeystoreApi_V1_SignDigestRequest.html#/s:4XMTP37Xmtp_KeystoreApi_V1_SignDigestRequestV6signerAC12OneOf_SignerOSgvp":{"name":"signer","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_SignDigestRequest"},"Structs/Xmtp_KeystoreApi_V1_SignDigestRequest.html#/s:4XMTP37Xmtp_KeystoreApi_V1_SignDigestRequestV11identityKeySbvp":{"name":"identityKey","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_SignDigestRequest"},"Structs/Xmtp_KeystoreApi_V1_SignDigestRequest.html#/s:4XMTP37Xmtp_KeystoreApi_V1_SignDigestRequestV11prekeyIndexs6UInt32Vvp":{"name":"prekeyIndex","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_SignDigestRequest"},"Structs/Xmtp_KeystoreApi_V1_SignDigestRequest.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_SignDigestRequest"},"Structs/Xmtp_KeystoreApi_V1_SignDigestRequest/OneOf_Signer.html":{"name":"OneOf_Signer","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_SignDigestRequest"},"Structs/Xmtp_KeystoreApi_V1_SignDigestRequest.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_SignDigestRequest"},"Structs/Xmtp_KeystoreApi_V1_SignDigestRequest.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_SignDigestRequest"},"Structs/Xmtp_KeystoreApi_V1_SignDigestRequest.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_SignDigestRequest"},"Structs/Xmtp_KeystoreApi_V1_SignDigestRequest.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_SignDigestRequest"},"Structs/Xmtp_KeystoreApi_V1_SignDigestRequest.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_SignDigestRequest"},"Structs/Xmtp_KeystoreApi_V1_SignDigestRequest.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_SignDigestRequest"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreResponse.html#/s:4XMTP024Xmtp_KeystoreApi_V1_InitC8ResponseV5errorAA0b1_cd1_e1_C5ErrorVvp":{"name":"error","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreResponse"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreResponse.html#/s:4XMTP024Xmtp_KeystoreApi_V1_InitC8ResponseV8hasErrorSbvp":{"name":"hasError","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_InitKeystoreResponse.html#/s:4XMTP024Xmtp_KeystoreApi_V1_InitC8ResponseV5errorAA0b1_cd1_e1_C5ErrorVvp\"\u003eerror\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreResponse"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreResponse.html#/s:4XMTP024Xmtp_KeystoreApi_V1_InitC8ResponseV10clearErroryyF":{"name":"clearError()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_InitKeystoreResponse.html#/s:4XMTP024Xmtp_KeystoreApi_V1_InitC8ResponseV5errorAA0b1_cd1_e1_C5ErrorVvp\"\u003eerror\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreResponse"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreResponse.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreResponse"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreResponse.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreResponse"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreResponse.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreResponse"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreResponse.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreResponse"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreResponse.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreResponse"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreResponse.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreResponse"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreResponse.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreResponse"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreRequest/OneOf_Bundle.html#/s:4XMTP024Xmtp_KeystoreApi_V1_InitC7RequestV12OneOf_BundleO2v1yAeA0b27_MessageContents_PrivateKeyjE0VcAEmF":{"name":"v1(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Bundle"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreRequest/OneOf_Bundle.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Bundle"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreRequest.html#/s:4XMTP024Xmtp_KeystoreApi_V1_InitC7RequestV6bundleAC12OneOf_BundleOSgvp":{"name":"bundle","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreRequest"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreRequest.html#/s:4XMTP024Xmtp_KeystoreApi_V1_InitC7RequestV2v1AA0b33_MessageContents_PrivateKeyBundleE0Vvp":{"name":"v1","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreRequest"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreRequest.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreRequest"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreRequest/OneOf_Bundle.html":{"name":"OneOf_Bundle","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreRequest"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreRequest.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreRequest"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreRequest.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreRequest"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreRequest.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreRequest"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreRequest.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreRequest"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreRequest.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreRequest"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreRequest.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreRequest"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse/KeystoreStatus.html#/s:SY8RawValueQa":{"name":"RawValue","parent_name":"KeystoreStatus"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse/KeystoreStatus.html#/s:4XMTP023Xmtp_KeystoreApi_V1_GetC14StatusResponseV0cG0O11unspecifiedyA2EmF":{"name":"unspecified","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"KeystoreStatus"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse/KeystoreStatus.html#/s:4XMTP023Xmtp_KeystoreApi_V1_GetC14StatusResponseV0cG0O13uninitializedyA2EmF":{"name":"uninitialized","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"KeystoreStatus"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse/KeystoreStatus.html#/s:4XMTP023Xmtp_KeystoreApi_V1_GetC14StatusResponseV0cG0O11initializedyA2EmF":{"name":"initialized","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"KeystoreStatus"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse/KeystoreStatus.html#/s:4XMTP023Xmtp_KeystoreApi_V1_GetC14StatusResponseV0cG0O12UNRECOGNIZEDyAESicAEmF":{"name":"UNRECOGNIZED(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"KeystoreStatus"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse/KeystoreStatus.html#/s:13SwiftProtobuf4EnumPxycfc":{"name":"init()","parent_name":"KeystoreStatus"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse/KeystoreStatus.html#/s:13SwiftProtobuf4EnumP8rawValuexSgSi_tcfc":{"name":"init(rawValue:)","parent_name":"KeystoreStatus"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse/KeystoreStatus.html#/s:13SwiftProtobuf4EnumP8rawValueSivp":{"name":"rawValue","parent_name":"KeystoreStatus"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse/KeystoreStatus.html#/s:s12CaseIterableP8allCases03AllD0QzvpZ":{"name":"allCases","parent_name":"KeystoreStatus"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse/KeystoreStatus.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"KeystoreStatus"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.html#/s:4XMTP023Xmtp_KeystoreApi_V1_GetC14StatusResponseV6statusAC0cG0Ovp":{"name":"status","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse/KeystoreStatus.html":{"name":"KeystoreStatus","abstract":"\u003cp\u003eStatus of the Keystore for the specified wallet address\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest.html#/s:4XMTP023Xmtp_KeystoreApi_V1_GetC13StatusRequestV13walletAddressSSvp":{"name":"walletAddress","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest"},"Structs/Xmtp_KeystoreApi_V1_GetConversationsResponse.html#/s:4XMTP44Xmtp_KeystoreApi_V1_GetConversationsResponseV13conversationsSayAA0B38_MessageContents_ConversationReferenceVGvp":{"name":"conversations","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_GetConversationsResponse"},"Structs/Xmtp_KeystoreApi_V1_GetConversationsResponse.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_GetConversationsResponse"},"Structs/Xmtp_KeystoreApi_V1_GetConversationsResponse.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_GetConversationsResponse"},"Structs/Xmtp_KeystoreApi_V1_GetConversationsResponse.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_GetConversationsResponse"},"Structs/Xmtp_KeystoreApi_V1_GetConversationsResponse.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_GetConversationsResponse"},"Structs/Xmtp_KeystoreApi_V1_GetConversationsResponse.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_GetConversationsResponse"},"Structs/Xmtp_KeystoreApi_V1_GetConversationsResponse.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_GetConversationsResponse"},"Structs/Xmtp_KeystoreApi_V1_GetConversationsResponse.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_GetConversationsResponse"},"Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse"},"Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse"},"Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse"},"Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse"},"Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse"},"Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse"},"Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse"},"Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest.html#/s:4XMTP024Xmtp_KeystoreApi_V1_SaveE20ConversationsRequestV13conversationsSayAA0B38_MessageContents_ConversationReferenceVGvp":{"name":"conversations","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest"},"Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest"},"Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest"},"Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest"},"Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest"},"Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest"},"Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest"},"Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateAuthTokenRequest.html#/s:4XMTP42Xmtp_KeystoreApi_V1_CreateAuthTokenRequestV11timestampNss6UInt64Vvp":{"name":"timestampNs","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_CreateAuthTokenRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateAuthTokenRequest.html#/s:4XMTP42Xmtp_KeystoreApi_V1_CreateAuthTokenRequestV14hasTimestampNsSbvp":{"name":"hasTimestampNs","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_CreateAuthTokenRequest.html#/s:4XMTP42Xmtp_KeystoreApi_V1_CreateAuthTokenRequestV11timestampNss6UInt64Vvp\"\u003etimestampNs\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_CreateAuthTokenRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateAuthTokenRequest.html#/s:4XMTP42Xmtp_KeystoreApi_V1_CreateAuthTokenRequestV16clearTimestampNsyyF":{"name":"clearTimestampNs()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_CreateAuthTokenRequest.html#/s:4XMTP42Xmtp_KeystoreApi_V1_CreateAuthTokenRequestV11timestampNss6UInt64Vvp\"\u003etimestampNs\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_CreateAuthTokenRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateAuthTokenRequest.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_CreateAuthTokenRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateAuthTokenRequest.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_CreateAuthTokenRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateAuthTokenRequest.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_CreateAuthTokenRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateAuthTokenRequest.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_CreateAuthTokenRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateAuthTokenRequest.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_CreateAuthTokenRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateAuthTokenRequest.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_CreateAuthTokenRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateAuthTokenRequest.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_CreateAuthTokenRequest"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/Success.html#/s:4XMTP39Xmtp_KeystoreApi_V1_SaveInvitesResponseV0H0V7SuccessV12conversationAA0B38_MessageContents_ConversationReferenceVvp":{"name":"conversation","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/Success.html#/s:4XMTP39Xmtp_KeystoreApi_V1_SaveInvitesResponseV0H0V7SuccessV15hasConversationSbvp":{"name":"hasConversation","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/Success.html#/s:4XMTP39Xmtp_KeystoreApi_V1_SaveInvitesResponseV0H0V7SuccessV12conversationAA0B38_MessageContents_ConversationReferenceVvp\"\u003econversation\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/Success.html#/s:4XMTP39Xmtp_KeystoreApi_V1_SaveInvitesResponseV0H0V7SuccessV17clearConversationyyF":{"name":"clearConversation()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/Success.html#/s:4XMTP39Xmtp_KeystoreApi_V1_SaveInvitesResponseV0H0V7SuccessV12conversationAA0B38_MessageContents_ConversationReferenceVvp\"\u003econversation\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/Success.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/Success.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/Success.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/Success.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/Success.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/Success.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/Success.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/OneOf_Response.html#/s:4XMTP39Xmtp_KeystoreApi_V1_SaveInvitesResponseV0H0V06OneOf_H0O6resultyAgE7SuccessVcAGmF":{"name":"result(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Response"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/OneOf_Response.html#/s:4XMTP39Xmtp_KeystoreApi_V1_SaveInvitesResponseV0H0V06OneOf_H0O5erroryAgA0b1_cd1_e1_C5ErrorVcAGmF":{"name":"error(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Response"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/OneOf_Response.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Response"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response.html#/s:4XMTP39Xmtp_KeystoreApi_V1_SaveInvitesResponseV0H0V8responseAE06OneOf_H0OSgvp":{"name":"response","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response.html#/s:4XMTP39Xmtp_KeystoreApi_V1_SaveInvitesResponseV0H0V6resultAE7SuccessVvp":{"name":"result","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response.html#/s:4XMTP39Xmtp_KeystoreApi_V1_SaveInvitesResponseV0H0V5errorAA0b1_cd1_e1_C5ErrorVvp":{"name":"error","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/OneOf_Response.html":{"name":"OneOf_Response","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/Success.html":{"name":"Success","abstract":"\u003cp\u003eWrapper object for success response\u003c/p\u003e","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse.html#/s:4XMTP39Xmtp_KeystoreApi_V1_SaveInvitesResponseV9responsesSayAC0H0VGvp":{"name":"responses","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_SaveInvitesResponse"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_SaveInvitesResponse"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response.html":{"name":"Response","abstract":"\u003cp\u003eA single response\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_SaveInvitesResponse"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_SaveInvitesResponse"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_SaveInvitesResponse"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_SaveInvitesResponse"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_SaveInvitesResponse"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_SaveInvitesResponse"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_SaveInvitesResponse"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest/Request.html#/s:4XMTP38Xmtp_KeystoreApi_V1_SaveInvitesRequestV0H0V12contentTopicSSvp":{"name":"contentTopic","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest/Request.html#/s:4XMTP38Xmtp_KeystoreApi_V1_SaveInvitesRequestV0H0V11timestampNss6UInt64Vvp":{"name":"timestampNs","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest/Request.html#/s:4XMTP38Xmtp_KeystoreApi_V1_SaveInvitesRequestV0H0V7payload10Foundation4DataVvp":{"name":"payload","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest/Request.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest/Request.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest/Request.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest/Request.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest/Request.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest/Request.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest/Request.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest.html#/s:4XMTP38Xmtp_KeystoreApi_V1_SaveInvitesRequestV8requestsSayAC0H0VGvp":{"name":"requests","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_SaveInvitesRequest"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_SaveInvitesRequest"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest/Request.html":{"name":"Request","abstract":"\u003cp\u003eMirrors xmtp.envelope schema\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_SaveInvitesRequest"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_SaveInvitesRequest"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_SaveInvitesRequest"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_SaveInvitesRequest"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_SaveInvitesRequest"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_SaveInvitesRequest"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_SaveInvitesRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteResponse.html#/s:4XMTP40Xmtp_KeystoreApi_V1_CreateInviteResponseV12conversationAA0B38_MessageContents_ConversationReferenceVvp":{"name":"conversation","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteResponse"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteResponse.html#/s:4XMTP40Xmtp_KeystoreApi_V1_CreateInviteResponseV15hasConversationSbvp":{"name":"hasConversation","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_CreateInviteResponse.html#/s:4XMTP40Xmtp_KeystoreApi_V1_CreateInviteResponseV12conversationAA0B38_MessageContents_ConversationReferenceVvp\"\u003econversation\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteResponse"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteResponse.html#/s:4XMTP40Xmtp_KeystoreApi_V1_CreateInviteResponseV17clearConversationyyF":{"name":"clearConversation()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_CreateInviteResponse.html#/s:4XMTP40Xmtp_KeystoreApi_V1_CreateInviteResponseV12conversationAA0B38_MessageContents_ConversationReferenceVvp\"\u003econversation\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteResponse"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteResponse.html#/s:4XMTP40Xmtp_KeystoreApi_V1_CreateInviteResponseV7payload10Foundation4DataVvp":{"name":"payload","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteResponse"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteResponse.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteResponse"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteResponse.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteResponse"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteResponse.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteResponse"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteResponse.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteResponse"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteResponse.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteResponse"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteResponse.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteResponse"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteResponse.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteResponse"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html#/s:4XMTP39Xmtp_KeystoreApi_V1_CreateInviteRequestV7contextAA0b27_MessageContents_InvitationE0V7ContextVvp":{"name":"context","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html#/s:4XMTP39Xmtp_KeystoreApi_V1_CreateInviteRequestV10hasContextSbvp":{"name":"hasContext","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html#/s:4XMTP39Xmtp_KeystoreApi_V1_CreateInviteRequestV7contextAA0b27_MessageContents_InvitationE0V7ContextVvp\"\u003econtext\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html#/s:4XMTP39Xmtp_KeystoreApi_V1_CreateInviteRequestV12clearContextyyF":{"name":"clearContext()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html#/s:4XMTP39Xmtp_KeystoreApi_V1_CreateInviteRequestV7contextAA0b27_MessageContents_InvitationE0V7ContextVvp\"\u003econtext\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html#/s:4XMTP39Xmtp_KeystoreApi_V1_CreateInviteRequestV9recipientAA0B38_MessageContents_SignedPublicKeyBundleVvp":{"name":"recipient","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html#/s:4XMTP39Xmtp_KeystoreApi_V1_CreateInviteRequestV12hasRecipientSbvp":{"name":"hasRecipient","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html#/s:4XMTP39Xmtp_KeystoreApi_V1_CreateInviteRequestV9recipientAA0B38_MessageContents_SignedPublicKeyBundleVvp\"\u003erecipient\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html#/s:4XMTP39Xmtp_KeystoreApi_V1_CreateInviteRequestV14clearRecipientyyF":{"name":"clearRecipient()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html#/s:4XMTP39Xmtp_KeystoreApi_V1_CreateInviteRequestV9recipientAA0B38_MessageContents_SignedPublicKeyBundleVvp\"\u003erecipient\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html#/s:4XMTP39Xmtp_KeystoreApi_V1_CreateInviteRequestV9createdNss6UInt64Vvp":{"name":"createdNs","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteRequest"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request/Request.html#/s:4XMTP36Xmtp_KeystoreApi_V1_EncryptV2RequestV0H0V7payload10Foundation4DataVvp":{"name":"payload","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request/Request.html#/s:4XMTP36Xmtp_KeystoreApi_V1_EncryptV2RequestV0H0V11headerBytes10Foundation4DataVvp":{"name":"headerBytes","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request/Request.html#/s:4XMTP36Xmtp_KeystoreApi_V1_EncryptV2RequestV0H0V12contentTopicSSvp":{"name":"contentTopic","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request/Request.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request/Request.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request/Request.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request/Request.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request/Request.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request/Request.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request/Request.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request.html#/s:4XMTP36Xmtp_KeystoreApi_V1_EncryptV2RequestV8requestsSayAC0H0VGvp":{"name":"requests","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_EncryptV2Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_EncryptV2Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request/Request.html":{"name":"Request","abstract":"\u003cp\u003eA single encryption request\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_EncryptV2Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_EncryptV2Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_EncryptV2Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_EncryptV2Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_EncryptV2Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_EncryptV2Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_EncryptV2Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/Success.html#/s:4XMTP35Xmtp_KeystoreApi_V1_EncryptResponseV0G0V7SuccessV9encryptedAA0B27_MessageContents_CiphertextVvp":{"name":"encrypted","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/Success.html#/s:4XMTP35Xmtp_KeystoreApi_V1_EncryptResponseV0G0V7SuccessV12hasEncryptedSbvp":{"name":"hasEncrypted","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/Success.html#/s:4XMTP35Xmtp_KeystoreApi_V1_EncryptResponseV0G0V7SuccessV9encryptedAA0B27_MessageContents_CiphertextVvp\"\u003eencrypted\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/Success.html#/s:4XMTP35Xmtp_KeystoreApi_V1_EncryptResponseV0G0V7SuccessV14clearEncryptedyyF":{"name":"clearEncrypted()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/Success.html#/s:4XMTP35Xmtp_KeystoreApi_V1_EncryptResponseV0G0V7SuccessV9encryptedAA0B27_MessageContents_CiphertextVvp\"\u003eencrypted\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/Success.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/Success.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/Success.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/Success.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/Success.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/Success.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/Success.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/OneOf_Response.html#/s:4XMTP35Xmtp_KeystoreApi_V1_EncryptResponseV0G0V06OneOf_G0O6resultyAgE7SuccessVcAGmF":{"name":"result(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Response"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/OneOf_Response.html#/s:4XMTP35Xmtp_KeystoreApi_V1_EncryptResponseV0G0V06OneOf_G0O5erroryAgA0b1_cd1_e1_C5ErrorVcAGmF":{"name":"error(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Response"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/OneOf_Response.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Response"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response.html#/s:4XMTP35Xmtp_KeystoreApi_V1_EncryptResponseV0G0V8responseAE06OneOf_G0OSgvp":{"name":"response","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response.html#/s:4XMTP35Xmtp_KeystoreApi_V1_EncryptResponseV0G0V6resultAE7SuccessVvp":{"name":"result","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response.html#/s:4XMTP35Xmtp_KeystoreApi_V1_EncryptResponseV0G0V5errorAA0b1_cd1_e1_C5ErrorVvp":{"name":"error","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/OneOf_Response.html":{"name":"OneOf_Response","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/Success.html":{"name":"Success","abstract":"\u003cp\u003eWrapper object for success response\u003c/p\u003e","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse.html#/s:4XMTP35Xmtp_KeystoreApi_V1_EncryptResponseV9responsesSayAC0G0VGvp":{"name":"responses","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_EncryptResponse"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_EncryptResponse"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response.html":{"name":"Response","abstract":"\u003cp\u003eA single encryption response\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_EncryptResponse"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_EncryptResponse"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_EncryptResponse"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_EncryptResponse"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_EncryptResponse"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_EncryptResponse"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_EncryptResponse"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request/Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_EncryptE7RequestV0G0V9recipientAA0B32_MessageContents_PublicKeyBundleVvp":{"name":"recipient","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request/Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_EncryptE7RequestV0G0V12hasRecipientSbvp":{"name":"hasRecipient","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_EncryptV1Request/Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_EncryptE7RequestV0G0V9recipientAA0B32_MessageContents_PublicKeyBundleVvp\"\u003erecipient\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request/Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_EncryptE7RequestV0G0V14clearRecipientyyF":{"name":"clearRecipient()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_EncryptV1Request/Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_EncryptE7RequestV0G0V9recipientAA0B32_MessageContents_PublicKeyBundleVvp\"\u003erecipient\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request/Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_EncryptE7RequestV0G0V7payload10Foundation4DataVvp":{"name":"payload","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request/Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_EncryptE7RequestV0G0V11headerBytes10Foundation4DataVvp":{"name":"headerBytes","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request/Request.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request/Request.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request/Request.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request/Request.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request/Request.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request/Request.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request/Request.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_EncryptE7RequestV8requestsSayAC0G0VGvp":{"name":"requests","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_EncryptV1Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_EncryptV1Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request/Request.html":{"name":"Request","abstract":"\u003cp\u003eA single encryption request\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_EncryptV1Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_EncryptV1Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_EncryptV1Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_EncryptV1Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_EncryptV1Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_EncryptV1Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_EncryptV1Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request/Request.html#/s:4XMTP36Xmtp_KeystoreApi_V1_DecryptV2RequestV0H0V7payloadAA0B27_MessageContents_CiphertextVvp":{"name":"payload","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request/Request.html#/s:4XMTP36Xmtp_KeystoreApi_V1_DecryptV2RequestV0H0V10hasPayloadSbvp":{"name":"hasPayload","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_DecryptV2Request/Request.html#/s:4XMTP36Xmtp_KeystoreApi_V1_DecryptV2RequestV0H0V7payloadAA0B27_MessageContents_CiphertextVvp\"\u003epayload\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request/Request.html#/s:4XMTP36Xmtp_KeystoreApi_V1_DecryptV2RequestV0H0V12clearPayloadyyF":{"name":"clearPayload()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_DecryptV2Request/Request.html#/s:4XMTP36Xmtp_KeystoreApi_V1_DecryptV2RequestV0H0V7payloadAA0B27_MessageContents_CiphertextVvp\"\u003epayload\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request/Request.html#/s:4XMTP36Xmtp_KeystoreApi_V1_DecryptV2RequestV0H0V11headerBytes10Foundation4DataVvp":{"name":"headerBytes","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request/Request.html#/s:4XMTP36Xmtp_KeystoreApi_V1_DecryptV2RequestV0H0V12contentTopicSSvp":{"name":"contentTopic","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request/Request.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request/Request.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request/Request.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request/Request.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request/Request.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request/Request.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request/Request.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request.html#/s:4XMTP36Xmtp_KeystoreApi_V1_DecryptV2RequestV8requestsSayAC0H0VGvp":{"name":"requests","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_DecryptV2Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_DecryptV2Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request/Request.html":{"name":"Request","abstract":"\u003cp\u003eA single decryption request\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_DecryptV2Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_DecryptV2Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_DecryptV2Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_DecryptV2Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_DecryptV2Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_DecryptV2Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_DecryptV2Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response/Success.html#/s:4XMTP35Xmtp_KeystoreApi_V1_DecryptResponseV0G0V7SuccessV9decrypted10Foundation4DataVvp":{"name":"decrypted","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response/Success.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response/Success.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response/Success.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response/Success.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response/Success.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response/Success.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response/Success.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response/OneOf_Response.html#/s:4XMTP35Xmtp_KeystoreApi_V1_DecryptResponseV0G0V06OneOf_G0O6resultyAgE7SuccessVcAGmF":{"name":"result(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Response"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response/OneOf_Response.html#/s:4XMTP35Xmtp_KeystoreApi_V1_DecryptResponseV0G0V06OneOf_G0O5erroryAgA0b1_cd1_e1_C5ErrorVcAGmF":{"name":"error(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Response"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response/OneOf_Response.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Response"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response.html#/s:4XMTP35Xmtp_KeystoreApi_V1_DecryptResponseV0G0V8responseAE06OneOf_G0OSgvp":{"name":"response","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response.html#/s:4XMTP35Xmtp_KeystoreApi_V1_DecryptResponseV0G0V6resultAE7SuccessVvp":{"name":"result","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response.html#/s:4XMTP35Xmtp_KeystoreApi_V1_DecryptResponseV0G0V5errorAA0b1_cd1_e1_C5ErrorVvp":{"name":"error","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response/OneOf_Response.html":{"name":"OneOf_Response","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response/Success.html":{"name":"Success","abstract":"\u003cp\u003eWrapper object for success response\u003c/p\u003e","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse.html#/s:4XMTP35Xmtp_KeystoreApi_V1_DecryptResponseV9responsesSayAC0G0VGvp":{"name":"responses","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_DecryptResponse"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_DecryptResponse"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response.html":{"name":"Response","abstract":"\u003cp\u003eA single decryption response\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_DecryptResponse"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_DecryptResponse"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_DecryptResponse"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_DecryptResponse"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_DecryptResponse"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_DecryptResponse"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_DecryptResponse"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_DecryptE7RequestV0G0V7payloadAA0B27_MessageContents_CiphertextVvp":{"name":"payload","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_DecryptE7RequestV0G0V10hasPayloadSbvp":{"name":"hasPayload","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_DecryptE7RequestV0G0V7payloadAA0B27_MessageContents_CiphertextVvp\"\u003epayload\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_DecryptE7RequestV0G0V12clearPayloadyyF":{"name":"clearPayload()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_DecryptE7RequestV0G0V7payloadAA0B27_MessageContents_CiphertextVvp\"\u003epayload\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_DecryptE7RequestV0G0V8peerKeysAA0B32_MessageContents_PublicKeyBundleVvp":{"name":"peerKeys","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_DecryptE7RequestV0G0V11hasPeerKeysSbvp":{"name":"hasPeerKeys","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_DecryptE7RequestV0G0V8peerKeysAA0B32_MessageContents_PublicKeyBundleVvp\"\u003epeerKeys\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_DecryptE7RequestV0G0V13clearPeerKeysyyF":{"name":"clearPeerKeys()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_DecryptE7RequestV0G0V8peerKeysAA0B32_MessageContents_PublicKeyBundleVvp\"\u003epeerKeys\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_DecryptE7RequestV0G0V11headerBytes10Foundation4DataVvp":{"name":"headerBytes","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_DecryptE7RequestV0G0V8isSenderSbvp":{"name":"isSender","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_DecryptE7RequestV8requestsSayAC0G0VGvp":{"name":"requests","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_DecryptV1Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_DecryptV1Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html":{"name":"Request","abstract":"\u003cp\u003eA single decryption request\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_DecryptV1Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_DecryptV1Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_DecryptV1Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_DecryptV1Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_DecryptV1Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_DecryptV1Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_DecryptV1Request"},"Structs/Xmtp_KeystoreApi_V1_KeystoreError.html#/s:4XMTP020Xmtp_KeystoreApi_V1_C5ErrorV7messageSSvp":{"name":"message","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_KeystoreError"},"Structs/Xmtp_KeystoreApi_V1_KeystoreError.html#/s:4XMTP020Xmtp_KeystoreApi_V1_C5ErrorV4codeAA0b1_cd1_e1_F4CodeOvp":{"name":"code","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_KeystoreError"},"Structs/Xmtp_KeystoreApi_V1_KeystoreError.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_KeystoreError"},"Structs/Xmtp_KeystoreApi_V1_KeystoreError.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_KeystoreError"},"Structs/Xmtp_KeystoreApi_V1_KeystoreError.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_KeystoreError"},"Structs/Xmtp_KeystoreApi_V1_KeystoreError.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_KeystoreError"},"Structs/Xmtp_KeystoreApi_V1_KeystoreError.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_KeystoreError"},"Structs/Xmtp_KeystoreApi_V1_KeystoreError.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_KeystoreError"},"Structs/Xmtp_KeystoreApi_V1_KeystoreError.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_KeystoreError"},"Structs/PreparedMessage.html#/s:4XMTP15PreparedMessageV9envelopesSayAA05Xmtp_C15Api_V1_EnvelopeVGvp":{"name":"envelopes","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PreparedMessage"},"Structs/PreparedMessage.html#/s:4XMTP15PreparedMessageV18fromSerializedDatayAC10Foundation0F0VKFZ":{"name":"fromSerializedData(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PreparedMessage"},"Structs/PreparedMessage.html#/s:4XMTP15PreparedMessageV14serializedData10Foundation0E0VyKF":{"name":"serializedData()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PreparedMessage"},"Structs/PreparedMessage.html#/s:4XMTP15PreparedMessageV9messageIDSSvp":{"name":"messageID","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PreparedMessage"},"Structs/PreparedMessage.html#/s:4XMTP15PreparedMessageV17conversationTopicSSvp":{"name":"conversationTopic","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PreparedMessage"},"Structs/Pagination.html#/s:4XMTP10PaginationV5limitSiSgvp":{"name":"limit","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Pagination"},"Structs/Pagination.html#/s:4XMTP10PaginationV6before10Foundation4DateVSgvp":{"name":"before","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Pagination"},"Structs/Pagination.html#/s:4XMTP10PaginationV5after10Foundation4DateVSgvp":{"name":"after","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Pagination"},"Structs/Pagination.html#/s:4XMTP10PaginationV9directionAA32Xmtp_MessageApi_V1_SortDirectionOSgvp":{"name":"direction","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Pagination"},"Structs/Pagination.html#/s:4XMTP10PaginationV5limit6before5after9directionACSiSg_10Foundation4DateVSgAlA32Xmtp_MessageApi_V1_SortDirectionOSgtcfc":{"name":"init(limit:before:after:direction:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Pagination"},"Structs/DecryptedMessage.html#/s:4XMTP16DecryptedMessageV2idSSvp":{"name":"id","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"DecryptedMessage"},"Structs/DecryptedMessage.html#/s:4XMTP16DecryptedMessageV14encodedContentAA05Xmtp_c16Contents_EncodedE0Vvp":{"name":"encodedContent","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"DecryptedMessage"},"Structs/DecryptedMessage.html#/s:4XMTP16DecryptedMessageV13senderAddressSSvp":{"name":"senderAddress","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"DecryptedMessage"},"Structs/DecryptedMessage.html#/s:4XMTP16DecryptedMessageV6sentAt10Foundation4DateVvp":{"name":"sentAt","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"DecryptedMessage"},"Structs/DecryptedMessage.html#/s:4XMTP16DecryptedMessageV5topicSSvp":{"name":"topic","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"DecryptedMessage"},"Structs/DecodedMessage.html#/s:4XMTP14DecodedMessageV5topicSSvp":{"name":"topic","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"DecodedMessage"},"Structs/DecodedMessage.html#/s:4XMTP14DecodedMessageV2idSSvp":{"name":"id","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"DecodedMessage"},"Structs/DecodedMessage.html#/s:4XMTP14DecodedMessageV14encodedContentAA05Xmtp_c16Contents_EncodedE0Vvp":{"name":"encodedContent","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"DecodedMessage"},"Structs/DecodedMessage.html#/s:4XMTP14DecodedMessageV13senderAddressSSvp":{"name":"senderAddress","abstract":"\u003cp\u003eThe wallet address of the sender of the message\u003c/p\u003e","parent_name":"DecodedMessage"},"Structs/DecodedMessage.html#/s:4XMTP14DecodedMessageV4sent10Foundation4DateVvp":{"name":"sent","abstract":"\u003cp\u003eWhen the message was sent\u003c/p\u003e","parent_name":"DecodedMessage"},"Structs/DecodedMessage.html#/s:4XMTP14DecodedMessageV6clientAA6ClientCvp":{"name":"client","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"DecodedMessage"},"Structs/DecodedMessage.html#/s:4XMTP14DecodedMessageV6client5topic14encodedContent13senderAddress4sentAcA6ClientC_SSAA05Xmtp_c16Contents_EncodedG0VSS10Foundation4DateVtcfc":{"name":"init(client:topic:encodedContent:senderAddress:sent:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"DecodedMessage"},"Structs/DecodedMessage.html#/s:4XMTP14DecodedMessageV7contentxyKlF":{"name":"content()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"DecodedMessage"},"Structs/DecodedMessage.html#/s:4XMTP14DecodedMessageV15fallbackContentSSvp":{"name":"fallbackContent","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"DecodedMessage"},"Structs/DecodedMessage.html#/s:4XMTP14DecodedMessageV7preview6client5topic4body13senderAddress4sentAcA6ClientC_S3S10Foundation4DateVtFZ":{"name":"preview(client:topic:body:senderAddress:sent:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"DecodedMessage"},"Structs/ConversationV2.html#/s:4XMTP14ConversationV2V5topicSSvp":{"name":"topic","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV2"},"Structs/ConversationV2.html#/s:4XMTP14ConversationV2V11keyMaterial10Foundation4DataVvp":{"name":"keyMaterial","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV2"},"Structs/ConversationV2.html#/s:4XMTP14ConversationV2V7contextAA33Xmtp_MessageContents_InvitationV1V7ContextVvp":{"name":"context","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV2"},"Structs/ConversationV2.html#/s:4XMTP14ConversationV2V11peerAddressSSvp":{"name":"peerAddress","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV2"},"Structs/ConversationV2.html#/s:4XMTP14ConversationV2V6clientAA6ClientCvp":{"name":"client","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV2"},"Structs/ConversationV2.html#/s:4XMTP14ConversationV2V5topic11keyMaterial7context11peerAddress6clientACSS_10Foundation4DataVAA33Xmtp_MessageContents_InvitationV1V7ContextVSSAA6ClientCtcfc":{"name":"init(topic:keyMaterial:context:peerAddress:client:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV2"},"Structs/ConversationV2.html#/s:4XMTP14ConversationV2V5topic11keyMaterial7context11peerAddress6client6headerACSS_10Foundation4DataVAA33Xmtp_MessageContents_InvitationV1V7ContextVSSAA6ClientCAA0n1_op7_Sealedq6HeaderR0Vtcfc":{"name":"init(topic:keyMaterial:context:peerAddress:client:header:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV2"},"Structs/ConversationV2.html#/s:4XMTP14ConversationV2V16encodedContainerAA0bcE0Vvp":{"name":"encodedContainer","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV2"},"Structs/ConversationV2.html#/s:4XMTP14ConversationV2V15streamEphemeralScsyAA27Xmtp_MessageApi_V1_EnvelopeVs5Error_pGyF":{"name":"streamEphemeral()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV2"},"Structs/ConversationV2.html#/s:4XMTP14ConversationV2V14streamMessagesScsyAA14DecodedMessageVs5Error_pGyF":{"name":"streamMessages()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV2"},"Structs/ConversationV2.html#/s:4XMTP14ConversationV2V23streamDecryptedMessagesScsyAA0E7MessageVs5Error_pGyF":{"name":"streamDecryptedMessages()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV2"},"Structs/ConversationV2.html#/s:4XMTP14ConversationV2V9createdAt10Foundation4DateVvp":{"name":"createdAt","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV2"},"Structs/ConversationV2.html#/s:4XMTP14ConversationV2V6decode8envelopeAA14DecodedMessageVAA05Xmtp_G15Api_V1_EnvelopeV_tKF":{"name":"decode(envelope:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV2"},"Structs/ConversationV2.html#/s:4XMTP14ConversationV2V6encode5codec7content10Foundation4DataVx_q_tYaKAA12ContentCodecRz1TQzRs_r0_lF":{"name":"encode(codec:content:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV2"},"Structs/ConversationV2Container.html#/s:4XMTP23ConversationV2ContainerV6decode4withAA0bC0VAA6ClientC_tF":{"name":"decode(with:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV2Container"},"Structs/ConversationV1.html#/s:4XMTP14ConversationV1V6clientAA6ClientCvp":{"name":"client","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV1"},"Structs/ConversationV1.html#/s:4XMTP14ConversationV1V11peerAddressSSvp":{"name":"peerAddress","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV1"},"Structs/ConversationV1.html#/s:4XMTP14ConversationV1V6sentAt10Foundation4DateVvp":{"name":"sentAt","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV1"},"Structs/ConversationV1.html#/s:4XMTP14ConversationV1V6client11peerAddress6sentAtAcA6ClientC_SS10Foundation4DateVtcfc":{"name":"init(client:peerAddress:sentAt:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV1"},"Structs/ConversationV1.html#/s:4XMTP14ConversationV1V16encodedContainerAA0bcE0Vvp":{"name":"encodedContainer","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV1"},"Structs/ConversationV1.html#/s:4XMTP14ConversationV1V14streamMessagesScsyAA14DecodedMessageVs5Error_pGyF":{"name":"streamMessages()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV1"},"Structs/ConversationV1.html#/s:4XMTP14ConversationV1V23streamDecryptedMessagesScsyAA0E7MessageVs5Error_pGyF":{"name":"streamDecryptedMessages()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV1"},"Structs/ConversationV1.html#/s:4XMTP14ConversationV1V15streamEphemeralScsyAA016Xmtp_MessageApi_C9_EnvelopeVs5Error_pGyF":{"name":"streamEphemeral()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV1"},"Structs/ConversationV1.html#/s:4XMTP14ConversationV1V6decode8envelopeAA14DecodedMessageVAA05Xmtp_g4Api_C9_EnvelopeV_tKF":{"name":"decode(envelope:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV1"},"Structs/ConsentListEntry/EntryType.html#/s:4XMTP16ConsentListEntryV0D4TypeO7addressyA2EmF":{"name":"address","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"EntryType"},"Structs/ConsentListEntry/EntryType.html":{"name":"EntryType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConsentListEntry"},"Structs/ConsentListEntry.html#/s:4XMTP16ConsentListEntryV5valueSSvp":{"name":"value","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConsentListEntry"},"Structs/ConsentListEntry.html#/s:4XMTP16ConsentListEntryV9entryTypeAC0dF0Ovp":{"name":"entryType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConsentListEntry"},"Structs/ConsentListEntry.html#/s:4XMTP16ConsentListEntryV11consentTypeAA0B5StateOvp":{"name":"consentType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConsentListEntry"},"Structs/TextCodec.html#/s:4XMTP9TextCodecV1Ta":{"name":"T","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"TextCodec"},"Structs/TextCodec.html#/s:4XMTP9TextCodecVACycfc":{"name":"init()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"TextCodec"},"Structs/TextCodec.html#/s:4XMTP9TextCodecV11contentTypeAA028Xmtp_MessageContents_ContentE2IdVvp":{"name":"contentType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"TextCodec"},"Structs/TextCodec.html#/s:4XMTP9TextCodecV6encode7content6clientAA35Xmtp_MessageContents_EncodedContentVSS_AA6ClientCtKF":{"name":"encode(content:client:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"TextCodec"},"Structs/TextCodec.html#/s:4XMTP9TextCodecV6decode7content6clientSSAA35Xmtp_MessageContents_EncodedContentV_AA6ClientCtKF":{"name":"decode(content:client:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"TextCodec"},"Structs/TextCodec.html#/s:4XMTP9TextCodecV8fallback7contentSSSgSS_tKF":{"name":"fallback(content:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"TextCodec"},"Structs/ReplyCodec.html#/s:4XMTP10ReplyCodecV11contentTypeAA028Xmtp_MessageContents_ContentE2IdVvp":{"name":"contentType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReplyCodec"},"Structs/ReplyCodec.html#/s:4XMTP10ReplyCodecVACycfc":{"name":"init()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReplyCodec"},"Structs/ReplyCodec.html#/s:4XMTP10ReplyCodecV6encode7content6clientAA35Xmtp_MessageContents_EncodedContentVAA0B0V_AA6ClientCtKF":{"name":"encode(content:client:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReplyCodec"},"Structs/ReplyCodec.html#/s:4XMTP10ReplyCodecV6decode7content6clientAA0B0VAA35Xmtp_MessageContents_EncodedContentV_AA6ClientCtKF":{"name":"decode(content:client:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReplyCodec"},"Structs/ReplyCodec.html#/s:4XMTP10ReplyCodecV8fallback7contentSSSgAA0B0V_tKF":{"name":"fallback(content:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReplyCodec"},"Structs/Reply.html#/s:4XMTP5ReplyV9referenceSSvp":{"name":"reference","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Reply"},"Structs/Reply.html#/s:4XMTP5ReplyV7contentypvp":{"name":"content","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Reply"},"Structs/Reply.html#/s:4XMTP5ReplyV11contentTypeAA028Xmtp_MessageContents_ContentD2IdVvp":{"name":"contentType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Reply"},"Structs/Reply.html#/s:4XMTP5ReplyV9reference7content0D4TypeACSS_ypAA028Xmtp_MessageContents_ContentE2IdVtcfc":{"name":"init(reference:content:contentType:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Reply"},"Structs/RemoteAttachmentCodec.html#/s:4XMTP21RemoteAttachmentCodecV1Ta":{"name":"T","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachmentCodec"},"Structs/RemoteAttachmentCodec.html#/s:4XMTP21RemoteAttachmentCodecVACycfc":{"name":"init()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachmentCodec"},"Structs/RemoteAttachmentCodec.html#/s:4XMTP21RemoteAttachmentCodecV11contentTypeAA028Xmtp_MessageContents_ContentF2IdVvp":{"name":"contentType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachmentCodec"},"Structs/RemoteAttachmentCodec.html#/s:4XMTP21RemoteAttachmentCodecV6encode7content6clientAA35Xmtp_MessageContents_EncodedContentVAA0bC0V_AA6ClientCtKF":{"name":"encode(content:client:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachmentCodec"},"Structs/RemoteAttachmentCodec.html#/s:4XMTP21RemoteAttachmentCodecV6decode7content6clientAA0bC0VAA35Xmtp_MessageContents_EncodedContentV_AA6ClientCtKF":{"name":"decode(content:client:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachmentCodec"},"Structs/RemoteAttachmentCodec.html#/s:4XMTP21RemoteAttachmentCodecV8fallback7contentSSSgAA0bC0V_tKF":{"name":"fallback(content:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachmentCodec"},"Structs/RemoteAttachment/Scheme.html#/s:4XMTP16RemoteAttachmentV6SchemeO5httpsyA2EmF":{"name":"https","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Scheme"},"Structs/RemoteAttachment/Scheme.html":{"name":"Scheme","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachment"},"Structs/RemoteAttachment.html#/s:4XMTP16RemoteAttachmentV3urlSSvp":{"name":"url","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachment"},"Structs/RemoteAttachment.html#/s:4XMTP16RemoteAttachmentV13contentDigestSSvp":{"name":"contentDigest","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachment"},"Structs/RemoteAttachment.html#/s:4XMTP16RemoteAttachmentV6secret10Foundation4DataVvp":{"name":"secret","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachment"},"Structs/RemoteAttachment.html#/s:4XMTP16RemoteAttachmentV4salt10Foundation4DataVvp":{"name":"salt","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachment"},"Structs/RemoteAttachment.html#/s:4XMTP16RemoteAttachmentV5nonce10Foundation4DataVvp":{"name":"nonce","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachment"},"Structs/RemoteAttachment.html#/s:4XMTP16RemoteAttachmentV6schemeAC6SchemeOvp":{"name":"scheme","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachment"},"Structs/RemoteAttachment.html#/s:4XMTP16RemoteAttachmentV13contentLengthSiSgvp":{"name":"contentLength","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachment"},"Structs/RemoteAttachment.html#/s:4XMTP16RemoteAttachmentV8filenameSSSgvp":{"name":"filename","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachment"},"Structs/RemoteAttachment.html#/s:4XMTP16RemoteAttachmentV3url13contentDigest6secret4salt5nonce6schemeACSS_SS10Foundation4DataVA2lC6SchemeOtKcfc":{"name":"init(url:contentDigest:secret:salt:nonce:scheme:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachment"},"Structs/RemoteAttachment.html#/s:4XMTP16RemoteAttachmentV3url23encryptedEncodedContentACSS_AA09EncryptedfG0VtKcfc":{"name":"init(url:encryptedEncodedContent:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachment"},"Structs/RemoteAttachment.html#/s:4XMTP16RemoteAttachmentV15encodeEncrypted7content5codec4withAA0E14EncodedContentVq__xAA6ClientCtKAA0J5CodecRz1TQzRs_r0_lFZ":{"name":"encodeEncrypted(content:codec:with:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachment"},"Structs/RemoteAttachment.html#/s:4XMTP16RemoteAttachmentV14decryptEncoded9encryptedAA021Xmtp_MessageContents_E7ContentVAA09EncryptedeJ0V_tKFZ":{"name":"decryptEncoded(encrypted:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachment"},"Structs/RemoteAttachment.html#/s:4XMTP16RemoteAttachmentV7contentAA35Xmtp_MessageContents_EncodedContentVyYaKF":{"name":"content()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachment"},"Structs/ReadReceiptCodec.html#/s:4XMTP16ReadReceiptCodecV1Ta":{"name":"T","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReadReceiptCodec"},"Structs/ReadReceiptCodec.html#/s:4XMTP16ReadReceiptCodecVACycfc":{"name":"init()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReadReceiptCodec"},"Structs/ReadReceiptCodec.html#/s:4XMTP16ReadReceiptCodecV11contentTypeAA028Xmtp_MessageContents_ContentF2IdVvp":{"name":"contentType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReadReceiptCodec"},"Structs/ReadReceiptCodec.html#/s:4XMTP16ReadReceiptCodecV6encode7content6clientAA35Xmtp_MessageContents_EncodedContentVAA0bC0V_AA6ClientCtKF":{"name":"encode(content:client:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReadReceiptCodec"},"Structs/ReadReceiptCodec.html#/s:4XMTP16ReadReceiptCodecV6decode7content6clientAA0bC0VAA35Xmtp_MessageContents_EncodedContentV_AA6ClientCtKF":{"name":"decode(content:client:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReadReceiptCodec"},"Structs/ReadReceiptCodec.html#/s:4XMTP16ReadReceiptCodecV8fallback7contentSSSgAA0bC0V_tKF":{"name":"fallback(content:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReadReceiptCodec"},"Structs/ReadReceipt.html#/s:4XMTP11ReadReceiptVACycfc":{"name":"init()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReadReceipt"},"Structs/ReactionCodec.html#/s:4XMTP13ReactionCodecV1Ta":{"name":"T","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReactionCodec"},"Structs/ReactionCodec.html#/s:4XMTP13ReactionCodecV11contentTypeAA028Xmtp_MessageContents_ContentE2IdVvp":{"name":"contentType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReactionCodec"},"Structs/ReactionCodec.html#/s:4XMTP13ReactionCodecVACycfc":{"name":"init()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReactionCodec"},"Structs/ReactionCodec.html#/s:4XMTP13ReactionCodecV6encode7content6clientAA35Xmtp_MessageContents_EncodedContentVAA0B0V_AA6ClientCtKF":{"name":"encode(content:client:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReactionCodec"},"Structs/ReactionCodec.html#/s:4XMTP13ReactionCodecV6decode7content6clientAA0B0VAA35Xmtp_MessageContents_EncodedContentV_AA6ClientCtKF":{"name":"decode(content:client:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReactionCodec"},"Structs/ReactionCodec.html#/s:4XMTP13ReactionCodecV8fallback7contentSSSgAA0B0V_tKF":{"name":"fallback(content:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReactionCodec"},"Structs/Reaction.html#/s:4XMTP8ReactionV9referenceSSvp":{"name":"reference","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Reaction"},"Structs/Reaction.html#/s:4XMTP8ReactionV6actionAA0B6ActionOvp":{"name":"action","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Reaction"},"Structs/Reaction.html#/s:4XMTP8ReactionV7contentSSvp":{"name":"content","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Reaction"},"Structs/Reaction.html#/s:4XMTP8ReactionV6schemaAA0B6SchemaOvp":{"name":"schema","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Reaction"},"Structs/Reaction.html#/s:4XMTP8ReactionV9reference6action7content6schemaACSS_AA0B6ActionOSSAA0B6SchemaOtcfc":{"name":"init(reference:action:content:schema:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Reaction"},"Structs/EncryptedEncodedContent.html#/s:4XMTP23EncryptedEncodedContentV6secret10Foundation4DataVvp":{"name":"secret","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"EncryptedEncodedContent"},"Structs/EncryptedEncodedContent.html#/s:4XMTP23EncryptedEncodedContentV6digestSSvp":{"name":"digest","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"EncryptedEncodedContent"},"Structs/EncryptedEncodedContent.html#/s:4XMTP23EncryptedEncodedContentV4salt10Foundation4DataVvp":{"name":"salt","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"EncryptedEncodedContent"},"Structs/EncryptedEncodedContent.html#/s:4XMTP23EncryptedEncodedContentV5nonce10Foundation4DataVvp":{"name":"nonce","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"EncryptedEncodedContent"},"Structs/EncryptedEncodedContent.html#/s:4XMTP23EncryptedEncodedContentV7payload10Foundation4DataVvp":{"name":"payload","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"EncryptedEncodedContent"},"Structs/EncryptedEncodedContent.html#/s:4XMTP23EncryptedEncodedContentV6secret6digest4salt5nonce7payloadAC10Foundation4DataV_SSA3Ktcfc":{"name":"init(secret:digest:salt:nonce:payload:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"EncryptedEncodedContent"},"Structs/AttachmentCodec.html#/s:4XMTP15AttachmentCodecV1Ta":{"name":"T","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AttachmentCodec"},"Structs/AttachmentCodec.html#/s:4XMTP15AttachmentCodecVACycfc":{"name":"init()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AttachmentCodec"},"Structs/AttachmentCodec.html#/s:4XMTP15AttachmentCodecV11contentTypeAA028Xmtp_MessageContents_ContentE2IdVvp":{"name":"contentType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AttachmentCodec"},"Structs/AttachmentCodec.html#/s:4XMTP15AttachmentCodecV6encode7content6clientAA35Xmtp_MessageContents_EncodedContentVAA0B0V_AA6ClientCtKF":{"name":"encode(content:client:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AttachmentCodec"},"Structs/AttachmentCodec.html#/s:4XMTP15AttachmentCodecV6decode7content6clientAA0B0VAA35Xmtp_MessageContents_EncodedContentV_AA6ClientCtKF":{"name":"decode(content:client:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AttachmentCodec"},"Structs/AttachmentCodec.html#/s:4XMTP15AttachmentCodecV8fallback7contentSSSgAA0B0V_tKF":{"name":"fallback(content:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AttachmentCodec"},"Structs/Attachment.html#/s:4XMTP10AttachmentV8filenameSSvp":{"name":"filename","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Attachment"},"Structs/Attachment.html#/s:4XMTP10AttachmentV8mimeTypeSSvp":{"name":"mimeType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Attachment"},"Structs/Attachment.html#/s:4XMTP10AttachmentV4data10Foundation4DataVvp":{"name":"data","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Attachment"},"Structs/Attachment.html#/s:4XMTP10AttachmentV8filename8mimeType4dataACSS_SS10Foundation4DataVtcfc":{"name":"init(filename:mimeType:data:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Attachment"},"Structs/ClientOptions/Api.html#/s:4XMTP13ClientOptionsV3ApiV3envAA15XMTPEnvironmentOvp":{"name":"env","abstract":"\u003cp\u003eSpecify which XMTP network to connect to. Defaults to \u003ccode\u003e.dev\u003c/code\u003e\u003c/p\u003e","parent_name":"Api"},"Structs/ClientOptions/Api.html#/s:4XMTP13ClientOptionsV3ApiV8isSecureSbvp":{"name":"isSecure","abstract":"\u003cp\u003eOptional: Specify self-reported version e.g. XMTPInbox/v1.0.0.\u003c/p\u003e","parent_name":"Api"},"Structs/ClientOptions/Api.html#/s:4XMTP13ClientOptionsV3ApiV10appVersionSSSgvp":{"name":"appVersion","abstract":"\u003cp\u003eSpecify whether the API client should use TLS security. In general this should only be false when using the \u003ccode\u003e.local\u003c/code\u003e environment.\u003c/p\u003e","parent_name":"Api"},"Structs/ClientOptions/Api.html#/s:4XMTP13ClientOptionsV3ApiV3env8isSecure10appVersionAeA15XMTPEnvironmentO_SbSSSgtcfc":{"name":"init(env:isSecure:appVersion:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Api"},"Structs/ClientOptions/Api.html":{"name":"Api","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ClientOptions"},"Structs/ClientOptions.html#/s:4XMTP13ClientOptionsV3apiAC3ApiVvp":{"name":"api","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ClientOptions"},"Structs/ClientOptions.html#/s:4XMTP13ClientOptionsV6codecsSayAA12ContentCodec_pGvp":{"name":"codecs","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ClientOptions"},"Structs/ClientOptions.html#/s:4XMTP13ClientOptionsV25preEnableIdentityCallbackyyYaKcSgvp":{"name":"preEnableIdentityCallback","abstract":"\u003cp\u003e\u003ccode\u003epreEnableIdentityCallback\u003c/code\u003e will be called immediately before an Enable Identity wallet signature is requested from the user.\u003c/p\u003e","parent_name":"ClientOptions"},"Structs/ClientOptions.html#/s:4XMTP13ClientOptionsV25preCreateIdentityCallbackyyYaKcSgvp":{"name":"preCreateIdentityCallback","abstract":"\u003cp\u003e\u003ccode\u003epreCreateIdentityCallback\u003c/code\u003e will be called immediately before a Create Identity wallet signature is requested from the user.\u003c/p\u003e","parent_name":"ClientOptions"},"Structs/ClientOptions.html#/s:4XMTP13ClientOptionsV3api6codecs25preEnableIdentityCallback0f6CreatehI0A2C3ApiV_SayAA12ContentCodec_pGyyYaKcSgALtcfc":{"name":"init(api:codecs:preEnableIdentityCallback:preCreateIdentityCallback:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ClientOptions"},"Structs/ClientOptions.html":{"name":"ClientOptions","abstract":"\u003cp\u003eSpecify configuration options for creating a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/Client.html\"\u003eClient\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e"},"Structs/Attachment.html":{"name":"Attachment","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/AttachmentCodec.html":{"name":"AttachmentCodec","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs.html#/s:4XMTP16DecodedCompositeV":{"name":"DecodedComposite","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/EncryptedEncodedContent.html":{"name":"EncryptedEncodedContent","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/Reaction.html":{"name":"Reaction","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/ReactionCodec.html":{"name":"ReactionCodec","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/ReadReceipt.html":{"name":"ReadReceipt","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/ReadReceiptCodec.html":{"name":"ReadReceiptCodec","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/RemoteAttachment.html":{"name":"RemoteAttachment","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/RemoteAttachmentCodec.html":{"name":"RemoteAttachmentCodec","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/Reply.html":{"name":"Reply","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/ReplyCodec.html":{"name":"ReplyCodec","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/TextCodec.html":{"name":"TextCodec","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/ConsentListEntry.html":{"name":"ConsentListEntry","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs.html#/s:4XMTP23ConversationV1ContainerV":{"name":"ConversationV1Container","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/ConversationV1.html":{"name":"ConversationV1","abstract":"\u003cp\u003eHandles legacy message conversations.\u003c/p\u003e"},"Structs/ConversationV2Container.html":{"name":"ConversationV2Container","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/ConversationV2.html":{"name":"ConversationV2","abstract":"\u003cp\u003eHandles V2 Message conversations.\u003c/p\u003e"},"Structs/DecodedMessage.html":{"name":"DecodedMessage","abstract":"\u003cp\u003eDecrypted messages from a conversation.\u003c/p\u003e"},"Structs/DecryptedMessage.html":{"name":"DecryptedMessage","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/Pagination.html":{"name":"Pagination","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/PreparedMessage.html":{"name":"PreparedMessage","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_KeystoreError.html":{"name":"Xmtp_KeystoreApi_V1_KeystoreError","abstract":"\u003cp\u003eWrapper class for errors from the Keystore API\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request.html":{"name":"Xmtp_KeystoreApi_V1_DecryptV1Request","abstract":"\u003cp\u003eDecrypt a batch of messages using X3DH key agreement\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse.html":{"name":"Xmtp_KeystoreApi_V1_DecryptResponse","abstract":"\u003cp\u003eResponse type for both V1 and V2 decryption requests\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request.html":{"name":"Xmtp_KeystoreApi_V1_DecryptV2Request","abstract":"\u003cp\u003eDecrypt a batch of messages using the appropriate topic keys\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request.html":{"name":"Xmtp_KeystoreApi_V1_EncryptV1Request","abstract":"\u003cp\u003eEncrypt a batch of messages using X3DH key agreement\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse.html":{"name":"Xmtp_KeystoreApi_V1_EncryptResponse","abstract":"\u003cp\u003eResponse type for both V1 and V2 encryption requests\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request.html":{"name":"Xmtp_KeystoreApi_V1_EncryptV2Request","abstract":"\u003cp\u003eEncrypt a batch of messages using the appropriate topic keys\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html":{"name":"Xmtp_KeystoreApi_V1_CreateInviteRequest","abstract":"\u003cp\u003eRequest to create an invite payload, and store the topic keys in the Keystore\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteResponse.html":{"name":"Xmtp_KeystoreApi_V1_CreateInviteResponse","abstract":"\u003cp\u003eResponse to a CreateInviteRequest\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest.html":{"name":"Xmtp_KeystoreApi_V1_SaveInvitesRequest","abstract":"\u003cp\u003eRequest to save a batch of invite messages to the Keystore\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse.html":{"name":"Xmtp_KeystoreApi_V1_SaveInvitesResponse","abstract":"\u003cp\u003eResponse to a SaveInvitesRequest\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_CreateAuthTokenRequest.html":{"name":"Xmtp_KeystoreApi_V1_CreateAuthTokenRequest","abstract":"\u003cp\u003eCreateAuthTokenRequest is used to create an auth token for the XMTP API\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest.html":{"name":"Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest","abstract":"\u003cp\u003eSaveV1ConversationsRequest is used to save a batch of conversations to the"},"Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse.html":{"name":"Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse","abstract":"\u003cp\u003ePlaceholder response type for SaveV1Conversations\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_GetConversationsResponse.html":{"name":"Xmtp_KeystoreApi_V1_GetConversationsResponse","abstract":"\u003cp\u003eResponse for GetV2Conversations\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest.html":{"name":"Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest","abstract":"\u003cp\u003eUsed to check if the Keystore implementation has been setup for the given"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.html":{"name":"Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse","abstract":"\u003cp\u003eResponse to GetKeystoreStatusRequest\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreRequest.html":{"name":"Xmtp_KeystoreApi_V1_InitKeystoreRequest","abstract":"\u003cp\u003eUsed to initialize the Keystore with a private key bundle retrieved from the"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreResponse.html":{"name":"Xmtp_KeystoreApi_V1_InitKeystoreResponse","abstract":"\u003cp\u003eResponse to the request to initialize the Keystore\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_SignDigestRequest.html":{"name":"Xmtp_KeystoreApi_V1_SignDigestRequest","abstract":"\u003cp\u003eSignDigestRequest is used to sign a digest with either the identity key"},"Structs/Xmtp_KeystoreApi_V1_GetRefreshJobRequest.html":{"name":"Xmtp_KeystoreApi_V1_GetRefreshJobRequest","abstract":"\u003cp\u003eGetRefreshJobRequest is used to get the last run time of a refresh job\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_GetRefreshJobResponse.html":{"name":"Xmtp_KeystoreApi_V1_GetRefreshJobResponse","abstract":"\u003cp\u003eGetRefreshJobResponse is used to return the last run time of a refresh job\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_SetRefeshJobRequest.html":{"name":"Xmtp_KeystoreApi_V1_SetRefeshJobRequest","abstract":"\u003cp\u003eSetRefreshJobRequest is used to set the last run time of a refresh job\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_SetRefreshJobResponse.html":{"name":"Xmtp_KeystoreApi_V1_SetRefreshJobResponse","abstract":"\u003cp\u003eSetRefreshJobResponse is an empty response type\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_TopicMap.html":{"name":"Xmtp_KeystoreApi_V1_TopicMap","abstract":"\u003cp\u003eA mapping of topics to their decrypted invitations\u003c/p\u003e"},"Structs/Xmtp_MessageApi_V1_Token.html":{"name":"Xmtp_MessageApi_V1_Token","abstract":"\u003cp\u003eToken is used by clients to prove to the nodes"},"Structs/Xmtp_MessageApi_V1_AuthData.html":{"name":"Xmtp_MessageApi_V1_AuthData","abstract":"\u003cp\u003eAuthData carries token parameters that are authenticated"},"Structs/Xmtp_MessageApi_V1_IndexCursor.html":{"name":"Xmtp_MessageApi_V1_IndexCursor","abstract":"\u003cp\u003eThis is based off of the go-waku Index type, but with the"},"Structs/Xmtp_MessageApi_V1_Cursor.html":{"name":"Xmtp_MessageApi_V1_Cursor","abstract":"\u003cp\u003eWrapper for potentially multiple types of cursor\u003c/p\u003e"},"Structs/Xmtp_MessageApi_V1_PagingInfo.html":{"name":"Xmtp_MessageApi_V1_PagingInfo","abstract":"\u003cp\u003eThis is based off of the go-waku PagingInfo struct, but with the direction"},"Structs/Xmtp_MessageApi_V1_Envelope.html":{"name":"Xmtp_MessageApi_V1_Envelope","abstract":"\u003cp\u003eEnvelope encapsulates a message while in transit.\u003c/p\u003e"},"Structs/Xmtp_MessageApi_V1_PublishRequest.html":{"name":"Xmtp_MessageApi_V1_PublishRequest","abstract":"\u003cp\u003ePublish\u003c/p\u003e"},"Structs/Xmtp_MessageApi_V1_PublishResponse.html":{"name":"Xmtp_MessageApi_V1_PublishResponse","abstract":"\u003cp\u003eEmpty message as a response for Publish\u003c/p\u003e"},"Structs/Xmtp_MessageApi_V1_SubscribeRequest.html":{"name":"Xmtp_MessageApi_V1_SubscribeRequest","abstract":"\u003cp\u003eSubscribe\u003c/p\u003e"},"Structs/Xmtp_MessageApi_V1_SubscribeAllRequest.html":{"name":"Xmtp_MessageApi_V1_SubscribeAllRequest","abstract":"\u003cp\u003eSubscribeAll\u003c/p\u003e"},"Structs/Xmtp_MessageApi_V1_QueryRequest.html":{"name":"Xmtp_MessageApi_V1_QueryRequest","abstract":"\u003cp\u003eQuery\u003c/p\u003e"},"Structs/Xmtp_MessageApi_V1_QueryResponse.html":{"name":"Xmtp_MessageApi_V1_QueryResponse","abstract":"\u003cp\u003eThe response, containing envelopes, for a query\u003c/p\u003e"},"Structs/Xmtp_MessageApi_V1_BatchQueryRequest.html":{"name":"Xmtp_MessageApi_V1_BatchQueryRequest","abstract":"\u003cp\u003eBatchQuery\u003c/p\u003e"},"Structs/Xmtp_MessageApi_V1_BatchQueryResponse.html":{"name":"Xmtp_MessageApi_V1_BatchQueryResponse","abstract":"\u003cp\u003eResponse containing a list of QueryResponse messages\u003c/p\u003e"},"Structs/Xmtp_MessageContents_Ciphertext.html":{"name":"Xmtp_MessageContents_Ciphertext","abstract":"\u003cp\u003eCiphertext represents encrypted payload."},"Structs/Xmtp_MessageContents_SignedEciesCiphertext.html":{"name":"Xmtp_MessageContents_SignedEciesCiphertext","abstract":"\u003cp\u003eSignedEciesCiphertext represents an ECIES encrypted payload and a signature\u003c/p\u003e"},"Structs/Xmtp_MessageContents_Composite.html":{"name":"Xmtp_MessageContents_Composite","abstract":"\u003cp\u003eComposite is used to implement xmtp.org/composite content type\u003c/p\u003e"},"Structs/Xmtp_MessageContents_ContactBundleV1.html":{"name":"Xmtp_MessageContents_ContactBundleV1","abstract":"\u003cp\u003eLEGACY: User key bundle V1 using PublicKeys."},"Structs/Xmtp_MessageContents_ContactBundleV2.html":{"name":"Xmtp_MessageContents_ContactBundleV2","abstract":"\u003cp\u003eUser key bundle V2 using SignedPublicKeys.\u003c/p\u003e"},"Structs/Xmtp_MessageContents_ContactBundle.html":{"name":"Xmtp_MessageContents_ContactBundle","abstract":"\u003cp\u003eVersioned ContactBundle\u003c/p\u003e"},"Structs/Xmtp_MessageContents_ContentTypeId.html":{"name":"Xmtp_MessageContents_ContentTypeId","abstract":"\u003cp\u003eContentTypeId is used to identify the type of content stored in a Message.\u003c/p\u003e"},"Structs/Xmtp_MessageContents_EncodedContent.html":{"name":"Xmtp_MessageContents_EncodedContent","abstract":"\u003cp\u003eEncodedContent bundles the content with metadata identifying its type"},"Structs/Xmtp_MessageContents_SignedContent.html":{"name":"Xmtp_MessageContents_SignedContent","abstract":"\u003cp\u003eSignedContent attaches a signature to EncodedContent.\u003c/p\u003e"},"Structs/Xmtp_MessageContents_ConversationReference.html":{"name":"Xmtp_MessageContents_ConversationReference","abstract":"\u003cp\u003eA light pointer for a conversation that contains no decryption keys\u003c/p\u003e"},"Structs/Xmtp_MessageContents_EciesMessage.html":{"name":"Xmtp_MessageContents_EciesMessage","abstract":"\u003cp\u003eEciesMessage is a wrapper for ECIES encrypted payloads\u003c/p\u003e"},"Structs/Xmtp_MessageContents_InvitationV1.html":{"name":"Xmtp_MessageContents_InvitationV1","abstract":"\u003cp\u003eUnsealed invitation V1\u003c/p\u003e"},"Structs/Xmtp_MessageContents_SealedInvitationHeaderV1.html":{"name":"Xmtp_MessageContents_SealedInvitationHeaderV1","abstract":"\u003cp\u003eSealed Invitation V1 Header"},"Structs/Xmtp_MessageContents_SealedInvitationV1.html":{"name":"Xmtp_MessageContents_SealedInvitationV1","abstract":"\u003cp\u003eSealed Invitation V1"},"Structs/Xmtp_MessageContents_SealedInvitation.html":{"name":"Xmtp_MessageContents_SealedInvitation","abstract":"\u003cp\u003eVersioned Sealed Invitation\u003c/p\u003e"},"Structs/Xmtp_MessageContents_MessageHeaderV1.html":{"name":"Xmtp_MessageContents_MessageHeaderV1","abstract":"\u003cp\u003eMessage header is encoded separately as the bytes are also used"},"Structs/Xmtp_MessageContents_MessageV1.html":{"name":"Xmtp_MessageContents_MessageV1","abstract":"\u003cp\u003eMessage is the top level protocol element\u003c/p\u003e"},"Structs/Xmtp_MessageContents_MessageHeaderV2.html":{"name":"Xmtp_MessageContents_MessageHeaderV2","abstract":"\u003cp\u003eMessage header carries information that is not encrypted, and is therefore"},"Structs/Xmtp_MessageContents_MessageV2.html":{"name":"Xmtp_MessageContents_MessageV2","abstract":"\u003cp\u003eMessage combines the encoded header with the encrypted payload.\u003c/p\u003e"},"Structs/Xmtp_MessageContents_Message.html":{"name":"Xmtp_MessageContents_Message","abstract":"\u003cp\u003eVersioned Message\u003c/p\u003e"},"Structs/Xmtp_MessageContents_DecodedMessage.html":{"name":"Xmtp_MessageContents_DecodedMessage","abstract":"\u003cp\u003eDecodedMessage represents the decrypted message contents."},"Structs/Xmtp_MessageContents_SignedPrivateKey.html":{"name":"Xmtp_MessageContents_SignedPrivateKey","abstract":"\u003cp\u003ePrivateKey generalized to support different key types\u003c/p\u003e"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV2.html":{"name":"Xmtp_MessageContents_PrivateKeyBundleV2","abstract":"\u003cp\u003ePrivateKeyBundle wraps the identityKey and the preKeys,"},"Structs/Xmtp_MessageContents_PrivateKey.html":{"name":"Xmtp_MessageContents_PrivateKey","abstract":"\u003cp\u003eLEGACY: PrivateKey generalized to support different key types\u003c/p\u003e"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV1.html":{"name":"Xmtp_MessageContents_PrivateKeyBundleV1","abstract":"\u003cp\u003eLEGACY: PrivateKeyBundleV1 wraps the identityKey and the preKeys\u003c/p\u003e"},"Structs/Xmtp_MessageContents_PrivateKeyBundle.html":{"name":"Xmtp_MessageContents_PrivateKeyBundle","abstract":"\u003cp\u003eVersioned PrivateKeyBundle\u003c/p\u003e"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundleV1.html":{"name":"Xmtp_MessageContents_EncryptedPrivateKeyBundleV1","abstract":"\u003cp\u003ePrivateKeyBundle encrypted with key material generated by"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundle.html":{"name":"Xmtp_MessageContents_EncryptedPrivateKeyBundle","abstract":"\u003cp\u003eVersioned encrypted PrivateKeyBundle\u003c/p\u003e"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction.html":{"name":"Xmtp_MessageContents_PrivatePreferencesAction","abstract":"\u003cp\u003ePrivatePreferencesAction is a message used to update the client\u0026rsquo;s"},"Structs/Xmtp_MessageContents_UnsignedPublicKey.html":{"name":"Xmtp_MessageContents_UnsignedPublicKey","abstract":"\u003cp\u003eUnsignedPublicKey represents a generalized public key,"},"Structs/Xmtp_MessageContents_SignedPublicKey.html":{"name":"Xmtp_MessageContents_SignedPublicKey","abstract":"\u003cp\u003eSignedPublicKey\u003c/p\u003e"},"Structs/Xmtp_MessageContents_SignedPublicKeyBundle.html":{"name":"Xmtp_MessageContents_SignedPublicKeyBundle","abstract":"\u003cp\u003ePublicKeyBundle packages the cryptographic keys associated with a wallet.\u003c/p\u003e"},"Structs/Xmtp_MessageContents_PublicKey.html":{"name":"Xmtp_MessageContents_PublicKey","abstract":"\u003cp\u003ePublicKey represents a generalized public key,"},"Structs/Xmtp_MessageContents_PublicKeyBundle.html":{"name":"Xmtp_MessageContents_PublicKeyBundle","abstract":"\u003cp\u003ePublicKeyBundle packages the cryptographic keys associated with a wallet,"},"Structs/Xmtp_MessageContents_Signature.html":{"name":"Xmtp_MessageContents_Signature","abstract":"\u003cp\u003eSignature represents a generalized public key signature,"},"Structs/Xmtp_MessageContents_SignedPayload.html":{"name":"Xmtp_MessageContents_SignedPayload","abstract":"\u003cp\u003eSignedPayload is a wrapper for a signature and a payload\u003c/p\u003e"},"Structs/XMTPPush.html":{"name":"XMTPPush","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/Notifications_V1_DeliveryMechanism.html":{"name":"Notifications_V1_DeliveryMechanism","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/Notifications_V1_RegisterInstallationRequest.html":{"name":"Notifications_V1_RegisterInstallationRequest","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/Notifications_V1_RegisterInstallationResponse.html":{"name":"Notifications_V1_RegisterInstallationResponse","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/Notifications_V1_DeleteInstallationRequest.html":{"name":"Notifications_V1_DeleteInstallationRequest","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/Notifications_V1_SubscribeRequest.html":{"name":"Notifications_V1_SubscribeRequest","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/Notifications_V1_UnsubscribeRequest.html":{"name":"Notifications_V1_UnsubscribeRequest","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/SendOptions.html":{"name":"SendOptions","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Protocols/SigningKey.html#/s:4XMTP10SigningKeyP7addressSSvp":{"name":"address","abstract":"\u003cp\u003eA wallet address for this key\u003c/p\u003e","parent_name":"SigningKey"},"Protocols/SigningKey.html#/s:4XMTP10SigningKeyP4signyAA30Xmtp_MessageContents_SignatureV10Foundation4DataVYaKF":{"name":"sign(_:)","abstract":"\u003cp\u003eSign the data and return a secp256k1 compact recoverable signature.\u003c/p\u003e","parent_name":"SigningKey"},"Protocols/SigningKey.html#/s:4XMTP10SigningKeyP4sign7messageAA30Xmtp_MessageContents_SignatureVSS_tYaKF":{"name":"sign(message:)","abstract":"\u003cp\u003ePass a personal Ethereum signed message string text to be signed, returning","parent_name":"SigningKey"},"Protocols/Notifications_V1_NotificationsClientInterface.html#/s:4XMTP017Notifications_V1_B15ClientInterfaceP20registerInstallation7request7headers10completion7Connect10CancelableVAA0b1_c9_RegisterG7RequestV_SDySSSaySSGGyAH15ResponseMessageVyAA0b1_c1_mgO0VGctF":{"name":"registerInstallation(request:headers:completion:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_NotificationsClientInterface"},"Protocols/Notifications_V1_NotificationsClientInterface.html#/s:4XMTP017Notifications_V1_B15ClientInterfaceP20registerInstallation7request7headers7Connect15ResponseMessageVyAA0b1_c9_RegistergK0VGAA0b1_c1_mG7RequestV_SDySSSaySSGGtYaF":{"name":"registerInstallation(request:headers:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_NotificationsClientInterface"},"Protocols/Notifications_V1_NotificationsClientInterface.html#/s:4XMTP017Notifications_V1_B15ClientInterfaceP18deleteInstallation7request7headers10completion7Connect10CancelableVAA0b1_c7_DeleteG7RequestV_SDySSSaySSGGyAH15ResponseMessageVy13SwiftProtobuf07Google_R6_EmptyVGctF":{"name":"deleteInstallation(request:headers:completion:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_NotificationsClientInterface"},"Protocols/Notifications_V1_NotificationsClientInterface.html#/s:4XMTP017Notifications_V1_B15ClientInterfaceP18deleteInstallation7request7headers7Connect15ResponseMessageVy13SwiftProtobuf07Google_N6_EmptyVGAA0b1_c7_DeleteG7RequestV_SDySSSaySSGGtYaF":{"name":"deleteInstallation(request:headers:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_NotificationsClientInterface"},"Protocols/Notifications_V1_NotificationsClientInterface.html#/s:4XMTP017Notifications_V1_B15ClientInterfaceP9subscribe7request7headers10completion7Connect10CancelableVAA0b1_C17_SubscribeRequestV_SDySSSaySSGGyAH15ResponseMessageVy13SwiftProtobuf07Google_Q6_EmptyVGctF":{"name":"subscribe(request:headers:completion:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_NotificationsClientInterface"},"Protocols/Notifications_V1_NotificationsClientInterface.html#/s:4XMTP017Notifications_V1_B15ClientInterfaceP9subscribe7request7headers7Connect15ResponseMessageVy13SwiftProtobuf07Google_M6_EmptyVGAA0b1_C17_SubscribeRequestV_SDySSSaySSGGtYaF":{"name":"subscribe(request:headers:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_NotificationsClientInterface"},"Protocols/Notifications_V1_NotificationsClientInterface.html#/s:4XMTP017Notifications_V1_B15ClientInterfaceP11unsubscribe7request7headers10completion7Connect10CancelableVAA0b1_C19_UnsubscribeRequestV_SDySSSaySSGGyAH15ResponseMessageVy13SwiftProtobuf07Google_Q6_EmptyVGctF":{"name":"unsubscribe(request:headers:completion:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_NotificationsClientInterface"},"Protocols/Notifications_V1_NotificationsClientInterface.html#/s:4XMTP017Notifications_V1_B15ClientInterfaceP11unsubscribe7request7headers7Connect15ResponseMessageVy13SwiftProtobuf07Google_M6_EmptyVGAA0b1_C19_UnsubscribeRequestV_SDySSSaySSGGtYaF":{"name":"unsubscribe(request:headers:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_NotificationsClientInterface"},"Protocols/ContentCodec.html#/s:4XMTP12ContentCodecP1TQa":{"name":"T","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ContentCodec"},"Protocols/ContentCodec.html#/s:4XMTP12ContentCodecP11contentTypeAA021Xmtp_MessageContents_bE2IdVvp":{"name":"contentType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ContentCodec"},"Protocols/ContentCodec.html#/s:4XMTP12ContentCodecP6encode7content6clientAA028Xmtp_MessageContents_EncodedB0V1TQz_AA6ClientCtKF":{"name":"encode(content:client:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ContentCodec"},"Protocols/ContentCodec.html#/s:4XMTP12ContentCodecP6decode7content6client1TQzAA028Xmtp_MessageContents_EncodedB0V_AA6ClientCtKF":{"name":"decode(content:client:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ContentCodec"},"Protocols/ContentCodec.html#/s:4XMTP12ContentCodecP8fallback7contentSSSg1TQz_tKF":{"name":"fallback(content:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ContentCodec"},"Protocols/ContentCodec.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"ContentCodec"},"Protocols/ContentCodec.html#/s:4XMTP12ContentCodecPAAE2idSSvp":{"name":"id","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ContentCodec"},"Protocols/ContentCodec.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"ContentCodec"},"Protocols/ContentCodec.html#/s:4XMTP12ContentCodecPAAE11descriptionSSvp":{"name":"description","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ContentCodec"},"Protocols/ContentCodec.html":{"name":"ContentCodec","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Protocols/Notifications_V1_NotificationsClientInterface.html":{"name":"Notifications_V1_NotificationsClientInterface","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Protocols/SigningKey.html":{"name":"SigningKey","abstract":"\u003cp\u003eDefines a type that is used by a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/Client.html\"\u003eClient\u003c/a\u003e\u003c/code\u003e to sign keys and messages.\u003c/p\u003e"},"Extensions/SignedPublicKeyBundle.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"SignedPublicKeyBundle"},"Extensions/SignedPublicKeyBundle.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"SignedPublicKeyBundle"},"Extensions/SignedPrivateKey.html#/s:4XMTP37Xmtp_MessageContents_SignedPrivateKeyV4signyAA0b1_cD10_SignatureV10Foundation4DataVYaKF":{"name":"sign(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"SignedPrivateKey"},"Extensions/Signature.html#/s:4XMTP30Xmtp_MessageContents_SignatureV011ethPersonalC0y10Foundation4DataVSSKFZ":{"name":"ethPersonalMessage(_:)","abstract":"\u003cp\u003eGenerate Ethereum personal signature text from a message\u003c/p\u003e","parent_name":"Signature"},"Extensions/Signature.html#/s:4XMTP30Xmtp_MessageContents_SignatureV5bytes8recoveryAC10Foundation4DataV_Sitcfc":{"name":"init(bytes:recovery:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Signature"},"Extensions/Signature.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"Signature"},"Extensions/Signature.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"Signature"},"Extensions/SealedInvitationHeaderV1.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"SealedInvitationHeaderV1"},"Extensions/SealedInvitationHeaderV1.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"SealedInvitationHeaderV1"},"Extensions/PrivateKey.html#/s:4XMTP10SigningKeyP7addressSSvp":{"name":"address","parent_name":"PrivateKey"},"Extensions/PrivateKey.html#/s:4XMTP10SigningKeyP4signyAA30Xmtp_MessageContents_SignatureV10Foundation4DataVYaKF":{"name":"sign(_:)","parent_name":"PrivateKey"},"Extensions/PrivateKey.html#/s:4XMTP10SigningKeyP4sign7messageAA30Xmtp_MessageContents_SignatureVSS_tYaKF":{"name":"sign(message:)","parent_name":"PrivateKey"},"Extensions/PrivateKey.html#/s:4XMTP31Xmtp_MessageContents_PrivateKeyVyAC10Foundation4DataVKcfc":{"name":"init(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PrivateKey"},"Extensions/PrivateKey.html#/s:4XMTP31Xmtp_MessageContents_PrivateKeyVyAcA0b1_cd7_SignedeF0VKcfc":{"name":"init(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PrivateKey"},"Extensions/PrivateKey.html#/s:4XMTP31Xmtp_MessageContents_PrivateKeyV8generateACyKFZ":{"name":"generate()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PrivateKey"},"Extensions/ContentTypeID.html#/s:4XMTP34Xmtp_MessageContents_ContentTypeIdV11authorityID04typeI012versionMajor0K5MinorACSS_SSS2itcfc":{"name":"init(authorityID:typeID:versionMajor:versionMinor:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ContentTypeID"},"Extensions/ContentTypeID.html#/s:4XMTP34Xmtp_MessageContents_ContentTypeIdV2idSSvp":{"name":"id","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ContentTypeID"},"Extensions/ContentTypeID.html#/s:4XMTP34Xmtp_MessageContents_ContentTypeIdV11descriptionSSvp":{"name":"description","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ContentTypeID"},"Extensions/EncodedContent.html#/s:4XMTP35Xmtp_MessageContents_EncodedContentV7decoded4withxAA6ClientC_tKlF":{"name":"decoded(with:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"EncodedContent"},"Extensions/EncodedContent.html":{"name":"EncodedContent","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Extensions/ContentTypeID.html":{"name":"ContentTypeID","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Extensions.html#/s:4XMTP12InvitationV1a":{"name":"InvitationV1"},"Extensions/PrivateKey.html":{"name":"PrivateKey"},"Extensions/SealedInvitationHeaderV1.html":{"name":"SealedInvitationHeaderV1","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Extensions/Signature.html":{"name":"Signature"},"Extensions/SignedPrivateKey.html":{"name":"SignedPrivateKey","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Extensions/SignedPublicKeyBundle.html":{"name":"SignedPublicKeyBundle","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/XMTPEnvironment.html#/s:4XMTP15XMTPEnvironmentO3devyA2CmF":{"name":"dev","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"XMTPEnvironment"},"Enums/XMTPEnvironment.html#/s:4XMTP15XMTPEnvironmentO10productionyA2CmF":{"name":"production","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"XMTPEnvironment"},"Enums/XMTPEnvironment.html#/s:4XMTP15XMTPEnvironmentO5localyA2CmF":{"name":"local","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"XMTPEnvironment"},"Enums/Xmtp_MessageContents_Compression.html#/s:SY8RawValueQa":{"name":"RawValue","parent_name":"Xmtp_MessageContents_Compression"},"Enums/Xmtp_MessageContents_Compression.html#/s:4XMTP32Xmtp_MessageContents_CompressionO7deflateyA2CmF":{"name":"deflate","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_Compression"},"Enums/Xmtp_MessageContents_Compression.html#/s:4XMTP32Xmtp_MessageContents_CompressionO4gzipyA2CmF":{"name":"gzip","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_Compression"},"Enums/Xmtp_MessageContents_Compression.html#/s:4XMTP32Xmtp_MessageContents_CompressionO12UNRECOGNIZEDyACSicACmF":{"name":"UNRECOGNIZED(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_Compression"},"Enums/Xmtp_MessageContents_Compression.html#/s:13SwiftProtobuf4EnumPxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_Compression"},"Enums/Xmtp_MessageContents_Compression.html#/s:13SwiftProtobuf4EnumP8rawValuexSgSi_tcfc":{"name":"init(rawValue:)","parent_name":"Xmtp_MessageContents_Compression"},"Enums/Xmtp_MessageContents_Compression.html#/s:13SwiftProtobuf4EnumP8rawValueSivp":{"name":"rawValue","parent_name":"Xmtp_MessageContents_Compression"},"Enums/Xmtp_MessageContents_Compression.html#/s:s12CaseIterableP8allCases03AllD0QzvpZ":{"name":"allCases","parent_name":"Xmtp_MessageContents_Compression"},"Enums/Xmtp_MessageContents_Compression.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_Compression"},"Enums/Xmtp_MessageApi_V1_SortDirection.html#/s:SY8RawValueQa":{"name":"RawValue","parent_name":"Xmtp_MessageApi_V1_SortDirection"},"Enums/Xmtp_MessageApi_V1_SortDirection.html#/s:4XMTP32Xmtp_MessageApi_V1_SortDirectionO11unspecifiedyA2CmF":{"name":"unspecified","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_SortDirection"},"Enums/Xmtp_MessageApi_V1_SortDirection.html#/s:4XMTP32Xmtp_MessageApi_V1_SortDirectionO9ascendingyA2CmF":{"name":"ascending","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_SortDirection"},"Enums/Xmtp_MessageApi_V1_SortDirection.html#/s:4XMTP32Xmtp_MessageApi_V1_SortDirectionO10descendingyA2CmF":{"name":"descending","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_SortDirection"},"Enums/Xmtp_MessageApi_V1_SortDirection.html#/s:4XMTP32Xmtp_MessageApi_V1_SortDirectionO12UNRECOGNIZEDyACSicACmF":{"name":"UNRECOGNIZED(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_SortDirection"},"Enums/Xmtp_MessageApi_V1_SortDirection.html#/s:13SwiftProtobuf4EnumPxycfc":{"name":"init()","parent_name":"Xmtp_MessageApi_V1_SortDirection"},"Enums/Xmtp_MessageApi_V1_SortDirection.html#/s:13SwiftProtobuf4EnumP8rawValuexSgSi_tcfc":{"name":"init(rawValue:)","parent_name":"Xmtp_MessageApi_V1_SortDirection"},"Enums/Xmtp_MessageApi_V1_SortDirection.html#/s:13SwiftProtobuf4EnumP8rawValueSivp":{"name":"rawValue","parent_name":"Xmtp_MessageApi_V1_SortDirection"},"Enums/Xmtp_MessageApi_V1_SortDirection.html#/s:s12CaseIterableP8allCases03AllD0QzvpZ":{"name":"allCases","parent_name":"Xmtp_MessageApi_V1_SortDirection"},"Enums/Xmtp_MessageApi_V1_SortDirection.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageApi_V1_SortDirection"},"Enums/Xmtp_KeystoreApi_V1_JobType.html#/s:SY8RawValueQa":{"name":"RawValue","parent_name":"Xmtp_KeystoreApi_V1_JobType"},"Enums/Xmtp_KeystoreApi_V1_JobType.html#/s:4XMTP27Xmtp_KeystoreApi_V1_JobTypeO11unspecifiedyA2CmF":{"name":"unspecified","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_JobType"},"Enums/Xmtp_KeystoreApi_V1_JobType.html#/s:4XMTP27Xmtp_KeystoreApi_V1_JobTypeO07refreshE0yA2CmF":{"name":"refreshV1","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_JobType"},"Enums/Xmtp_KeystoreApi_V1_JobType.html#/s:4XMTP27Xmtp_KeystoreApi_V1_JobTypeO9refreshV2yA2CmF":{"name":"refreshV2","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_JobType"},"Enums/Xmtp_KeystoreApi_V1_JobType.html#/s:4XMTP27Xmtp_KeystoreApi_V1_JobTypeO12UNRECOGNIZEDyACSicACmF":{"name":"UNRECOGNIZED(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_JobType"},"Enums/Xmtp_KeystoreApi_V1_JobType.html#/s:13SwiftProtobuf4EnumPxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_JobType"},"Enums/Xmtp_KeystoreApi_V1_JobType.html#/s:13SwiftProtobuf4EnumP8rawValuexSgSi_tcfc":{"name":"init(rawValue:)","parent_name":"Xmtp_KeystoreApi_V1_JobType"},"Enums/Xmtp_KeystoreApi_V1_JobType.html#/s:13SwiftProtobuf4EnumP8rawValueSivp":{"name":"rawValue","parent_name":"Xmtp_KeystoreApi_V1_JobType"},"Enums/Xmtp_KeystoreApi_V1_JobType.html#/s:s12CaseIterableP8allCases03AllD0QzvpZ":{"name":"allCases","parent_name":"Xmtp_KeystoreApi_V1_JobType"},"Enums/Xmtp_KeystoreApi_V1_JobType.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_JobType"},"Enums/Xmtp_KeystoreApi_V1_ErrorCode.html#/s:SY8RawValueQa":{"name":"RawValue","parent_name":"Xmtp_KeystoreApi_V1_ErrorCode"},"Enums/Xmtp_KeystoreApi_V1_ErrorCode.html#/s:4XMTP29Xmtp_KeystoreApi_V1_ErrorCodeO11unspecifiedyA2CmF":{"name":"unspecified","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_ErrorCode"},"Enums/Xmtp_KeystoreApi_V1_ErrorCode.html#/s:4XMTP29Xmtp_KeystoreApi_V1_ErrorCodeO12invalidInputyA2CmF":{"name":"invalidInput","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_ErrorCode"},"Enums/Xmtp_KeystoreApi_V1_ErrorCode.html#/s:4XMTP29Xmtp_KeystoreApi_V1_ErrorCodeO16noMatchingPrekeyyA2CmF":{"name":"noMatchingPrekey","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_ErrorCode"},"Enums/Xmtp_KeystoreApi_V1_ErrorCode.html#/s:4XMTP29Xmtp_KeystoreApi_V1_ErrorCodeO12UNRECOGNIZEDyACSicACmF":{"name":"UNRECOGNIZED(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_ErrorCode"},"Enums/Xmtp_KeystoreApi_V1_ErrorCode.html#/s:13SwiftProtobuf4EnumPxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_ErrorCode"},"Enums/Xmtp_KeystoreApi_V1_ErrorCode.html#/s:13SwiftProtobuf4EnumP8rawValuexSgSi_tcfc":{"name":"init(rawValue:)","parent_name":"Xmtp_KeystoreApi_V1_ErrorCode"},"Enums/Xmtp_KeystoreApi_V1_ErrorCode.html#/s:13SwiftProtobuf4EnumP8rawValueSivp":{"name":"rawValue","parent_name":"Xmtp_KeystoreApi_V1_ErrorCode"},"Enums/Xmtp_KeystoreApi_V1_ErrorCode.html#/s:s12CaseIterableP8allCases03AllD0QzvpZ":{"name":"allCases","parent_name":"Xmtp_KeystoreApi_V1_ErrorCode"},"Enums/Xmtp_KeystoreApi_V1_ErrorCode.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_ErrorCode"},"Enums/Topic.html#/s:4XMTP5TopicO25userPrivateStoreKeyBundleyACSScACmF":{"name":"userPrivateStoreKeyBundle(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Topic"},"Enums/Topic.html#/s:4XMTP5TopicO7contactyACSScACmF":{"name":"contact(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Topic"},"Enums/Topic.html#/s:4XMTP5TopicO9userIntroyACSScACmF":{"name":"userIntro(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Topic"},"Enums/Topic.html#/s:4XMTP5TopicO10userInviteyACSScACmF":{"name":"userInvite(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Topic"},"Enums/Topic.html#/s:4XMTP5TopicO15directMessageV1yACSS_SStcACmF":{"name":"directMessageV1(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Topic"},"Enums/Topic.html#/s:4XMTP5TopicO15directMessageV2yACSScACmF":{"name":"directMessageV2(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Topic"},"Enums/Topic.html#/s:4XMTP5TopicO14preferenceListyACSScACmF":{"name":"preferenceList(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Topic"},"Enums/MessageVersion.html#/s:4XMTP14MessageVersionO2v1yA2CmF":{"name":"v1","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"MessageVersion"},"Enums/MessageVersion.html#/s:4XMTP14MessageVersionO2v2yA2CmF":{"name":"v2","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"MessageVersion"},"Enums/EncodedContentCompression.html#/s:4XMTP25EncodedContentCompressionO7deflateyA2CmF":{"name":"deflate","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"EncodedContentCompression"},"Enums/EncodedContentCompression.html#/s:4XMTP25EncodedContentCompressionO4gzipyA2CmF":{"name":"gzip","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"EncodedContentCompression"},"Enums/ConversationError.html#/s:4XMTP17ConversationErrorO21recipientNotOnNetworkyA2CmF":{"name":"recipientNotOnNetwork","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationError"},"Enums/ConversationError.html#/s:4XMTP17ConversationErrorO17recipientIsSenderyA2CmF":{"name":"recipientIsSender","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationError"},"Enums/ConversationError.html#/s:4XMTP17ConversationErrorO14v1NotSupportedyACSScACmF":{"name":"v1NotSupported(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationError"},"Enums/Conversation/Version.html#/s:4XMTP12ConversationO7VersionO2v1yA2EmF":{"name":"v1","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Version"},"Enums/Conversation/Version.html#/s:4XMTP12ConversationO7VersionO2v2yA2EmF":{"name":"v2","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Version"},"Enums/Conversation.html#/s:4XMTP12ConversationO2v1yAcA0B2V1VcACmF":{"name":"v1(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO2v2yAcA0B2V2VcACmF":{"name":"v2(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation/Version.html":{"name":"Version","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO12consentStateAA07ConsentD0OyYaF":{"name":"consentState()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO7versionAC7VersionOvp":{"name":"version","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO9createdAt10Foundation4DateVvp":{"name":"createdAt","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO16encodedContainerAA0bD0Ovp":{"name":"encodedContainer","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO11peerAddressSSvp":{"name":"peerAddress","abstract":"\u003cp\u003eThe wallet address of the other person in this conversation.\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO14conversationIDSSSgvp":{"name":"conversationID","abstract":"\u003cp\u003eAn optional string that can specify a different context for a conversation with another account address.\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO11toTopicDataAA020Xmtp_KeystoreApi_V1_D3MapV0dE0VyF":{"name":"toTopicData()","abstract":"\u003cp\u003eExports the serializable topic data required for later import.","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO6decodeyAA14DecodedMessageVAA05Xmtp_E15Api_V1_EnvelopeVKF":{"name":"decode(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO7decryptyAA16DecryptedMessageVAA05Xmtp_E15Api_V1_EnvelopeVKF":{"name":"decrypt(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO6encode5codec7content10Foundation4DataVx_q_tYaKAA12ContentCodecRz1TQzRs_r0_lF":{"name":"encode(codec:content:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO14prepareMessage7content7optionsAA08PreparedD0Vx_AA11SendOptionsVSgtYaKlF":{"name":"prepareMessage(content:options:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO4send8preparedSSAA15PreparedMessageV_tYaKF":{"name":"send(prepared:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO4send7content7options8fallbackSSx_AA11SendOptionsVSgSSSgtYaKlF":{"name":"send(content:options:fallback:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO4send14encodedContent7optionsSSAA028Xmtp_MessageContents_EncodedE0V_AA11SendOptionsVSgtYaKF":{"name":"send(encodedContent:options:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO4send4text7optionsS2S_AA11SendOptionsVSgtYaKF":{"name":"send(text:options:)","abstract":"\u003cp\u003eSend a message to the conversation\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO13clientAddressSSvp":{"name":"clientAddress","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO5topicSSvp":{"name":"topic","abstract":"\u003cp\u003eThe topic identifier for this conversation\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO15streamEphemeralScsyAA27Xmtp_MessageApi_V1_EnvelopeVs5Error_pGSgyF":{"name":"streamEphemeral()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO14streamMessagesScsyAA14DecodedMessageVs5Error_pGyF":{"name":"streamMessages()","abstract":"\u003cp\u003eReturns a stream you can iterate through to receive new messages in this conversation.\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO23streamDecryptedMessagesScsyAA0D7MessageVs5Error_pGyF":{"name":"streamDecryptedMessages()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO8messages5limit6before5after9directionSayAA14DecodedMessageVGSiSg_10Foundation4DateVSgApA05Xmtp_I20Api_V1_SortDirectionOSgtYaKF":{"name":"messages(limit:before:after:direction:)","abstract":"\u003cp\u003eList messages in the conversation\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO17decryptedMessages5limit6before5after9directionSayAA16DecryptedMessageVGSiSg_10Foundation4DateVSgApA05Xmtp_J20Api_V1_SortDirectionOSgtYaKF":{"name":"decryptedMessages(limit:before:after:direction:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Conversation"},"Enums/Conversation.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"Conversation"},"Enums/ConversationContainer.html#/s:4XMTP21ConversationContainerO2v1yAcA0b2V1C0VcACmF":{"name":"v1(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationContainer"},"Enums/ConversationContainer.html#/s:4XMTP21ConversationContainerO2v2yAcA0b2V2C0VcACmF":{"name":"v2(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationContainer"},"Enums/ConversationContainer.html#/s:4XMTP21ConversationContainerO6decode4withAA0B0OAA6ClientC_tF":{"name":"decode(with:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationContainer"},"Enums/ContactError.html#/s:4XMTP12ContactErrorO17invalidIdentifieryA2CmF":{"name":"invalidIdentifier","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ContactError"},"Enums/ConsentState.html#/s:4XMTP12ConsentStateO7allowedyA2CmF":{"name":"allowed","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConsentState"},"Enums/ConsentState.html#/s:4XMTP12ConsentStateO6deniedyA2CmF":{"name":"denied","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConsentState"},"Enums/ConsentState.html#/s:4XMTP12ConsentStateO7unknownyA2CmF":{"name":"unknown","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConsentState"},"Enums/RemoteAttachmentError.html#/s:4XMTP21RemoteAttachmentErrorO10invalidURLyA2CmF":{"name":"invalidURL","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachmentError"},"Enums/RemoteAttachmentError.html#/s:4XMTP21RemoteAttachmentErrorO14v1NotSupportedyA2CmF":{"name":"v1NotSupported","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachmentError"},"Enums/RemoteAttachmentError.html#/s:4XMTP21RemoteAttachmentErrorO17invalidParametersyACSScACmF":{"name":"invalidParameters(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachmentError"},"Enums/RemoteAttachmentError.html#/s:4XMTP21RemoteAttachmentErrorO13invalidDigestyACSScACmF":{"name":"invalidDigest(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachmentError"},"Enums/RemoteAttachmentError.html#/s:4XMTP21RemoteAttachmentErrorO13invalidSchemeyACSScACmF":{"name":"invalidScheme(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachmentError"},"Enums/RemoteAttachmentError.html#/s:4XMTP21RemoteAttachmentErrorO15payloadNotFoundyA2CmF":{"name":"payloadNotFound","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachmentError"},"Enums/ReactionSchema.html#/s:4XMTP14ReactionSchemaO7unicodeyA2CmF":{"name":"unicode","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReactionSchema"},"Enums/ReactionSchema.html#/s:4XMTP14ReactionSchemaO9shortcodeyA2CmF":{"name":"shortcode","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReactionSchema"},"Enums/ReactionSchema.html#/s:4XMTP14ReactionSchemaO6customyA2CmF":{"name":"custom","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReactionSchema"},"Enums/ReactionSchema.html#/s:4XMTP14ReactionSchemaO7unknownyA2CmF":{"name":"unknown","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReactionSchema"},"Enums/ReactionSchema.html#/s:SY8rawValuexSg03RawB0Qz_tcfc":{"name":"init(rawValue:)","parent_name":"ReactionSchema"},"Enums/ReactionAction.html#/s:4XMTP14ReactionActionO5addedyA2CmF":{"name":"added","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReactionAction"},"Enums/ReactionAction.html#/s:4XMTP14ReactionActionO7removedyA2CmF":{"name":"removed","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReactionAction"},"Enums/ReactionAction.html#/s:4XMTP14ReactionActionO7unknownyA2CmF":{"name":"unknown","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReactionAction"},"Enums/ReactionAction.html#/s:SY8rawValuexSg03RawB0Qz_tcfc":{"name":"init(rawValue:)","parent_name":"ReactionAction"},"Enums/AttachmentCodecError.html#/s:4XMTP20AttachmentCodecErrorO17invalidParametersyA2CmF":{"name":"invalidParameters","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AttachmentCodecError"},"Enums/AttachmentCodecError.html#/s:4XMTP20AttachmentCodecErrorO015unknownDecodingD0yA2CmF":{"name":"unknownDecodingError","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AttachmentCodecError"},"Enums/ClientError.html#/s:4XMTP11ClientErrorO08creationC0yACSScACmF":{"name":"creationError(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ClientError"},"Enums/ApiClientError.html#/s:4XMTP14ApiClientErrorO010batchQueryD0yACSScACmF":{"name":"batchQueryError(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ApiClientError"},"Enums/ApiClientError.html#/s:4XMTP14ApiClientErrorO05queryD0yACSScACmF":{"name":"queryError(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ApiClientError"},"Enums/ApiClientError.html#/s:4XMTP14ApiClientErrorO07publishD0yACSScACmF":{"name":"publishError(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ApiClientError"},"Enums/ApiClientError.html#/s:4XMTP14ApiClientErrorO09subscribeD0yACSScACmF":{"name":"subscribeError(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ApiClientError"},"Enums/ApiClientError.html":{"name":"ApiClientError","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/ClientError.html":{"name":"ClientError","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/AttachmentCodecError.html":{"name":"AttachmentCodecError","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/ReactionAction.html":{"name":"ReactionAction","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/ReactionSchema.html":{"name":"ReactionSchema","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/RemoteAttachmentError.html":{"name":"RemoteAttachmentError","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/ConsentState.html":{"name":"ConsentState","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/ContactError.html":{"name":"ContactError","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/ConversationContainer.html":{"name":"ConversationContainer","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/Conversation.html":{"name":"Conversation","abstract":"\u003cp\u003eWrapper that provides a common interface between \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/ConversationV1.html\"\u003eConversationV1\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/ConversationV2.html\"\u003eConversationV2\u003c/a\u003e\u003c/code\u003e objects.\u003c/p\u003e"},"Enums/ConversationError.html":{"name":"ConversationError","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/EncodedContentCompression.html":{"name":"EncodedContentCompression","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/MessageVersion.html":{"name":"MessageVersion","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/Topic.html":{"name":"Topic","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/Xmtp_KeystoreApi_V1_ErrorCode.html":{"name":"Xmtp_KeystoreApi_V1_ErrorCode","abstract":"\u003cp\u003eApplication-specific error codes for the Keystore API.\u003c/p\u003e"},"Enums/Xmtp_KeystoreApi_V1_JobType.html":{"name":"Xmtp_KeystoreApi_V1_JobType","abstract":"\u003cp\u003eJobType is used to specify the type of job the caller would like info on\u003c/p\u003e"},"Enums/Xmtp_MessageApi_V1_SortDirection.html":{"name":"Xmtp_MessageApi_V1_SortDirection","abstract":"\u003cp\u003eSort direction\u003c/p\u003e"},"Enums/Xmtp_MessageContents_Compression.html":{"name":"Xmtp_MessageContents_Compression","abstract":"\u003cp\u003eRecognized compression algorithms"},"Enums/XMTPEnvironment.html":{"name":"XMTPEnvironment","abstract":"\u003cp\u003eContains hosts an \u003ccode\u003eApiClient\u003c/code\u003e can connect to\u003c/p\u003e"},"Global%20Variables.html#/s:4XMTP21ContentTypeAttachmentAA021Xmtp_MessageContents_bC2IdVvp":{"name":"ContentTypeAttachment","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Global%20Variables.html#/s:4XMTP19ContentTypeReactionAA021Xmtp_MessageContents_bC2IdVvp":{"name":"ContentTypeReaction","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Global%20Variables.html#/s:4XMTP22ContentTypeReadReceiptAA021Xmtp_MessageContents_bC2IdVvp":{"name":"ContentTypeReadReceipt","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Global%20Variables.html#/s:4XMTP27ContentTypeRemoteAttachmentAA021Xmtp_MessageContents_bC2IdVvp":{"name":"ContentTypeRemoteAttachment","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Global%20Variables.html#/s:4XMTP16ContentTypeReplyAA021Xmtp_MessageContents_bC2IdVvp":{"name":"ContentTypeReply","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Global%20Variables.html#/s:4XMTP15ContentTypeTextAA021Xmtp_MessageContents_bC2IdVvp":{"name":"ContentTypeText","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/Notifications_V1_NotificationsClient/Metadata/Methods.html#/s:4XMTP017Notifications_V1_B6ClientC8MetadataO7MethodsO20registerInstallation7Connect10MethodSpecVvpZ":{"name":"registerInstallation","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Methods"},"Classes/Notifications_V1_NotificationsClient/Metadata/Methods.html#/s:4XMTP017Notifications_V1_B6ClientC8MetadataO7MethodsO18deleteInstallation7Connect10MethodSpecVvpZ":{"name":"deleteInstallation","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Methods"},"Classes/Notifications_V1_NotificationsClient/Metadata/Methods.html#/s:4XMTP017Notifications_V1_B6ClientC8MetadataO7MethodsO9subscribe7Connect10MethodSpecVvpZ":{"name":"subscribe","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Methods"},"Classes/Notifications_V1_NotificationsClient/Metadata/Methods.html#/s:4XMTP017Notifications_V1_B6ClientC8MetadataO7MethodsO11unsubscribe7Connect10MethodSpecVvpZ":{"name":"unsubscribe","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Methods"},"Classes/Notifications_V1_NotificationsClient/Metadata/Methods.html":{"name":"Methods","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Metadata"},"Classes/Notifications_V1_NotificationsClient.html#/s:4XMTP017Notifications_V1_B6ClientC6clientAC7Connect08ProtocolD9Interface_p_tcfc":{"name":"init(client:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_NotificationsClient"},"Classes/Notifications_V1_NotificationsClient.html#/s:4XMTP017Notifications_V1_B6ClientC20registerInstallation7request7headers10completion7Connect10CancelableVAA0b1_c9_RegisterF7RequestV_SDySSSaySSGGyAH15ResponseMessageVyAA0b1_c1_lfN0VGctF":{"name":"registerInstallation(request:headers:completion:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_NotificationsClient"},"Classes/Notifications_V1_NotificationsClient.html#/s:4XMTP017Notifications_V1_B6ClientC20registerInstallation7request7headers7Connect15ResponseMessageVyAA0b1_c9_RegisterfJ0VGAA0b1_c1_lF7RequestV_SDySSSaySSGGtYaF":{"name":"registerInstallation(request:headers:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_NotificationsClient"},"Classes/Notifications_V1_NotificationsClient.html#/s:4XMTP017Notifications_V1_B6ClientC18deleteInstallation7request7headers10completion7Connect10CancelableVAA0b1_c7_DeleteF7RequestV_SDySSSaySSGGyAH15ResponseMessageVy13SwiftProtobuf07Google_Q6_EmptyVGctF":{"name":"deleteInstallation(request:headers:completion:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_NotificationsClient"},"Classes/Notifications_V1_NotificationsClient.html#/s:4XMTP017Notifications_V1_B6ClientC18deleteInstallation7request7headers7Connect15ResponseMessageVy13SwiftProtobuf07Google_M6_EmptyVGAA0b1_c7_DeleteF7RequestV_SDySSSaySSGGtYaF":{"name":"deleteInstallation(request:headers:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_NotificationsClient"},"Classes/Notifications_V1_NotificationsClient.html#/s:4XMTP017Notifications_V1_B6ClientC9subscribe7request7headers10completion7Connect10CancelableVAA0b1_C17_SubscribeRequestV_SDySSSaySSGGyAH15ResponseMessageVy13SwiftProtobuf07Google_P6_EmptyVGctF":{"name":"subscribe(request:headers:completion:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_NotificationsClient"},"Classes/Notifications_V1_NotificationsClient.html#/s:4XMTP017Notifications_V1_B6ClientC9subscribe7request7headers7Connect15ResponseMessageVy13SwiftProtobuf07Google_L6_EmptyVGAA0b1_C17_SubscribeRequestV_SDySSSaySSGGtYaF":{"name":"subscribe(request:headers:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_NotificationsClient"},"Classes/Notifications_V1_NotificationsClient.html#/s:4XMTP017Notifications_V1_B6ClientC11unsubscribe7request7headers10completion7Connect10CancelableVAA0b1_C19_UnsubscribeRequestV_SDySSSaySSGGyAH15ResponseMessageVy13SwiftProtobuf07Google_P6_EmptyVGctF":{"name":"unsubscribe(request:headers:completion:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_NotificationsClient"},"Classes/Notifications_V1_NotificationsClient.html#/s:4XMTP017Notifications_V1_B6ClientC11unsubscribe7request7headers7Connect15ResponseMessageVy13SwiftProtobuf07Google_L6_EmptyVGAA0b1_C19_UnsubscribeRequestV_SDySSSaySSGGtYaF":{"name":"unsubscribe(request:headers:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_NotificationsClient"},"Classes/Notifications_V1_NotificationsClient/Metadata.html":{"name":"Metadata","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_NotificationsClient"},"Classes/ConsentList.html#/s:4XMTP11ConsentListC7entriesSDySSAA0bC5EntryVGvp":{"name":"entries","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConsentList"},"Classes/Client.html#/s:4XMTP6ClientC7addressSSvp":{"name":"address","abstract":"\u003cp\u003eThe wallet address of the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/SigningKey.html\"\u003eSigningKey\u003c/a\u003e\u003c/code\u003e used to create this Client.\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html#/s:4XMTP6ClientC13conversationsAA13ConversationsCvp":{"name":"conversations","abstract":"\u003cp\u003eAccess \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbActors/Conversations.html\"\u003eConversations\u003c/a\u003e\u003c/code\u003e for this Client.\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html#/s:4XMTP6ClientC8contactsAA8ContactsCvp":{"name":"contacts","abstract":"\u003cp\u003eAccess \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbActors/Contacts.html\"\u003eContacts\u003c/a\u003e\u003c/code\u003e for this Client.\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html#/s:4XMTP6ClientC11environmentAA15XMTPEnvironmentOvp":{"name":"environment","abstract":"\u003cp\u003eThe XMTP environment which specifies which network this Client is connected to.\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html#/s:4XMTP6ClientC8register5codecyAA12ContentCodec_p_tF":{"name":"register(codec:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html#/s:4XMTP6ClientC6create7account7optionsAcA10SigningKey_p_AA0B7OptionsVSgtYaKFZ":{"name":"create(account:options:)","abstract":"\u003cp\u003eCreates a client.\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html#/s:4XMTP6ClientC4from6bundle7optionsAcA37Xmtp_MessageContents_PrivateKeyBundleV_AA0B7OptionsVSgtYaKFZ":{"name":"from(bundle:options:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html#/s:4XMTP6ClientC4from8v1Bundle7optionsAcA031Xmtp_MessageContents_PrivateKeyE2V1V_AA0B7OptionsVSgtYaKFZ":{"name":"from(v1Bundle:options:)","abstract":"\u003cp\u003eCreate a Client from saved v1 key bundle.\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html#/s:4XMTP6ClientC16privateKeyBundleAA028Xmtp_MessageContents_PrivatedE0Vvp":{"name":"privateKeyBundle","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html#/s:4XMTP6ClientC15publicKeyBundleAA033Xmtp_MessageContents_SignedPublicdE0Vvp":{"name":"publicKeyBundle","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html#/s:4XMTP6ClientC6v1keysAA39Xmtp_MessageContents_PrivateKeyBundleV1Vvp":{"name":"v1keys","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html#/s:4XMTP6ClientC4keysAA39Xmtp_MessageContents_PrivateKeyBundleV2Vvp":{"name":"keys","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html#/s:4XMTP6ClientC10canMessageySbSSYaKF":{"name":"canMessage(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html#/s:4XMTP6ClientC10canMessage_7optionsSbSS_AA0B7OptionsVSgtYaKFZ":{"name":"canMessage(_:options:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html#/s:4XMTP6ClientC18importConversation4fromAA0D0OSg10Foundation4DataV_tKF":{"name":"importConversation(from:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html#/s:4XMTP6ClientC5query5topic10paginationAA32Xmtp_MessageApi_V1_QueryResponseVAA5TopicO_AA10PaginationVSgtYaKF":{"name":"query(topic:pagination:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html#/s:4XMTP6ClientC10batchQuery7requestAA024Xmtp_MessageApi_V1_BatchD8ResponseVAA0f1_gh1_i1_jD7RequestV_tYaKF":{"name":"batchQuery(request:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html#/s:4XMTP6ClientC7publish9envelopesAA34Xmtp_MessageApi_V1_PublishResponseVSayAA0e1_fg1_H9_EnvelopeVG_tYaKF":{"name":"publish(envelopes:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html#/s:4XMTP6ClientC9subscribe6topicsScsyAA27Xmtp_MessageApi_V1_EnvelopeVs5Error_pGSaySSG_tF":{"name":"subscribe(topics:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html#/s:4XMTP6ClientC9subscribe6topicsScsyAA27Xmtp_MessageApi_V1_EnvelopeVs5Error_pGSayAA5TopicOG_tF":{"name":"subscribe(topics:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html":{"name":"Client","abstract":"\u003cp\u003eClient is the entrypoint into the XMTP SDK.\u003c/p\u003e"},"Classes/ConsentList.html":{"name":"ConsentList","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/Notifications_V1_NotificationsClient.html":{"name":"Notifications_V1_NotificationsClient","abstract":"\u003cp\u003eConcrete implementation of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/Notifications_V1_NotificationsClientInterface.html\"\u003eNotifications_V1_NotificationsClientInterface\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e"},"Actors/Conversations.html#/s:4XMTP13ConversationsC15importTopicData4dataAA12ConversationOAA020Xmtp_KeystoreApi_V1_D3MapV0dE0V_tF":{"name":"importTopicData(data:)","abstract":"\u003cp\u003eImport a previously seen conversation.","parent_name":"Conversations"},"Actors/Conversations.html#/s:4XMTP13ConversationsC17listBatchMessages6topicsSayAA14DecodedMessageVGSDySSAA10PaginationVSgG_tYaKF":{"name":"listBatchMessages(topics:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversations"},"Actors/Conversations.html#/s:4XMTP13ConversationsC26listBatchDecryptedMessages6topicsSayAA0E7MessageVGSDySSAA10PaginationVSgG_tYaKF":{"name":"listBatchDecryptedMessages(topics:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversations"},"Actors/Conversations.html#/s:4XMTP13ConversationsC17streamAllMessagesScsyAA14DecodedMessageVs5Error_pGyYaKF":{"name":"streamAllMessages()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversations"},"Actors/Conversations.html#/s:4XMTP13ConversationsC26streamAllDecryptedMessagesScsyAA0E7MessageVs5Error_pGyYaKF":{"name":"streamAllDecryptedMessages()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversations"},"Actors/Conversations.html#/s:4XMTP13ConversationsC10fromInvite8envelopeAA12ConversationOAA27Xmtp_MessageApi_V1_EnvelopeV_tKF":{"name":"fromInvite(envelope:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversations"},"Actors/Conversations.html#/s:4XMTP13ConversationsC9fromIntro8envelopeAA12ConversationOAA27Xmtp_MessageApi_V1_EnvelopeV_tKF":{"name":"fromIntro(envelope:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversations"},"Actors/Conversations.html#/s:4XMTP13ConversationsC15newConversation4with7contextAA0D0OSS_AA33Xmtp_MessageContents_InvitationV1V7ContextVSgtYaKF":{"name":"newConversation(with:context:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversations"},"Actors/Conversations.html#/s:4XMTP13ConversationsC6streamScsyAA12ConversationOs5Error_pGyF":{"name":"stream()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversations"},"Actors/Conversations.html#/s:4XMTP13ConversationsC4listSayAA12ConversationOGyYaKF":{"name":"list()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversations"},"Actors/Contacts.html#/s:4XMTP8ContactsC11consentListAA07ConsentD0Cvp":{"name":"consentList","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Contacts"},"Actors/Contacts.html#/s:4XMTP8ContactsC18refreshConsentListAA0dE0CyYaKF":{"name":"refreshConsentList()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Contacts"},"Actors/Contacts.html#/s:4XMTP8ContactsC9isAllowedySbSSF":{"name":"isAllowed(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Contacts"},"Actors/Contacts.html#/s:4XMTP8ContactsC8isDeniedySbSSF":{"name":"isDenied(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Contacts"},"Actors/Contacts.html#/s:4XMTP8ContactsC5allow9addressesySaySSG_tYaKF":{"name":"allow(addresses:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Contacts"},"Actors/Contacts.html#/s:4XMTP8ContactsC4deny9addressesySaySSG_tYaKF":{"name":"deny(addresses:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Contacts"},"Actors/Contacts.html":{"name":"Contacts","abstract":"\u003cp\u003eProvides access to contact bundles.\u003c/p\u003e"},"Actors/Conversations.html":{"name":"Conversations","abstract":"\u003cp\u003eHandles listing and creating Conversations.\u003c/p\u003e"},"Actors.html":{"name":"Actors","abstract":"\u003cp\u003eThe following actors are available globally.\u003c/p\u003e"},"Classes.html":{"name":"Classes","abstract":"\u003cp\u003eThe following classes are available globally.\u003c/p\u003e"},"Global%20Variables.html":{"name":"Global Variables","abstract":"\u003cp\u003eThe following global variables are available globally.\u003c/p\u003e"},"Enums.html":{"name":"Enumerations","abstract":"\u003cp\u003eThe following enumerations are available globally.\u003c/p\u003e"},"Extensions.html":{"name":"Extensions","abstract":"\u003cp\u003eThe following extensions are available globally.\u003c/p\u003e"},"Protocols.html":{"name":"Protocols","abstract":"\u003cp\u003eThe following protocols are available globally.\u003c/p\u003e"},"Structs.html":{"name":"Structures","abstract":"\u003cp\u003eThe following structures are available globally.\u003c/p\u003e"},"Typealiases.html":{"name":"Type Aliases","abstract":"\u003cp\u003eThe following type aliases are available globally.\u003c/p\u003e"}} \ No newline at end of file diff --git a/docs/docsets/XMTP.docset/Contents/Resources/Documents/undocumented.json b/docs/docsets/XMTP.docset/Contents/Resources/Documents/undocumented.json new file mode 100644 index 00000000..279cf077 --- /dev/null +++ b/docs/docsets/XMTP.docset/Contents/Resources/Documents/undocumented.json @@ -0,0 +1,4121 @@ +{ + "warnings": [ + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ApiClient.swift", + "line": 12, + "symbol": "PublishRequest", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ApiClient.swift", + "line": 13, + "symbol": "PublishResponse", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ApiClient.swift", + "line": 14, + "symbol": "BatchQueryRequest", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ApiClient.swift", + "line": 15, + "symbol": "BatchQueryResponse", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ApiClient.swift", + "line": 16, + "symbol": "Cursor", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ApiClient.swift", + "line": 17, + "symbol": "QueryRequest", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ApiClient.swift", + "line": 18, + "symbol": "QueryResponse", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ApiClient.swift", + "line": 19, + "symbol": "SubscribeRequest", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ApiClient.swift", + "line": 21, + "symbol": "ApiClientError", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ApiClient.swift", + "line": 22, + "symbol": "ApiClientError.batchQueryError(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ApiClient.swift", + "line": 23, + "symbol": "ApiClientError.queryError(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ApiClient.swift", + "line": 24, + "symbol": "ApiClientError.publishError(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ApiClient.swift", + "line": 25, + "symbol": "ApiClientError.subscribeError(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 12, + "symbol": "ClientError", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 13, + "symbol": "ClientError.creationError(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 19, + "symbol": "ClientOptions.Api", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 29, + "symbol": "ClientOptions.Api.init(env:isSecure:appVersion:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 36, + "symbol": "ClientOptions.api", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 37, + "symbol": "ClientOptions.codecs", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 39, + "symbol": "ClientOptions.init(api:codecs:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 72, + "symbol": "Client.register(codec:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 150, + "symbol": "Client.from(bundle:options:)", + "symbol_kind": "source.lang.swift.decl.function.method.static", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 176, + "symbol": "Client.privateKeyBundle", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 180, + "symbol": "Client.publicKeyBundle", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 184, + "symbol": "Client.v1keys", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 188, + "symbol": "Client.keys", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 192, + "symbol": "Client.canMessage(_:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 196, + "symbol": "Client.canMessage(_:options:)", + "symbol_kind": "source.lang.swift.decl.function.method.static", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 208, + "symbol": "Client.importConversation(from:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 296, + "symbol": "Client.query(topic:pagination:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 303, + "symbol": "Client.batchQuery(request:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 307, + "symbol": "Client.publish(envelopes:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 316, + "symbol": "Client.subscribe(topics:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 320, + "symbol": "Client.subscribe(topics:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/AttachmentCodec.swift", + "line": 9, + "symbol": "ContentTypeAttachment", + "symbol_kind": "source.lang.swift.decl.var.global", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/AttachmentCodec.swift", + "line": 11, + "symbol": "AttachmentCodecError", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/AttachmentCodec.swift", + "line": 12, + "symbol": "AttachmentCodecError.invalidParameters", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/AttachmentCodec.swift", + "line": 12, + "symbol": "AttachmentCodecError.unknownDecodingError", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/AttachmentCodec.swift", + "line": 15, + "symbol": "Attachment", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/AttachmentCodec.swift", + "line": 16, + "symbol": "Attachment.filename", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/AttachmentCodec.swift", + "line": 17, + "symbol": "Attachment.mimeType", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/AttachmentCodec.swift", + "line": 18, + "symbol": "Attachment.data", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/AttachmentCodec.swift", + "line": 20, + "symbol": "Attachment.init(filename:mimeType:data:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/AttachmentCodec.swift", + "line": 27, + "symbol": "AttachmentCodec", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/AttachmentCodec.swift", + "line": 28, + "symbol": "AttachmentCodec.T", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/AttachmentCodec.swift", + "line": 30, + "symbol": "AttachmentCodec.init()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/AttachmentCodec.swift", + "line": 32, + "symbol": "AttachmentCodec.contentType", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/AttachmentCodec.swift", + "line": 34, + "symbol": "AttachmentCodec.encode(content:client:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/AttachmentCodec.swift", + "line": 47, + "symbol": "AttachmentCodec.decode(content:client:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/AttachmentCodec.swift", + "line": 59, + "symbol": "AttachmentCodec.fallback(content:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ContentCodec.swift", + "line": 14, + "symbol": "EncodedContent", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ContentCodec.swift", + "line": 16, + "symbol": "EncodedContent", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ContentCodec.swift", + "line": 17, + "symbol": "EncodedContent.decoded(with:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ContentCodec.swift", + "line": 68, + "symbol": "ContentCodec", + "symbol_kind": "source.lang.swift.decl.protocol", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ContentCodec.swift", + "line": 69, + "symbol": "ContentCodec.T", + "symbol_kind": "source.lang.swift.decl.associatedtype", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ContentCodec.swift", + "line": 71, + "symbol": "ContentCodec.contentType", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ContentCodec.swift", + "line": 72, + "symbol": "ContentCodec.encode(content:client:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ContentCodec.swift", + "line": 73, + "symbol": "ContentCodec.decode(content:client:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ContentCodec.swift", + "line": 74, + "symbol": "ContentCodec.fallback(content:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ContentCodec.swift", + "line": 77, + "symbol": "ContentCodec", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ContentCodec.swift", + "line": 82, + "symbol": "ContentCodec.id", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ContentCodec.swift", + "line": 90, + "symbol": "ContentCodec.description", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ContentTypeID.swift", + "line": 8, + "symbol": "ContentTypeID", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ContentTypeID.swift", + "line": 10, + "symbol": "ContentTypeID", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ContentTypeID.swift", + "line": 11, + "symbol": "ContentTypeID.init(authorityID:typeID:versionMajor:versionMinor:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ContentTypeID.swift", + "line": 20, + "symbol": "ContentTypeID", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ContentTypeID.swift", + "line": 21, + "symbol": "ContentTypeID.id", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ContentTypeID.swift", + "line": 25, + "symbol": "ContentTypeID.description", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/DecodedComposite.swift", + "line": 10, + "symbol": "DecodedComposite", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/EncryptedEncodedContent.swift", + "line": 10, + "symbol": "EncryptedEncodedContent", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/EncryptedEncodedContent.swift", + "line": 11, + "symbol": "EncryptedEncodedContent.secret", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/EncryptedEncodedContent.swift", + "line": 12, + "symbol": "EncryptedEncodedContent.digest", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/EncryptedEncodedContent.swift", + "line": 13, + "symbol": "EncryptedEncodedContent.salt", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/EncryptedEncodedContent.swift", + "line": 14, + "symbol": "EncryptedEncodedContent.nonce", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/EncryptedEncodedContent.swift", + "line": 15, + "symbol": "EncryptedEncodedContent.payload", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/EncryptedEncodedContent.swift", + "line": 17, + "symbol": "EncryptedEncodedContent.init(secret:digest:salt:nonce:payload:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 11, + "symbol": "ContentTypeReaction", + "symbol_kind": "source.lang.swift.decl.var.global", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 13, + "symbol": "Reaction", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 14, + "symbol": "Reaction.reference", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 15, + "symbol": "Reaction.action", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 16, + "symbol": "Reaction.content", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 17, + "symbol": "Reaction.schema", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 19, + "symbol": "Reaction.init(reference:action:content:schema:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 27, + "symbol": "ReactionAction", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 28, + "symbol": "ReactionAction.added", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 28, + "symbol": "ReactionAction.removed", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 28, + "symbol": "ReactionAction.unknown", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 42, + "symbol": "ReactionSchema", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 43, + "symbol": "ReactionSchema.custom", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 43, + "symbol": "ReactionSchema.shortcode", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 43, + "symbol": "ReactionSchema.unicode", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 43, + "symbol": "ReactionSchema.unknown", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 59, + "symbol": "ReactionCodec", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 60, + "symbol": "ReactionCodec.T", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 61, + "symbol": "ReactionCodec.contentType", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 63, + "symbol": "ReactionCodec.init()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 65, + "symbol": "ReactionCodec.encode(content:client:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 74, + "symbol": "ReactionCodec.decode(content:client:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 90, + "symbol": "ReactionCodec.fallback(content:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReadReceiptCodec.swift", + "line": 10, + "symbol": "ContentTypeReadReceipt", + "symbol_kind": "source.lang.swift.decl.var.global", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReadReceiptCodec.swift", + "line": 12, + "symbol": "ReadReceipt", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReadReceiptCodec.swift", + "line": 13, + "symbol": "ReadReceipt.init()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReadReceiptCodec.swift", + "line": 16, + "symbol": "ReadReceiptCodec", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReadReceiptCodec.swift", + "line": 17, + "symbol": "ReadReceiptCodec.T", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReadReceiptCodec.swift", + "line": 19, + "symbol": "ReadReceiptCodec.init()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReadReceiptCodec.swift", + "line": 21, + "symbol": "ReadReceiptCodec.contentType", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReadReceiptCodec.swift", + "line": 23, + "symbol": "ReadReceiptCodec.encode(content:client:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReadReceiptCodec.swift", + "line": 32, + "symbol": "ReadReceiptCodec.decode(content:client:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReadReceiptCodec.swift", + "line": 36, + "symbol": "ReadReceiptCodec.fallback(content:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 12, + "symbol": "ContentTypeRemoteAttachment", + "symbol_kind": "source.lang.swift.decl.var.global", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 14, + "symbol": "RemoteAttachmentError", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 15, + "symbol": "RemoteAttachmentError.invalidDigest(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 15, + "symbol": "RemoteAttachmentError.invalidParameters(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 15, + "symbol": "RemoteAttachmentError.invalidScheme(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 15, + "symbol": "RemoteAttachmentError.invalidURL", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 15, + "symbol": "RemoteAttachmentError.payloadNotFound", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 15, + "symbol": "RemoteAttachmentError.v1NotSupported", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 32, + "symbol": "RemoteAttachment", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 33, + "symbol": "RemoteAttachment.Scheme", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 34, + "symbol": "RemoteAttachment.Scheme.https", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 37, + "symbol": "RemoteAttachment.url", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 38, + "symbol": "RemoteAttachment.contentDigest", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 39, + "symbol": "RemoteAttachment.secret", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 40, + "symbol": "RemoteAttachment.salt", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 41, + "symbol": "RemoteAttachment.nonce", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 42, + "symbol": "RemoteAttachment.scheme", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 46, + "symbol": "RemoteAttachment.contentLength", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 47, + "symbol": "RemoteAttachment.filename", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 49, + "symbol": "RemoteAttachment.init(url:contentDigest:secret:salt:nonce:scheme:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 62, + "symbol": "RemoteAttachment.init(url:encryptedEncodedContent:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 81, + "symbol": "RemoteAttachment.encodeEncrypted(content:codec:with:)", + "symbol_kind": "source.lang.swift.decl.function.method.static", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 96, + "symbol": "RemoteAttachment.decryptEncoded(encrypted:)", + "symbol_kind": "source.lang.swift.decl.function.method.static", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 113, + "symbol": "RemoteAttachment.content()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 134, + "symbol": "RemoteAttachmentCodec", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 136, + "symbol": "RemoteAttachmentCodec.T", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 138, + "symbol": "RemoteAttachmentCodec.init()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 140, + "symbol": "RemoteAttachmentCodec.contentType", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 142, + "symbol": "RemoteAttachmentCodec.encode(content:client:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 160, + "symbol": "RemoteAttachmentCodec.decode(content:client:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 194, + "symbol": "RemoteAttachmentCodec.fallback(content:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReplyCodec.swift", + "line": 10, + "symbol": "ContentTypeReply", + "symbol_kind": "source.lang.swift.decl.var.global", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReplyCodec.swift", + "line": 12, + "symbol": "Reply", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReplyCodec.swift", + "line": 13, + "symbol": "Reply.reference", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReplyCodec.swift", + "line": 14, + "symbol": "Reply.content", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReplyCodec.swift", + "line": 15, + "symbol": "Reply.contentType", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReplyCodec.swift", + "line": 17, + "symbol": "Reply.init(reference:content:contentType:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReplyCodec.swift", + "line": 24, + "symbol": "ReplyCodec", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReplyCodec.swift", + "line": 25, + "symbol": "ReplyCodec.contentType", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReplyCodec.swift", + "line": 27, + "symbol": "ReplyCodec.init()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReplyCodec.swift", + "line": 29, + "symbol": "ReplyCodec.encode(content:client:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReplyCodec.swift", + "line": 42, + "symbol": "ReplyCodec.decode(content:client:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReplyCodec.swift", + "line": 66, + "symbol": "ReplyCodec.fallback(content:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/TextCodec.swift", + "line": 10, + "symbol": "ContentTypeText", + "symbol_kind": "source.lang.swift.decl.var.global", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/TextCodec.swift", + "line": 16, + "symbol": "TextCodec", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/TextCodec.swift", + "line": 18, + "symbol": "TextCodec.T", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/TextCodec.swift", + "line": 20, + "symbol": "TextCodec.init()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/TextCodec.swift", + "line": 22, + "symbol": "TextCodec.contentType", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/TextCodec.swift", + "line": 24, + "symbol": "TextCodec.encode(content:client:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/TextCodec.swift", + "line": 34, + "symbol": "TextCodec.decode(content:client:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/TextCodec.swift", + "line": 46, + "symbol": "TextCodec.fallback(content:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Contacts.swift", + "line": 12, + "symbol": "PrivatePreferencesAction", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Contacts.swift", + "line": 14, + "symbol": "ConsentState", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Contacts.swift", + "line": 15, + "symbol": "ConsentState.allowed", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Contacts.swift", + "line": 15, + "symbol": "ConsentState.denied", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Contacts.swift", + "line": 15, + "symbol": "ConsentState.unknown", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Contacts.swift", + "line": 36, + "symbol": "ContactError", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Contacts.swift", + "line": 37, + "symbol": "ContactError.invalidIdentifier", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Contacts.swift", + "line": 158, + "symbol": "Contacts.refreshConsentList()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Contacts.swift", + "line": 162, + "symbol": "Contacts.isAllowed(_:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Contacts.swift", + "line": 166, + "symbol": "Contacts.isDenied(_:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Contacts.swift", + "line": 170, + "symbol": "Contacts.allow(addresses:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Contacts.swift", + "line": 176, + "symbol": "Contacts.deny(addresses:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 10, + "symbol": "ConversationContainer", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 11, + "symbol": "ConversationContainer.v1(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 11, + "symbol": "ConversationContainer.v2(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 13, + "symbol": "ConversationContainer.decode(with:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 26, + "symbol": "Conversation.v1(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 26, + "symbol": "Conversation.v2(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 28, + "symbol": "Conversation.Version", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 29, + "symbol": "Conversation.Version.v1", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 29, + "symbol": "Conversation.Version.v2", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 32, + "symbol": "Conversation.consentState()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 45, + "symbol": "Conversation.version", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 54, + "symbol": "Conversation.createdAt", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 63, + "symbol": "Conversation.encodedContainer", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 112, + "symbol": "Conversation.decode(_:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 121, + "symbol": "Conversation.decrypt(_:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 130, + "symbol": "Conversation.encode(codec:content:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 139, + "symbol": "Conversation.prepareMessage(content:options:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 150, + "symbol": "Conversation.send(prepared:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 159, + "symbol": "Conversation.send(content:options:fallback:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 168, + "symbol": "Conversation.send(encodedContent:options:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 187, + "symbol": "Conversation.clientAddress", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 201, + "symbol": "Conversation.streamEphemeral()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 223, + "symbol": "Conversation.streamDecryptedMessages()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 242, + "symbol": "Conversation.decryptedMessages(limit:before:after:direction:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV1.swift", + "line": 12, + "symbol": "ConversationV1Container", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV1.swift", + "line": 23, + "symbol": "ConversationV1.client", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV1.swift", + "line": 24, + "symbol": "ConversationV1.peerAddress", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV1.swift", + "line": 25, + "symbol": "ConversationV1.sentAt", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV1.swift", + "line": 27, + "symbol": "ConversationV1.init(client:peerAddress:sentAt:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV1.swift", + "line": 33, + "symbol": "ConversationV1.encodedContainer", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV1.swift", + "line": 154, + "symbol": "ConversationV1.streamMessages()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV1.swift", + "line": 165, + "symbol": "ConversationV1.streamDecryptedMessages()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV1.swift", + "line": 180, + "symbol": "ConversationV1.streamEphemeral()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV1.swift", + "line": 233, + "symbol": "ConversationV1.decode(envelope:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV2.swift", + "line": 12, + "symbol": "ConversationV2Container", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV2.swift", + "line": 20, + "symbol": "ConversationV2Container.decode(with:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV2.swift", + "line": 28, + "symbol": "ConversationV2.topic", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV2.swift", + "line": 29, + "symbol": "ConversationV2.keyMaterial", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV2.swift", + "line": 30, + "symbol": "ConversationV2.context", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV2.swift", + "line": 31, + "symbol": "ConversationV2.peerAddress", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV2.swift", + "line": 32, + "symbol": "ConversationV2.client", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV2.swift", + "line": 53, + "symbol": "ConversationV2.init(topic:keyMaterial:context:peerAddress:client:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV2.swift", + "line": 62, + "symbol": "ConversationV2.init(topic:keyMaterial:context:peerAddress:client:header:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV2.swift", + "line": 71, + "symbol": "ConversationV2.encodedContainer", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV2.swift", + "line": 153, + "symbol": "ConversationV2.streamEphemeral()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV2.swift", + "line": 167, + "symbol": "ConversationV2.streamMessages()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV2.swift", + "line": 179, + "symbol": "ConversationV2.streamDecryptedMessages()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV2.swift", + "line": 191, + "symbol": "ConversationV2.createdAt", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV2.swift", + "line": 195, + "symbol": "ConversationV2.decode(envelope:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV2.swift", + "line": 224, + "symbol": "ConversationV2.encode(codec:content:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversations.swift", + "line": 3, + "symbol": "ConversationError", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversations.swift", + "line": 4, + "symbol": "ConversationError.recipientIsSender", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversations.swift", + "line": 4, + "symbol": "ConversationError.recipientNotOnNetwork", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversations.swift", + "line": 4, + "symbol": "ConversationError.v1NotSupported(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversations.swift", + "line": 36, + "symbol": "Conversations.listBatchMessages(topics:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversations.swift", + "line": 67, + "symbol": "Conversations.listBatchDecryptedMessages(topics:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversations.swift", + "line": 98, + "symbol": "Conversations.streamAllMessages()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversations.swift", + "line": 138, + "symbol": "Conversations.streamAllDecryptedMessages()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversations.swift", + "line": 178, + "symbol": "Conversations.fromInvite(envelope:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversations.swift", + "line": 185, + "symbol": "Conversations.fromIntro(envelope:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversations.swift", + "line": 202, + "symbol": "Conversations.newConversation(with:context:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversations.swift", + "line": 237, + "symbol": "Conversations.stream()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversations.swift", + "line": 276, + "symbol": "Conversations.list()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Crypto.swift", + "line": 8, + "symbol": "CipherText", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/DecodedMessage.swift", + "line": 12, + "symbol": "DecodedMessage.topic", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/DecodedMessage.swift", + "line": 14, + "symbol": "DecodedMessage.id", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/DecodedMessage.swift", + "line": 16, + "symbol": "DecodedMessage.encodedContent", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/DecodedMessage.swift", + "line": 24, + "symbol": "DecodedMessage.client", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/DecodedMessage.swift", + "line": 42, + "symbol": "DecodedMessage.init(client:topic:encodedContent:senderAddress:sent:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/DecodedMessage.swift", + "line": 56, + "symbol": "DecodedMessage.content()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/DecodedMessage.swift", + "line": 60, + "symbol": "DecodedMessage.fallbackContent", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/DecodedMessage.swift", + "line": 74, + "symbol": "DecodedMessage.preview(client:topic:body:senderAddress:sent:)", + "symbol_kind": "source.lang.swift.decl.function.method.static", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/EncodedContentCompression.swift", + "line": 12, + "symbol": "EncodedContentCompression", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/EncodedContentCompression.swift", + "line": 13, + "symbol": "EncodedContentCompression.deflate", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/EncodedContentCompression.swift", + "line": 13, + "symbol": "EncodedContentCompression.gzip", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/DecryptedMessage.swift", + "line": 10, + "symbol": "DecryptedMessage", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/DecryptedMessage.swift", + "line": 11, + "symbol": "DecryptedMessage.id", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/DecryptedMessage.swift", + "line": 12, + "symbol": "DecryptedMessage.encodedContent", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/DecryptedMessage.swift", + "line": 13, + "symbol": "DecryptedMessage.senderAddress", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/DecryptedMessage.swift", + "line": 14, + "symbol": "DecryptedMessage.sentAt", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/DecryptedMessage.swift", + "line": 15, + "symbol": "DecryptedMessage.topic", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/Envelope.swift", + "line": 10, + "symbol": "Envelope", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/Invitation.swift", + "line": 58, + "symbol": "InvitationV1.Context.init(conversationID:metadata:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/Message.swift", + "line": 11, + "symbol": "MessageVersion", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/Message.swift", + "line": 12, + "symbol": "MessageVersion.v1", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/Message.swift", + "line": 13, + "symbol": "MessageVersion.v2", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/PagingInfo.swift", + "line": 12, + "symbol": "PagingInfoSortDirection", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/PagingInfo.swift", + "line": 14, + "symbol": "Pagination", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/PagingInfo.swift", + "line": 15, + "symbol": "Pagination.limit", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/PagingInfo.swift", + "line": 16, + "symbol": "Pagination.before", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/PagingInfo.swift", + "line": 17, + "symbol": "Pagination.after", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/PagingInfo.swift", + "line": 18, + "symbol": "Pagination.direction", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/PagingInfo.swift", + "line": 20, + "symbol": "Pagination.init(limit:before:after:direction:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/PrivateKey.swift", + "line": 52, + "symbol": "PrivateKey.init(_:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/PrivateKey.swift", + "line": 62, + "symbol": "PrivateKey.init(_:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/PrivateKey.swift", + "line": 69, + "symbol": "PrivateKey.generate()", + "symbol_kind": "source.lang.swift.decl.function.method.static", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/PrivateKeyBundle.swift", + "line": 11, + "symbol": "PrivateKeyBundle", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/PrivateKeyBundleV1.swift", + "line": 13, + "symbol": "PrivateKeyBundleV1", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/PrivateKeyBundleV2.swift", + "line": 11, + "symbol": "PrivateKeyBundleV2", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/SealedInvitationHeaderV1.swift", + "line": 11, + "symbol": "SealedInvitationHeaderV1", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/SealedInvitationHeaderV1.swift", + "line": 22, + "symbol": "SealedInvitationHeaderV1", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/Signature.swift", + "line": 62, + "symbol": "Signature.init(bytes:recovery:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/SignedPrivateKey.swift", + "line": 11, + "symbol": "SignedPrivateKey", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/SignedPrivateKey.swift", + "line": 13, + "symbol": "SignedPrivateKey", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/SignedPrivateKey.swift", + "line": 25, + "symbol": "SignedPrivateKey.sign(_:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/SignedPublicKeyBundle.swift", + "line": 10, + "symbol": "SignedPublicKeyBundle", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/SignedPublicKeyBundle.swift", + "line": 33, + "symbol": "SignedPublicKeyBundle", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/Topic.swift", + "line": 10, + "symbol": "Topic", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/Topic.swift", + "line": 11, + "symbol": "Topic.userPrivateStoreKeyBundle(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/Topic.swift", + "line": 12, + "symbol": "Topic.contact(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/Topic.swift", + "line": 13, + "symbol": "Topic.userIntro(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/Topic.swift", + "line": 14, + "symbol": "Topic.userInvite(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/Topic.swift", + "line": 15, + "symbol": "Topic.directMessageV1(_:_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/Topic.swift", + "line": 16, + "symbol": "Topic.directMessageV2(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/Topic.swift", + "line": 17, + "symbol": "Topic.preferenceList(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/PreparedMessage.swift", + "line": 10, + "symbol": "PreparedMessage", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/PreparedMessage.swift", + "line": 15, + "symbol": "PreparedMessage.envelopes", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/PreparedMessage.swift", + "line": 18, + "symbol": "PreparedMessage.fromSerializedData(_:)", + "symbol_kind": "source.lang.swift.decl.function.method.static", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/PreparedMessage.swift", + "line": 24, + "symbol": "PreparedMessage.serializedData()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/PreparedMessage.swift", + "line": 29, + "symbol": "PreparedMessage.messageID", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/PreparedMessage.swift", + "line": 33, + "symbol": "PreparedMessage.conversationTopic", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 28, + "symbol": "Xmtp_KeystoreApi_V1_ErrorCode.unspecified", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 29, + "symbol": "Xmtp_KeystoreApi_V1_ErrorCode.invalidInput", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 30, + "symbol": "Xmtp_KeystoreApi_V1_ErrorCode.noMatchingPrekey", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 31, + "symbol": "Xmtp_KeystoreApi_V1_ErrorCode.UNRECOGNIZED(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 73, + "symbol": "Xmtp_KeystoreApi_V1_JobType.unspecified", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 74, + "symbol": "Xmtp_KeystoreApi_V1_JobType.refreshV1", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 75, + "symbol": "Xmtp_KeystoreApi_V1_JobType.refreshV2", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 76, + "symbol": "Xmtp_KeystoreApi_V1_JobType.UNRECOGNIZED(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 121, + "symbol": "Xmtp_KeystoreApi_V1_KeystoreError.message", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 123, + "symbol": "Xmtp_KeystoreApi_V1_KeystoreError.code", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 136, + "symbol": "Xmtp_KeystoreApi_V1_DecryptV1Request.requests", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 146, + "symbol": "Xmtp_KeystoreApi_V1_DecryptV1Request.Request.payload", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 155, + "symbol": "Xmtp_KeystoreApi_V1_DecryptV1Request.Request.peerKeys", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 164, + "symbol": "Xmtp_KeystoreApi_V1_DecryptV1Request.Request.headerBytes", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 166, + "symbol": "Xmtp_KeystoreApi_V1_DecryptV1Request.Request.isSender", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 185, + "symbol": "Xmtp_KeystoreApi_V1_DecryptResponse.responses", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 195, + "symbol": "Xmtp_KeystoreApi_V1_DecryptResponse.Response.response", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 197, + "symbol": "Xmtp_KeystoreApi_V1_DecryptResponse.Response.result", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 205, + "symbol": "Xmtp_KeystoreApi_V1_DecryptResponse.Response.error", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 215, + "symbol": "Xmtp_KeystoreApi_V1_DecryptResponse.Response.OneOf_Response", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 216, + "symbol": "Xmtp_KeystoreApi_V1_DecryptResponse.Response.OneOf_Response.result(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 217, + "symbol": "Xmtp_KeystoreApi_V1_DecryptResponse.Response.OneOf_Response.error(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 245, + "symbol": "Xmtp_KeystoreApi_V1_DecryptResponse.Response.Success.decrypted", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 264, + "symbol": "Xmtp_KeystoreApi_V1_DecryptV2Request.requests", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 274, + "symbol": "Xmtp_KeystoreApi_V1_DecryptV2Request.Request.payload", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 283, + "symbol": "Xmtp_KeystoreApi_V1_DecryptV2Request.Request.headerBytes", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 285, + "symbol": "Xmtp_KeystoreApi_V1_DecryptV2Request.Request.contentTopic", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 303, + "symbol": "Xmtp_KeystoreApi_V1_EncryptV1Request.requests", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 313, + "symbol": "Xmtp_KeystoreApi_V1_EncryptV1Request.Request.recipient", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 322, + "symbol": "Xmtp_KeystoreApi_V1_EncryptV1Request.Request.payload", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 324, + "symbol": "Xmtp_KeystoreApi_V1_EncryptV1Request.Request.headerBytes", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 342, + "symbol": "Xmtp_KeystoreApi_V1_EncryptResponse.responses", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 352, + "symbol": "Xmtp_KeystoreApi_V1_EncryptResponse.Response.response", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 354, + "symbol": "Xmtp_KeystoreApi_V1_EncryptResponse.Response.result", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 362, + "symbol": "Xmtp_KeystoreApi_V1_EncryptResponse.Response.error", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 372, + "symbol": "Xmtp_KeystoreApi_V1_EncryptResponse.Response.OneOf_Response", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 373, + "symbol": "Xmtp_KeystoreApi_V1_EncryptResponse.Response.OneOf_Response.result(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 374, + "symbol": "Xmtp_KeystoreApi_V1_EncryptResponse.Response.OneOf_Response.error(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 402, + "symbol": "Xmtp_KeystoreApi_V1_EncryptResponse.Response.Success.encrypted", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 430, + "symbol": "Xmtp_KeystoreApi_V1_EncryptV2Request.requests", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 440, + "symbol": "Xmtp_KeystoreApi_V1_EncryptV2Request.Request.payload", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 442, + "symbol": "Xmtp_KeystoreApi_V1_EncryptV2Request.Request.headerBytes", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 444, + "symbol": "Xmtp_KeystoreApi_V1_EncryptV2Request.Request.contentTopic", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 460, + "symbol": "Xmtp_KeystoreApi_V1_CreateInviteRequest.context", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 469, + "symbol": "Xmtp_KeystoreApi_V1_CreateInviteRequest.recipient", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 478, + "symbol": "Xmtp_KeystoreApi_V1_CreateInviteRequest.createdNs", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 494, + "symbol": "Xmtp_KeystoreApi_V1_CreateInviteResponse.conversation", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 503, + "symbol": "Xmtp_KeystoreApi_V1_CreateInviteResponse.payload", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 518, + "symbol": "Xmtp_KeystoreApi_V1_SaveInvitesRequest.requests", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 528, + "symbol": "Xmtp_KeystoreApi_V1_SaveInvitesRequest.Request.contentTopic", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 530, + "symbol": "Xmtp_KeystoreApi_V1_SaveInvitesRequest.Request.timestampNs", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 532, + "symbol": "Xmtp_KeystoreApi_V1_SaveInvitesRequest.Request.payload", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 548, + "symbol": "Xmtp_KeystoreApi_V1_SaveInvitesResponse.responses", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 558, + "symbol": "Xmtp_KeystoreApi_V1_SaveInvitesResponse.Response.response", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 560, + "symbol": "Xmtp_KeystoreApi_V1_SaveInvitesResponse.Response.result", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 568, + "symbol": "Xmtp_KeystoreApi_V1_SaveInvitesResponse.Response.error", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 578, + "symbol": "Xmtp_KeystoreApi_V1_SaveInvitesResponse.Response.OneOf_Response", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 579, + "symbol": "Xmtp_KeystoreApi_V1_SaveInvitesResponse.Response.OneOf_Response.result(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 580, + "symbol": "Xmtp_KeystoreApi_V1_SaveInvitesResponse.Response.OneOf_Response.error(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 608, + "symbol": "Xmtp_KeystoreApi_V1_SaveInvitesResponse.Response.Success.conversation", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 636, + "symbol": "Xmtp_KeystoreApi_V1_CreateAuthTokenRequest.timestampNs", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 659, + "symbol": "Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest.conversations", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 683, + "symbol": "Xmtp_KeystoreApi_V1_GetConversationsResponse.conversations", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 697, + "symbol": "Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest.walletAddress", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 710, + "symbol": "Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.status", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 717, + "symbol": "Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.KeystoreStatus.unspecified", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 718, + "symbol": "Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.KeystoreStatus.uninitialized", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 719, + "symbol": "Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.KeystoreStatus.initialized", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 720, + "symbol": "Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.KeystoreStatus.UNRECOGNIZED(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 769, + "symbol": "Xmtp_KeystoreApi_V1_InitKeystoreRequest.bundle", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 771, + "symbol": "Xmtp_KeystoreApi_V1_InitKeystoreRequest.v1", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 781, + "symbol": "Xmtp_KeystoreApi_V1_InitKeystoreRequest.OneOf_Bundle", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 782, + "symbol": "Xmtp_KeystoreApi_V1_InitKeystoreRequest.OneOf_Bundle.v1(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 808, + "symbol": "Xmtp_KeystoreApi_V1_InitKeystoreResponse.error", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 831, + "symbol": "Xmtp_KeystoreApi_V1_SignDigestRequest.digest", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 833, + "symbol": "Xmtp_KeystoreApi_V1_SignDigestRequest.signer", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 835, + "symbol": "Xmtp_KeystoreApi_V1_SignDigestRequest.identityKey", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 843, + "symbol": "Xmtp_KeystoreApi_V1_SignDigestRequest.prekeyIndex", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 853, + "symbol": "Xmtp_KeystoreApi_V1_SignDigestRequest.OneOf_Signer", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 854, + "symbol": "Xmtp_KeystoreApi_V1_SignDigestRequest.OneOf_Signer.identityKey(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 855, + "symbol": "Xmtp_KeystoreApi_V1_SignDigestRequest.OneOf_Signer.prekeyIndex(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 886, + "symbol": "Xmtp_KeystoreApi_V1_GetRefreshJobRequest.jobType", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 899, + "symbol": "Xmtp_KeystoreApi_V1_GetRefreshJobResponse.lastRunNs", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 912, + "symbol": "Xmtp_KeystoreApi_V1_SetRefeshJobRequest.jobType", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 914, + "symbol": "Xmtp_KeystoreApi_V1_SetRefeshJobRequest.lastRunNs", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 938, + "symbol": "Xmtp_KeystoreApi_V1_TopicMap.topics", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 948, + "symbol": "Xmtp_KeystoreApi_V1_TopicMap.TopicData.createdNs", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 950, + "symbol": "Xmtp_KeystoreApi_V1_TopicMap.TopicData.peerAddress", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 952, + "symbol": "Xmtp_KeystoreApi_V1_TopicMap.TopicData.invitation", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 979, + "symbol": "Xmtp_KeystoreApi_V1_DecryptResponse.Response.OneOf_Response", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 987, + "symbol": "Xmtp_KeystoreApi_V1_EncryptResponse.Response.OneOf_Response", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 997, + "symbol": "Xmtp_KeystoreApi_V1_SaveInvitesResponse.Response.OneOf_Response", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 1007, + "symbol": "Xmtp_KeystoreApi_V1_InitKeystoreRequest.OneOf_Bundle", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 1010, + "symbol": "Xmtp_KeystoreApi_V1_SignDigestRequest.OneOf_Signer", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 28, + "symbol": "Xmtp_MessageApi_V1_SortDirection.unspecified", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 29, + "symbol": "Xmtp_MessageApi_V1_SortDirection.ascending", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 30, + "symbol": "Xmtp_MessageApi_V1_SortDirection.descending", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 31, + "symbol": "Xmtp_MessageApi_V1_SortDirection.UNRECOGNIZED(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 78, + "symbol": "Xmtp_MessageApi_V1_IndexCursor.digest", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 80, + "symbol": "Xmtp_MessageApi_V1_IndexCursor.senderTimeNs", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 98, + "symbol": "Xmtp_MessageApi_V1_Cursor.index", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 112, + "symbol": "Xmtp_MessageApi_V1_Cursor.OneOf_Cursor.index(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 142, + "symbol": "Xmtp_MessageApi_V1_PagingInfo.cursor", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 151, + "symbol": "Xmtp_MessageApi_V1_PagingInfo.direction", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 176, + "symbol": "Xmtp_MessageApi_V1_Envelope.message", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 189, + "symbol": "Xmtp_MessageApi_V1_PublishRequest.envelopes", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 213, + "symbol": "Xmtp_MessageApi_V1_SubscribeRequest.contentTopics", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 237, + "symbol": "Xmtp_MessageApi_V1_QueryRequest.contentTopics", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 239, + "symbol": "Xmtp_MessageApi_V1_QueryRequest.startTimeNs", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 241, + "symbol": "Xmtp_MessageApi_V1_QueryRequest.endTimeNs", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 243, + "symbol": "Xmtp_MessageApi_V1_QueryRequest.pagingInfo", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 265, + "symbol": "Xmtp_MessageApi_V1_QueryResponse.envelopes", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 267, + "symbol": "Xmtp_MessageApi_V1_QueryResponse.pagingInfo", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 289, + "symbol": "Xmtp_MessageApi_V1_BatchQueryRequest.requests", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 302, + "symbol": "Xmtp_MessageApi_V1_BatchQueryResponse.responses", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/ciphertext.pb.swift", + "line": 34, + "symbol": "Xmtp_MessageContents_Ciphertext.union", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/ciphertext.pb.swift", + "line": 36, + "symbol": "Xmtp_MessageContents_Ciphertext.aes256GcmHkdfSha256", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/ciphertext.pb.swift", + "line": 46, + "symbol": "Xmtp_MessageContents_Ciphertext.OneOf_Union", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/ciphertext.pb.swift", + "line": 47, + "symbol": "Xmtp_MessageContents_Ciphertext.OneOf_Union.aes256GcmHkdfSha256(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/ciphertext.pb.swift", + "line": 139, + "symbol": "Xmtp_MessageContents_Ciphertext.OneOf_Union", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/composite.pb.swift", + "line": 31, + "symbol": "Xmtp_MessageContents_Composite.parts", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/composite.pb.swift", + "line": 41, + "symbol": "Xmtp_MessageContents_Composite.Part.element", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/composite.pb.swift", + "line": 43, + "symbol": "Xmtp_MessageContents_Composite.Part.part", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/composite.pb.swift", + "line": 51, + "symbol": "Xmtp_MessageContents_Composite.Part.composite", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/composite.pb.swift", + "line": 61, + "symbol": "Xmtp_MessageContents_Composite.Part.OneOf_Element", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/composite.pb.swift", + "line": 62, + "symbol": "Xmtp_MessageContents_Composite.Part.OneOf_Element.part(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/composite.pb.swift", + "line": 63, + "symbol": "Xmtp_MessageContents_Composite.Part.OneOf_Element.composite(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/composite.pb.swift", + "line": 94, + "symbol": "Xmtp_MessageContents_Composite.Part.OneOf_Element", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/contact.pb.swift", + "line": 36, + "symbol": "Xmtp_MessageContents_ContactBundleV1.keyBundle", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/contact.pb.swift", + "line": 58, + "symbol": "Xmtp_MessageContents_ContactBundleV2.keyBundle", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/contact.pb.swift", + "line": 80, + "symbol": "Xmtp_MessageContents_ContactBundle.version", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/contact.pb.swift", + "line": 82, + "symbol": "Xmtp_MessageContents_ContactBundle.v1", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/contact.pb.swift", + "line": 90, + "symbol": "Xmtp_MessageContents_ContactBundle.v2", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/contact.pb.swift", + "line": 100, + "symbol": "Xmtp_MessageContents_ContactBundle.OneOf_Version", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/contact.pb.swift", + "line": 101, + "symbol": "Xmtp_MessageContents_ContactBundle.OneOf_Version.v1(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/contact.pb.swift", + "line": 102, + "symbol": "Xmtp_MessageContents_ContactBundle.OneOf_Version.v2(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/contact.pb.swift", + "line": 131, + "symbol": "Xmtp_MessageContents_ContactBundle.OneOf_Version", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/content.pb.swift", + "line": 29, + "symbol": "Xmtp_MessageContents_Compression.deflate", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/content.pb.swift", + "line": 30, + "symbol": "Xmtp_MessageContents_Compression.gzip", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/content.pb.swift", + "line": 31, + "symbol": "Xmtp_MessageContents_Compression.UNRECOGNIZED(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/content.pb.swift", + "line": 154, + "symbol": "Xmtp_MessageContents_SignedContent.sender", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/conversation_reference.pb.swift", + "line": 31, + "symbol": "Xmtp_MessageContents_ConversationReference.topic", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/conversation_reference.pb.swift", + "line": 33, + "symbol": "Xmtp_MessageContents_ConversationReference.peerAddress", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/conversation_reference.pb.swift", + "line": 35, + "symbol": "Xmtp_MessageContents_ConversationReference.createdNs", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/conversation_reference.pb.swift", + "line": 37, + "symbol": "Xmtp_MessageContents_ConversationReference.context", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/ecies.pb.swift", + "line": 31, + "symbol": "Xmtp_MessageContents_EciesMessage.version", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/ecies.pb.swift", + "line": 44, + "symbol": "Xmtp_MessageContents_EciesMessage.OneOf_Version", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/ecies.pb.swift", + "line": 68, + "symbol": "Xmtp_MessageContents_EciesMessage.OneOf_Version", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/invitation.pb.swift", + "line": 129, + "symbol": "Xmtp_MessageContents_SealedInvitationHeaderV1.sender", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/invitation.pb.swift", + "line": 138, + "symbol": "Xmtp_MessageContents_SealedInvitationHeaderV1.recipient", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/invitation.pb.swift", + "line": 147, + "symbol": "Xmtp_MessageContents_SealedInvitationHeaderV1.createdNs", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/invitation.pb.swift", + "line": 192, + "symbol": "Xmtp_MessageContents_SealedInvitation.version", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/invitation.pb.swift", + "line": 194, + "symbol": "Xmtp_MessageContents_SealedInvitation.v1", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/invitation.pb.swift", + "line": 204, + "symbol": "Xmtp_MessageContents_SealedInvitation.OneOf_Version", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/invitation.pb.swift", + "line": 205, + "symbol": "Xmtp_MessageContents_SealedInvitation.OneOf_Version.v1(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/invitation.pb.swift", + "line": 233, + "symbol": "Xmtp_MessageContents_SealedInvitation.OneOf_Version", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/message.pb.swift", + "line": 32, + "symbol": "Xmtp_MessageContents_MessageHeaderV1.sender", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/message.pb.swift", + "line": 41, + "symbol": "Xmtp_MessageContents_MessageHeaderV1.recipient", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/message.pb.swift", + "line": 50, + "symbol": "Xmtp_MessageContents_MessageHeaderV1.timestamp", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/message.pb.swift", + "line": 140, + "symbol": "Xmtp_MessageContents_Message.version", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/message.pb.swift", + "line": 142, + "symbol": "Xmtp_MessageContents_Message.v1", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/message.pb.swift", + "line": 150, + "symbol": "Xmtp_MessageContents_Message.v2", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/message.pb.swift", + "line": 160, + "symbol": "Xmtp_MessageContents_Message.OneOf_Version", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/message.pb.swift", + "line": 161, + "symbol": "Xmtp_MessageContents_Message.OneOf_Version.v1(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/message.pb.swift", + "line": 162, + "symbol": "Xmtp_MessageContents_Message.OneOf_Version.v2(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/message.pb.swift", + "line": 195, + "symbol": "Xmtp_MessageContents_DecodedMessage.id", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/message.pb.swift", + "line": 197, + "symbol": "Xmtp_MessageContents_DecodedMessage.messageVersion", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/message.pb.swift", + "line": 199, + "symbol": "Xmtp_MessageContents_DecodedMessage.senderAddress", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/message.pb.swift", + "line": 201, + "symbol": "Xmtp_MessageContents_DecodedMessage.recipientAddress", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/message.pb.swift", + "line": 210, + "symbol": "Xmtp_MessageContents_DecodedMessage.sentNs", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/message.pb.swift", + "line": 212, + "symbol": "Xmtp_MessageContents_DecodedMessage.contentTopic", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/message.pb.swift", + "line": 214, + "symbol": "Xmtp_MessageContents_DecodedMessage.conversation", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/message.pb.swift", + "line": 240, + "symbol": "Xmtp_MessageContents_Message.OneOf_Version", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_key.pb.swift", + "line": 40, + "symbol": "Xmtp_MessageContents_SignedPrivateKey.secp256K1", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_key.pb.swift", + "line": 62, + "symbol": "Xmtp_MessageContents_SignedPrivateKey.OneOf_Union.secp256K1(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_key.pb.swift", + "line": 105, + "symbol": "Xmtp_MessageContents_PrivateKeyBundleV2.identityKey", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_key.pb.swift", + "line": 136, + "symbol": "Xmtp_MessageContents_PrivateKey.secp256K1", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_key.pb.swift", + "line": 158, + "symbol": "Xmtp_MessageContents_PrivateKey.OneOf_Union.secp256K1(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_key.pb.swift", + "line": 200, + "symbol": "Xmtp_MessageContents_PrivateKeyBundleV1.identityKey", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_key.pb.swift", + "line": 225, + "symbol": "Xmtp_MessageContents_PrivateKeyBundle.version", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_key.pb.swift", + "line": 227, + "symbol": "Xmtp_MessageContents_PrivateKeyBundle.v1", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_key.pb.swift", + "line": 235, + "symbol": "Xmtp_MessageContents_PrivateKeyBundle.v2", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_key.pb.swift", + "line": 245, + "symbol": "Xmtp_MessageContents_PrivateKeyBundle.OneOf_Version", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_key.pb.swift", + "line": 246, + "symbol": "Xmtp_MessageContents_PrivateKeyBundle.OneOf_Version.v1(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_key.pb.swift", + "line": 247, + "symbol": "Xmtp_MessageContents_PrivateKeyBundle.OneOf_Version.v2(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_key.pb.swift", + "line": 308, + "symbol": "Xmtp_MessageContents_EncryptedPrivateKeyBundle.version", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_key.pb.swift", + "line": 310, + "symbol": "Xmtp_MessageContents_EncryptedPrivateKeyBundle.v1", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_key.pb.swift", + "line": 320, + "symbol": "Xmtp_MessageContents_EncryptedPrivateKeyBundle.OneOf_Version", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_key.pb.swift", + "line": 321, + "symbol": "Xmtp_MessageContents_EncryptedPrivateKeyBundle.OneOf_Version.v1(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_key.pb.swift", + "line": 351, + "symbol": "Xmtp_MessageContents_PrivateKeyBundle.OneOf_Version", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_key.pb.swift", + "line": 354, + "symbol": "Xmtp_MessageContents_EncryptedPrivateKeyBundle.OneOf_Version", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_preferences.pb.swift", + "line": 36, + "symbol": "Xmtp_MessageContents_PrivatePreferencesAction.messageType", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_preferences.pb.swift", + "line": 38, + "symbol": "Xmtp_MessageContents_PrivatePreferencesAction.allow", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_preferences.pb.swift", + "line": 46, + "symbol": "Xmtp_MessageContents_PrivatePreferencesAction.block", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_preferences.pb.swift", + "line": 56, + "symbol": "Xmtp_MessageContents_PrivatePreferencesAction.OneOf_MessageType", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_preferences.pb.swift", + "line": 57, + "symbol": "Xmtp_MessageContents_PrivatePreferencesAction.OneOf_MessageType.allow(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_preferences.pb.swift", + "line": 58, + "symbol": "Xmtp_MessageContents_PrivatePreferencesAction.OneOf_MessageType.block(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_preferences.pb.swift", + "line": 86, + "symbol": "Xmtp_MessageContents_PrivatePreferencesAction.Allow.walletAddresses", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_preferences.pb.swift", + "line": 99, + "symbol": "Xmtp_MessageContents_PrivatePreferencesAction.Block.walletAddresses", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_preferences.pb.swift", + "line": 111, + "symbol": "Xmtp_MessageContents_PrivatePreferencesAction.OneOf_MessageType", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/public_key.pb.swift", + "line": 33, + "symbol": "Xmtp_MessageContents_UnsignedPublicKey.createdNs", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/public_key.pb.swift", + "line": 35, + "symbol": "Xmtp_MessageContents_UnsignedPublicKey.union", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/public_key.pb.swift", + "line": 37, + "symbol": "Xmtp_MessageContents_UnsignedPublicKey.secp256K1Uncompressed", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/public_key.pb.swift", + "line": 47, + "symbol": "Xmtp_MessageContents_UnsignedPublicKey.OneOf_Union", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/public_key.pb.swift", + "line": 48, + "symbol": "Xmtp_MessageContents_UnsignedPublicKey.OneOf_Union.secp256K1Uncompressed(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/public_key.pb.swift", + "line": 149, + "symbol": "Xmtp_MessageContents_PublicKey.timestamp", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/public_key.pb.swift", + "line": 151, + "symbol": "Xmtp_MessageContents_PublicKey.signature", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/public_key.pb.swift", + "line": 160, + "symbol": "Xmtp_MessageContents_PublicKey.union", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/public_key.pb.swift", + "line": 162, + "symbol": "Xmtp_MessageContents_PublicKey.secp256K1Uncompressed", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/public_key.pb.swift", + "line": 172, + "symbol": "Xmtp_MessageContents_PublicKey.OneOf_Union", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/public_key.pb.swift", + "line": 173, + "symbol": "Xmtp_MessageContents_PublicKey.OneOf_Union.secp256K1Uncompressed(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/public_key.pb.swift", + "line": 246, + "symbol": "Xmtp_MessageContents_UnsignedPublicKey.OneOf_Union", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/public_key.pb.swift", + "line": 251, + "symbol": "Xmtp_MessageContents_PublicKey.OneOf_Union", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/signature.pb.swift", + "line": 32, + "symbol": "Xmtp_MessageContents_Signature.union", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/signature.pb.swift", + "line": 34, + "symbol": "Xmtp_MessageContents_Signature.ecdsaCompact", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/signature.pb.swift", + "line": 42, + "symbol": "Xmtp_MessageContents_Signature.walletEcdsaCompact", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/signature.pb.swift", + "line": 52, + "symbol": "Xmtp_MessageContents_Signature.OneOf_Union", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/signature.pb.swift", + "line": 53, + "symbol": "Xmtp_MessageContents_Signature.OneOf_Union.ecdsaCompact(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/signature.pb.swift", + "line": 54, + "symbol": "Xmtp_MessageContents_Signature.OneOf_Union.walletEcdsaCompact(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/signature.pb.swift", + "line": 118, + "symbol": "Xmtp_MessageContents_Signature.OneOf_Union", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/signed_payload.pb.swift", + "line": 31, + "symbol": "Xmtp_MessageContents_SignedPayload.payload", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/signed_payload.pb.swift", + "line": 33, + "symbol": "Xmtp_MessageContents_SignedPayload.signature", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/XMTPPush.swift", + "line": 107, + "symbol": "XMTPPush", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/XMTPPush.swift", + "line": 108, + "symbol": "XMTPPush.shared", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/XMTPPush.swift", + "line": 113, + "symbol": "XMTPPush.setPushServer(_:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/XMTPPush.swift", + "line": 117, + "symbol": "XMTPPush.request()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/XMTPPush.swift", + "line": 121, + "symbol": "XMTPPush.register(token:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/XMTPPush.swift", + "line": 125, + "symbol": "XMTPPush.subscribe(topics:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/XMTPPush.swift", + "line": 129, + "symbol": "XMTPPush.unsubscribe(topics:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 10, + "symbol": "Notifications_V1_NotificationsClientInterface", + "symbol_kind": "source.lang.swift.decl.protocol", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 12, + "symbol": "Notifications_V1_NotificationsClientInterface.registerInstallation(request:headers:completion:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 14, + "symbol": "Notifications_V1_NotificationsClientInterface.registerInstallation(request:headers:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 17, + "symbol": "Notifications_V1_NotificationsClientInterface.deleteInstallation(request:headers:completion:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 19, + "symbol": "Notifications_V1_NotificationsClientInterface.deleteInstallation(request:headers:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 22, + "symbol": "Notifications_V1_NotificationsClientInterface.subscribe(request:headers:completion:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 24, + "symbol": "Notifications_V1_NotificationsClientInterface.subscribe(request:headers:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 27, + "symbol": "Notifications_V1_NotificationsClientInterface.unsubscribe(request:headers:completion:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 29, + "symbol": "Notifications_V1_NotificationsClientInterface.unsubscribe(request:headers:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 36, + "symbol": "Notifications_V1_NotificationsClient.init(client:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 41, + "symbol": "Notifications_V1_NotificationsClient.registerInstallation(request:headers:completion:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 45, + "symbol": "Notifications_V1_NotificationsClient.registerInstallation(request:headers:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 50, + "symbol": "Notifications_V1_NotificationsClient.deleteInstallation(request:headers:completion:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 54, + "symbol": "Notifications_V1_NotificationsClient.deleteInstallation(request:headers:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 59, + "symbol": "Notifications_V1_NotificationsClient.subscribe(request:headers:completion:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 63, + "symbol": "Notifications_V1_NotificationsClient.subscribe(request:headers:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 68, + "symbol": "Notifications_V1_NotificationsClient.unsubscribe(request:headers:completion:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 72, + "symbol": "Notifications_V1_NotificationsClient.unsubscribe(request:headers:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 76, + "symbol": "Notifications_V1_NotificationsClient.Metadata", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 77, + "symbol": "Notifications_V1_NotificationsClient.Metadata.Methods", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 78, + "symbol": "Notifications_V1_NotificationsClient.Metadata.Methods.registerInstallation", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 79, + "symbol": "Notifications_V1_NotificationsClient.Metadata.Methods.deleteInstallation", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 80, + "symbol": "Notifications_V1_NotificationsClient.Metadata.Methods.subscribe", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 81, + "symbol": "Notifications_V1_NotificationsClient.Metadata.Methods.unsubscribe", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 23, + "symbol": "Notifications_V1_DeliveryMechanism", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 28, + "symbol": "Notifications_V1_DeliveryMechanism.deliveryMechanismType", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 30, + "symbol": "Notifications_V1_DeliveryMechanism.apnsDeviceToken", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 38, + "symbol": "Notifications_V1_DeliveryMechanism.firebaseDeviceToken", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 48, + "symbol": "Notifications_V1_DeliveryMechanism.OneOf_DeliveryMechanismType", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 49, + "symbol": "Notifications_V1_DeliveryMechanism.OneOf_DeliveryMechanismType.apnsDeviceToken(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 50, + "symbol": "Notifications_V1_DeliveryMechanism.OneOf_DeliveryMechanismType.firebaseDeviceToken(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 75, + "symbol": "Notifications_V1_RegisterInstallationRequest", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 80, + "symbol": "Notifications_V1_RegisterInstallationRequest.installationID", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 82, + "symbol": "Notifications_V1_RegisterInstallationRequest.deliveryMechanism", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 99, + "symbol": "Notifications_V1_RegisterInstallationResponse", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 104, + "symbol": "Notifications_V1_RegisterInstallationResponse.installationID", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 106, + "symbol": "Notifications_V1_RegisterInstallationResponse.validUntil", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 113, + "symbol": "Notifications_V1_DeleteInstallationRequest", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 118, + "symbol": "Notifications_V1_DeleteInstallationRequest.installationID", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 125, + "symbol": "Notifications_V1_SubscribeRequest", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 130, + "symbol": "Notifications_V1_SubscribeRequest.installationID", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 132, + "symbol": "Notifications_V1_SubscribeRequest.topics", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 139, + "symbol": "Notifications_V1_UnsubscribeRequest", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 144, + "symbol": "Notifications_V1_UnsubscribeRequest.installationID", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 146, + "symbol": "Notifications_V1_UnsubscribeRequest.topics", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 154, + "symbol": "Notifications_V1_DeliveryMechanism", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 155, + "symbol": "Notifications_V1_DeliveryMechanism.OneOf_DeliveryMechanismType", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 156, + "symbol": "Notifications_V1_RegisterInstallationRequest", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 157, + "symbol": "Notifications_V1_RegisterInstallationResponse", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 158, + "symbol": "Notifications_V1_DeleteInstallationRequest", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 159, + "symbol": "Notifications_V1_SubscribeRequest", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 160, + "symbol": "Notifications_V1_UnsubscribeRequest", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 167, + "symbol": "Notifications_V1_DeliveryMechanism", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 227, + "symbol": "Notifications_V1_RegisterInstallationRequest", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 269, + "symbol": "Notifications_V1_RegisterInstallationResponse", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 307, + "symbol": "Notifications_V1_DeleteInstallationRequest", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 339, + "symbol": "Notifications_V1_SubscribeRequest", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 377, + "symbol": "Notifications_V1_UnsubscribeRequest", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/SendOptions.swift", + "line": 10, + "symbol": "SendOptions", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/SendOptions.swift", + "line": 11, + "symbol": "SendOptions.compression", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/SendOptions.swift", + "line": 12, + "symbol": "SendOptions.contentType", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/SendOptions.swift", + "line": 13, + "symbol": "SendOptions.ephemeral", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/SendOptions.swift", + "line": 15, + "symbol": "SendOptions.init(compression:contentType:ephemeral:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/XMTPEnvironment.swift", + "line": 12, + "symbol": "XMTPEnvironment.dev", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/XMTPEnvironment.swift", + "line": 13, + "symbol": "XMTPEnvironment.production", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/XMTPEnvironment.swift", + "line": 14, + "symbol": "XMTPEnvironment.local", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + } + ], + "source_directory": "/Users/fabrizioguespe/DevRel/xmtp-ios" +} \ No newline at end of file diff --git a/docs/docsets/XMTP.docset/Contents/Resources/docSet.dsidx b/docs/docsets/XMTP.docset/Contents/Resources/docSet.dsidx new file mode 100644 index 00000000..382405c4 Binary files /dev/null and b/docs/docsets/XMTP.docset/Contents/Resources/docSet.dsidx differ diff --git a/docs/docsets/XMTP.tgz b/docs/docsets/XMTP.tgz new file mode 100644 index 00000000..c19bea5e Binary files /dev/null and b/docs/docsets/XMTP.tgz differ diff --git a/docs/img/carat.png b/docs/img/carat.png new file mode 100755 index 00000000..29d2f7fd Binary files /dev/null and b/docs/img/carat.png differ diff --git a/docs/img/dash.png b/docs/img/dash.png new file mode 100755 index 00000000..6f694c7a Binary files /dev/null and b/docs/img/dash.png differ diff --git a/docs/img/spinner.gif b/docs/img/spinner.gif new file mode 100644 index 00000000..e3038d0a Binary files /dev/null and b/docs/img/spinner.gif differ diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 00000000..76b41348 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,1187 @@ + + + + XMTP Reference + + + + + + + + + + + + + + + +
+

+ + XMTP 0.7.3-alpha0 Docs + + (69% documented) +

+ +
+
+ +
+
+ + +
+ + + +
+ +
+ +
+
+ +

XMTP-iOS

+ +

Lint Status

+ +

xmtp-ios provides a Swift implementation of an XMTP message API client for use with iOS apps.

+ +

Use xmtp-ios to build with XMTP to send messages between blockchain accounts, including DMs, notifications, announcements, and more.

+ +

To keep up with the latest SDK developments, see the Issues tab in this repo.

+ +

To learn more about XMTP and get answers to frequently asked questions, see the XMTP documentation.

+ +

x-red-sm

+

Quickstart and example apps built with xmtp-ios

+ +
    +
  • Use the XMTP iOS quickstart app as a tool to start building an app with XMTP. This basic messaging app has an intentionally unopinionated UI to help make it easier for you to build with.

  • +
  • Use the XMTP Inbox iOS example app as a reference implementation to understand how to implement features following developer and user experience best practices.

  • +
+

Reference docs

+ +
+

View the reference
+Access the Swift client SDK reference documentation.

+
+

Install with Swift Package Manager

+ +

Use Xcode to add to the project (File > Add Packages…) or add this to your Package.swift file:

+
.package(url: "https://github.com/xmtp/xmtp-ios", branch: "main")
+
+

Usage overview

+ +

The XMTP message API revolves around a message API client (client) that allows retrieving and sending messages to other XMTP network participants. A client must connect to a wallet app on startup. If this is the very first time the client is created, the client will generate a key bundle that is used to encrypt and authenticate messages. The key bundle persists encrypted in the network using an account signature. The public side of the key bundle is also regularly advertised on the network to allow parties to establish shared encryption keys. All of this happens transparently, without requiring any additional code.

+
import XMTP
+
+// You'll want to replace this with a wallet from your application.
+let account = try PrivateKey.generate()
+
+// Create the client with your wallet. This will connect to the XMTP `dev` network by default.
+// The account is anything that conforms to the `XMTP.SigningKey` protocol.
+let client = try await Client.create(account: account)
+
+// Start a conversation with XMTP
+let conversation = try await client.conversations.newConversation(with: "0x3F11b27F323b62B159D2642964fa27C46C841897")
+
+// Load all messages in the conversation
+let messages = try await conversation.messages()
+// Send a message
+try await conversation.send(content: "gm")
+// Listen for new messages in the conversation
+for try await message in conversation.streamMessages() {
+  print("\(message.senderAddress): \(message.body)")
+}
+
+

Create a client

+ +

A client is created with Client.create(account: SigningKey) async throws -> Client that requires passing in an object capable of creating signatures on your behalf. The client will request a signature in two cases:

+ +
    +
  1. To sign the newly generated key bundle. This happens only the very first time when a key bundle is not found in storage.
  2. +
  3. To sign a random salt used to encrypt the key bundle in storage. This happens every time the client is started, including the very first time.
  4. +
+ +
+

Important
+The client connects to the XMTP dev environment by default. Use ClientOptions to change this and other parameters of the network connection.

+
+
import XMTP
+
+// Create the client with a `SigningKey` from your app
+let client = try await Client.create(account: account, options: .init(api: .init(env: .production)))
+
+

Create a client from saved keys

+ +

You can save your keys from the client via the privateKeyBundle property:

+
// Create the client with a `SigningKey` from your app
+let client = try await Client.create(account: account, options: .init(api: .init(env: .production)))
+
+// Get the key bundle
+let keys = client.privateKeyBundle
+
+// Serialize the key bundle and store it somewhere safe
+let keysData = try keys.serializedData()
+
+ +

Once you have those keys, you can create a new client with Client.from:

+
let keys = try PrivateKeyBundle(serializedData: keysData)
+let client = try Client.from(bundle: keys, options: .init(api: .init(env: .production)))
+
+

Configure the client

+ +

You can configure the client’s network connection and key storage method with these optional parameters of Client.create:

+ + + + + + + + + + + + + +
ParameterDefaultDescription
envdevConnect to the specified XMTP network environment. Valid values include .dev, .production, or .local. For important details about working with these environments, see XMTP production and dev network environments.
+

Configure env

+
// Configure the client to use the `production` network
+let clientOptions = ClientOptions(api: .init(env: .production))
+let client = try await Client.create(account: account, options: clientOptions)
+
+

Configure content types

+ +

You can use custom content types by calling Client.register. The SDK comes with two commonly used content type codecs, AttachmentCodec and RemoteAttachmentCodec:

+
Client.register(AttachmentCodec())
+Client.register(RemoteAttachmentCodec())
+
+ +

To learn more about using AttachmentCodec and RemoteAttachmentCodec, see Handle different content types.

+

Handle conversations

+ +

Most of the time, when interacting with the network, you’ll want to do it through conversations. Conversations are between two accounts.

+
import XMTP
+// Create the client with a wallet from your app
+let client = try await Client.create(account: account)
+let conversations = try await client.conversations.list()
+
+

List existing conversations

+ +

You can get a list of all conversations that have one or more messages.

+
let allConversations = try await client.conversations.list()
+
+for conversation in allConversations {
+  print("Saying GM to \(conversation.peerAddress)")
+  try await conversation.send(content: "gm")
+}
+
+ +

These conversations include all conversations for a user regardless of which app created the conversation. This functionality provides the concept of an interoperable inbox, which enables a user to access all of their conversations in any app built with XMTP.

+

Listen for new conversations

+ +

You can also listen for new conversations being started in real-time. This will allow apps to display incoming messages from new contacts.

+ +
+

Warning
+This stream will continue infinitely. To end the stream, break from the loop.

+
+
for try await conversation in client.conversations.stream() {
+  print("New conversation started with \(conversation.peerAddress)")
+
+  // Say hello to your new friend
+  try await conversation.send(content: "Hi there!")
+
+  // Break from the loop to stop listening
+  break
+}
+
+

Start a new conversation

+ +

You can create a new conversation with any Ethereum address on the XMTP network.

+
let newConversation = try await client.conversations.newConversation(with: "0x3F11b27F323b62B159D2642964fa27C46C841897")
+
+

Send messages

+ +

To be able to send a message, the recipient must have already created a client at least once and consequently advertised their key bundle on the network. Messages are addressed using account addresses. By default, the message payload supports plain strings.

+ +

To learn about support for other content types, see Handle different content types.

+
let conversation = try await client.conversations.newConversation(with: "0x3F11b27F323b62B159D2642964fa27C46C841897")
+try await conversation.send(content: "Hello world")
+
+

List messages in a conversation

+ +

You can receive the complete message history in a conversation by calling conversation.messages()

+
for conversation in client.conversations.list() {
+  let messagesInConversation = try await conversation.messages()
+}
+
+

List messages in a conversation with pagination

+ +

It may be helpful to retrieve and process the messages in a conversation page by page. You can do this by calling conversation.messages(limit: Int, before: Date) which will return the specified number of messages sent before that time.

+
let conversation = try await client.conversations.newConversation(with: "0x3F11b27F323b62B159D2642964fa27C46C841897")
+
+let messages = try await conversation.messages(limit: 25)
+let nextPage = try await conversation.messages(limit: 25, before: messages[0].sent)
+
+

Listen for new messages in a conversation

+ +

You can listen for any new messages (incoming or outgoing) in a conversation by calling conversation.streamMessages().

+ +

A successfully received message (that makes it through the decoding and decryption without throwing) can be trusted to be authentic. Authentic means that it was sent by the owner of the message.senderAddress account and that it wasn’t modified in transit. The message.sent timestamp can be trusted to have been set by the sender.

+ +

The stream returned by the stream methods is an asynchronous iterator and as such is usable by a for-await-of loop. Note however that it is by its nature infinite, so any looping construct used with it will not terminate, unless the termination is explicitly initiated (by breaking the loop).

+
let conversation = try await client.conversations.newConversation(with: "0x3F11b27F323b62B159D2642964fa27C46C841897")
+
+for try await message in conversation.streamMessages() {
+  if message.senderAddress == client.address {
+    // This message was sent from me
+    continue
+  }
+
+  print("New message from \(message.senderAddress): \(message.body)")
+}
+
+

Decode a single message

+ +

You can decode a single Envelope from XMTP using the decode method:

+
let conversation = try await client.conversations.newConversation(with: "0x3F11b27F323b62B159D2642964fa27C46C841897")
+
+// Assume this function returns an Envelope that contains a message for the above conversation
+let envelope = getEnvelopeFromXMTP()
+
+let decodedMessage = try conversation.decode(envelope)
+
+

Serialize/Deserialize conversations

+ +

You can save a conversation object locally using its encodedContainer property. This returns a ConversationContainer object which conforms to Codable.

+
// Get a conversation
+let conversation = try await client.conversations.newConversation(with: "0x3F11b27F323b62B159D2642964fa27C46C841897")
+
+// Get a container
+let container = conversation.encodedContainer
+
+// Dump it to JSON
+let encoder = JSONEncoder()
+let data = try encoder.encode(container)
+
+// Get it back from JSON
+let decoder = JSONDecoder()
+let containerAgain = try decoder.decode(ConversationContainer.self, from: data)
+
+// Get an actual Conversation object like we had above
+let decodedConversation = containerAgain.decode(with: client)
+try await decodedConversation.send(text: "hi")
+
+ + +

Feature status

+ +

The user consent feature enables your app to request and respect user consent preferences. With this feature, another blockchain account address registered on the XMTP network can have one of three consent preference values:

+ +
    +
  • Unknown
  • +
  • Allowed
  • +
  • Denied
  • +
+ +

To learn more, see Request and respect user consent.

+

Handle different content types

+ +

All of the send functions support SendOptions as an optional parameter. The contentType option allows specifying different types of content other than the default simple string standard content type, which is identified with content type identifier ContentTypeText.

+ +

To learn more about content types, see Content types with XMTP.

+ +

Support for other content types can be added by registering additional ContentCodecs with the client. Every codec is associated with a content type identifier, ContentTypeID, which is used to signal to the client which codec should be used to process the content that is being sent or received.

+ +

For example, see the Codecs available in xmtp-ios.

+

Send a remote attachment

+ +

Use the RemoteAttachmentCodec package to enable your app to send and receive message attachments.

+ +

Message attachments are files. More specifically, attachments are objects that have:

+ +
    +
  • filename Most files have names, at least the most common file types.
  • +
  • mimeType What kind of file is it? You can often assume this from the file extension, but it’s nice to have a specific field for it. Here’s a list of common mime types.
  • +
  • data What is this file’s data? Most files have data. If the file doesn’t have data then it’s probably not the most interesting thing to send.
  • +
+ +

Because XMTP messages can only be up to 1MB in size, we need to store the attachment somewhere other than the XMTP network. In other words, we need to store it in a remote location.

+ +

End-to-end encryption must apply not only to XMTP messages, but to message attachments as well. For this reason, we need to encrypt the attachment before we store it.

+

Create an attachment object

+
let attachment = Attachment(
+  filename: "screenshot.png",
+  mimeType: "image/png",
+  data: Data(somePNGData)
+)
+
+

Encrypt the attachment

+ +

Use the RemoteAttachmentCodec.encodeEncrypted to encrypt the attachment:

+
// Encode the attachment and encrypt that encoded content
+const encryptedAttachment = try RemoteAttachment.encodeEncrypted(
+    content: attachment,
+    codec: AttachmentCodec()
+)
+
+

Upload the encrypted attachment

+ +

Upload the encrypted attachment anywhere where it will be accessible via an HTTPS GET request. For example, you can use web3.storage:

+
func upload(data: Data, token: String): String {
+  let url = URL(string: "https://api.web3.storage/upload")!
+  var request = URLRequest(url: url)
+  request.addValue("Bearer \(token)", forHTTPHeaderField: "Authorization")
+  request.addValue("XMTP", forHTTPHeaderField: "X-NAME")
+  request.httpMethod = "POST"
+
+  let responseData = try await URLSession.shared.upload(for: request, from: data).0
+  let response = try JSONDecoder().decode(Web3Storage.Response.self, from: responseData)
+
+  return "https://\(response.cid).ipfs.w3s.link"
+}
+
+let url = upload(data: encryptedAttachment.payload, token: YOUR_WEB3_STORAGE_TOKEN)
+
+

Create a remote attachment

+ +

Now that you have a url, you can create a RemoteAttachment.

+
let remoteAttachment = try RemoteAttachment(
+  url: url,
+  encryptedEncodedContent: encryptedEncodedContent
+)
+
+

Send a remote attachment

+ +

Now that you have a remote attachment, you can send it:

+
try await conversation.send(
+    content: remoteAttachment,
+    options: .init(
+        contentType: ContentTypeRemoteAttachment,
+        contentFallback: "a description of the image"
+    )
+)
+
+ +

Note that we’re using contentFallback to enable clients that don’t support these content types to still display something. For cases where clients do support these types, they can use the content fallback as alt text for accessibility purposes.

+

Receive a remote attachment

+ +

Now that you can send a remote attachment, you need a way to receive a remote attachment. For example:

+
let messages = try await conversation.messages()
+let message = messages[0]
+
+guard message.encodedContent.contentType == ContentTypeRemoteAttachment else {
+    return
+}
+
+const remoteAttachment: RemoteAttachment = try message.content()
+
+

Download, decrypt, and decode the attachment

+ +

Now that you can receive a remote attachment, you need to download, decrypt, and decode it so your app can display it. For example:

+
let attachment: Attachment = try await remoteAttachment.content()
+
+ +

You now have the original attachment:

+
attachment.filename // => "screenshot.png"
+attachment.mimeType // => "image/png",
+attachment.data // => [the PNG data]
+
+

Display the attachment

+ +

Display the attachment in your app as you please. For example, you can display it as an image:

+
import UIKIt
+import SwiftUI
+
+struct ContentView: View {
+    var body: some View {
+        Image(uiImage: UIImage(data: attachment.data))
+    }
+}
+
+

Handle custom content types

+ +

Beyond this, custom codecs and content types may be proposed as interoperable standards through XRCs. To learn more about the custom content type proposal process, see XIP-5.

+

Compression

+ +

Message content can be optionally compressed using the compression option. The value of the option is the name of the compression algorithm to use. Currently supported are gzip and deflate. Compression is applied to the bytes produced by the content codec.

+ +

Content will be decompressed transparently on the receiving end. Note that Client enforces maximum content size. The default limit can be overridden through the ClientOptions. Consequently a message that would expand beyond that limit on the receiving end will fail to decode.

+
try await conversation.send(text: '#'.repeat(1000), options: .init(compression: .gzip))
+
+

🏗 Breaking revisions

+ +

Because xmtp-ios is in active development, you should expect breaking revisions that might require you to adopt the latest SDK release to enable your app to continue working as expected.

+ +

XMTP communicates about breaking revisions in the XMTP Discord community, providing as much advance notice as possible. Additionally, breaking revisions in an xmtp-ios release are described on the Releases page.

+

Deprecation

+ +

Older versions of the SDK will eventually be deprecated, which means:

+ +
    +
  1. The network will not support and eventually actively reject connections from clients using deprecated versions.
  2. +
  3. Bugs will not be fixed in deprecated versions.
  4. +
+ +

The following table provides the deprecation schedule.

+ + + + + + + + + + + + + + + +
AnnouncedEffectiveMinimum VersionRationale
There are no deprecations scheduled for xmtp-ios at this time.
+ +

Bug reports, feature requests, and PRs are welcome in accordance with these contribution guidelines.

+

XMTP production and dev network environments

+ +

XMTP provides both production and dev network environments to support the development phases of your project.

+ +

The production and dev networks are completely separate and not interchangeable. +For example, for a given blockchain account, its XMTP identity on dev network is completely distinct from its XMTP identity on the production network, as are the messages associated with these identities. In addition, XMTP identities and messages created on the dev network can’t be accessed from or moved to the production network, and vice versa.

+ +
+

Important
+When you create a client, it connects to the XMTP dev environment by default. To learn how to use the env parameter to set your client’s network environment, see Configure the client.

+
+ +

The env parameter accepts one of three valid values: dev, production, or local. Here are some best practices for when to use each environment:

+ +
    +
  • dev: Use to have a client communicate with the dev network. As a best practice, set env to dev while developing and testing your app. Follow this best practice to isolate test messages to dev inboxes.

  • +
  • production: Use to have a client communicate with the production network. As a best practice, set env to production when your app is serving real users. Follow this best practice to isolate messages between real-world users to production inboxes.

  • +
  • local: Use to have a client communicate with an XMTP node you are running locally. For example, an XMTP node developer can set env to local to generate client traffic to test a node running locally.

  • +
+ +

The production network is configured to store messages indefinitely. XMTP may occasionally delete messages and keys from the dev network, and will provide advance notice in the XMTP Discord community.

+ +
+
+ + +
+
+ + + diff --git a/docs/js/jazzy.js b/docs/js/jazzy.js new file mode 100755 index 00000000..19844166 --- /dev/null +++ b/docs/js/jazzy.js @@ -0,0 +1,74 @@ +// Jazzy - https://github.com/realm/jazzy +// Copyright Realm Inc. +// SPDX-License-Identifier: MIT + +window.jazzy = {'docset': false} +if (typeof window.dash != 'undefined') { + document.documentElement.className += ' dash' + window.jazzy.docset = true +} +if (navigator.userAgent.match(/xcode/i)) { + document.documentElement.className += ' xcode' + window.jazzy.docset = true +} + +function toggleItem($link, $content) { + var animationDuration = 300; + $link.toggleClass('token-open'); + $content.slideToggle(animationDuration); +} + +function itemLinkToContent($link) { + return $link.parent().parent().next(); +} + +// On doc load + hash-change, open any targetted item +function openCurrentItemIfClosed() { + if (window.jazzy.docset) { + return; + } + var $link = $(`a[name="${location.hash.substring(1)}"]`).nextAll('.token'); + $content = itemLinkToContent($link); + if ($content.is(':hidden')) { + toggleItem($link, $content); + } +} + +$(openCurrentItemIfClosed); +$(window).on('hashchange', openCurrentItemIfClosed); + +// On item link ('token') click, toggle its discussion +$('.token').on('click', function(event) { + if (window.jazzy.docset) { + return; + } + var $link = $(this); + toggleItem($link, itemLinkToContent($link)); + + // Keeps the document from jumping to the hash. + var href = $link.attr('href'); + if (history.pushState) { + history.pushState({}, '', href); + } else { + location.hash = href; + } + event.preventDefault(); +}); + +// Clicks on links to the current, closed, item need to open the item +$("a:not('.token')").on('click', function() { + if (location == this.href) { + openCurrentItemIfClosed(); + } +}); + +// KaTeX rendering +if ("katex" in window) { + $($('.math').each( (_, element) => { + katex.render(element.textContent, element, { + displayMode: $(element).hasClass('m-block'), + throwOnError: false, + trust: true + }); + })) +} diff --git a/docs/js/jazzy.search.js b/docs/js/jazzy.search.js new file mode 100644 index 00000000..359cdbb8 --- /dev/null +++ b/docs/js/jazzy.search.js @@ -0,0 +1,74 @@ +// Jazzy - https://github.com/realm/jazzy +// Copyright Realm Inc. +// SPDX-License-Identifier: MIT + +$(function(){ + var $typeahead = $('[data-typeahead]'); + var $form = $typeahead.parents('form'); + var searchURL = $form.attr('action'); + + function displayTemplate(result) { + return result.name; + } + + function suggestionTemplate(result) { + var t = '
'; + t += '' + result.name + ''; + if (result.parent_name) { + t += '' + result.parent_name + ''; + } + t += '
'; + return t; + } + + $typeahead.one('focus', function() { + $form.addClass('loading'); + + $.getJSON(searchURL).then(function(searchData) { + const searchIndex = lunr(function() { + this.ref('url'); + this.field('name'); + this.field('abstract'); + for (const [url, doc] of Object.entries(searchData)) { + this.add({url: url, name: doc.name, abstract: doc.abstract}); + } + }); + + $typeahead.typeahead( + { + highlight: true, + minLength: 3, + autoselect: true + }, + { + limit: 10, + display: displayTemplate, + templates: { suggestion: suggestionTemplate }, + source: function(query, sync) { + const lcSearch = query.toLowerCase(); + const results = searchIndex.query(function(q) { + q.term(lcSearch, { boost: 100 }); + q.term(lcSearch, { + boost: 10, + wildcard: lunr.Query.wildcard.TRAILING + }); + }).map(function(result) { + var doc = searchData[result.ref]; + doc.url = result.ref; + return doc; + }); + sync(results); + } + } + ); + $form.removeClass('loading'); + $typeahead.trigger('focus'); + }); + }); + + var baseURL = searchURL.slice(0, -"search.json".length); + + $typeahead.on('typeahead:select', function(e, result) { + window.location = baseURL + result.url; + }); +}); diff --git a/docs/js/jquery.min.js b/docs/js/jquery.min.js new file mode 100644 index 00000000..7f37b5d9 --- /dev/null +++ b/docs/js/jquery.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.7.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(ie,e){"use strict";var oe=[],r=Object.getPrototypeOf,ae=oe.slice,g=oe.flat?function(e){return oe.flat.call(e)}:function(e){return oe.concat.apply([],e)},s=oe.push,se=oe.indexOf,n={},i=n.toString,ue=n.hasOwnProperty,o=ue.toString,a=o.call(Object),le={},v=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},C=ie.document,u={type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var r,i,o=(n=n||C).createElement("script");if(o.text=e,t)for(r in u)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[i.call(e)]||"object":typeof e}var t="3.7.1",l=/HTML$/i,ce=function(e,t){return new ce.fn.init(e,t)};function c(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!v(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",M),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="",le.option=!!xe.lastChild;var ke={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n",""]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="
",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 00){var c=e.utils.clone(r)||{};c.position=[a,l],c.index=s.length,s.push(new e.Token(i.slice(a,o),c))}a=o+1}}return s},e.tokenizer.separator=/[\s\-]+/,e.Pipeline=function(){this._stack=[]},e.Pipeline.registeredFunctions=Object.create(null),e.Pipeline.registerFunction=function(t,r){r in this.registeredFunctions&&e.utils.warn("Overwriting existing registered function: "+r),t.label=r,e.Pipeline.registeredFunctions[t.label]=t},e.Pipeline.warnIfFunctionNotRegistered=function(t){var r=t.label&&t.label in this.registeredFunctions;r||e.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",t)},e.Pipeline.load=function(t){var r=new e.Pipeline;return t.forEach(function(t){var i=e.Pipeline.registeredFunctions[t];if(!i)throw new Error("Cannot load unregistered function: "+t);r.add(i)}),r},e.Pipeline.prototype.add=function(){var t=Array.prototype.slice.call(arguments);t.forEach(function(t){e.Pipeline.warnIfFunctionNotRegistered(t),this._stack.push(t)},this)},e.Pipeline.prototype.after=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");i+=1,this._stack.splice(i,0,r)},e.Pipeline.prototype.before=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");this._stack.splice(i,0,r)},e.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);t!=-1&&this._stack.splice(t,1)},e.Pipeline.prototype.run=function(e){for(var t=this._stack.length,r=0;r1&&(se&&(r=n),s!=e);)i=r-t,n=t+Math.floor(i/2),s=this.elements[2*n];return s==e?2*n:s>e?2*n:sa?l+=2:o==a&&(t+=r[u+1]*i[l+1],u+=2,l+=2);return t},e.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},e.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,r=0;t0){var o,a=s.str.charAt(0);a in s.node.edges?o=s.node.edges[a]:(o=new e.TokenSet,s.node.edges[a]=o),1==s.str.length&&(o["final"]=!0),n.push({node:o,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(0!=s.editsRemaining){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new e.TokenSet;s.node.edges["*"]=u}if(0==s.str.length&&(u["final"]=!0),n.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&n.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),1==s.str.length&&(s.node["final"]=!0),s.str.length>=1){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new e.TokenSet;s.node.edges["*"]=l}1==s.str.length&&(l["final"]=!0),n.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var c,h=s.str.charAt(0),d=s.str.charAt(1);d in s.node.edges?c=s.node.edges[d]:(c=new e.TokenSet,s.node.edges[d]=c),1==s.str.length&&(c["final"]=!0),n.push({node:c,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})}}}return i},e.TokenSet.fromString=function(t){for(var r=new e.TokenSet,i=r,n=0,s=t.length;n=e;t--){var r=this.uncheckedNodes[t],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r["char"]]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}},e.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},e.Index.prototype.search=function(t){return this.query(function(r){var i=new e.QueryParser(t,r);i.parse()})},e.Index.prototype.query=function(t){for(var r=new e.Query(this.fields),i=Object.create(null),n=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),u=0;u1?this._b=1:this._b=e},e.Builder.prototype.k1=function(e){this._k1=e},e.Builder.prototype.add=function(t,r){var i=t[this._ref],n=Object.keys(this._fields);this._documents[i]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return e.QueryLexer.EOS;var t=this.str.charAt(this.pos);return this.pos+=1,t},e.QueryLexer.prototype.width=function(){return this.pos-this.start},e.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},e.QueryLexer.prototype.backup=function(){this.pos-=1},e.QueryLexer.prototype.acceptDigitRun=function(){var t,r;do t=this.next(),r=t.charCodeAt(0);while(r>47&&r<58);t!=e.QueryLexer.EOS&&this.backup()},e.QueryLexer.prototype.more=function(){return this.pos1&&(t.backup(),t.emit(e.QueryLexer.TERM)),t.ignore(),t.more())return e.QueryLexer.lexText},e.QueryLexer.lexEditDistance=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.EDIT_DISTANCE),e.QueryLexer.lexText},e.QueryLexer.lexBoost=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.BOOST),e.QueryLexer.lexText},e.QueryLexer.lexEOS=function(t){t.width()>0&&t.emit(e.QueryLexer.TERM)},e.QueryLexer.termSeparator=e.tokenizer.separator,e.QueryLexer.lexText=function(t){for(;;){var r=t.next();if(r==e.QueryLexer.EOS)return e.QueryLexer.lexEOS;if(92!=r.charCodeAt(0)){if(":"==r)return e.QueryLexer.lexField;if("~"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexEditDistance;if("^"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexBoost;if("+"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if("-"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if(r.match(e.QueryLexer.termSeparator))return e.QueryLexer.lexTerm}else t.escapeCharacter()}},e.QueryParser=function(t,r){this.lexer=new e.QueryLexer(t),this.query=r,this.currentClause={},this.lexemeIdx=0},e.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var t=e.QueryParser.parseClause;t;)t=t(this);return this.query},e.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},e.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},e.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},e.QueryParser.parseClause=function(t){var r=t.peekLexeme();if(void 0!=r)switch(r.type){case e.QueryLexer.PRESENCE:return e.QueryParser.parsePresence;case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(i+=" with value '"+r.str+"'"),new e.QueryParseError(i,r.start,r.end)}},e.QueryParser.parsePresence=function(t){var r=t.consumeLexeme();if(void 0!=r){switch(r.str){case"-":t.currentClause.presence=e.Query.presence.PROHIBITED;break;case"+":t.currentClause.presence=e.Query.presence.REQUIRED;break;default:var i="unrecognised presence operator'"+r.str+"'";throw new e.QueryParseError(i,r.start,r.end)}var n=t.peekLexeme();if(void 0==n){var i="expecting term or field, found nothing";throw new e.QueryParseError(i,r.start,r.end)}switch(n.type){case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expecting term or field, found '"+n.type+"'";throw new e.QueryParseError(i,n.start,n.end)}}},e.QueryParser.parseField=function(t){var r=t.consumeLexeme();if(void 0!=r){if(t.query.allFields.indexOf(r.str)==-1){var i=t.query.allFields.map(function(e){return"'"+e+"'"}).join(", "),n="unrecognised field '"+r.str+"', possible fields: "+i;throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.fields=[r.str];var s=t.peekLexeme();if(void 0==s){var n="expecting term, found nothing";throw new e.QueryParseError(n,r.start,r.end)}switch(s.type){case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var n="expecting term, found '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseTerm=function(t){var r=t.consumeLexeme();if(void 0!=r){t.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(t.currentClause.usePipeline=!1);var i=t.peekLexeme();if(void 0==i)return void t.nextClause();switch(i.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+i.type+"'";throw new e.QueryParseError(n,i.start,i.end)}}},e.QueryParser.parseEditDistance=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="edit distance must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.editDistance=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseBoost=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="boost must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.boost=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.lunr=t()}(this,function(){return e})}(); diff --git a/docs/js/typeahead.jquery.js b/docs/js/typeahead.jquery.js new file mode 100644 index 00000000..3a2d2ab0 --- /dev/null +++ b/docs/js/typeahead.jquery.js @@ -0,0 +1,1694 @@ +/*! + * typeahead.js 1.3.1 + * https://github.com/corejavascript/typeahead.js + * Copyright 2013-2020 Twitter, Inc. and other contributors; Licensed MIT + */ + + +(function(root, factory) { + if (typeof define === "function" && define.amd) { + define([ "jquery" ], function(a0) { + return factory(a0); + }); + } else if (typeof module === "object" && module.exports) { + module.exports = factory(require("jquery")); + } else { + factory(root["jQuery"]); + } +})(this, function($) { + var _ = function() { + "use strict"; + return { + isMsie: function() { + return /(msie|trident)/i.test(navigator.userAgent) ? navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2] : false; + }, + isBlankString: function(str) { + return !str || /^\s*$/.test(str); + }, + escapeRegExChars: function(str) { + return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&"); + }, + isString: function(obj) { + return typeof obj === "string"; + }, + isNumber: function(obj) { + return typeof obj === "number"; + }, + isArray: $.isArray, + isFunction: $.isFunction, + isObject: $.isPlainObject, + isUndefined: function(obj) { + return typeof obj === "undefined"; + }, + isElement: function(obj) { + return !!(obj && obj.nodeType === 1); + }, + isJQuery: function(obj) { + return obj instanceof $; + }, + toStr: function toStr(s) { + return _.isUndefined(s) || s === null ? "" : s + ""; + }, + bind: $.proxy, + each: function(collection, cb) { + $.each(collection, reverseArgs); + function reverseArgs(index, value) { + return cb(value, index); + } + }, + map: $.map, + filter: $.grep, + every: function(obj, test) { + var result = true; + if (!obj) { + return result; + } + $.each(obj, function(key, val) { + if (!(result = test.call(null, val, key, obj))) { + return false; + } + }); + return !!result; + }, + some: function(obj, test) { + var result = false; + if (!obj) { + return result; + } + $.each(obj, function(key, val) { + if (result = test.call(null, val, key, obj)) { + return false; + } + }); + return !!result; + }, + mixin: $.extend, + identity: function(x) { + return x; + }, + clone: function(obj) { + return $.extend(true, {}, obj); + }, + getIdGenerator: function() { + var counter = 0; + return function() { + return counter++; + }; + }, + templatify: function templatify(obj) { + return $.isFunction(obj) ? obj : template; + function template() { + return String(obj); + } + }, + defer: function(fn) { + setTimeout(fn, 0); + }, + debounce: function(func, wait, immediate) { + var timeout, result; + return function() { + var context = this, args = arguments, later, callNow; + later = function() { + timeout = null; + if (!immediate) { + result = func.apply(context, args); + } + }; + callNow = immediate && !timeout; + clearTimeout(timeout); + timeout = setTimeout(later, wait); + if (callNow) { + result = func.apply(context, args); + } + return result; + }; + }, + throttle: function(func, wait) { + var context, args, timeout, result, previous, later; + previous = 0; + later = function() { + previous = new Date(); + timeout = null; + result = func.apply(context, args); + }; + return function() { + var now = new Date(), remaining = wait - (now - previous); + context = this; + args = arguments; + if (remaining <= 0) { + clearTimeout(timeout); + timeout = null; + previous = now; + result = func.apply(context, args); + } else if (!timeout) { + timeout = setTimeout(later, remaining); + } + return result; + }; + }, + stringify: function(val) { + return _.isString(val) ? val : JSON.stringify(val); + }, + guid: function() { + function _p8(s) { + var p = (Math.random().toString(16) + "000000000").substr(2, 8); + return s ? "-" + p.substr(0, 4) + "-" + p.substr(4, 4) : p; + } + return "tt-" + _p8() + _p8(true) + _p8(true) + _p8(); + }, + noop: function() {} + }; + }(); + var WWW = function() { + "use strict"; + var defaultClassNames = { + wrapper: "twitter-typeahead", + input: "tt-input", + hint: "tt-hint", + menu: "tt-menu", + dataset: "tt-dataset", + suggestion: "tt-suggestion", + selectable: "tt-selectable", + empty: "tt-empty", + open: "tt-open", + cursor: "tt-cursor", + highlight: "tt-highlight" + }; + return build; + function build(o) { + var www, classes; + classes = _.mixin({}, defaultClassNames, o); + www = { + css: buildCss(), + classes: classes, + html: buildHtml(classes), + selectors: buildSelectors(classes) + }; + return { + css: www.css, + html: www.html, + classes: www.classes, + selectors: www.selectors, + mixin: function(o) { + _.mixin(o, www); + } + }; + } + function buildHtml(c) { + return { + wrapper: '', + menu: '
' + }; + } + function buildSelectors(classes) { + var selectors = {}; + _.each(classes, function(v, k) { + selectors[k] = "." + v; + }); + return selectors; + } + function buildCss() { + var css = { + wrapper: { + position: "relative", + display: "inline-block" + }, + hint: { + position: "absolute", + top: "0", + left: "0", + borderColor: "transparent", + boxShadow: "none", + opacity: "1" + }, + input: { + position: "relative", + verticalAlign: "top", + backgroundColor: "transparent" + }, + inputWithNoHint: { + position: "relative", + verticalAlign: "top" + }, + menu: { + position: "absolute", + top: "100%", + left: "0", + zIndex: "100", + display: "none" + }, + ltr: { + left: "0", + right: "auto" + }, + rtl: { + left: "auto", + right: " 0" + } + }; + if (_.isMsie()) { + _.mixin(css.input, { + backgroundImage: "url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)" + }); + } + return css; + } + }(); + var EventBus = function() { + "use strict"; + var namespace, deprecationMap; + namespace = "typeahead:"; + deprecationMap = { + render: "rendered", + cursorchange: "cursorchanged", + select: "selected", + autocomplete: "autocompleted" + }; + function EventBus(o) { + if (!o || !o.el) { + $.error("EventBus initialized without el"); + } + this.$el = $(o.el); + } + _.mixin(EventBus.prototype, { + _trigger: function(type, args) { + var $e = $.Event(namespace + type); + this.$el.trigger.call(this.$el, $e, args || []); + return $e; + }, + before: function(type) { + var args, $e; + args = [].slice.call(arguments, 1); + $e = this._trigger("before" + type, args); + return $e.isDefaultPrevented(); + }, + trigger: function(type) { + var deprecatedType; + this._trigger(type, [].slice.call(arguments, 1)); + if (deprecatedType = deprecationMap[type]) { + this._trigger(deprecatedType, [].slice.call(arguments, 1)); + } + } + }); + return EventBus; + }(); + var EventEmitter = function() { + "use strict"; + var splitter = /\s+/, nextTick = getNextTick(); + return { + onSync: onSync, + onAsync: onAsync, + off: off, + trigger: trigger + }; + function on(method, types, cb, context) { + var type; + if (!cb) { + return this; + } + types = types.split(splitter); + cb = context ? bindContext(cb, context) : cb; + this._callbacks = this._callbacks || {}; + while (type = types.shift()) { + this._callbacks[type] = this._callbacks[type] || { + sync: [], + async: [] + }; + this._callbacks[type][method].push(cb); + } + return this; + } + function onAsync(types, cb, context) { + return on.call(this, "async", types, cb, context); + } + function onSync(types, cb, context) { + return on.call(this, "sync", types, cb, context); + } + function off(types) { + var type; + if (!this._callbacks) { + return this; + } + types = types.split(splitter); + while (type = types.shift()) { + delete this._callbacks[type]; + } + return this; + } + function trigger(types) { + var type, callbacks, args, syncFlush, asyncFlush; + if (!this._callbacks) { + return this; + } + types = types.split(splitter); + args = [].slice.call(arguments, 1); + while ((type = types.shift()) && (callbacks = this._callbacks[type])) { + syncFlush = getFlush(callbacks.sync, this, [ type ].concat(args)); + asyncFlush = getFlush(callbacks.async, this, [ type ].concat(args)); + syncFlush() && nextTick(asyncFlush); + } + return this; + } + function getFlush(callbacks, context, args) { + return flush; + function flush() { + var cancelled; + for (var i = 0, len = callbacks.length; !cancelled && i < len; i += 1) { + cancelled = callbacks[i].apply(context, args) === false; + } + return !cancelled; + } + } + function getNextTick() { + var nextTickFn; + if (window.setImmediate) { + nextTickFn = function nextTickSetImmediate(fn) { + setImmediate(function() { + fn(); + }); + }; + } else { + nextTickFn = function nextTickSetTimeout(fn) { + setTimeout(function() { + fn(); + }, 0); + }; + } + return nextTickFn; + } + function bindContext(fn, context) { + return fn.bind ? fn.bind(context) : function() { + fn.apply(context, [].slice.call(arguments, 0)); + }; + } + }(); + var highlight = function(doc) { + "use strict"; + var defaults = { + node: null, + pattern: null, + tagName: "strong", + className: null, + wordsOnly: false, + caseSensitive: false, + diacriticInsensitive: false + }; + var accented = { + A: "[AaªÀ-Åà-åĀ-ąǍǎȀ-ȃȦȧᴬᵃḀḁẚẠ-ảₐ℀℁℻⒜Ⓐⓐ㍱-㍴㎀-㎄㎈㎉㎩-㎯㏂㏊㏟㏿Aa]", + B: "[BbᴮᵇḂ-ḇℬ⒝Ⓑⓑ㍴㎅-㎇㏃㏈㏔㏝Bb]", + C: "[CcÇçĆ-čᶜ℀ℂ℃℅℆ℭⅭⅽ⒞Ⓒⓒ㍶㎈㎉㎝㎠㎤㏄-㏇Cc]", + D: "[DdĎďDŽ-džDZ-dzᴰᵈḊ-ḓⅅⅆⅮⅾ⒟Ⓓⓓ㋏㍲㍷-㍹㎗㎭-㎯㏅㏈Dd]", + E: "[EeÈ-Ëè-ëĒ-ěȄ-ȇȨȩᴱᵉḘ-ḛẸ-ẽₑ℡ℯℰⅇ⒠Ⓔⓔ㉐㋍㋎Ee]", + F: "[FfᶠḞḟ℉ℱ℻⒡Ⓕⓕ㎊-㎌㎙ff-fflFf]", + G: "[GgĜ-ģǦǧǴǵᴳᵍḠḡℊ⒢Ⓖⓖ㋌㋍㎇㎍-㎏㎓㎬㏆㏉㏒㏿Gg]", + H: "[HhĤĥȞȟʰᴴḢ-ḫẖℋ-ℎ⒣Ⓗⓗ㋌㍱㎐-㎔㏊㏋㏗Hh]", + I: "[IiÌ-Ïì-ïĨ-İIJijǏǐȈ-ȋᴵᵢḬḭỈ-ịⁱℐℑℹⅈⅠ-ⅣⅥ-ⅨⅪⅫⅰ-ⅳⅵ-ⅸⅺⅻ⒤Ⓘⓘ㍺㏌㏕fiffiIi]", + J: "[JjIJ-ĵLJ-njǰʲᴶⅉ⒥ⒿⓙⱼJj]", + K: "[KkĶķǨǩᴷᵏḰ-ḵK⒦Ⓚⓚ㎄㎅㎉㎏㎑㎘㎞㎢㎦㎪㎸㎾㏀㏆㏍-㏏Kk]", + L: "[LlĹ-ŀLJ-ljˡᴸḶḷḺ-ḽℒℓ℡Ⅼⅼ⒧Ⓛⓛ㋏㎈㎉㏐-㏓㏕㏖㏿flfflLl]", + M: "[MmᴹᵐḾ-ṃ℠™ℳⅯⅿ⒨Ⓜⓜ㍷-㍹㎃㎆㎎㎒㎖㎙-㎨㎫㎳㎷㎹㎽㎿㏁㏂㏎㏐㏔-㏖㏘㏙㏞㏟Mm]", + N: "[NnÑñŃ-ʼnNJ-njǸǹᴺṄ-ṋⁿℕ№⒩Ⓝⓝ㎁㎋㎚㎱㎵㎻㏌㏑Nn]", + O: "[OoºÒ-Öò-öŌ-őƠơǑǒǪǫȌ-ȏȮȯᴼᵒỌ-ỏₒ℅№ℴ⒪Ⓞⓞ㍵㏇㏒㏖Oo]", + P: "[PpᴾᵖṔ-ṗℙ⒫Ⓟⓟ㉐㍱㍶㎀㎊㎩-㎬㎰㎴㎺㏋㏗-㏚Pp]", + Q: "[Qqℚ⒬Ⓠⓠ㏃Qq]", + R: "[RrŔ-řȐ-ȓʳᴿᵣṘ-ṛṞṟ₨ℛ-ℝ⒭Ⓡⓡ㋍㍴㎭-㎯㏚㏛Rr]", + S: "[SsŚ-šſȘșˢṠ-ṣ₨℁℠⒮Ⓢⓢ㎧㎨㎮-㎳㏛㏜stSs]", + T: "[TtŢ-ťȚțᵀᵗṪ-ṱẗ℡™⒯Ⓣⓣ㉐㋏㎔㏏ſtstTt]", + U: "[UuÙ-Üù-üŨ-ųƯưǓǔȔ-ȗᵁᵘᵤṲ-ṷỤ-ủ℆⒰Ⓤⓤ㍳㍺Uu]", + V: "[VvᵛᵥṼ-ṿⅣ-Ⅷⅳ-ⅷ⒱Ⓥⓥⱽ㋎㍵㎴-㎹㏜㏞Vv]", + W: "[WwŴŵʷᵂẀ-ẉẘ⒲Ⓦⓦ㎺-㎿㏝Ww]", + X: "[XxˣẊ-ẍₓ℻Ⅸ-Ⅻⅸ-ⅻ⒳Ⓧⓧ㏓Xx]", + Y: "[YyÝýÿŶ-ŸȲȳʸẎẏẙỲ-ỹ⒴Ⓨⓨ㏉Yy]", + Z: "[ZzŹ-žDZ-dzᶻẐ-ẕℤℨ⒵Ⓩⓩ㎐-㎔Zz]" + }; + return function hightlight(o) { + var regex; + o = _.mixin({}, defaults, o); + if (!o.node || !o.pattern) { + return; + } + o.pattern = _.isArray(o.pattern) ? o.pattern : [ o.pattern ]; + regex = getRegex(o.pattern, o.caseSensitive, o.wordsOnly, o.diacriticInsensitive); + traverse(o.node, hightlightTextNode); + function hightlightTextNode(textNode) { + var match, patternNode, wrapperNode; + if (match = regex.exec(textNode.data)) { + wrapperNode = doc.createElement(o.tagName); + o.className && (wrapperNode.className = o.className); + patternNode = textNode.splitText(match.index); + patternNode.splitText(match[0].length); + wrapperNode.appendChild(patternNode.cloneNode(true)); + textNode.parentNode.replaceChild(wrapperNode, patternNode); + } + return !!match; + } + function traverse(el, hightlightTextNode) { + var childNode, TEXT_NODE_TYPE = 3; + for (var i = 0; i < el.childNodes.length; i++) { + childNode = el.childNodes[i]; + if (childNode.nodeType === TEXT_NODE_TYPE) { + i += hightlightTextNode(childNode) ? 1 : 0; + } else { + traverse(childNode, hightlightTextNode); + } + } + } + }; + function accent_replacer(chr) { + return accented[chr.toUpperCase()] || chr; + } + function getRegex(patterns, caseSensitive, wordsOnly, diacriticInsensitive) { + var escapedPatterns = [], regexStr; + for (var i = 0, len = patterns.length; i < len; i++) { + var escapedWord = _.escapeRegExChars(patterns[i]); + if (diacriticInsensitive) { + escapedWord = escapedWord.replace(/\S/g, accent_replacer); + } + escapedPatterns.push(escapedWord); + } + regexStr = wordsOnly ? "\\b(" + escapedPatterns.join("|") + ")\\b" : "(" + escapedPatterns.join("|") + ")"; + return caseSensitive ? new RegExp(regexStr) : new RegExp(regexStr, "i"); + } + }(window.document); + var Input = function() { + "use strict"; + var specialKeyCodeMap; + specialKeyCodeMap = { + 9: "tab", + 27: "esc", + 37: "left", + 39: "right", + 13: "enter", + 38: "up", + 40: "down" + }; + function Input(o, www) { + var id; + o = o || {}; + if (!o.input) { + $.error("input is missing"); + } + www.mixin(this); + this.$hint = $(o.hint); + this.$input = $(o.input); + this.$menu = $(o.menu); + id = this.$input.attr("id") || _.guid(); + this.$menu.attr("id", id + "_listbox"); + this.$hint.attr({ + "aria-hidden": true + }); + this.$input.attr({ + "aria-owns": id + "_listbox", + role: "combobox", + "aria-autocomplete": "list", + "aria-expanded": false + }); + this.query = this.$input.val(); + this.queryWhenFocused = this.hasFocus() ? this.query : null; + this.$overflowHelper = buildOverflowHelper(this.$input); + this._checkLanguageDirection(); + if (this.$hint.length === 0) { + this.setHint = this.getHint = this.clearHint = this.clearHintIfInvalid = _.noop; + } + this.onSync("cursorchange", this._updateDescendent); + } + Input.normalizeQuery = function(str) { + return _.toStr(str).replace(/^\s*/g, "").replace(/\s{2,}/g, " "); + }; + _.mixin(Input.prototype, EventEmitter, { + _onBlur: function onBlur() { + this.resetInputValue(); + this.trigger("blurred"); + }, + _onFocus: function onFocus() { + this.queryWhenFocused = this.query; + this.trigger("focused"); + }, + _onKeydown: function onKeydown($e) { + var keyName = specialKeyCodeMap[$e.which || $e.keyCode]; + this._managePreventDefault(keyName, $e); + if (keyName && this._shouldTrigger(keyName, $e)) { + this.trigger(keyName + "Keyed", $e); + } + }, + _onInput: function onInput() { + this._setQuery(this.getInputValue()); + this.clearHintIfInvalid(); + this._checkLanguageDirection(); + }, + _managePreventDefault: function managePreventDefault(keyName, $e) { + var preventDefault; + switch (keyName) { + case "up": + case "down": + preventDefault = !withModifier($e); + break; + + default: + preventDefault = false; + } + preventDefault && $e.preventDefault(); + }, + _shouldTrigger: function shouldTrigger(keyName, $e) { + var trigger; + switch (keyName) { + case "tab": + trigger = !withModifier($e); + break; + + default: + trigger = true; + } + return trigger; + }, + _checkLanguageDirection: function checkLanguageDirection() { + var dir = (this.$input.css("direction") || "ltr").toLowerCase(); + if (this.dir !== dir) { + this.dir = dir; + this.$hint.attr("dir", dir); + this.trigger("langDirChanged", dir); + } + }, + _setQuery: function setQuery(val, silent) { + var areEquivalent, hasDifferentWhitespace; + areEquivalent = areQueriesEquivalent(val, this.query); + hasDifferentWhitespace = areEquivalent ? this.query.length !== val.length : false; + this.query = val; + if (!silent && !areEquivalent) { + this.trigger("queryChanged", this.query); + } else if (!silent && hasDifferentWhitespace) { + this.trigger("whitespaceChanged", this.query); + } + }, + _updateDescendent: function updateDescendent(event, id) { + this.$input.attr("aria-activedescendant", id); + }, + bind: function() { + var that = this, onBlur, onFocus, onKeydown, onInput; + onBlur = _.bind(this._onBlur, this); + onFocus = _.bind(this._onFocus, this); + onKeydown = _.bind(this._onKeydown, this); + onInput = _.bind(this._onInput, this); + this.$input.on("blur.tt", onBlur).on("focus.tt", onFocus).on("keydown.tt", onKeydown); + if (!_.isMsie() || _.isMsie() > 9) { + this.$input.on("input.tt", onInput); + } else { + this.$input.on("keydown.tt keypress.tt cut.tt paste.tt", function($e) { + if (specialKeyCodeMap[$e.which || $e.keyCode]) { + return; + } + _.defer(_.bind(that._onInput, that, $e)); + }); + } + return this; + }, + focus: function focus() { + this.$input.focus(); + }, + blur: function blur() { + this.$input.blur(); + }, + getLangDir: function getLangDir() { + return this.dir; + }, + getQuery: function getQuery() { + return this.query || ""; + }, + setQuery: function setQuery(val, silent) { + this.setInputValue(val); + this._setQuery(val, silent); + }, + hasQueryChangedSinceLastFocus: function hasQueryChangedSinceLastFocus() { + return this.query !== this.queryWhenFocused; + }, + getInputValue: function getInputValue() { + return this.$input.val(); + }, + setInputValue: function setInputValue(value) { + this.$input.val(value); + this.clearHintIfInvalid(); + this._checkLanguageDirection(); + }, + resetInputValue: function resetInputValue() { + this.setInputValue(this.query); + }, + getHint: function getHint() { + return this.$hint.val(); + }, + setHint: function setHint(value) { + this.$hint.val(value); + }, + clearHint: function clearHint() { + this.setHint(""); + }, + clearHintIfInvalid: function clearHintIfInvalid() { + var val, hint, valIsPrefixOfHint, isValid; + val = this.getInputValue(); + hint = this.getHint(); + valIsPrefixOfHint = val !== hint && hint.indexOf(val) === 0; + isValid = val !== "" && valIsPrefixOfHint && !this.hasOverflow(); + !isValid && this.clearHint(); + }, + hasFocus: function hasFocus() { + return this.$input.is(":focus"); + }, + hasOverflow: function hasOverflow() { + var constraint = this.$input.width() - 2; + this.$overflowHelper.text(this.getInputValue()); + return this.$overflowHelper.width() >= constraint; + }, + isCursorAtEnd: function() { + var valueLength, selectionStart, range; + valueLength = this.$input.val().length; + selectionStart = this.$input[0].selectionStart; + if (_.isNumber(selectionStart)) { + return selectionStart === valueLength; + } else if (document.selection) { + range = document.selection.createRange(); + range.moveStart("character", -valueLength); + return valueLength === range.text.length; + } + return true; + }, + destroy: function destroy() { + this.$hint.off(".tt"); + this.$input.off(".tt"); + this.$overflowHelper.remove(); + this.$hint = this.$input = this.$overflowHelper = $("
"); + }, + setAriaExpanded: function setAriaExpanded(value) { + this.$input.attr("aria-expanded", value); + } + }); + return Input; + function buildOverflowHelper($input) { + return $('').css({ + position: "absolute", + visibility: "hidden", + whiteSpace: "pre", + fontFamily: $input.css("font-family"), + fontSize: $input.css("font-size"), + fontStyle: $input.css("font-style"), + fontVariant: $input.css("font-variant"), + fontWeight: $input.css("font-weight"), + wordSpacing: $input.css("word-spacing"), + letterSpacing: $input.css("letter-spacing"), + textIndent: $input.css("text-indent"), + textRendering: $input.css("text-rendering"), + textTransform: $input.css("text-transform") + }).insertAfter($input); + } + function areQueriesEquivalent(a, b) { + return Input.normalizeQuery(a) === Input.normalizeQuery(b); + } + function withModifier($e) { + return $e.altKey || $e.ctrlKey || $e.metaKey || $e.shiftKey; + } + }(); + var Dataset = function() { + "use strict"; + var keys, nameGenerator; + keys = { + dataset: "tt-selectable-dataset", + val: "tt-selectable-display", + obj: "tt-selectable-object" + }; + nameGenerator = _.getIdGenerator(); + function Dataset(o, www) { + o = o || {}; + o.templates = o.templates || {}; + o.templates.notFound = o.templates.notFound || o.templates.empty; + if (!o.source) { + $.error("missing source"); + } + if (!o.node) { + $.error("missing node"); + } + if (o.name && !isValidName(o.name)) { + $.error("invalid dataset name: " + o.name); + } + www.mixin(this); + this.highlight = !!o.highlight; + this.name = _.toStr(o.name || nameGenerator()); + this.limit = o.limit || 5; + this.displayFn = getDisplayFn(o.display || o.displayKey); + this.templates = getTemplates(o.templates, this.displayFn); + this.source = o.source.__ttAdapter ? o.source.__ttAdapter() : o.source; + this.async = _.isUndefined(o.async) ? this.source.length > 2 : !!o.async; + this._resetLastSuggestion(); + this.$el = $(o.node).attr("role", "presentation").addClass(this.classes.dataset).addClass(this.classes.dataset + "-" + this.name); + } + Dataset.extractData = function extractData(el) { + var $el = $(el); + if ($el.data(keys.obj)) { + return { + dataset: $el.data(keys.dataset) || "", + val: $el.data(keys.val) || "", + obj: $el.data(keys.obj) || null + }; + } + return null; + }; + _.mixin(Dataset.prototype, EventEmitter, { + _overwrite: function overwrite(query, suggestions) { + suggestions = suggestions || []; + if (suggestions.length) { + this._renderSuggestions(query, suggestions); + } else if (this.async && this.templates.pending) { + this._renderPending(query); + } else if (!this.async && this.templates.notFound) { + this._renderNotFound(query); + } else { + this._empty(); + } + this.trigger("rendered", suggestions, false, this.name); + }, + _append: function append(query, suggestions) { + suggestions = suggestions || []; + if (suggestions.length && this.$lastSuggestion.length) { + this._appendSuggestions(query, suggestions); + } else if (suggestions.length) { + this._renderSuggestions(query, suggestions); + } else if (!this.$lastSuggestion.length && this.templates.notFound) { + this._renderNotFound(query); + } + this.trigger("rendered", suggestions, true, this.name); + }, + _renderSuggestions: function renderSuggestions(query, suggestions) { + var $fragment; + $fragment = this._getSuggestionsFragment(query, suggestions); + this.$lastSuggestion = $fragment.children().last(); + this.$el.html($fragment).prepend(this._getHeader(query, suggestions)).append(this._getFooter(query, suggestions)); + }, + _appendSuggestions: function appendSuggestions(query, suggestions) { + var $fragment, $lastSuggestion; + $fragment = this._getSuggestionsFragment(query, suggestions); + $lastSuggestion = $fragment.children().last(); + this.$lastSuggestion.after($fragment); + this.$lastSuggestion = $lastSuggestion; + }, + _renderPending: function renderPending(query) { + var template = this.templates.pending; + this._resetLastSuggestion(); + template && this.$el.html(template({ + query: query, + dataset: this.name + })); + }, + _renderNotFound: function renderNotFound(query) { + var template = this.templates.notFound; + this._resetLastSuggestion(); + template && this.$el.html(template({ + query: query, + dataset: this.name + })); + }, + _empty: function empty() { + this.$el.empty(); + this._resetLastSuggestion(); + }, + _getSuggestionsFragment: function getSuggestionsFragment(query, suggestions) { + var that = this, fragment; + fragment = document.createDocumentFragment(); + _.each(suggestions, function getSuggestionNode(suggestion) { + var $el, context; + context = that._injectQuery(query, suggestion); + $el = $(that.templates.suggestion(context)).data(keys.dataset, that.name).data(keys.obj, suggestion).data(keys.val, that.displayFn(suggestion)).addClass(that.classes.suggestion + " " + that.classes.selectable); + fragment.appendChild($el[0]); + }); + this.highlight && highlight({ + className: this.classes.highlight, + node: fragment, + pattern: query + }); + return $(fragment); + }, + _getFooter: function getFooter(query, suggestions) { + return this.templates.footer ? this.templates.footer({ + query: query, + suggestions: suggestions, + dataset: this.name + }) : null; + }, + _getHeader: function getHeader(query, suggestions) { + return this.templates.header ? this.templates.header({ + query: query, + suggestions: suggestions, + dataset: this.name + }) : null; + }, + _resetLastSuggestion: function resetLastSuggestion() { + this.$lastSuggestion = $(); + }, + _injectQuery: function injectQuery(query, obj) { + return _.isObject(obj) ? _.mixin({ + _query: query + }, obj) : obj; + }, + update: function update(query) { + var that = this, canceled = false, syncCalled = false, rendered = 0; + this.cancel(); + this.cancel = function cancel() { + canceled = true; + that.cancel = $.noop; + that.async && that.trigger("asyncCanceled", query, that.name); + }; + this.source(query, sync, async); + !syncCalled && sync([]); + function sync(suggestions) { + if (syncCalled) { + return; + } + syncCalled = true; + suggestions = (suggestions || []).slice(0, that.limit); + rendered = suggestions.length; + that._overwrite(query, suggestions); + if (rendered < that.limit && that.async) { + that.trigger("asyncRequested", query, that.name); + } + } + function async(suggestions) { + suggestions = suggestions || []; + if (!canceled && rendered < that.limit) { + that.cancel = $.noop; + var idx = Math.abs(rendered - that.limit); + rendered += idx; + that._append(query, suggestions.slice(0, idx)); + that.async && that.trigger("asyncReceived", query, that.name); + } + } + }, + cancel: $.noop, + clear: function clear() { + this._empty(); + this.cancel(); + this.trigger("cleared"); + }, + isEmpty: function isEmpty() { + return this.$el.is(":empty"); + }, + destroy: function destroy() { + this.$el = $("
"); + } + }); + return Dataset; + function getDisplayFn(display) { + display = display || _.stringify; + return _.isFunction(display) ? display : displayFn; + function displayFn(obj) { + return obj[display]; + } + } + function getTemplates(templates, displayFn) { + return { + notFound: templates.notFound && _.templatify(templates.notFound), + pending: templates.pending && _.templatify(templates.pending), + header: templates.header && _.templatify(templates.header), + footer: templates.footer && _.templatify(templates.footer), + suggestion: templates.suggestion ? userSuggestionTemplate : suggestionTemplate + }; + function userSuggestionTemplate(context) { + var template = templates.suggestion; + return $(template(context)).attr("id", _.guid()); + } + function suggestionTemplate(context) { + return $('
').attr("id", _.guid()).text(displayFn(context)); + } + } + function isValidName(str) { + return /^[_a-zA-Z0-9-]+$/.test(str); + } + }(); + var Menu = function() { + "use strict"; + function Menu(o, www) { + var that = this; + o = o || {}; + if (!o.node) { + $.error("node is required"); + } + www.mixin(this); + this.$node = $(o.node); + this.query = null; + this.datasets = _.map(o.datasets, initializeDataset); + function initializeDataset(oDataset) { + var node = that.$node.find(oDataset.node).first(); + oDataset.node = node.length ? node : $("
").appendTo(that.$node); + return new Dataset(oDataset, www); + } + } + _.mixin(Menu.prototype, EventEmitter, { + _onSelectableClick: function onSelectableClick($e) { + this.trigger("selectableClicked", $($e.currentTarget)); + }, + _onRendered: function onRendered(type, dataset, suggestions, async) { + this.$node.toggleClass(this.classes.empty, this._allDatasetsEmpty()); + this.trigger("datasetRendered", dataset, suggestions, async); + }, + _onCleared: function onCleared() { + this.$node.toggleClass(this.classes.empty, this._allDatasetsEmpty()); + this.trigger("datasetCleared"); + }, + _propagate: function propagate() { + this.trigger.apply(this, arguments); + }, + _allDatasetsEmpty: function allDatasetsEmpty() { + return _.every(this.datasets, _.bind(function isDatasetEmpty(dataset) { + var isEmpty = dataset.isEmpty(); + this.$node.attr("aria-expanded", !isEmpty); + return isEmpty; + }, this)); + }, + _getSelectables: function getSelectables() { + return this.$node.find(this.selectors.selectable); + }, + _removeCursor: function _removeCursor() { + var $selectable = this.getActiveSelectable(); + $selectable && $selectable.removeClass(this.classes.cursor); + }, + _ensureVisible: function ensureVisible($el) { + var elTop, elBottom, nodeScrollTop, nodeHeight; + elTop = $el.position().top; + elBottom = elTop + $el.outerHeight(true); + nodeScrollTop = this.$node.scrollTop(); + nodeHeight = this.$node.height() + parseInt(this.$node.css("paddingTop"), 10) + parseInt(this.$node.css("paddingBottom"), 10); + if (elTop < 0) { + this.$node.scrollTop(nodeScrollTop + elTop); + } else if (nodeHeight < elBottom) { + this.$node.scrollTop(nodeScrollTop + (elBottom - nodeHeight)); + } + }, + bind: function() { + var that = this, onSelectableClick; + onSelectableClick = _.bind(this._onSelectableClick, this); + this.$node.on("click.tt", this.selectors.selectable, onSelectableClick); + this.$node.on("mouseover", this.selectors.selectable, function() { + that.setCursor($(this)); + }); + this.$node.on("mouseleave", function() { + that._removeCursor(); + }); + _.each(this.datasets, function(dataset) { + dataset.onSync("asyncRequested", that._propagate, that).onSync("asyncCanceled", that._propagate, that).onSync("asyncReceived", that._propagate, that).onSync("rendered", that._onRendered, that).onSync("cleared", that._onCleared, that); + }); + return this; + }, + isOpen: function isOpen() { + return this.$node.hasClass(this.classes.open); + }, + open: function open() { + this.$node.scrollTop(0); + this.$node.addClass(this.classes.open); + }, + close: function close() { + this.$node.attr("aria-expanded", false); + this.$node.removeClass(this.classes.open); + this._removeCursor(); + }, + setLanguageDirection: function setLanguageDirection(dir) { + this.$node.attr("dir", dir); + }, + selectableRelativeToCursor: function selectableRelativeToCursor(delta) { + var $selectables, $oldCursor, oldIndex, newIndex; + $oldCursor = this.getActiveSelectable(); + $selectables = this._getSelectables(); + oldIndex = $oldCursor ? $selectables.index($oldCursor) : -1; + newIndex = oldIndex + delta; + newIndex = (newIndex + 1) % ($selectables.length + 1) - 1; + newIndex = newIndex < -1 ? $selectables.length - 1 : newIndex; + return newIndex === -1 ? null : $selectables.eq(newIndex); + }, + setCursor: function setCursor($selectable) { + this._removeCursor(); + if ($selectable = $selectable && $selectable.first()) { + $selectable.addClass(this.classes.cursor); + this._ensureVisible($selectable); + } + }, + getSelectableData: function getSelectableData($el) { + return $el && $el.length ? Dataset.extractData($el) : null; + }, + getActiveSelectable: function getActiveSelectable() { + var $selectable = this._getSelectables().filter(this.selectors.cursor).first(); + return $selectable.length ? $selectable : null; + }, + getTopSelectable: function getTopSelectable() { + var $selectable = this._getSelectables().first(); + return $selectable.length ? $selectable : null; + }, + update: function update(query) { + var isValidUpdate = query !== this.query; + if (isValidUpdate) { + this.query = query; + _.each(this.datasets, updateDataset); + } + return isValidUpdate; + function updateDataset(dataset) { + dataset.update(query); + } + }, + empty: function empty() { + _.each(this.datasets, clearDataset); + this.query = null; + this.$node.addClass(this.classes.empty); + function clearDataset(dataset) { + dataset.clear(); + } + }, + destroy: function destroy() { + this.$node.off(".tt"); + this.$node = $("
"); + _.each(this.datasets, destroyDataset); + function destroyDataset(dataset) { + dataset.destroy(); + } + } + }); + return Menu; + }(); + var Status = function() { + "use strict"; + function Status(options) { + this.$el = $("", { + role: "status", + "aria-live": "polite" + }).css({ + position: "absolute", + padding: "0", + border: "0", + height: "1px", + width: "1px", + "margin-bottom": "-1px", + "margin-right": "-1px", + overflow: "hidden", + clip: "rect(0 0 0 0)", + "white-space": "nowrap" + }); + options.$input.after(this.$el); + _.each(options.menu.datasets, _.bind(function(dataset) { + if (dataset.onSync) { + dataset.onSync("rendered", _.bind(this.update, this)); + dataset.onSync("cleared", _.bind(this.cleared, this)); + } + }, this)); + } + _.mixin(Status.prototype, { + update: function update(event, suggestions) { + var length = suggestions.length; + var words; + if (length === 1) { + words = { + result: "result", + is: "is" + }; + } else { + words = { + result: "results", + is: "are" + }; + } + this.$el.text(length + " " + words.result + " " + words.is + " available, use up and down arrow keys to navigate."); + }, + cleared: function() { + this.$el.text(""); + } + }); + return Status; + }(); + var DefaultMenu = function() { + "use strict"; + var s = Menu.prototype; + function DefaultMenu() { + Menu.apply(this, [].slice.call(arguments, 0)); + } + _.mixin(DefaultMenu.prototype, Menu.prototype, { + open: function open() { + !this._allDatasetsEmpty() && this._show(); + return s.open.apply(this, [].slice.call(arguments, 0)); + }, + close: function close() { + this._hide(); + return s.close.apply(this, [].slice.call(arguments, 0)); + }, + _onRendered: function onRendered() { + if (this._allDatasetsEmpty()) { + this._hide(); + } else { + this.isOpen() && this._show(); + } + return s._onRendered.apply(this, [].slice.call(arguments, 0)); + }, + _onCleared: function onCleared() { + if (this._allDatasetsEmpty()) { + this._hide(); + } else { + this.isOpen() && this._show(); + } + return s._onCleared.apply(this, [].slice.call(arguments, 0)); + }, + setLanguageDirection: function setLanguageDirection(dir) { + this.$node.css(dir === "ltr" ? this.css.ltr : this.css.rtl); + return s.setLanguageDirection.apply(this, [].slice.call(arguments, 0)); + }, + _hide: function hide() { + this.$node.hide(); + }, + _show: function show() { + this.$node.css("display", "block"); + } + }); + return DefaultMenu; + }(); + var Typeahead = function() { + "use strict"; + function Typeahead(o, www) { + var onFocused, onBlurred, onEnterKeyed, onTabKeyed, onEscKeyed, onUpKeyed, onDownKeyed, onLeftKeyed, onRightKeyed, onQueryChanged, onWhitespaceChanged; + o = o || {}; + if (!o.input) { + $.error("missing input"); + } + if (!o.menu) { + $.error("missing menu"); + } + if (!o.eventBus) { + $.error("missing event bus"); + } + www.mixin(this); + this.eventBus = o.eventBus; + this.minLength = _.isNumber(o.minLength) ? o.minLength : 1; + this.input = o.input; + this.menu = o.menu; + this.enabled = true; + this.autoselect = !!o.autoselect; + this.active = false; + this.input.hasFocus() && this.activate(); + this.dir = this.input.getLangDir(); + this._hacks(); + this.menu.bind().onSync("selectableClicked", this._onSelectableClicked, this).onSync("asyncRequested", this._onAsyncRequested, this).onSync("asyncCanceled", this._onAsyncCanceled, this).onSync("asyncReceived", this._onAsyncReceived, this).onSync("datasetRendered", this._onDatasetRendered, this).onSync("datasetCleared", this._onDatasetCleared, this); + onFocused = c(this, "activate", "open", "_onFocused"); + onBlurred = c(this, "deactivate", "_onBlurred"); + onEnterKeyed = c(this, "isActive", "isOpen", "_onEnterKeyed"); + onTabKeyed = c(this, "isActive", "isOpen", "_onTabKeyed"); + onEscKeyed = c(this, "isActive", "_onEscKeyed"); + onUpKeyed = c(this, "isActive", "open", "_onUpKeyed"); + onDownKeyed = c(this, "isActive", "open", "_onDownKeyed"); + onLeftKeyed = c(this, "isActive", "isOpen", "_onLeftKeyed"); + onRightKeyed = c(this, "isActive", "isOpen", "_onRightKeyed"); + onQueryChanged = c(this, "_openIfActive", "_onQueryChanged"); + onWhitespaceChanged = c(this, "_openIfActive", "_onWhitespaceChanged"); + this.input.bind().onSync("focused", onFocused, this).onSync("blurred", onBlurred, this).onSync("enterKeyed", onEnterKeyed, this).onSync("tabKeyed", onTabKeyed, this).onSync("escKeyed", onEscKeyed, this).onSync("upKeyed", onUpKeyed, this).onSync("downKeyed", onDownKeyed, this).onSync("leftKeyed", onLeftKeyed, this).onSync("rightKeyed", onRightKeyed, this).onSync("queryChanged", onQueryChanged, this).onSync("whitespaceChanged", onWhitespaceChanged, this).onSync("langDirChanged", this._onLangDirChanged, this); + } + _.mixin(Typeahead.prototype, { + _hacks: function hacks() { + var $input, $menu; + $input = this.input.$input || $("
"); + $menu = this.menu.$node || $("
"); + $input.on("blur.tt", function($e) { + var active, isActive, hasActive; + active = document.activeElement; + isActive = $menu.is(active); + hasActive = $menu.has(active).length > 0; + if (_.isMsie() && (isActive || hasActive)) { + $e.preventDefault(); + $e.stopImmediatePropagation(); + _.defer(function() { + $input.focus(); + }); + } + }); + $menu.on("mousedown.tt", function($e) { + $e.preventDefault(); + }); + }, + _onSelectableClicked: function onSelectableClicked(type, $el) { + this.select($el); + }, + _onDatasetCleared: function onDatasetCleared() { + this._updateHint(); + }, + _onDatasetRendered: function onDatasetRendered(type, suggestions, async, dataset) { + this._updateHint(); + if (this.autoselect) { + var cursorClass = this.selectors.cursor.substr(1); + this.menu.$node.find(this.selectors.suggestion).first().addClass(cursorClass); + } + this.eventBus.trigger("render", suggestions, async, dataset); + }, + _onAsyncRequested: function onAsyncRequested(type, dataset, query) { + this.eventBus.trigger("asyncrequest", query, dataset); + }, + _onAsyncCanceled: function onAsyncCanceled(type, dataset, query) { + this.eventBus.trigger("asynccancel", query, dataset); + }, + _onAsyncReceived: function onAsyncReceived(type, dataset, query) { + this.eventBus.trigger("asyncreceive", query, dataset); + }, + _onFocused: function onFocused() { + this._minLengthMet() && this.menu.update(this.input.getQuery()); + }, + _onBlurred: function onBlurred() { + if (this.input.hasQueryChangedSinceLastFocus()) { + this.eventBus.trigger("change", this.input.getQuery()); + } + }, + _onEnterKeyed: function onEnterKeyed(type, $e) { + var $selectable; + if ($selectable = this.menu.getActiveSelectable()) { + if (this.select($selectable)) { + $e.preventDefault(); + $e.stopPropagation(); + } + } else if (this.autoselect) { + if (this.select(this.menu.getTopSelectable())) { + $e.preventDefault(); + $e.stopPropagation(); + } + } + }, + _onTabKeyed: function onTabKeyed(type, $e) { + var $selectable; + if ($selectable = this.menu.getActiveSelectable()) { + this.select($selectable) && $e.preventDefault(); + } else if (this.autoselect) { + if ($selectable = this.menu.getTopSelectable()) { + this.autocomplete($selectable) && $e.preventDefault(); + } + } + }, + _onEscKeyed: function onEscKeyed() { + this.close(); + }, + _onUpKeyed: function onUpKeyed() { + this.moveCursor(-1); + }, + _onDownKeyed: function onDownKeyed() { + this.moveCursor(+1); + }, + _onLeftKeyed: function onLeftKeyed() { + if (this.dir === "rtl" && this.input.isCursorAtEnd()) { + this.autocomplete(this.menu.getActiveSelectable() || this.menu.getTopSelectable()); + } + }, + _onRightKeyed: function onRightKeyed() { + if (this.dir === "ltr" && this.input.isCursorAtEnd()) { + this.autocomplete(this.menu.getActiveSelectable() || this.menu.getTopSelectable()); + } + }, + _onQueryChanged: function onQueryChanged(e, query) { + this._minLengthMet(query) ? this.menu.update(query) : this.menu.empty(); + }, + _onWhitespaceChanged: function onWhitespaceChanged() { + this._updateHint(); + }, + _onLangDirChanged: function onLangDirChanged(e, dir) { + if (this.dir !== dir) { + this.dir = dir; + this.menu.setLanguageDirection(dir); + } + }, + _openIfActive: function openIfActive() { + this.isActive() && this.open(); + }, + _minLengthMet: function minLengthMet(query) { + query = _.isString(query) ? query : this.input.getQuery() || ""; + return query.length >= this.minLength; + }, + _updateHint: function updateHint() { + var $selectable, data, val, query, escapedQuery, frontMatchRegEx, match; + $selectable = this.menu.getTopSelectable(); + data = this.menu.getSelectableData($selectable); + val = this.input.getInputValue(); + if (data && !_.isBlankString(val) && !this.input.hasOverflow()) { + query = Input.normalizeQuery(val); + escapedQuery = _.escapeRegExChars(query); + frontMatchRegEx = new RegExp("^(?:" + escapedQuery + ")(.+$)", "i"); + match = frontMatchRegEx.exec(data.val); + match && this.input.setHint(val + match[1]); + } else { + this.input.clearHint(); + } + }, + isEnabled: function isEnabled() { + return this.enabled; + }, + enable: function enable() { + this.enabled = true; + }, + disable: function disable() { + this.enabled = false; + }, + isActive: function isActive() { + return this.active; + }, + activate: function activate() { + if (this.isActive()) { + return true; + } else if (!this.isEnabled() || this.eventBus.before("active")) { + return false; + } else { + this.active = true; + this.eventBus.trigger("active"); + return true; + } + }, + deactivate: function deactivate() { + if (!this.isActive()) { + return true; + } else if (this.eventBus.before("idle")) { + return false; + } else { + this.active = false; + this.close(); + this.eventBus.trigger("idle"); + return true; + } + }, + isOpen: function isOpen() { + return this.menu.isOpen(); + }, + open: function open() { + if (!this.isOpen() && !this.eventBus.before("open")) { + this.input.setAriaExpanded(true); + this.menu.open(); + this._updateHint(); + this.eventBus.trigger("open"); + } + return this.isOpen(); + }, + close: function close() { + if (this.isOpen() && !this.eventBus.before("close")) { + this.input.setAriaExpanded(false); + this.menu.close(); + this.input.clearHint(); + this.input.resetInputValue(); + this.eventBus.trigger("close"); + } + return !this.isOpen(); + }, + setVal: function setVal(val) { + this.input.setQuery(_.toStr(val)); + }, + getVal: function getVal() { + return this.input.getQuery(); + }, + select: function select($selectable) { + var data = this.menu.getSelectableData($selectable); + if (data && !this.eventBus.before("select", data.obj, data.dataset)) { + this.input.setQuery(data.val, true); + this.eventBus.trigger("select", data.obj, data.dataset); + this.close(); + return true; + } + return false; + }, + autocomplete: function autocomplete($selectable) { + var query, data, isValid; + query = this.input.getQuery(); + data = this.menu.getSelectableData($selectable); + isValid = data && query !== data.val; + if (isValid && !this.eventBus.before("autocomplete", data.obj, data.dataset)) { + this.input.setQuery(data.val); + this.eventBus.trigger("autocomplete", data.obj, data.dataset); + return true; + } + return false; + }, + moveCursor: function moveCursor(delta) { + var query, $candidate, data, suggestion, datasetName, cancelMove, id; + query = this.input.getQuery(); + $candidate = this.menu.selectableRelativeToCursor(delta); + data = this.menu.getSelectableData($candidate); + suggestion = data ? data.obj : null; + datasetName = data ? data.dataset : null; + id = $candidate ? $candidate.attr("id") : null; + this.input.trigger("cursorchange", id); + cancelMove = this._minLengthMet() && this.menu.update(query); + if (!cancelMove && !this.eventBus.before("cursorchange", suggestion, datasetName)) { + this.menu.setCursor($candidate); + if (data) { + if (typeof data.val === "string") { + this.input.setInputValue(data.val); + } + } else { + this.input.resetInputValue(); + this._updateHint(); + } + this.eventBus.trigger("cursorchange", suggestion, datasetName); + return true; + } + return false; + }, + destroy: function destroy() { + this.input.destroy(); + this.menu.destroy(); + } + }); + return Typeahead; + function c(ctx) { + var methods = [].slice.call(arguments, 1); + return function() { + var args = [].slice.call(arguments); + _.each(methods, function(method) { + return ctx[method].apply(ctx, args); + }); + }; + } + }(); + (function() { + "use strict"; + var old, keys, methods; + old = $.fn.typeahead; + keys = { + www: "tt-www", + attrs: "tt-attrs", + typeahead: "tt-typeahead" + }; + methods = { + initialize: function initialize(o, datasets) { + var www; + datasets = _.isArray(datasets) ? datasets : [].slice.call(arguments, 1); + o = o || {}; + www = WWW(o.classNames); + return this.each(attach); + function attach() { + var $input, $wrapper, $hint, $menu, defaultHint, defaultMenu, eventBus, input, menu, status, typeahead, MenuConstructor; + _.each(datasets, function(d) { + d.highlight = !!o.highlight; + }); + $input = $(this); + $wrapper = $(www.html.wrapper); + $hint = $elOrNull(o.hint); + $menu = $elOrNull(o.menu); + defaultHint = o.hint !== false && !$hint; + defaultMenu = o.menu !== false && !$menu; + defaultHint && ($hint = buildHintFromInput($input, www)); + defaultMenu && ($menu = $(www.html.menu).css(www.css.menu)); + $hint && $hint.val(""); + $input = prepInput($input, www); + if (defaultHint || defaultMenu) { + $wrapper.css(www.css.wrapper); + $input.css(defaultHint ? www.css.input : www.css.inputWithNoHint); + $input.wrap($wrapper).parent().prepend(defaultHint ? $hint : null).append(defaultMenu ? $menu : null); + } + MenuConstructor = defaultMenu ? DefaultMenu : Menu; + eventBus = new EventBus({ + el: $input + }); + input = new Input({ + hint: $hint, + input: $input, + menu: $menu + }, www); + menu = new MenuConstructor({ + node: $menu, + datasets: datasets + }, www); + status = new Status({ + $input: $input, + menu: menu + }); + typeahead = new Typeahead({ + input: input, + menu: menu, + eventBus: eventBus, + minLength: o.minLength, + autoselect: o.autoselect + }, www); + $input.data(keys.www, www); + $input.data(keys.typeahead, typeahead); + } + }, + isEnabled: function isEnabled() { + var enabled; + ttEach(this.first(), function(t) { + enabled = t.isEnabled(); + }); + return enabled; + }, + enable: function enable() { + ttEach(this, function(t) { + t.enable(); + }); + return this; + }, + disable: function disable() { + ttEach(this, function(t) { + t.disable(); + }); + return this; + }, + isActive: function isActive() { + var active; + ttEach(this.first(), function(t) { + active = t.isActive(); + }); + return active; + }, + activate: function activate() { + ttEach(this, function(t) { + t.activate(); + }); + return this; + }, + deactivate: function deactivate() { + ttEach(this, function(t) { + t.deactivate(); + }); + return this; + }, + isOpen: function isOpen() { + var open; + ttEach(this.first(), function(t) { + open = t.isOpen(); + }); + return open; + }, + open: function open() { + ttEach(this, function(t) { + t.open(); + }); + return this; + }, + close: function close() { + ttEach(this, function(t) { + t.close(); + }); + return this; + }, + select: function select(el) { + var success = false, $el = $(el); + ttEach(this.first(), function(t) { + success = t.select($el); + }); + return success; + }, + autocomplete: function autocomplete(el) { + var success = false, $el = $(el); + ttEach(this.first(), function(t) { + success = t.autocomplete($el); + }); + return success; + }, + moveCursor: function moveCursoe(delta) { + var success = false; + ttEach(this.first(), function(t) { + success = t.moveCursor(delta); + }); + return success; + }, + val: function val(newVal) { + var query; + if (!arguments.length) { + ttEach(this.first(), function(t) { + query = t.getVal(); + }); + return query; + } else { + ttEach(this, function(t) { + t.setVal(_.toStr(newVal)); + }); + return this; + } + }, + destroy: function destroy() { + ttEach(this, function(typeahead, $input) { + revert($input); + typeahead.destroy(); + }); + return this; + } + }; + $.fn.typeahead = function(method) { + if (methods[method]) { + return methods[method].apply(this, [].slice.call(arguments, 1)); + } else { + return methods.initialize.apply(this, arguments); + } + }; + $.fn.typeahead.noConflict = function noConflict() { + $.fn.typeahead = old; + return this; + }; + function ttEach($els, fn) { + $els.each(function() { + var $input = $(this), typeahead; + (typeahead = $input.data(keys.typeahead)) && fn(typeahead, $input); + }); + } + function buildHintFromInput($input, www) { + return $input.clone().addClass(www.classes.hint).removeData().css(www.css.hint).css(getBackgroundStyles($input)).prop({ + readonly: true, + required: false + }).removeAttr("id name placeholder").removeClass("required").attr({ + spellcheck: "false", + tabindex: -1 + }); + } + function prepInput($input, www) { + $input.data(keys.attrs, { + dir: $input.attr("dir"), + autocomplete: $input.attr("autocomplete"), + spellcheck: $input.attr("spellcheck"), + style: $input.attr("style") + }); + $input.addClass(www.classes.input).attr({ + spellcheck: false + }); + try { + !$input.attr("dir") && $input.attr("dir", "auto"); + } catch (e) {} + return $input; + } + function getBackgroundStyles($el) { + return { + backgroundAttachment: $el.css("background-attachment"), + backgroundClip: $el.css("background-clip"), + backgroundColor: $el.css("background-color"), + backgroundImage: $el.css("background-image"), + backgroundOrigin: $el.css("background-origin"), + backgroundPosition: $el.css("background-position"), + backgroundRepeat: $el.css("background-repeat"), + backgroundSize: $el.css("background-size") + }; + } + function revert($input) { + var www, $wrapper; + www = $input.data(keys.www); + $wrapper = $input.parent().filter(www.selectors.wrapper); + _.each($input.data(keys.attrs), function(val, key) { + _.isUndefined(val) ? $input.removeAttr(key) : $input.attr(key, val); + }); + $input.removeData(keys.typeahead).removeData(keys.www).removeData(keys.attr).removeClass(www.classes.input); + if ($wrapper.length) { + $input.detach().insertAfter($wrapper); + $wrapper.remove(); + } + } + function $elOrNull(obj) { + var isValid, $el; + isValid = _.isJQuery(obj) || _.isElement(obj); + $el = isValid ? $(obj).first() : []; + return $el.length ? $el : null; + } + })(); +}); \ No newline at end of file diff --git a/docs/search.json b/docs/search.json new file mode 100644 index 00000000..fcad1c9d --- /dev/null +++ b/docs/search.json @@ -0,0 +1 @@ +{"Typealiases.html#/s:4XMTP14PublishRequesta":{"name":"PublishRequest","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP15PublishResponsea":{"name":"PublishResponse","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP17BatchQueryRequesta":{"name":"BatchQueryRequest","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP18BatchQueryResponsea":{"name":"BatchQueryResponse","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP6Cursora":{"name":"Cursor","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP12QueryRequesta":{"name":"QueryRequest","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP13QueryResponsea":{"name":"QueryResponse","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP16SubscribeRequesta":{"name":"SubscribeRequest","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP16PreEventCallbacka":{"name":"PreEventCallback","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP14EncodedContenta":{"name":"EncodedContent","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP13ContentTypeIDa":{"name":"ContentTypeID","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP24PrivatePreferencesActiona":{"name":"PrivatePreferencesAction","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP10CipherTexta":{"name":"CipherText","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP8Envelopea":{"name":"Envelope","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP12InvitationV1a":{"name":"InvitationV1","abstract":"\u003cp\u003eHandles topic generation for conversations.\u003c/p\u003e"},"Typealiases.html#/s:4XMTP7Messagea":{"name":"Message","abstract":"\u003cp\u003eHandles encryption/decryption for communicating data in conversations\u003c/p\u003e"},"Typealiases.html#/s:4XMTP23PagingInfoSortDirectiona":{"name":"PagingInfoSortDirection","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP10PrivateKeya":{"name":"PrivateKey","abstract":"\u003cp\u003eRepresents a secp256k1 private key. \u003ccode\u003ePrivateKey\u003c/code\u003e conforms to \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/SigningKey.html\"\u003eSigningKey\u003c/a\u003e\u003c/code\u003e so you can use it"},"Typealiases.html#/s:4XMTP16PrivateKeyBundlea":{"name":"PrivateKeyBundle","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP18PrivateKeyBundleV1a":{"name":"PrivateKeyBundleV1","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP18PrivateKeyBundleV2a":{"name":"PrivateKeyBundleV2","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP24SealedInvitationHeaderV1a":{"name":"SealedInvitationHeaderV1","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP9Signaturea":{"name":"Signature","abstract":"\u003cp\u003eRepresents a secp256k1 compact recoverable signature.\u003c/p\u003e"},"Typealiases.html#/s:4XMTP16SignedPrivateKeya":{"name":"SignedPrivateKey","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:4XMTP21SignedPublicKeyBundlea":{"name":"SignedPublicKeyBundle","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/SendOptions.html#/s:4XMTP11SendOptionsV11compressionAA25EncodedContentCompressionOSgvp":{"name":"compression","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"SendOptions"},"Structs/SendOptions.html#/s:4XMTP11SendOptionsV11contentTypeAA028Xmtp_MessageContents_ContentE2IdVSgvp":{"name":"contentType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"SendOptions"},"Structs/SendOptions.html#/s:4XMTP11SendOptionsV9ephemeralSbvp":{"name":"ephemeral","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"SendOptions"},"Structs/SendOptions.html#/s:4XMTP11SendOptionsV11compression11contentType9ephemeralAcA25EncodedContentCompressionOSg_AA021Xmtp_MessageContents_iF2IdVSgSbtcfc":{"name":"init(compression:contentType:ephemeral:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"SendOptions"},"Structs/Notifications_V1_UnsubscribeRequest.html#/s:4XMTP35Notifications_V1_UnsubscribeRequestV14installationIDSSvp":{"name":"installationID","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_UnsubscribeRequest"},"Structs/Notifications_V1_UnsubscribeRequest.html#/s:4XMTP35Notifications_V1_UnsubscribeRequestV6topicsSaySSGvp":{"name":"topics","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_UnsubscribeRequest"},"Structs/Notifications_V1_UnsubscribeRequest.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Notifications_V1_UnsubscribeRequest"},"Structs/Notifications_V1_UnsubscribeRequest.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Notifications_V1_UnsubscribeRequest"},"Structs/Notifications_V1_UnsubscribeRequest.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Notifications_V1_UnsubscribeRequest"},"Structs/Notifications_V1_UnsubscribeRequest.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Notifications_V1_UnsubscribeRequest"},"Structs/Notifications_V1_UnsubscribeRequest.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Notifications_V1_UnsubscribeRequest"},"Structs/Notifications_V1_UnsubscribeRequest.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Notifications_V1_UnsubscribeRequest"},"Structs/Notifications_V1_UnsubscribeRequest.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Notifications_V1_UnsubscribeRequest"},"Structs/Notifications_V1_SubscribeRequest.html#/s:4XMTP33Notifications_V1_SubscribeRequestV14installationIDSSvp":{"name":"installationID","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_SubscribeRequest"},"Structs/Notifications_V1_SubscribeRequest.html#/s:4XMTP33Notifications_V1_SubscribeRequestV6topicsSaySSGvp":{"name":"topics","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_SubscribeRequest"},"Structs/Notifications_V1_SubscribeRequest.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Notifications_V1_SubscribeRequest"},"Structs/Notifications_V1_SubscribeRequest.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Notifications_V1_SubscribeRequest"},"Structs/Notifications_V1_SubscribeRequest.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Notifications_V1_SubscribeRequest"},"Structs/Notifications_V1_SubscribeRequest.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Notifications_V1_SubscribeRequest"},"Structs/Notifications_V1_SubscribeRequest.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Notifications_V1_SubscribeRequest"},"Structs/Notifications_V1_SubscribeRequest.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Notifications_V1_SubscribeRequest"},"Structs/Notifications_V1_SubscribeRequest.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Notifications_V1_SubscribeRequest"},"Structs/Notifications_V1_DeleteInstallationRequest.html#/s:4XMTP42Notifications_V1_DeleteInstallationRequestV14installationIDSSvp":{"name":"installationID","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_DeleteInstallationRequest"},"Structs/Notifications_V1_DeleteInstallationRequest.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Notifications_V1_DeleteInstallationRequest"},"Structs/Notifications_V1_DeleteInstallationRequest.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Notifications_V1_DeleteInstallationRequest"},"Structs/Notifications_V1_DeleteInstallationRequest.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Notifications_V1_DeleteInstallationRequest"},"Structs/Notifications_V1_DeleteInstallationRequest.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Notifications_V1_DeleteInstallationRequest"},"Structs/Notifications_V1_DeleteInstallationRequest.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Notifications_V1_DeleteInstallationRequest"},"Structs/Notifications_V1_DeleteInstallationRequest.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Notifications_V1_DeleteInstallationRequest"},"Structs/Notifications_V1_DeleteInstallationRequest.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Notifications_V1_DeleteInstallationRequest"},"Structs/Notifications_V1_RegisterInstallationResponse.html#/s:4XMTP45Notifications_V1_RegisterInstallationResponseV14installationIDSSvp":{"name":"installationID","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_RegisterInstallationResponse"},"Structs/Notifications_V1_RegisterInstallationResponse.html#/s:4XMTP45Notifications_V1_RegisterInstallationResponseV10validUntils6UInt64Vvp":{"name":"validUntil","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_RegisterInstallationResponse"},"Structs/Notifications_V1_RegisterInstallationResponse.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Notifications_V1_RegisterInstallationResponse"},"Structs/Notifications_V1_RegisterInstallationResponse.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Notifications_V1_RegisterInstallationResponse"},"Structs/Notifications_V1_RegisterInstallationResponse.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Notifications_V1_RegisterInstallationResponse"},"Structs/Notifications_V1_RegisterInstallationResponse.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Notifications_V1_RegisterInstallationResponse"},"Structs/Notifications_V1_RegisterInstallationResponse.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Notifications_V1_RegisterInstallationResponse"},"Structs/Notifications_V1_RegisterInstallationResponse.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Notifications_V1_RegisterInstallationResponse"},"Structs/Notifications_V1_RegisterInstallationResponse.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Notifications_V1_RegisterInstallationResponse"},"Structs/Notifications_V1_RegisterInstallationRequest.html#/s:4XMTP44Notifications_V1_RegisterInstallationRequestV14installationIDSSvp":{"name":"installationID","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_RegisterInstallationRequest"},"Structs/Notifications_V1_RegisterInstallationRequest.html#/s:4XMTP44Notifications_V1_RegisterInstallationRequestV17deliveryMechanismAA0b1_c9_DeliveryH0Vvp":{"name":"deliveryMechanism","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_RegisterInstallationRequest"},"Structs/Notifications_V1_RegisterInstallationRequest.html#/s:4XMTP44Notifications_V1_RegisterInstallationRequestV20hasDeliveryMechanismSbvp":{"name":"hasDeliveryMechanism","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Notifications_V1_RegisterInstallationRequest.html#/s:4XMTP44Notifications_V1_RegisterInstallationRequestV17deliveryMechanismAA0b1_c9_DeliveryH0Vvp\"\u003edeliveryMechanism\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Notifications_V1_RegisterInstallationRequest"},"Structs/Notifications_V1_RegisterInstallationRequest.html#/s:4XMTP44Notifications_V1_RegisterInstallationRequestV22clearDeliveryMechanismyyF":{"name":"clearDeliveryMechanism()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Notifications_V1_RegisterInstallationRequest.html#/s:4XMTP44Notifications_V1_RegisterInstallationRequestV17deliveryMechanismAA0b1_c9_DeliveryH0Vvp\"\u003edeliveryMechanism\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Notifications_V1_RegisterInstallationRequest"},"Structs/Notifications_V1_RegisterInstallationRequest.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Notifications_V1_RegisterInstallationRequest"},"Structs/Notifications_V1_RegisterInstallationRequest.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Notifications_V1_RegisterInstallationRequest"},"Structs/Notifications_V1_RegisterInstallationRequest.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Notifications_V1_RegisterInstallationRequest"},"Structs/Notifications_V1_RegisterInstallationRequest.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Notifications_V1_RegisterInstallationRequest"},"Structs/Notifications_V1_RegisterInstallationRequest.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Notifications_V1_RegisterInstallationRequest"},"Structs/Notifications_V1_RegisterInstallationRequest.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Notifications_V1_RegisterInstallationRequest"},"Structs/Notifications_V1_RegisterInstallationRequest.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Notifications_V1_RegisterInstallationRequest"},"Structs/Notifications_V1_DeliveryMechanism/OneOf_DeliveryMechanismType.html#/s:4XMTP34Notifications_V1_DeliveryMechanismV06OneOf_dE4TypeO15apnsDeviceTokenyAESScAEmF":{"name":"apnsDeviceToken(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_DeliveryMechanismType"},"Structs/Notifications_V1_DeliveryMechanism/OneOf_DeliveryMechanismType.html#/s:4XMTP34Notifications_V1_DeliveryMechanismV06OneOf_dE4TypeO19firebaseDeviceTokenyAESScAEmF":{"name":"firebaseDeviceToken(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_DeliveryMechanismType"},"Structs/Notifications_V1_DeliveryMechanism/OneOf_DeliveryMechanismType.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_DeliveryMechanismType"},"Structs/Notifications_V1_DeliveryMechanism.html#/s:4XMTP34Notifications_V1_DeliveryMechanismV08deliveryE4TypeAC06OneOf_deG0OSgvp":{"name":"deliveryMechanismType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_DeliveryMechanism"},"Structs/Notifications_V1_DeliveryMechanism.html#/s:4XMTP34Notifications_V1_DeliveryMechanismV15apnsDeviceTokenSSvp":{"name":"apnsDeviceToken","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_DeliveryMechanism"},"Structs/Notifications_V1_DeliveryMechanism.html#/s:4XMTP34Notifications_V1_DeliveryMechanismV19firebaseDeviceTokenSSvp":{"name":"firebaseDeviceToken","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_DeliveryMechanism"},"Structs/Notifications_V1_DeliveryMechanism.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Notifications_V1_DeliveryMechanism"},"Structs/Notifications_V1_DeliveryMechanism/OneOf_DeliveryMechanismType.html":{"name":"OneOf_DeliveryMechanismType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_DeliveryMechanism"},"Structs/Notifications_V1_DeliveryMechanism.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Notifications_V1_DeliveryMechanism"},"Structs/Notifications_V1_DeliveryMechanism.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Notifications_V1_DeliveryMechanism"},"Structs/Notifications_V1_DeliveryMechanism.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Notifications_V1_DeliveryMechanism"},"Structs/Notifications_V1_DeliveryMechanism.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Notifications_V1_DeliveryMechanism"},"Structs/Notifications_V1_DeliveryMechanism.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Notifications_V1_DeliveryMechanism"},"Structs/Notifications_V1_DeliveryMechanism.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Notifications_V1_DeliveryMechanism"},"Structs/XMTPPush.html#/s:4XMTP8XMTPPushV6sharedACvpZ":{"name":"shared","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"XMTPPush"},"Structs/XMTPPush.html#/s:4XMTP8XMTPPushV13setPushServeryySSF":{"name":"setPushServer(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"XMTPPush"},"Structs/XMTPPush.html#/s:4XMTP8XMTPPushV7requestSbyYaKF":{"name":"request()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"XMTPPush"},"Structs/XMTPPush.html#/s:4XMTP8XMTPPushV8register5tokenySS_tYaKF":{"name":"register(token:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"XMTPPush"},"Structs/XMTPPush.html#/s:4XMTP8XMTPPushV9subscribe6topicsySaySSG_tYaKF":{"name":"subscribe(topics:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"XMTPPush"},"Structs/XMTPPush.html#/s:4XMTP8XMTPPushV11unsubscribe6topicsySaySSG_tYaKF":{"name":"unsubscribe(topics:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"XMTPPush"},"Structs/XMTPPush.html#/shared":{"name":"shared","parent_name":"XMTPPush"},"Structs/XMTPPush.html#/setPushServer(_:)":{"name":"setPushServer(_:)","parent_name":"XMTPPush"},"Structs/XMTPPush.html#/request()":{"name":"request()","parent_name":"XMTPPush"},"Structs/XMTPPush.html#/register(token:)":{"name":"register(token:)","parent_name":"XMTPPush"},"Structs/XMTPPush.html#/subscribe(topics:)":{"name":"subscribe(topics:)","parent_name":"XMTPPush"},"Structs/XMTPPush.html#/unsubscribe(topics:)":{"name":"unsubscribe(topics:)","parent_name":"XMTPPush"},"Structs/Xmtp_MessageContents_SignedPayload.html#/s:4XMTP34Xmtp_MessageContents_SignedPayloadV7payload10Foundation4DataVvp":{"name":"payload","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPayload"},"Structs/Xmtp_MessageContents_SignedPayload.html#/s:4XMTP34Xmtp_MessageContents_SignedPayloadV9signatureAA0b1_cD10_SignatureVvp":{"name":"signature","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPayload"},"Structs/Xmtp_MessageContents_SignedPayload.html#/s:4XMTP34Xmtp_MessageContents_SignedPayloadV12hasSignatureSbvp":{"name":"hasSignature","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SignedPayload.html#/s:4XMTP34Xmtp_MessageContents_SignedPayloadV9signatureAA0b1_cD10_SignatureVvp\"\u003esignature\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPayload"},"Structs/Xmtp_MessageContents_SignedPayload.html#/s:4XMTP34Xmtp_MessageContents_SignedPayloadV14clearSignatureyyF":{"name":"clearSignature()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SignedPayload.html#/s:4XMTP34Xmtp_MessageContents_SignedPayloadV9signatureAA0b1_cD10_SignatureVvp\"\u003esignature\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPayload"},"Structs/Xmtp_MessageContents_SignedPayload.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_SignedPayload"},"Structs/Xmtp_MessageContents_SignedPayload.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_SignedPayload"},"Structs/Xmtp_MessageContents_SignedPayload.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_SignedPayload"},"Structs/Xmtp_MessageContents_SignedPayload.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_SignedPayload"},"Structs/Xmtp_MessageContents_SignedPayload.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_SignedPayload"},"Structs/Xmtp_MessageContents_SignedPayload.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_SignedPayload"},"Structs/Xmtp_MessageContents_SignedPayload.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_SignedPayload"},"Structs/Xmtp_MessageContents_Signature/WalletECDSACompact.html#/s:4XMTP30Xmtp_MessageContents_SignatureV18WalletECDSACompactV5bytes10Foundation4DataVvp":{"name":"bytes","abstract":"\u003cp\u003ecompact representation [ R || S ], 64 bytes\u003c/p\u003e","parent_name":"WalletECDSACompact"},"Structs/Xmtp_MessageContents_Signature/WalletECDSACompact.html#/s:4XMTP30Xmtp_MessageContents_SignatureV18WalletECDSACompactV8recoverys6UInt32Vvp":{"name":"recovery","abstract":"\u003cp\u003erecovery bit\u003c/p\u003e","parent_name":"WalletECDSACompact"},"Structs/Xmtp_MessageContents_Signature/WalletECDSACompact.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"WalletECDSACompact"},"Structs/Xmtp_MessageContents_Signature/WalletECDSACompact.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"WalletECDSACompact"},"Structs/Xmtp_MessageContents_Signature/WalletECDSACompact.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"WalletECDSACompact"},"Structs/Xmtp_MessageContents_Signature/WalletECDSACompact.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"WalletECDSACompact"},"Structs/Xmtp_MessageContents_Signature/WalletECDSACompact.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"WalletECDSACompact"},"Structs/Xmtp_MessageContents_Signature/WalletECDSACompact.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"WalletECDSACompact"},"Structs/Xmtp_MessageContents_Signature/WalletECDSACompact.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"WalletECDSACompact"},"Structs/Xmtp_MessageContents_Signature/ECDSACompact.html#/s:4XMTP30Xmtp_MessageContents_SignatureV12ECDSACompactV5bytes10Foundation4DataVvp":{"name":"bytes","abstract":"\u003cp\u003ecompact representation [ R || S ], 64 bytes\u003c/p\u003e","parent_name":"ECDSACompact"},"Structs/Xmtp_MessageContents_Signature/ECDSACompact.html#/s:4XMTP30Xmtp_MessageContents_SignatureV12ECDSACompactV8recoverys6UInt32Vvp":{"name":"recovery","abstract":"\u003cp\u003erecovery bit\u003c/p\u003e","parent_name":"ECDSACompact"},"Structs/Xmtp_MessageContents_Signature/ECDSACompact.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"ECDSACompact"},"Structs/Xmtp_MessageContents_Signature/ECDSACompact.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"ECDSACompact"},"Structs/Xmtp_MessageContents_Signature/ECDSACompact.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"ECDSACompact"},"Structs/Xmtp_MessageContents_Signature/ECDSACompact.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"ECDSACompact"},"Structs/Xmtp_MessageContents_Signature/ECDSACompact.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"ECDSACompact"},"Structs/Xmtp_MessageContents_Signature/ECDSACompact.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"ECDSACompact"},"Structs/Xmtp_MessageContents_Signature/ECDSACompact.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"ECDSACompact"},"Structs/Xmtp_MessageContents_Signature/OneOf_Union.html#/s:4XMTP30Xmtp_MessageContents_SignatureV11OneOf_UnionO12ecdsaCompactyAeC12ECDSACompactVcAEmF":{"name":"ecdsaCompact(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Union"},"Structs/Xmtp_MessageContents_Signature/OneOf_Union.html#/s:4XMTP30Xmtp_MessageContents_SignatureV11OneOf_UnionO18walletEcdsaCompactyAeC18WalletECDSACompactVcAEmF":{"name":"walletEcdsaCompact(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Union"},"Structs/Xmtp_MessageContents_Signature/OneOf_Union.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Union"},"Structs/Xmtp_MessageContents_Signature.html#/s:4XMTP30Xmtp_MessageContents_SignatureV5unionAC11OneOf_UnionOSgvp":{"name":"union","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_Signature"},"Structs/Xmtp_MessageContents_Signature.html#/s:4XMTP30Xmtp_MessageContents_SignatureV12ecdsaCompactAC12ECDSACompactVvp":{"name":"ecdsaCompact","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_Signature"},"Structs/Xmtp_MessageContents_Signature.html#/s:4XMTP30Xmtp_MessageContents_SignatureV18walletEcdsaCompactAC18WalletECDSACompactVvp":{"name":"walletEcdsaCompact","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_Signature"},"Structs/Xmtp_MessageContents_Signature.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_Signature"},"Structs/Xmtp_MessageContents_Signature/OneOf_Union.html":{"name":"OneOf_Union","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_Signature"},"Structs/Xmtp_MessageContents_Signature/ECDSACompact.html":{"name":"ECDSACompact","abstract":"\u003cp\u003eECDSA signature bytes and the recovery bit\u003c/p\u003e","parent_name":"Xmtp_MessageContents_Signature"},"Structs/Xmtp_MessageContents_Signature/WalletECDSACompact.html":{"name":"WalletECDSACompact","abstract":"\u003cp\u003eECDSA signature bytes and the recovery bit","parent_name":"Xmtp_MessageContents_Signature"},"Structs/Xmtp_MessageContents_Signature.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_Signature"},"Structs/Xmtp_MessageContents_Signature.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_Signature"},"Structs/Xmtp_MessageContents_Signature.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_Signature"},"Structs/Xmtp_MessageContents_Signature.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_Signature"},"Structs/Xmtp_MessageContents_Signature.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_Signature"},"Structs/Xmtp_MessageContents_Signature.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_Signature"},"Structs/Xmtp_MessageContents_PublicKeyBundle.html#/s:4XMTP36Xmtp_MessageContents_PublicKeyBundleV08identityF0AA0b1_cd1_eF0Vvp":{"name":"identityKey","abstract":"\u003cp\u003eIdentity key MUST be signed by the wallet.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PublicKeyBundle"},"Structs/Xmtp_MessageContents_PublicKeyBundle.html#/s:4XMTP36Xmtp_MessageContents_PublicKeyBundleV011hasIdentityF0Sbvp":{"name":"hasIdentityKey","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_PublicKeyBundle.html#/s:4XMTP36Xmtp_MessageContents_PublicKeyBundleV08identityF0AA0b1_cd1_eF0Vvp\"\u003eidentityKey\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PublicKeyBundle"},"Structs/Xmtp_MessageContents_PublicKeyBundle.html#/s:4XMTP36Xmtp_MessageContents_PublicKeyBundleV013clearIdentityF0yyF":{"name":"clearIdentityKey()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_PublicKeyBundle.html#/s:4XMTP36Xmtp_MessageContents_PublicKeyBundleV08identityF0AA0b1_cd1_eF0Vvp\"\u003eidentityKey\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PublicKeyBundle"},"Structs/Xmtp_MessageContents_PublicKeyBundle.html#/s:4XMTP36Xmtp_MessageContents_PublicKeyBundleV03preF0AA0b1_cd1_eF0Vvp":{"name":"preKey","abstract":"\u003cp\u003ePre-key MUST be signed by the identity key.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PublicKeyBundle"},"Structs/Xmtp_MessageContents_PublicKeyBundle.html#/s:4XMTP36Xmtp_MessageContents_PublicKeyBundleV06hasPreF0Sbvp":{"name":"hasPreKey","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_PublicKeyBundle.html#/s:4XMTP36Xmtp_MessageContents_PublicKeyBundleV03preF0AA0b1_cd1_eF0Vvp\"\u003epreKey\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PublicKeyBundle"},"Structs/Xmtp_MessageContents_PublicKeyBundle.html#/s:4XMTP36Xmtp_MessageContents_PublicKeyBundleV08clearPreF0yyF":{"name":"clearPreKey()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_PublicKeyBundle.html#/s:4XMTP36Xmtp_MessageContents_PublicKeyBundleV03preF0AA0b1_cd1_eF0Vvp\"\u003epreKey\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PublicKeyBundle"},"Structs/Xmtp_MessageContents_PublicKeyBundle.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_PublicKeyBundle"},"Structs/Xmtp_MessageContents_PublicKeyBundle.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_PublicKeyBundle"},"Structs/Xmtp_MessageContents_PublicKeyBundle.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_PublicKeyBundle"},"Structs/Xmtp_MessageContents_PublicKeyBundle.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_PublicKeyBundle"},"Structs/Xmtp_MessageContents_PublicKeyBundle.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_PublicKeyBundle"},"Structs/Xmtp_MessageContents_PublicKeyBundle.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_PublicKeyBundle"},"Structs/Xmtp_MessageContents_PublicKeyBundle.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_PublicKeyBundle"},"Structs/Xmtp_MessageContents_PublicKey/Secp256k1Uncompressed.html#/s:4XMTP30Xmtp_MessageContents_PublicKeyV21Secp256k1UncompressedV5bytes10Foundation4DataVvp":{"name":"bytes","abstract":"\u003cp\u003euncompressed point with prefix (0x04) [ P || X || Y ], 65 bytes\u003c/p\u003e","parent_name":"Secp256k1Uncompressed"},"Structs/Xmtp_MessageContents_PublicKey/Secp256k1Uncompressed.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Secp256k1Uncompressed"},"Structs/Xmtp_MessageContents_PublicKey/Secp256k1Uncompressed.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Secp256k1Uncompressed"},"Structs/Xmtp_MessageContents_PublicKey/Secp256k1Uncompressed.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Secp256k1Uncompressed"},"Structs/Xmtp_MessageContents_PublicKey/Secp256k1Uncompressed.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Secp256k1Uncompressed"},"Structs/Xmtp_MessageContents_PublicKey/Secp256k1Uncompressed.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Secp256k1Uncompressed"},"Structs/Xmtp_MessageContents_PublicKey/Secp256k1Uncompressed.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Secp256k1Uncompressed"},"Structs/Xmtp_MessageContents_PublicKey/Secp256k1Uncompressed.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Secp256k1Uncompressed"},"Structs/Xmtp_MessageContents_PublicKey/OneOf_Union.html#/s:4XMTP30Xmtp_MessageContents_PublicKeyV11OneOf_UnionO21secp256K1UncompressedyAeC09Secp256k1L0VcAEmF":{"name":"secp256K1Uncompressed(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Union"},"Structs/Xmtp_MessageContents_PublicKey/OneOf_Union.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Union"},"Structs/Xmtp_MessageContents_PublicKey.html#/s:4XMTP30Xmtp_MessageContents_PublicKeyV9timestamps6UInt64Vvp":{"name":"timestamp","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PublicKey"},"Structs/Xmtp_MessageContents_PublicKey.html#/s:4XMTP30Xmtp_MessageContents_PublicKeyV9signatureAA0b1_cD10_SignatureVvp":{"name":"signature","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PublicKey"},"Structs/Xmtp_MessageContents_PublicKey.html#/s:4XMTP30Xmtp_MessageContents_PublicKeyV12hasSignatureSbvp":{"name":"hasSignature","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_PublicKey.html#/s:4XMTP30Xmtp_MessageContents_PublicKeyV9signatureAA0b1_cD10_SignatureVvp\"\u003esignature\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PublicKey"},"Structs/Xmtp_MessageContents_PublicKey.html#/s:4XMTP30Xmtp_MessageContents_PublicKeyV14clearSignatureyyF":{"name":"clearSignature()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_PublicKey.html#/s:4XMTP30Xmtp_MessageContents_PublicKeyV9signatureAA0b1_cD10_SignatureVvp\"\u003esignature\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PublicKey"},"Structs/Xmtp_MessageContents_PublicKey.html#/s:4XMTP30Xmtp_MessageContents_PublicKeyV5unionAC11OneOf_UnionOSgvp":{"name":"union","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PublicKey"},"Structs/Xmtp_MessageContents_PublicKey.html#/s:4XMTP30Xmtp_MessageContents_PublicKeyV21secp256K1UncompressedAC09Secp256k1I0Vvp":{"name":"secp256K1Uncompressed","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PublicKey"},"Structs/Xmtp_MessageContents_PublicKey.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_PublicKey"},"Structs/Xmtp_MessageContents_PublicKey/OneOf_Union.html":{"name":"OneOf_Union","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PublicKey"},"Structs/Xmtp_MessageContents_PublicKey/Secp256k1Uncompressed.html":{"name":"Secp256k1Uncompressed","abstract":"\u003cp\u003eThe key bytes\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PublicKey"},"Structs/Xmtp_MessageContents_PublicKey.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_PublicKey"},"Structs/Xmtp_MessageContents_PublicKey.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_PublicKey"},"Structs/Xmtp_MessageContents_PublicKey.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_PublicKey"},"Structs/Xmtp_MessageContents_PublicKey.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_PublicKey"},"Structs/Xmtp_MessageContents_PublicKey.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_PublicKey"},"Structs/Xmtp_MessageContents_PublicKey.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_PublicKey"},"Structs/Xmtp_MessageContents_SignedPublicKeyBundle.html#/s:4XMTP42Xmtp_MessageContents_SignedPublicKeyBundleV08identityG0AA0b1_cd1_efG0Vvp":{"name":"identityKey","abstract":"\u003cp\u003eIdentity key MUST be signed by the wallet.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPublicKeyBundle"},"Structs/Xmtp_MessageContents_SignedPublicKeyBundle.html#/s:4XMTP42Xmtp_MessageContents_SignedPublicKeyBundleV011hasIdentityG0Sbvp":{"name":"hasIdentityKey","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SignedPublicKeyBundle.html#/s:4XMTP42Xmtp_MessageContents_SignedPublicKeyBundleV08identityG0AA0b1_cd1_efG0Vvp\"\u003eidentityKey\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPublicKeyBundle"},"Structs/Xmtp_MessageContents_SignedPublicKeyBundle.html#/s:4XMTP42Xmtp_MessageContents_SignedPublicKeyBundleV013clearIdentityG0yyF":{"name":"clearIdentityKey()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SignedPublicKeyBundle.html#/s:4XMTP42Xmtp_MessageContents_SignedPublicKeyBundleV08identityG0AA0b1_cd1_efG0Vvp\"\u003eidentityKey\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPublicKeyBundle"},"Structs/Xmtp_MessageContents_SignedPublicKeyBundle.html#/s:4XMTP42Xmtp_MessageContents_SignedPublicKeyBundleV03preG0AA0b1_cd1_efG0Vvp":{"name":"preKey","abstract":"\u003cp\u003ePre-key MUST be signed by the identity key.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPublicKeyBundle"},"Structs/Xmtp_MessageContents_SignedPublicKeyBundle.html#/s:4XMTP42Xmtp_MessageContents_SignedPublicKeyBundleV06hasPreG0Sbvp":{"name":"hasPreKey","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SignedPublicKeyBundle.html#/s:4XMTP42Xmtp_MessageContents_SignedPublicKeyBundleV03preG0AA0b1_cd1_efG0Vvp\"\u003epreKey\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPublicKeyBundle"},"Structs/Xmtp_MessageContents_SignedPublicKeyBundle.html#/s:4XMTP42Xmtp_MessageContents_SignedPublicKeyBundleV08clearPreG0yyF":{"name":"clearPreKey()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SignedPublicKeyBundle.html#/s:4XMTP42Xmtp_MessageContents_SignedPublicKeyBundleV03preG0AA0b1_cd1_efG0Vvp\"\u003epreKey\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPublicKeyBundle"},"Structs/Xmtp_MessageContents_SignedPublicKeyBundle.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_SignedPublicKeyBundle"},"Structs/Xmtp_MessageContents_SignedPublicKeyBundle.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_SignedPublicKeyBundle"},"Structs/Xmtp_MessageContents_SignedPublicKeyBundle.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_SignedPublicKeyBundle"},"Structs/Xmtp_MessageContents_SignedPublicKeyBundle.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_SignedPublicKeyBundle"},"Structs/Xmtp_MessageContents_SignedPublicKeyBundle.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_SignedPublicKeyBundle"},"Structs/Xmtp_MessageContents_SignedPublicKeyBundle.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_SignedPublicKeyBundle"},"Structs/Xmtp_MessageContents_SignedPublicKeyBundle.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_SignedPublicKeyBundle"},"Structs/Xmtp_MessageContents_SignedPublicKey.html#/s:4XMTP36Xmtp_MessageContents_SignedPublicKeyV8keyBytes10Foundation4DataVvp":{"name":"keyBytes","abstract":"\u003cp\u003eembeds an UnsignedPublicKey\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPublicKey"},"Structs/Xmtp_MessageContents_SignedPublicKey.html#/s:4XMTP36Xmtp_MessageContents_SignedPublicKeyV9signatureAA0b1_cD10_SignatureVvp":{"name":"signature","abstract":"\u003cp\u003esigns key_bytes\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPublicKey"},"Structs/Xmtp_MessageContents_SignedPublicKey.html#/s:4XMTP36Xmtp_MessageContents_SignedPublicKeyV12hasSignatureSbvp":{"name":"hasSignature","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SignedPublicKey.html#/s:4XMTP36Xmtp_MessageContents_SignedPublicKeyV9signatureAA0b1_cD10_SignatureVvp\"\u003esignature\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPublicKey"},"Structs/Xmtp_MessageContents_SignedPublicKey.html#/s:4XMTP36Xmtp_MessageContents_SignedPublicKeyV14clearSignatureyyF":{"name":"clearSignature()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SignedPublicKey.html#/s:4XMTP36Xmtp_MessageContents_SignedPublicKeyV9signatureAA0b1_cD10_SignatureVvp\"\u003esignature\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPublicKey"},"Structs/Xmtp_MessageContents_SignedPublicKey.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_SignedPublicKey"},"Structs/Xmtp_MessageContents_SignedPublicKey.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_SignedPublicKey"},"Structs/Xmtp_MessageContents_SignedPublicKey.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_SignedPublicKey"},"Structs/Xmtp_MessageContents_SignedPublicKey.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_SignedPublicKey"},"Structs/Xmtp_MessageContents_SignedPublicKey.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_SignedPublicKey"},"Structs/Xmtp_MessageContents_SignedPublicKey.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_SignedPublicKey"},"Structs/Xmtp_MessageContents_SignedPublicKey.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_SignedPublicKey"},"Structs/Xmtp_MessageContents_UnsignedPublicKey/Secp256k1Uncompressed.html#/s:4XMTP38Xmtp_MessageContents_UnsignedPublicKeyV21Secp256k1UncompressedV5bytes10Foundation4DataVvp":{"name":"bytes","abstract":"\u003cp\u003euncompressed point with prefix (0x04) [ P || X || Y ], 65 bytes\u003c/p\u003e","parent_name":"Secp256k1Uncompressed"},"Structs/Xmtp_MessageContents_UnsignedPublicKey/Secp256k1Uncompressed.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Secp256k1Uncompressed"},"Structs/Xmtp_MessageContents_UnsignedPublicKey/Secp256k1Uncompressed.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Secp256k1Uncompressed"},"Structs/Xmtp_MessageContents_UnsignedPublicKey/Secp256k1Uncompressed.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Secp256k1Uncompressed"},"Structs/Xmtp_MessageContents_UnsignedPublicKey/Secp256k1Uncompressed.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Secp256k1Uncompressed"},"Structs/Xmtp_MessageContents_UnsignedPublicKey/Secp256k1Uncompressed.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Secp256k1Uncompressed"},"Structs/Xmtp_MessageContents_UnsignedPublicKey/Secp256k1Uncompressed.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Secp256k1Uncompressed"},"Structs/Xmtp_MessageContents_UnsignedPublicKey/Secp256k1Uncompressed.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Secp256k1Uncompressed"},"Structs/Xmtp_MessageContents_UnsignedPublicKey/OneOf_Union.html#/s:4XMTP38Xmtp_MessageContents_UnsignedPublicKeyV11OneOf_UnionO21secp256K1UncompressedyAeC09Secp256k1M0VcAEmF":{"name":"secp256K1Uncompressed(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Union"},"Structs/Xmtp_MessageContents_UnsignedPublicKey/OneOf_Union.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Union"},"Structs/Xmtp_MessageContents_UnsignedPublicKey.html#/s:4XMTP38Xmtp_MessageContents_UnsignedPublicKeyV9createdNss6UInt64Vvp":{"name":"createdNs","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_UnsignedPublicKey"},"Structs/Xmtp_MessageContents_UnsignedPublicKey.html#/s:4XMTP38Xmtp_MessageContents_UnsignedPublicKeyV5unionAC11OneOf_UnionOSgvp":{"name":"union","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_UnsignedPublicKey"},"Structs/Xmtp_MessageContents_UnsignedPublicKey.html#/s:4XMTP38Xmtp_MessageContents_UnsignedPublicKeyV21secp256K1UncompressedAC09Secp256k1J0Vvp":{"name":"secp256K1Uncompressed","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_UnsignedPublicKey"},"Structs/Xmtp_MessageContents_UnsignedPublicKey.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_UnsignedPublicKey"},"Structs/Xmtp_MessageContents_UnsignedPublicKey/OneOf_Union.html":{"name":"OneOf_Union","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_UnsignedPublicKey"},"Structs/Xmtp_MessageContents_UnsignedPublicKey/Secp256k1Uncompressed.html":{"name":"Secp256k1Uncompressed","abstract":"\u003cp\u003eEC: SECP256k1\u003c/p\u003e","parent_name":"Xmtp_MessageContents_UnsignedPublicKey"},"Structs/Xmtp_MessageContents_UnsignedPublicKey.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_UnsignedPublicKey"},"Structs/Xmtp_MessageContents_UnsignedPublicKey.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_UnsignedPublicKey"},"Structs/Xmtp_MessageContents_UnsignedPublicKey.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_UnsignedPublicKey"},"Structs/Xmtp_MessageContents_UnsignedPublicKey.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_UnsignedPublicKey"},"Structs/Xmtp_MessageContents_UnsignedPublicKey.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_UnsignedPublicKey"},"Structs/Xmtp_MessageContents_UnsignedPublicKey.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_UnsignedPublicKey"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/Block.html#/s:4XMTP45Xmtp_MessageContents_PrivatePreferencesActionV5BlockV15walletAddressesSaySSGvp":{"name":"walletAddresses","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Block"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/Block.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Block"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/Block.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Block"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/Block.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Block"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/Block.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Block"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/Block.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Block"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/Block.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Block"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/Block.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Block"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/Allow.html#/s:4XMTP45Xmtp_MessageContents_PrivatePreferencesActionV5AllowV15walletAddressesSaySSGvp":{"name":"walletAddresses","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Allow"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/Allow.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Allow"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/Allow.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Allow"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/Allow.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Allow"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/Allow.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Allow"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/Allow.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Allow"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/Allow.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Allow"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/Allow.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Allow"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/OneOf_MessageType.html#/s:4XMTP45Xmtp_MessageContents_PrivatePreferencesActionV06OneOf_C4TypeO5allowyAeC5AllowVcAEmF":{"name":"allow(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_MessageType"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/OneOf_MessageType.html#/s:4XMTP45Xmtp_MessageContents_PrivatePreferencesActionV06OneOf_C4TypeO5blockyAeC5BlockVcAEmF":{"name":"block(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_MessageType"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/OneOf_MessageType.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_MessageType"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction.html#/s:4XMTP45Xmtp_MessageContents_PrivatePreferencesActionV11messageTypeAC06OneOf_cI0OSgvp":{"name":"messageType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivatePreferencesAction"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction.html#/s:4XMTP45Xmtp_MessageContents_PrivatePreferencesActionV5allowAC5AllowVvp":{"name":"allow","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivatePreferencesAction"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction.html#/s:4XMTP45Xmtp_MessageContents_PrivatePreferencesActionV5blockAC5BlockVvp":{"name":"block","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivatePreferencesAction"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_PrivatePreferencesAction"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/OneOf_MessageType.html":{"name":"OneOf_MessageType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivatePreferencesAction"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/Allow.html":{"name":"Allow","abstract":"\u003cp\u003eAdd the given wallet addresses to the allow list\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivatePreferencesAction"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction/Block.html":{"name":"Block","abstract":"\u003cp\u003eAdd the given wallet addresses to the block list\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivatePreferencesAction"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_PrivatePreferencesAction"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_PrivatePreferencesAction"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_PrivatePreferencesAction"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_PrivatePreferencesAction"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_PrivatePreferencesAction"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_PrivatePreferencesAction"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundle/OneOf_Version.html#/s:4XMTP46Xmtp_MessageContents_EncryptedPrivateKeyBundleV13OneOf_VersionO2v1yAeA0b1_cd1_efgH2V1VcAEmF":{"name":"v1(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Version"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundle/OneOf_Version.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Version"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundle.html#/s:4XMTP46Xmtp_MessageContents_EncryptedPrivateKeyBundleV7versionAC13OneOf_VersionOSgvp":{"name":"version","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundle"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundle.html#/s:4XMTP46Xmtp_MessageContents_EncryptedPrivateKeyBundleV2v1AA0b1_cd1_efgH2V1Vvp":{"name":"v1","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundle"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundle.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundle"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundle/OneOf_Version.html":{"name":"OneOf_Version","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundle"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundle.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundle"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundle.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundle"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundle.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundle"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundle.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundle"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundle.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundle"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundle.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundle"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundleV1.html#/s:4XMTP48Xmtp_MessageContents_EncryptedPrivateKeyBundleV1V09walletPreG010Foundation4DataVvp":{"name":"walletPreKey","abstract":"\u003cp\u003erandomly generated pre-key\u003c/p\u003e","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundleV1.html#/s:4XMTP48Xmtp_MessageContents_EncryptedPrivateKeyBundleV1V10ciphertextAA0b1_cD11_CiphertextVvp":{"name":"ciphertext","abstract":"\u003cp\u003eMUST contain encrypted PrivateKeyBundle\u003c/p\u003e","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundleV1.html#/s:4XMTP48Xmtp_MessageContents_EncryptedPrivateKeyBundleV1V13hasCiphertextSbvp":{"name":"hasCiphertext","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_EncryptedPrivateKeyBundleV1.html#/s:4XMTP48Xmtp_MessageContents_EncryptedPrivateKeyBundleV1V10ciphertextAA0b1_cD11_CiphertextVvp\"\u003eciphertext\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundleV1.html#/s:4XMTP48Xmtp_MessageContents_EncryptedPrivateKeyBundleV1V15clearCiphertextyyF":{"name":"clearCiphertext()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_EncryptedPrivateKeyBundleV1.html#/s:4XMTP48Xmtp_MessageContents_EncryptedPrivateKeyBundleV1V10ciphertextAA0b1_cD11_CiphertextVvp\"\u003eciphertext\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundleV1.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundleV1.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundleV1.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundleV1.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundleV1.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundleV1.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundleV1.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_EncryptedPrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_PrivateKeyBundle/OneOf_Version.html#/s:4XMTP37Xmtp_MessageContents_PrivateKeyBundleV13OneOf_VersionO2v1yAeA0b1_cd1_efG2V1VcAEmF":{"name":"v1(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Version"},"Structs/Xmtp_MessageContents_PrivateKeyBundle/OneOf_Version.html#/s:4XMTP37Xmtp_MessageContents_PrivateKeyBundleV13OneOf_VersionO2v2yAeA0b1_cd1_efG2V2VcAEmF":{"name":"v2(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Version"},"Structs/Xmtp_MessageContents_PrivateKeyBundle/OneOf_Version.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Version"},"Structs/Xmtp_MessageContents_PrivateKeyBundle.html#/s:4XMTP37Xmtp_MessageContents_PrivateKeyBundleV7versionAC13OneOf_VersionOSgvp":{"name":"version","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKeyBundle"},"Structs/Xmtp_MessageContents_PrivateKeyBundle.html#/s:4XMTP37Xmtp_MessageContents_PrivateKeyBundleV2v1AA0b1_cd1_efG2V1Vvp":{"name":"v1","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKeyBundle"},"Structs/Xmtp_MessageContents_PrivateKeyBundle.html#/s:4XMTP37Xmtp_MessageContents_PrivateKeyBundleV2v2AA0b1_cd1_efG2V2Vvp":{"name":"v2","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKeyBundle"},"Structs/Xmtp_MessageContents_PrivateKeyBundle.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_PrivateKeyBundle"},"Structs/Xmtp_MessageContents_PrivateKeyBundle/OneOf_Version.html":{"name":"OneOf_Version","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKeyBundle"},"Structs/Xmtp_MessageContents_PrivateKeyBundle.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_PrivateKeyBundle"},"Structs/Xmtp_MessageContents_PrivateKeyBundle.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_PrivateKeyBundle"},"Structs/Xmtp_MessageContents_PrivateKeyBundle.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_PrivateKeyBundle"},"Structs/Xmtp_MessageContents_PrivateKeyBundle.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_PrivateKeyBundle"},"Structs/Xmtp_MessageContents_PrivateKeyBundle.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_PrivateKeyBundle"},"Structs/Xmtp_MessageContents_PrivateKeyBundle.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_PrivateKeyBundle"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV1.html#/s:4XMTP39Xmtp_MessageContents_PrivateKeyBundleV1V08identityF0AA0b1_cd1_eF0Vvp":{"name":"identityKey","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV1.html#/s:4XMTP39Xmtp_MessageContents_PrivateKeyBundleV1V011hasIdentityF0Sbvp":{"name":"hasIdentityKey","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_PrivateKeyBundleV1.html#/s:4XMTP39Xmtp_MessageContents_PrivateKeyBundleV1V08identityF0AA0b1_cd1_eF0Vvp\"\u003eidentityKey\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV1.html#/s:4XMTP39Xmtp_MessageContents_PrivateKeyBundleV1V013clearIdentityF0yyF":{"name":"clearIdentityKey()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_PrivateKeyBundleV1.html#/s:4XMTP39Xmtp_MessageContents_PrivateKeyBundleV1V08identityF0AA0b1_cd1_eF0Vvp\"\u003eidentityKey\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV1.html#/s:4XMTP39Xmtp_MessageContents_PrivateKeyBundleV1V7preKeysSayAA0b1_cd1_eF0VGvp":{"name":"preKeys","abstract":"\u003cp\u003eall the known pre-keys, newer keys first,\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV1.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV1.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV1.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV1.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV1.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV1.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV1.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV1"},"Structs/Xmtp_MessageContents_PrivateKey/Secp256k1.html#/s:4XMTP31Xmtp_MessageContents_PrivateKeyV9Secp256k1V5bytes10Foundation4DataVvp":{"name":"bytes","abstract":"\u003cp\u003eD big-endian, 32 bytes\u003c/p\u003e","parent_name":"Secp256k1"},"Structs/Xmtp_MessageContents_PrivateKey/Secp256k1.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Secp256k1"},"Structs/Xmtp_MessageContents_PrivateKey/Secp256k1.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Secp256k1"},"Structs/Xmtp_MessageContents_PrivateKey/Secp256k1.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Secp256k1"},"Structs/Xmtp_MessageContents_PrivateKey/Secp256k1.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Secp256k1"},"Structs/Xmtp_MessageContents_PrivateKey/Secp256k1.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Secp256k1"},"Structs/Xmtp_MessageContents_PrivateKey/Secp256k1.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Secp256k1"},"Structs/Xmtp_MessageContents_PrivateKey/Secp256k1.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Secp256k1"},"Structs/Xmtp_MessageContents_PrivateKey/OneOf_Union.html#/s:4XMTP31Xmtp_MessageContents_PrivateKeyV11OneOf_UnionO9secp256K1yAeC9Secp256k1VcAEmF":{"name":"secp256K1(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Union"},"Structs/Xmtp_MessageContents_PrivateKey/OneOf_Union.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Union"},"Structs/Xmtp_MessageContents_PrivateKey.html#/s:4XMTP31Xmtp_MessageContents_PrivateKeyV9timestamps6UInt64Vvp":{"name":"timestamp","abstract":"\u003cp\u003etime the key was created\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKey"},"Structs/Xmtp_MessageContents_PrivateKey.html#/s:4XMTP31Xmtp_MessageContents_PrivateKeyV5unionAC11OneOf_UnionOSgvp":{"name":"union","abstract":"\u003cp\u003eprivate key\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKey"},"Structs/Xmtp_MessageContents_PrivateKey.html#/s:4XMTP31Xmtp_MessageContents_PrivateKeyV9secp256K1AC9Secp256k1Vvp":{"name":"secp256K1","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKey"},"Structs/Xmtp_MessageContents_PrivateKey.html#/s:4XMTP31Xmtp_MessageContents_PrivateKeyV06publicF0AA0b1_cd7_PublicF0Vvp":{"name":"publicKey","abstract":"\u003cp\u003epublic key for this private key\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKey"},"Structs/Xmtp_MessageContents_PrivateKey.html#/s:4XMTP31Xmtp_MessageContents_PrivateKeyV09hasPublicF0Sbvp":{"name":"hasPublicKey","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_PrivateKey.html#/s:4XMTP31Xmtp_MessageContents_PrivateKeyV06publicF0AA0b1_cd7_PublicF0Vvp\"\u003epublicKey\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKey"},"Structs/Xmtp_MessageContents_PrivateKey.html#/s:4XMTP31Xmtp_MessageContents_PrivateKeyV011clearPublicF0yyF":{"name":"clearPublicKey()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_PrivateKey.html#/s:4XMTP31Xmtp_MessageContents_PrivateKeyV06publicF0AA0b1_cd7_PublicF0Vvp\"\u003epublicKey\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKey"},"Structs/Xmtp_MessageContents_PrivateKey.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_PrivateKey"},"Structs/Xmtp_MessageContents_PrivateKey/OneOf_Union.html":{"name":"OneOf_Union","abstract":"\u003cp\u003eprivate key\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKey"},"Structs/Xmtp_MessageContents_PrivateKey/Secp256k1.html":{"name":"Secp256k1","abstract":"\u003cp\u003eEC: SECP256k1\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKey"},"Structs/Xmtp_MessageContents_PrivateKey.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_PrivateKey"},"Structs/Xmtp_MessageContents_PrivateKey.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_PrivateKey"},"Structs/Xmtp_MessageContents_PrivateKey.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_PrivateKey"},"Structs/Xmtp_MessageContents_PrivateKey.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_PrivateKey"},"Structs/Xmtp_MessageContents_PrivateKey.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_PrivateKey"},"Structs/Xmtp_MessageContents_PrivateKey.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_PrivateKey"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV2.html#/s:4XMTP39Xmtp_MessageContents_PrivateKeyBundleV2V08identityF0AA0b1_cd7_SignedeF0Vvp":{"name":"identityKey","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV2"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV2.html#/s:4XMTP39Xmtp_MessageContents_PrivateKeyBundleV2V011hasIdentityF0Sbvp":{"name":"hasIdentityKey","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_PrivateKeyBundleV2.html#/s:4XMTP39Xmtp_MessageContents_PrivateKeyBundleV2V08identityF0AA0b1_cd7_SignedeF0Vvp\"\u003eidentityKey\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV2"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV2.html#/s:4XMTP39Xmtp_MessageContents_PrivateKeyBundleV2V013clearIdentityF0yyF":{"name":"clearIdentityKey()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_PrivateKeyBundleV2.html#/s:4XMTP39Xmtp_MessageContents_PrivateKeyBundleV2V08identityF0AA0b1_cd7_SignedeF0Vvp\"\u003eidentityKey\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV2"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV2.html#/s:4XMTP39Xmtp_MessageContents_PrivateKeyBundleV2V7preKeysSayAA0b1_cd7_SignedeF0VGvp":{"name":"preKeys","abstract":"\u003cp\u003eall the known pre-keys, newer keys first,\u003c/p\u003e","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV2"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV2.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV2"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV2.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV2"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV2.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV2"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV2.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV2"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV2.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV2"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV2.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV2"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV2.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_PrivateKeyBundleV2"},"Structs/Xmtp_MessageContents_SignedPrivateKey/Secp256k1.html#/s:4XMTP37Xmtp_MessageContents_SignedPrivateKeyV9Secp256k1V5bytes10Foundation4DataVvp":{"name":"bytes","abstract":"\u003cp\u003eD big-endian, 32 bytes\u003c/p\u003e","parent_name":"Secp256k1"},"Structs/Xmtp_MessageContents_SignedPrivateKey/Secp256k1.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Secp256k1"},"Structs/Xmtp_MessageContents_SignedPrivateKey/Secp256k1.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Secp256k1"},"Structs/Xmtp_MessageContents_SignedPrivateKey/Secp256k1.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Secp256k1"},"Structs/Xmtp_MessageContents_SignedPrivateKey/Secp256k1.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Secp256k1"},"Structs/Xmtp_MessageContents_SignedPrivateKey/Secp256k1.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Secp256k1"},"Structs/Xmtp_MessageContents_SignedPrivateKey/Secp256k1.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Secp256k1"},"Structs/Xmtp_MessageContents_SignedPrivateKey/Secp256k1.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Secp256k1"},"Structs/Xmtp_MessageContents_SignedPrivateKey/OneOf_Union.html#/s:4XMTP37Xmtp_MessageContents_SignedPrivateKeyV11OneOf_UnionO9secp256K1yAeC9Secp256k1VcAEmF":{"name":"secp256K1(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Union"},"Structs/Xmtp_MessageContents_SignedPrivateKey/OneOf_Union.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Union"},"Structs/Xmtp_MessageContents_SignedPrivateKey.html#/s:4XMTP37Xmtp_MessageContents_SignedPrivateKeyV9createdNss6UInt64Vvp":{"name":"createdNs","abstract":"\u003cp\u003etime the key was created\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPrivateKey"},"Structs/Xmtp_MessageContents_SignedPrivateKey.html#/s:4XMTP37Xmtp_MessageContents_SignedPrivateKeyV5unionAC11OneOf_UnionOSgvp":{"name":"union","abstract":"\u003cp\u003eprivate key\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPrivateKey"},"Structs/Xmtp_MessageContents_SignedPrivateKey.html#/s:4XMTP37Xmtp_MessageContents_SignedPrivateKeyV9secp256K1AC9Secp256k1Vvp":{"name":"secp256K1","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPrivateKey"},"Structs/Xmtp_MessageContents_SignedPrivateKey.html#/s:4XMTP37Xmtp_MessageContents_SignedPrivateKeyV06publicG0AA0b1_cd1_e6PublicG0Vvp":{"name":"publicKey","abstract":"\u003cp\u003epublic key for this private key\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPrivateKey"},"Structs/Xmtp_MessageContents_SignedPrivateKey.html#/s:4XMTP37Xmtp_MessageContents_SignedPrivateKeyV09hasPublicG0Sbvp":{"name":"hasPublicKey","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SignedPrivateKey.html#/s:4XMTP37Xmtp_MessageContents_SignedPrivateKeyV06publicG0AA0b1_cd1_e6PublicG0Vvp\"\u003epublicKey\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPrivateKey"},"Structs/Xmtp_MessageContents_SignedPrivateKey.html#/s:4XMTP37Xmtp_MessageContents_SignedPrivateKeyV011clearPublicG0yyF":{"name":"clearPublicKey()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SignedPrivateKey.html#/s:4XMTP37Xmtp_MessageContents_SignedPrivateKeyV06publicG0AA0b1_cd1_e6PublicG0Vvp\"\u003epublicKey\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPrivateKey"},"Structs/Xmtp_MessageContents_SignedPrivateKey.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_SignedPrivateKey"},"Structs/Xmtp_MessageContents_SignedPrivateKey/OneOf_Union.html":{"name":"OneOf_Union","abstract":"\u003cp\u003eprivate key\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPrivateKey"},"Structs/Xmtp_MessageContents_SignedPrivateKey/Secp256k1.html":{"name":"Secp256k1","abstract":"\u003cp\u003eEC: SECP256k1\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedPrivateKey"},"Structs/Xmtp_MessageContents_SignedPrivateKey.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_SignedPrivateKey"},"Structs/Xmtp_MessageContents_SignedPrivateKey.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_SignedPrivateKey"},"Structs/Xmtp_MessageContents_SignedPrivateKey.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_SignedPrivateKey"},"Structs/Xmtp_MessageContents_SignedPrivateKey.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_SignedPrivateKey"},"Structs/Xmtp_MessageContents_SignedPrivateKey.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_SignedPrivateKey"},"Structs/Xmtp_MessageContents_SignedPrivateKey.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_SignedPrivateKey"},"Structs/Xmtp_MessageContents_DecodedMessage.html#/s:4XMTP028Xmtp_MessageContents_DecodedC0V2idSSvp":{"name":"id","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_DecodedMessage"},"Structs/Xmtp_MessageContents_DecodedMessage.html#/s:4XMTP028Xmtp_MessageContents_DecodedC0V14messageVersionSSvp":{"name":"messageVersion","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_DecodedMessage"},"Structs/Xmtp_MessageContents_DecodedMessage.html#/s:4XMTP028Xmtp_MessageContents_DecodedC0V13senderAddressSSvp":{"name":"senderAddress","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_DecodedMessage"},"Structs/Xmtp_MessageContents_DecodedMessage.html#/s:4XMTP028Xmtp_MessageContents_DecodedC0V16recipientAddressSSvp":{"name":"recipientAddress","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_DecodedMessage"},"Structs/Xmtp_MessageContents_DecodedMessage.html#/s:4XMTP028Xmtp_MessageContents_DecodedC0V19hasRecipientAddressSbvp":{"name":"hasRecipientAddress","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_DecodedMessage.html#/s:4XMTP028Xmtp_MessageContents_DecodedC0V16recipientAddressSSvp\"\u003erecipientAddress\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_DecodedMessage"},"Structs/Xmtp_MessageContents_DecodedMessage.html#/s:4XMTP028Xmtp_MessageContents_DecodedC0V21clearRecipientAddressyyF":{"name":"clearRecipientAddress()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_DecodedMessage.html#/s:4XMTP028Xmtp_MessageContents_DecodedC0V16recipientAddressSSvp\"\u003erecipientAddress\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_DecodedMessage"},"Structs/Xmtp_MessageContents_DecodedMessage.html#/s:4XMTP028Xmtp_MessageContents_DecodedC0V6sentNss6UInt64Vvp":{"name":"sentNs","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_DecodedMessage"},"Structs/Xmtp_MessageContents_DecodedMessage.html#/s:4XMTP028Xmtp_MessageContents_DecodedC0V12contentTopicSSvp":{"name":"contentTopic","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_DecodedMessage"},"Structs/Xmtp_MessageContents_DecodedMessage.html#/s:4XMTP028Xmtp_MessageContents_DecodedC0V12conversationAA0b1_cD22_ConversationReferenceVvp":{"name":"conversation","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_DecodedMessage"},"Structs/Xmtp_MessageContents_DecodedMessage.html#/s:4XMTP028Xmtp_MessageContents_DecodedC0V15hasConversationSbvp":{"name":"hasConversation","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_DecodedMessage.html#/s:4XMTP028Xmtp_MessageContents_DecodedC0V12conversationAA0b1_cD22_ConversationReferenceVvp\"\u003econversation\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_DecodedMessage"},"Structs/Xmtp_MessageContents_DecodedMessage.html#/s:4XMTP028Xmtp_MessageContents_DecodedC0V17clearConversationyyF":{"name":"clearConversation()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_DecodedMessage.html#/s:4XMTP028Xmtp_MessageContents_DecodedC0V12conversationAA0b1_cD22_ConversationReferenceVvp\"\u003econversation\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_DecodedMessage"},"Structs/Xmtp_MessageContents_DecodedMessage.html#/s:4XMTP028Xmtp_MessageContents_DecodedC0V12contentBytes10Foundation4DataVvp":{"name":"contentBytes","abstract":"\u003cp\u003eencapsulates EncodedContent\u003c/p\u003e","parent_name":"Xmtp_MessageContents_DecodedMessage"},"Structs/Xmtp_MessageContents_DecodedMessage.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_DecodedMessage"},"Structs/Xmtp_MessageContents_DecodedMessage.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_DecodedMessage"},"Structs/Xmtp_MessageContents_DecodedMessage.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_DecodedMessage"},"Structs/Xmtp_MessageContents_DecodedMessage.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_DecodedMessage"},"Structs/Xmtp_MessageContents_DecodedMessage.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_DecodedMessage"},"Structs/Xmtp_MessageContents_DecodedMessage.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_DecodedMessage"},"Structs/Xmtp_MessageContents_DecodedMessage.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_DecodedMessage"},"Structs/Xmtp_MessageContents_Message/OneOf_Version.html#/s:4XMTP021Xmtp_MessageContents_C0V13OneOf_VersionO2v1yAeA0b1_cd1_C2V1VcAEmF":{"name":"v1(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Version"},"Structs/Xmtp_MessageContents_Message/OneOf_Version.html#/s:4XMTP021Xmtp_MessageContents_C0V13OneOf_VersionO2v2yAeA0b1_cd1_C2V2VcAEmF":{"name":"v2(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Version"},"Structs/Xmtp_MessageContents_Message/OneOf_Version.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Version"},"Structs/Xmtp_MessageContents_Message.html#/s:4XMTP021Xmtp_MessageContents_C0V7versionAC13OneOf_VersionOSgvp":{"name":"version","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_Message"},"Structs/Xmtp_MessageContents_Message.html#/s:4XMTP021Xmtp_MessageContents_C0V2v1AA0b1_cd1_C2V1Vvp":{"name":"v1","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_Message"},"Structs/Xmtp_MessageContents_Message.html#/s:4XMTP021Xmtp_MessageContents_C0V2v2AA0b1_cd1_C2V2Vvp":{"name":"v2","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_Message"},"Structs/Xmtp_MessageContents_Message.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_Message"},"Structs/Xmtp_MessageContents_Message/OneOf_Version.html":{"name":"OneOf_Version","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_Message"},"Structs/Xmtp_MessageContents_Message.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_Message"},"Structs/Xmtp_MessageContents_Message.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_Message"},"Structs/Xmtp_MessageContents_Message.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_Message"},"Structs/Xmtp_MessageContents_Message.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_Message"},"Structs/Xmtp_MessageContents_Message.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_Message"},"Structs/Xmtp_MessageContents_Message.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_Message"},"Structs/Xmtp_MessageContents_MessageV2.html#/s:4XMTP021Xmtp_MessageContents_C2V2V11headerBytes10Foundation4DataVvp":{"name":"headerBytes","abstract":"\u003cp\u003eencapsulates encoded MessageHeaderV2\u003c/p\u003e","parent_name":"Xmtp_MessageContents_MessageV2"},"Structs/Xmtp_MessageContents_MessageV2.html#/s:4XMTP021Xmtp_MessageContents_C2V2V10ciphertextAA0b1_cD11_CiphertextVvp":{"name":"ciphertext","abstract":"\u003cp\u003eCiphertext.payload MUST contain encrypted SignedContent\u003c/p\u003e","parent_name":"Xmtp_MessageContents_MessageV2"},"Structs/Xmtp_MessageContents_MessageV2.html#/s:4XMTP021Xmtp_MessageContents_C2V2V13hasCiphertextSbvp":{"name":"hasCiphertext","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_MessageV2.html#/s:4XMTP021Xmtp_MessageContents_C2V2V10ciphertextAA0b1_cD11_CiphertextVvp\"\u003eciphertext\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_MessageV2"},"Structs/Xmtp_MessageContents_MessageV2.html#/s:4XMTP021Xmtp_MessageContents_C2V2V15clearCiphertextyyF":{"name":"clearCiphertext()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_MessageV2.html#/s:4XMTP021Xmtp_MessageContents_C2V2V10ciphertextAA0b1_cD11_CiphertextVvp\"\u003eciphertext\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_MessageV2"},"Structs/Xmtp_MessageContents_MessageV2.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_MessageV2"},"Structs/Xmtp_MessageContents_MessageV2.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_MessageV2"},"Structs/Xmtp_MessageContents_MessageV2.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_MessageV2"},"Structs/Xmtp_MessageContents_MessageV2.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_MessageV2"},"Structs/Xmtp_MessageContents_MessageV2.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_MessageV2"},"Structs/Xmtp_MessageContents_MessageV2.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_MessageV2"},"Structs/Xmtp_MessageContents_MessageV2.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_MessageV2"},"Structs/Xmtp_MessageContents_MessageHeaderV2.html#/s:4XMTP021Xmtp_MessageContents_C8HeaderV2V9createdNss6UInt64Vvp":{"name":"createdNs","abstract":"\u003cp\u003esender specified message creation time\u003c/p\u003e","parent_name":"Xmtp_MessageContents_MessageHeaderV2"},"Structs/Xmtp_MessageContents_MessageHeaderV2.html#/s:4XMTP021Xmtp_MessageContents_C8HeaderV2V5topicSSvp":{"name":"topic","abstract":"\u003cp\u003ethe topic the message belongs to\u003c/p\u003e","parent_name":"Xmtp_MessageContents_MessageHeaderV2"},"Structs/Xmtp_MessageContents_MessageHeaderV2.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_MessageHeaderV2"},"Structs/Xmtp_MessageContents_MessageHeaderV2.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_MessageHeaderV2"},"Structs/Xmtp_MessageContents_MessageHeaderV2.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_MessageHeaderV2"},"Structs/Xmtp_MessageContents_MessageHeaderV2.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_MessageHeaderV2"},"Structs/Xmtp_MessageContents_MessageHeaderV2.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_MessageHeaderV2"},"Structs/Xmtp_MessageContents_MessageHeaderV2.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_MessageHeaderV2"},"Structs/Xmtp_MessageContents_MessageHeaderV2.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_MessageHeaderV2"},"Structs/Xmtp_MessageContents_MessageV1.html#/s:4XMTP021Xmtp_MessageContents_C2V1V11headerBytes10Foundation4DataVvp":{"name":"headerBytes","abstract":"\u003cp\u003eencapsulates encoded MessageHeaderV1\u003c/p\u003e","parent_name":"Xmtp_MessageContents_MessageV1"},"Structs/Xmtp_MessageContents_MessageV1.html#/s:4XMTP021Xmtp_MessageContents_C2V1V10ciphertextAA0b1_cD11_CiphertextVvp":{"name":"ciphertext","abstract":"\u003cp\u003eCiphertext.payload MUST contain encrypted EncodedContent\u003c/p\u003e","parent_name":"Xmtp_MessageContents_MessageV1"},"Structs/Xmtp_MessageContents_MessageV1.html#/s:4XMTP021Xmtp_MessageContents_C2V1V13hasCiphertextSbvp":{"name":"hasCiphertext","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_MessageV1.html#/s:4XMTP021Xmtp_MessageContents_C2V1V10ciphertextAA0b1_cD11_CiphertextVvp\"\u003eciphertext\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_MessageV1"},"Structs/Xmtp_MessageContents_MessageV1.html#/s:4XMTP021Xmtp_MessageContents_C2V1V15clearCiphertextyyF":{"name":"clearCiphertext()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_MessageV1.html#/s:4XMTP021Xmtp_MessageContents_C2V1V10ciphertextAA0b1_cD11_CiphertextVvp\"\u003eciphertext\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_MessageV1"},"Structs/Xmtp_MessageContents_MessageV1.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_MessageV1"},"Structs/Xmtp_MessageContents_MessageV1.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_MessageV1"},"Structs/Xmtp_MessageContents_MessageV1.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_MessageV1"},"Structs/Xmtp_MessageContents_MessageV1.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_MessageV1"},"Structs/Xmtp_MessageContents_MessageV1.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_MessageV1"},"Structs/Xmtp_MessageContents_MessageV1.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_MessageV1"},"Structs/Xmtp_MessageContents_MessageV1.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_MessageV1"},"Structs/Xmtp_MessageContents_MessageHeaderV1.html#/s:4XMTP021Xmtp_MessageContents_C8HeaderV1V6senderAA0b1_cD16_PublicKeyBundleVvp":{"name":"sender","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_MessageHeaderV1"},"Structs/Xmtp_MessageContents_MessageHeaderV1.html#/s:4XMTP021Xmtp_MessageContents_C8HeaderV1V9hasSenderSbvp":{"name":"hasSender","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_MessageHeaderV1.html#/s:4XMTP021Xmtp_MessageContents_C8HeaderV1V6senderAA0b1_cD16_PublicKeyBundleVvp\"\u003esender\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_MessageHeaderV1"},"Structs/Xmtp_MessageContents_MessageHeaderV1.html#/s:4XMTP021Xmtp_MessageContents_C8HeaderV1V11clearSenderyyF":{"name":"clearSender()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_MessageHeaderV1.html#/s:4XMTP021Xmtp_MessageContents_C8HeaderV1V6senderAA0b1_cD16_PublicKeyBundleVvp\"\u003esender\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_MessageHeaderV1"},"Structs/Xmtp_MessageContents_MessageHeaderV1.html#/s:4XMTP021Xmtp_MessageContents_C8HeaderV1V9recipientAA0b1_cD16_PublicKeyBundleVvp":{"name":"recipient","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_MessageHeaderV1"},"Structs/Xmtp_MessageContents_MessageHeaderV1.html#/s:4XMTP021Xmtp_MessageContents_C8HeaderV1V12hasRecipientSbvp":{"name":"hasRecipient","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_MessageHeaderV1.html#/s:4XMTP021Xmtp_MessageContents_C8HeaderV1V9recipientAA0b1_cD16_PublicKeyBundleVvp\"\u003erecipient\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_MessageHeaderV1"},"Structs/Xmtp_MessageContents_MessageHeaderV1.html#/s:4XMTP021Xmtp_MessageContents_C8HeaderV1V14clearRecipientyyF":{"name":"clearRecipient()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_MessageHeaderV1.html#/s:4XMTP021Xmtp_MessageContents_C8HeaderV1V9recipientAA0b1_cD16_PublicKeyBundleVvp\"\u003erecipient\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_MessageHeaderV1"},"Structs/Xmtp_MessageContents_MessageHeaderV1.html#/s:4XMTP021Xmtp_MessageContents_C8HeaderV1V9timestamps6UInt64Vvp":{"name":"timestamp","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_MessageHeaderV1"},"Structs/Xmtp_MessageContents_MessageHeaderV1.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_MessageHeaderV1"},"Structs/Xmtp_MessageContents_MessageHeaderV1.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_MessageHeaderV1"},"Structs/Xmtp_MessageContents_MessageHeaderV1.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_MessageHeaderV1"},"Structs/Xmtp_MessageContents_MessageHeaderV1.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_MessageHeaderV1"},"Structs/Xmtp_MessageContents_MessageHeaderV1.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_MessageHeaderV1"},"Structs/Xmtp_MessageContents_MessageHeaderV1.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_MessageHeaderV1"},"Structs/Xmtp_MessageContents_MessageHeaderV1.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_MessageHeaderV1"},"Structs/Xmtp_MessageContents_SealedInvitation/OneOf_Version.html#/s:4XMTP37Xmtp_MessageContents_SealedInvitationV13OneOf_VersionO2v1yAeA0b1_cd1_eF2V1VcAEmF":{"name":"v1(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Version"},"Structs/Xmtp_MessageContents_SealedInvitation/OneOf_Version.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Version"},"Structs/Xmtp_MessageContents_SealedInvitation.html#/s:4XMTP37Xmtp_MessageContents_SealedInvitationV7versionAC13OneOf_VersionOSgvp":{"name":"version","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SealedInvitation"},"Structs/Xmtp_MessageContents_SealedInvitation.html#/s:4XMTP37Xmtp_MessageContents_SealedInvitationV2v1AA0b1_cd1_eF2V1Vvp":{"name":"v1","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SealedInvitation"},"Structs/Xmtp_MessageContents_SealedInvitation.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_SealedInvitation"},"Structs/Xmtp_MessageContents_SealedInvitation/OneOf_Version.html":{"name":"OneOf_Version","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SealedInvitation"},"Structs/Xmtp_MessageContents_SealedInvitation.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_SealedInvitation"},"Structs/Xmtp_MessageContents_SealedInvitation.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_SealedInvitation"},"Structs/Xmtp_MessageContents_SealedInvitation.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_SealedInvitation"},"Structs/Xmtp_MessageContents_SealedInvitation.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_SealedInvitation"},"Structs/Xmtp_MessageContents_SealedInvitation.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_SealedInvitation"},"Structs/Xmtp_MessageContents_SealedInvitation.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_SealedInvitation"},"Structs/Xmtp_MessageContents_SealedInvitationV1.html#/s:4XMTP39Xmtp_MessageContents_SealedInvitationV1V11headerBytes10Foundation4DataVvp":{"name":"headerBytes","abstract":"\u003cp\u003eencoded SealedInvitationHeaderV1 used as associated data for Ciphertext\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SealedInvitationV1"},"Structs/Xmtp_MessageContents_SealedInvitationV1.html#/s:4XMTP39Xmtp_MessageContents_SealedInvitationV1V10ciphertextAA0b1_cD11_CiphertextVvp":{"name":"ciphertext","abstract":"\u003cp\u003eCiphertext.payload MUST contain encrypted InvitationV1.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SealedInvitationV1"},"Structs/Xmtp_MessageContents_SealedInvitationV1.html#/s:4XMTP39Xmtp_MessageContents_SealedInvitationV1V13hasCiphertextSbvp":{"name":"hasCiphertext","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SealedInvitationV1.html#/s:4XMTP39Xmtp_MessageContents_SealedInvitationV1V10ciphertextAA0b1_cD11_CiphertextVvp\"\u003eciphertext\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SealedInvitationV1"},"Structs/Xmtp_MessageContents_SealedInvitationV1.html#/s:4XMTP39Xmtp_MessageContents_SealedInvitationV1V15clearCiphertextyyF":{"name":"clearCiphertext()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SealedInvitationV1.html#/s:4XMTP39Xmtp_MessageContents_SealedInvitationV1V10ciphertextAA0b1_cD11_CiphertextVvp\"\u003eciphertext\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SealedInvitationV1"},"Structs/Xmtp_MessageContents_SealedInvitationV1.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_SealedInvitationV1"},"Structs/Xmtp_MessageContents_SealedInvitationV1.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_SealedInvitationV1"},"Structs/Xmtp_MessageContents_SealedInvitationV1.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_SealedInvitationV1"},"Structs/Xmtp_MessageContents_SealedInvitationV1.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_SealedInvitationV1"},"Structs/Xmtp_MessageContents_SealedInvitationV1.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_SealedInvitationV1"},"Structs/Xmtp_MessageContents_SealedInvitationV1.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_SealedInvitationV1"},"Structs/Xmtp_MessageContents_SealedInvitationV1.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_SealedInvitationV1"},"Structs/Xmtp_MessageContents_SealedInvitationHeaderV1.html#/s:4XMTP45Xmtp_MessageContents_SealedInvitationHeaderV1V6senderAA0b1_cD22_SignedPublicKeyBundleVvp":{"name":"sender","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SealedInvitationHeaderV1"},"Structs/Xmtp_MessageContents_SealedInvitationHeaderV1.html#/s:4XMTP45Xmtp_MessageContents_SealedInvitationHeaderV1V9hasSenderSbvp":{"name":"hasSender","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SealedInvitationHeaderV1.html#/s:4XMTP45Xmtp_MessageContents_SealedInvitationHeaderV1V6senderAA0b1_cD22_SignedPublicKeyBundleVvp\"\u003esender\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SealedInvitationHeaderV1"},"Structs/Xmtp_MessageContents_SealedInvitationHeaderV1.html#/s:4XMTP45Xmtp_MessageContents_SealedInvitationHeaderV1V11clearSenderyyF":{"name":"clearSender()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SealedInvitationHeaderV1.html#/s:4XMTP45Xmtp_MessageContents_SealedInvitationHeaderV1V6senderAA0b1_cD22_SignedPublicKeyBundleVvp\"\u003esender\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SealedInvitationHeaderV1"},"Structs/Xmtp_MessageContents_SealedInvitationHeaderV1.html#/s:4XMTP45Xmtp_MessageContents_SealedInvitationHeaderV1V9recipientAA0b1_cD22_SignedPublicKeyBundleVvp":{"name":"recipient","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SealedInvitationHeaderV1"},"Structs/Xmtp_MessageContents_SealedInvitationHeaderV1.html#/s:4XMTP45Xmtp_MessageContents_SealedInvitationHeaderV1V12hasRecipientSbvp":{"name":"hasRecipient","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SealedInvitationHeaderV1.html#/s:4XMTP45Xmtp_MessageContents_SealedInvitationHeaderV1V9recipientAA0b1_cD22_SignedPublicKeyBundleVvp\"\u003erecipient\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SealedInvitationHeaderV1"},"Structs/Xmtp_MessageContents_SealedInvitationHeaderV1.html#/s:4XMTP45Xmtp_MessageContents_SealedInvitationHeaderV1V14clearRecipientyyF":{"name":"clearRecipient()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SealedInvitationHeaderV1.html#/s:4XMTP45Xmtp_MessageContents_SealedInvitationHeaderV1V9recipientAA0b1_cD22_SignedPublicKeyBundleVvp\"\u003erecipient\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SealedInvitationHeaderV1"},"Structs/Xmtp_MessageContents_SealedInvitationHeaderV1.html#/s:4XMTP45Xmtp_MessageContents_SealedInvitationHeaderV1V9createdNss6UInt64Vvp":{"name":"createdNs","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SealedInvitationHeaderV1"},"Structs/Xmtp_MessageContents_SealedInvitationHeaderV1.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_SealedInvitationHeaderV1"},"Structs/Xmtp_MessageContents_SealedInvitationHeaderV1.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_SealedInvitationHeaderV1"},"Structs/Xmtp_MessageContents_SealedInvitationHeaderV1.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_SealedInvitationHeaderV1"},"Structs/Xmtp_MessageContents_SealedInvitationHeaderV1.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_SealedInvitationHeaderV1"},"Structs/Xmtp_MessageContents_SealedInvitationHeaderV1.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_SealedInvitationHeaderV1"},"Structs/Xmtp_MessageContents_SealedInvitationHeaderV1.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_SealedInvitationHeaderV1"},"Structs/Xmtp_MessageContents_SealedInvitationHeaderV1.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_SealedInvitationHeaderV1"},"Structs/Xmtp_MessageContents_InvitationV1/Context.html#/s:4XMTP33Xmtp_MessageContents_InvitationV1V7ContextV14conversationIDSSvp":{"name":"conversationID","abstract":"\u003cp\u003eExpected to be a URI (ie xmtp.org/convo1)\u003c/p\u003e","parent_name":"Context"},"Structs/Xmtp_MessageContents_InvitationV1/Context.html#/s:4XMTP33Xmtp_MessageContents_InvitationV1V7ContextV8metadataSDyS2SGvp":{"name":"metadata","abstract":"\u003cp\u003eKey value map of additional metadata that would be exposed to","parent_name":"Context"},"Structs/Xmtp_MessageContents_InvitationV1/Context.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Context"},"Structs/Xmtp_MessageContents_InvitationV1/Context.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Context"},"Structs/Xmtp_MessageContents_InvitationV1/Context.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Context"},"Structs/Xmtp_MessageContents_InvitationV1/Context.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Context"},"Structs/Xmtp_MessageContents_InvitationV1/Context.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Context"},"Structs/Xmtp_MessageContents_InvitationV1/Context.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Context"},"Structs/Xmtp_MessageContents_InvitationV1/Context.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Context"},"Structs/Xmtp_MessageContents_InvitationV1/Aes256gcmHkdfsha256.html#/s:4XMTP33Xmtp_MessageContents_InvitationV1V19Aes256gcmHkdfsha256V11keyMaterial10Foundation4DataVvp":{"name":"keyMaterial","abstract":"\u003cp\u003erandomly generated key material (32 bytes)\u003c/p\u003e","parent_name":"Aes256gcmHkdfsha256"},"Structs/Xmtp_MessageContents_InvitationV1/Aes256gcmHkdfsha256.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Aes256gcmHkdfsha256"},"Structs/Xmtp_MessageContents_InvitationV1/Aes256gcmHkdfsha256.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Aes256gcmHkdfsha256"},"Structs/Xmtp_MessageContents_InvitationV1/Aes256gcmHkdfsha256.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Aes256gcmHkdfsha256"},"Structs/Xmtp_MessageContents_InvitationV1/Aes256gcmHkdfsha256.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Aes256gcmHkdfsha256"},"Structs/Xmtp_MessageContents_InvitationV1/Aes256gcmHkdfsha256.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Aes256gcmHkdfsha256"},"Structs/Xmtp_MessageContents_InvitationV1/Aes256gcmHkdfsha256.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Aes256gcmHkdfsha256"},"Structs/Xmtp_MessageContents_InvitationV1/Aes256gcmHkdfsha256.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Aes256gcmHkdfsha256"},"Structs/Xmtp_MessageContents_InvitationV1/OneOf_Encryption.html#/s:4XMTP33Xmtp_MessageContents_InvitationV1V16OneOf_EncryptionO19aes256GcmHkdfSha256yAeC19Aes256gcmHkdfsha256VcAEmF":{"name":"aes256GcmHkdfSha256(_:)","abstract":"\u003cp\u003eSpecify the encryption method to process the key material properly.\u003c/p\u003e","parent_name":"OneOf_Encryption"},"Structs/Xmtp_MessageContents_InvitationV1/OneOf_Encryption.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Encryption"},"Structs/Xmtp_MessageContents_InvitationV1.html#/s:4XMTP33Xmtp_MessageContents_InvitationV1V5topicSSvp":{"name":"topic","abstract":"\u003cp\u003etopic name chosen for this conversation.","parent_name":"Xmtp_MessageContents_InvitationV1"},"Structs/Xmtp_MessageContents_InvitationV1.html#/s:4XMTP33Xmtp_MessageContents_InvitationV1V7contextAC7ContextVvp":{"name":"context","abstract":"\u003cp\u003eA context object defining metadata\u003c/p\u003e","parent_name":"Xmtp_MessageContents_InvitationV1"},"Structs/Xmtp_MessageContents_InvitationV1.html#/s:4XMTP33Xmtp_MessageContents_InvitationV1V10hasContextSbvp":{"name":"hasContext","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_InvitationV1.html#/s:4XMTP33Xmtp_MessageContents_InvitationV1V7contextAC7ContextVvp\"\u003econtext\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_InvitationV1"},"Structs/Xmtp_MessageContents_InvitationV1.html#/s:4XMTP33Xmtp_MessageContents_InvitationV1V12clearContextyyF":{"name":"clearContext()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_InvitationV1.html#/s:4XMTP33Xmtp_MessageContents_InvitationV1V7contextAC7ContextVvp\"\u003econtext\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_InvitationV1"},"Structs/Xmtp_MessageContents_InvitationV1.html#/s:4XMTP33Xmtp_MessageContents_InvitationV1V10encryptionAC16OneOf_EncryptionOSgvp":{"name":"encryption","abstract":"\u003cp\u003emessage encryption scheme and keys for this conversation.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_InvitationV1"},"Structs/Xmtp_MessageContents_InvitationV1.html#/s:4XMTP33Xmtp_MessageContents_InvitationV1V19aes256GcmHkdfSha256AC19Aes256gcmHkdfsha256Vvp":{"name":"aes256GcmHkdfSha256","abstract":"\u003cp\u003eSpecify the encryption method to process the key material properly.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_InvitationV1"},"Structs/Xmtp_MessageContents_InvitationV1.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_InvitationV1"},"Structs/Xmtp_MessageContents_InvitationV1/OneOf_Encryption.html":{"name":"OneOf_Encryption","abstract":"\u003cp\u003emessage encryption scheme and keys for this conversation.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_InvitationV1"},"Structs/Xmtp_MessageContents_InvitationV1/Aes256gcmHkdfsha256.html":{"name":"Aes256gcmHkdfsha256","abstract":"\u003cp\u003eSupported encryption schemes","parent_name":"Xmtp_MessageContents_InvitationV1"},"Structs/Xmtp_MessageContents_InvitationV1/Context.html":{"name":"Context","abstract":"\u003cp\u003eThe context type\u003c/p\u003e","parent_name":"Xmtp_MessageContents_InvitationV1"},"Structs/Xmtp_MessageContents_InvitationV1.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_InvitationV1"},"Structs/Xmtp_MessageContents_InvitationV1.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_InvitationV1"},"Structs/Xmtp_MessageContents_InvitationV1.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_InvitationV1"},"Structs/Xmtp_MessageContents_InvitationV1.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_InvitationV1"},"Structs/Xmtp_MessageContents_InvitationV1.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_InvitationV1"},"Structs/Xmtp_MessageContents_InvitationV1.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_InvitationV1"},"Structs/Xmtp_MessageContents_EciesMessage/OneOf_Version.html#/s:4XMTP026Xmtp_MessageContents_EciesC0V13OneOf_VersionO2v1yAE10Foundation4DataVcAEmF":{"name":"v1(_:)","abstract":"\u003cp\u003eExpected to be an ECIES encrypted SignedPayload\u003c/p\u003e","parent_name":"OneOf_Version"},"Structs/Xmtp_MessageContents_EciesMessage/OneOf_Version.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Version"},"Structs/Xmtp_MessageContents_EciesMessage.html#/s:4XMTP026Xmtp_MessageContents_EciesC0V7versionAC13OneOf_VersionOSgvp":{"name":"version","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_EciesMessage"},"Structs/Xmtp_MessageContents_EciesMessage.html#/s:4XMTP026Xmtp_MessageContents_EciesC0V2v110Foundation4DataVvp":{"name":"v1","abstract":"\u003cp\u003eExpected to be an ECIES encrypted SignedPayload\u003c/p\u003e","parent_name":"Xmtp_MessageContents_EciesMessage"},"Structs/Xmtp_MessageContents_EciesMessage.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_EciesMessage"},"Structs/Xmtp_MessageContents_EciesMessage/OneOf_Version.html":{"name":"OneOf_Version","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_EciesMessage"},"Structs/Xmtp_MessageContents_EciesMessage.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_EciesMessage"},"Structs/Xmtp_MessageContents_EciesMessage.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_EciesMessage"},"Structs/Xmtp_MessageContents_EciesMessage.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_EciesMessage"},"Structs/Xmtp_MessageContents_EciesMessage.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_EciesMessage"},"Structs/Xmtp_MessageContents_EciesMessage.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_EciesMessage"},"Structs/Xmtp_MessageContents_EciesMessage.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_EciesMessage"},"Structs/Xmtp_MessageContents_ConversationReference.html#/s:4XMTP42Xmtp_MessageContents_ConversationReferenceV5topicSSvp":{"name":"topic","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ConversationReference"},"Structs/Xmtp_MessageContents_ConversationReference.html#/s:4XMTP42Xmtp_MessageContents_ConversationReferenceV11peerAddressSSvp":{"name":"peerAddress","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ConversationReference"},"Structs/Xmtp_MessageContents_ConversationReference.html#/s:4XMTP42Xmtp_MessageContents_ConversationReferenceV9createdNss6UInt64Vvp":{"name":"createdNs","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ConversationReference"},"Structs/Xmtp_MessageContents_ConversationReference.html#/s:4XMTP42Xmtp_MessageContents_ConversationReferenceV7contextAA0b1_cD13_InvitationV1V7ContextVvp":{"name":"context","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ConversationReference"},"Structs/Xmtp_MessageContents_ConversationReference.html#/s:4XMTP42Xmtp_MessageContents_ConversationReferenceV10hasContextSbvp":{"name":"hasContext","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_ConversationReference.html#/s:4XMTP42Xmtp_MessageContents_ConversationReferenceV7contextAA0b1_cD13_InvitationV1V7ContextVvp\"\u003econtext\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ConversationReference"},"Structs/Xmtp_MessageContents_ConversationReference.html#/s:4XMTP42Xmtp_MessageContents_ConversationReferenceV12clearContextyyF":{"name":"clearContext()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_ConversationReference.html#/s:4XMTP42Xmtp_MessageContents_ConversationReferenceV7contextAA0b1_cD13_InvitationV1V7ContextVvp\"\u003econtext\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ConversationReference"},"Structs/Xmtp_MessageContents_ConversationReference.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_ConversationReference"},"Structs/Xmtp_MessageContents_ConversationReference.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_ConversationReference"},"Structs/Xmtp_MessageContents_ConversationReference.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_ConversationReference"},"Structs/Xmtp_MessageContents_ConversationReference.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_ConversationReference"},"Structs/Xmtp_MessageContents_ConversationReference.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_ConversationReference"},"Structs/Xmtp_MessageContents_ConversationReference.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_ConversationReference"},"Structs/Xmtp_MessageContents_ConversationReference.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_ConversationReference"},"Structs/Xmtp_MessageContents_SignedContent.html#/s:4XMTP34Xmtp_MessageContents_SignedContentV7payload10Foundation4DataVvp":{"name":"payload","abstract":"\u003cp\u003eMUST contain EncodedContent\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedContent"},"Structs/Xmtp_MessageContents_SignedContent.html#/s:4XMTP34Xmtp_MessageContents_SignedContentV6senderAA0b1_cd1_E15PublicKeyBundleVvp":{"name":"sender","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedContent"},"Structs/Xmtp_MessageContents_SignedContent.html#/s:4XMTP34Xmtp_MessageContents_SignedContentV9hasSenderSbvp":{"name":"hasSender","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SignedContent.html#/s:4XMTP34Xmtp_MessageContents_SignedContentV6senderAA0b1_cd1_E15PublicKeyBundleVvp\"\u003esender\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedContent"},"Structs/Xmtp_MessageContents_SignedContent.html#/s:4XMTP34Xmtp_MessageContents_SignedContentV11clearSenderyyF":{"name":"clearSender()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SignedContent.html#/s:4XMTP34Xmtp_MessageContents_SignedContentV6senderAA0b1_cd1_E15PublicKeyBundleVvp\"\u003esender\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedContent"},"Structs/Xmtp_MessageContents_SignedContent.html#/s:4XMTP34Xmtp_MessageContents_SignedContentV9signatureAA0b1_cD10_SignatureVvp":{"name":"signature","abstract":"\u003cp\u003eMUST be a signature of a concatenation of","parent_name":"Xmtp_MessageContents_SignedContent"},"Structs/Xmtp_MessageContents_SignedContent.html#/s:4XMTP34Xmtp_MessageContents_SignedContentV12hasSignatureSbvp":{"name":"hasSignature","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SignedContent.html#/s:4XMTP34Xmtp_MessageContents_SignedContentV9signatureAA0b1_cD10_SignatureVvp\"\u003esignature\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedContent"},"Structs/Xmtp_MessageContents_SignedContent.html#/s:4XMTP34Xmtp_MessageContents_SignedContentV14clearSignatureyyF":{"name":"clearSignature()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SignedContent.html#/s:4XMTP34Xmtp_MessageContents_SignedContentV9signatureAA0b1_cD10_SignatureVvp\"\u003esignature\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedContent"},"Structs/Xmtp_MessageContents_SignedContent.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_SignedContent"},"Structs/Xmtp_MessageContents_SignedContent.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_SignedContent"},"Structs/Xmtp_MessageContents_SignedContent.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_SignedContent"},"Structs/Xmtp_MessageContents_SignedContent.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_SignedContent"},"Structs/Xmtp_MessageContents_SignedContent.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_SignedContent"},"Structs/Xmtp_MessageContents_SignedContent.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_SignedContent"},"Structs/Xmtp_MessageContents_SignedContent.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_SignedContent"},"Structs/Xmtp_MessageContents_EncodedContent.html#/s:4XMTP35Xmtp_MessageContents_EncodedContentV4typeAA0b1_cd1_F6TypeIdVvp":{"name":"type","abstract":"\u003cp\u003econtent type identifier used to match the payload with","parent_name":"Xmtp_MessageContents_EncodedContent"},"Structs/Xmtp_MessageContents_EncodedContent.html#/s:4XMTP35Xmtp_MessageContents_EncodedContentV7hasTypeSbvp":{"name":"hasType","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_EncodedContent.html#/s:4XMTP35Xmtp_MessageContents_EncodedContentV4typeAA0b1_cd1_F6TypeIdVvp\"\u003etype\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_EncodedContent"},"Structs/Xmtp_MessageContents_EncodedContent.html#/s:4XMTP35Xmtp_MessageContents_EncodedContentV9clearTypeyyF":{"name":"clearType()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_EncodedContent.html#/s:4XMTP35Xmtp_MessageContents_EncodedContentV4typeAA0b1_cd1_F6TypeIdVvp\"\u003etype\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_EncodedContent"},"Structs/Xmtp_MessageContents_EncodedContent.html#/s:4XMTP35Xmtp_MessageContents_EncodedContentV10parametersSDyS2SGvp":{"name":"parameters","abstract":"\u003cp\u003eoptional encoding parameters required to correctly decode the content\u003c/p\u003e","parent_name":"Xmtp_MessageContents_EncodedContent"},"Structs/Xmtp_MessageContents_EncodedContent.html#/s:4XMTP35Xmtp_MessageContents_EncodedContentV8fallbackSSvp":{"name":"fallback","abstract":"\u003cp\u003eoptional fallback description of the content that can be used in case","parent_name":"Xmtp_MessageContents_EncodedContent"},"Structs/Xmtp_MessageContents_EncodedContent.html#/s:4XMTP35Xmtp_MessageContents_EncodedContentV11hasFallbackSbvp":{"name":"hasFallback","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_EncodedContent.html#/s:4XMTP35Xmtp_MessageContents_EncodedContentV8fallbackSSvp\"\u003efallback\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_EncodedContent"},"Structs/Xmtp_MessageContents_EncodedContent.html#/s:4XMTP35Xmtp_MessageContents_EncodedContentV13clearFallbackyyF":{"name":"clearFallback()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_EncodedContent.html#/s:4XMTP35Xmtp_MessageContents_EncodedContentV8fallbackSSvp\"\u003efallback\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_EncodedContent"},"Structs/Xmtp_MessageContents_EncodedContent.html#/s:4XMTP35Xmtp_MessageContents_EncodedContentV11compressionAA0b1_cD12_CompressionOvp":{"name":"compression","abstract":"\u003cp\u003eoptional compression; the value indicates algorithm used to","parent_name":"Xmtp_MessageContents_EncodedContent"},"Structs/Xmtp_MessageContents_EncodedContent.html#/s:4XMTP35Xmtp_MessageContents_EncodedContentV14hasCompressionSbvp":{"name":"hasCompression","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_EncodedContent.html#/s:4XMTP35Xmtp_MessageContents_EncodedContentV11compressionAA0b1_cD12_CompressionOvp\"\u003ecompression\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_EncodedContent"},"Structs/Xmtp_MessageContents_EncodedContent.html#/s:4XMTP35Xmtp_MessageContents_EncodedContentV16clearCompressionyyF":{"name":"clearCompression()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_EncodedContent.html#/s:4XMTP35Xmtp_MessageContents_EncodedContentV11compressionAA0b1_cD12_CompressionOvp\"\u003ecompression\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_EncodedContent"},"Structs/Xmtp_MessageContents_EncodedContent.html#/s:4XMTP35Xmtp_MessageContents_EncodedContentV7content10Foundation4DataVvp":{"name":"content","abstract":"\u003cp\u003eencoded content itself\u003c/p\u003e","parent_name":"Xmtp_MessageContents_EncodedContent"},"Structs/Xmtp_MessageContents_EncodedContent.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_EncodedContent"},"Structs/Xmtp_MessageContents_EncodedContent.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_EncodedContent"},"Structs/Xmtp_MessageContents_EncodedContent.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_EncodedContent"},"Structs/Xmtp_MessageContents_EncodedContent.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_EncodedContent"},"Structs/Xmtp_MessageContents_EncodedContent.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_EncodedContent"},"Structs/Xmtp_MessageContents_EncodedContent.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_EncodedContent"},"Structs/Xmtp_MessageContents_EncodedContent.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_EncodedContent"},"Structs/Xmtp_MessageContents_ContentTypeId.html#/s:4XMTP34Xmtp_MessageContents_ContentTypeIdV11authorityIDSSvp":{"name":"authorityID","abstract":"\u003cp\u003eauthority governing this content type\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ContentTypeId"},"Structs/Xmtp_MessageContents_ContentTypeId.html#/s:4XMTP34Xmtp_MessageContents_ContentTypeIdV6typeIDSSvp":{"name":"typeID","abstract":"\u003cp\u003etype identifier\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ContentTypeId"},"Structs/Xmtp_MessageContents_ContentTypeId.html#/s:4XMTP34Xmtp_MessageContents_ContentTypeIdV12versionMajors6UInt32Vvp":{"name":"versionMajor","abstract":"\u003cp\u003emajor version of the type\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ContentTypeId"},"Structs/Xmtp_MessageContents_ContentTypeId.html#/s:4XMTP34Xmtp_MessageContents_ContentTypeIdV12versionMinors6UInt32Vvp":{"name":"versionMinor","abstract":"\u003cp\u003eminor version of the type\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ContentTypeId"},"Structs/Xmtp_MessageContents_ContentTypeId.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_ContentTypeId"},"Structs/Xmtp_MessageContents_ContentTypeId.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_ContentTypeId"},"Structs/Xmtp_MessageContents_ContentTypeId.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_ContentTypeId"},"Structs/Xmtp_MessageContents_ContentTypeId.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_ContentTypeId"},"Structs/Xmtp_MessageContents_ContentTypeId.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_ContentTypeId"},"Structs/Xmtp_MessageContents_ContentTypeId.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_ContentTypeId"},"Structs/Xmtp_MessageContents_ContentTypeId.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_ContentTypeId"},"Structs/Xmtp_MessageContents_ContactBundle/OneOf_Version.html#/s:4XMTP34Xmtp_MessageContents_ContactBundleV13OneOf_VersionO2v1yAeA0b1_cd1_eF2V1VcAEmF":{"name":"v1(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Version"},"Structs/Xmtp_MessageContents_ContactBundle/OneOf_Version.html#/s:4XMTP34Xmtp_MessageContents_ContactBundleV13OneOf_VersionO2v2yAeA0b1_cd1_eF2V2VcAEmF":{"name":"v2(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Version"},"Structs/Xmtp_MessageContents_ContactBundle/OneOf_Version.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Version"},"Structs/Xmtp_MessageContents_ContactBundle.html#/s:4XMTP34Xmtp_MessageContents_ContactBundleV7versionAC13OneOf_VersionOSgvp":{"name":"version","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ContactBundle"},"Structs/Xmtp_MessageContents_ContactBundle.html#/s:4XMTP34Xmtp_MessageContents_ContactBundleV2v1AA0b1_cd1_eF2V1Vvp":{"name":"v1","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ContactBundle"},"Structs/Xmtp_MessageContents_ContactBundle.html#/s:4XMTP34Xmtp_MessageContents_ContactBundleV2v2AA0b1_cd1_eF2V2Vvp":{"name":"v2","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ContactBundle"},"Structs/Xmtp_MessageContents_ContactBundle.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_ContactBundle"},"Structs/Xmtp_MessageContents_ContactBundle/OneOf_Version.html":{"name":"OneOf_Version","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ContactBundle"},"Structs/Xmtp_MessageContents_ContactBundle.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_ContactBundle"},"Structs/Xmtp_MessageContents_ContactBundle.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_ContactBundle"},"Structs/Xmtp_MessageContents_ContactBundle.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_ContactBundle"},"Structs/Xmtp_MessageContents_ContactBundle.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_ContactBundle"},"Structs/Xmtp_MessageContents_ContactBundle.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_ContactBundle"},"Structs/Xmtp_MessageContents_ContactBundle.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_ContactBundle"},"Structs/Xmtp_MessageContents_ContactBundleV2.html#/s:4XMTP36Xmtp_MessageContents_ContactBundleV2V03keyF0AA0b1_cd16_SignedPublicKeyF0Vvp":{"name":"keyBundle","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ContactBundleV2"},"Structs/Xmtp_MessageContents_ContactBundleV2.html#/s:4XMTP36Xmtp_MessageContents_ContactBundleV2V06hasKeyF0Sbvp":{"name":"hasKeyBundle","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_ContactBundleV2.html#/s:4XMTP36Xmtp_MessageContents_ContactBundleV2V03keyF0AA0b1_cd16_SignedPublicKeyF0Vvp\"\u003ekeyBundle\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ContactBundleV2"},"Structs/Xmtp_MessageContents_ContactBundleV2.html#/s:4XMTP36Xmtp_MessageContents_ContactBundleV2V08clearKeyF0yyF":{"name":"clearKeyBundle()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_ContactBundleV2.html#/s:4XMTP36Xmtp_MessageContents_ContactBundleV2V03keyF0AA0b1_cd16_SignedPublicKeyF0Vvp\"\u003ekeyBundle\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ContactBundleV2"},"Structs/Xmtp_MessageContents_ContactBundleV2.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_ContactBundleV2"},"Structs/Xmtp_MessageContents_ContactBundleV2.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_ContactBundleV2"},"Structs/Xmtp_MessageContents_ContactBundleV2.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_ContactBundleV2"},"Structs/Xmtp_MessageContents_ContactBundleV2.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_ContactBundleV2"},"Structs/Xmtp_MessageContents_ContactBundleV2.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_ContactBundleV2"},"Structs/Xmtp_MessageContents_ContactBundleV2.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_ContactBundleV2"},"Structs/Xmtp_MessageContents_ContactBundleV2.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_ContactBundleV2"},"Structs/Xmtp_MessageContents_ContactBundleV1.html#/s:4XMTP36Xmtp_MessageContents_ContactBundleV1V03keyF0AA0b1_cd10_PublicKeyF0Vvp":{"name":"keyBundle","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ContactBundleV1"},"Structs/Xmtp_MessageContents_ContactBundleV1.html#/s:4XMTP36Xmtp_MessageContents_ContactBundleV1V06hasKeyF0Sbvp":{"name":"hasKeyBundle","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_ContactBundleV1.html#/s:4XMTP36Xmtp_MessageContents_ContactBundleV1V03keyF0AA0b1_cd10_PublicKeyF0Vvp\"\u003ekeyBundle\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ContactBundleV1"},"Structs/Xmtp_MessageContents_ContactBundleV1.html#/s:4XMTP36Xmtp_MessageContents_ContactBundleV1V08clearKeyF0yyF":{"name":"clearKeyBundle()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_ContactBundleV1.html#/s:4XMTP36Xmtp_MessageContents_ContactBundleV1V03keyF0AA0b1_cd10_PublicKeyF0Vvp\"\u003ekeyBundle\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_ContactBundleV1"},"Structs/Xmtp_MessageContents_ContactBundleV1.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_ContactBundleV1"},"Structs/Xmtp_MessageContents_ContactBundleV1.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_ContactBundleV1"},"Structs/Xmtp_MessageContents_ContactBundleV1.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_ContactBundleV1"},"Structs/Xmtp_MessageContents_ContactBundleV1.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_ContactBundleV1"},"Structs/Xmtp_MessageContents_ContactBundleV1.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_ContactBundleV1"},"Structs/Xmtp_MessageContents_ContactBundleV1.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_ContactBundleV1"},"Structs/Xmtp_MessageContents_ContactBundleV1.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_ContactBundleV1"},"Structs/Xmtp_MessageContents_Composite/Part/OneOf_Element.html#/s:4XMTP30Xmtp_MessageContents_CompositeV4PartV13OneOf_ElementO4partyAgA0b1_cD15_EncodedContentVcAGmF":{"name":"part(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Element"},"Structs/Xmtp_MessageContents_Composite/Part/OneOf_Element.html#/s:4XMTP30Xmtp_MessageContents_CompositeV4PartV13OneOf_ElementO9compositeyAgCcAGmF":{"name":"composite(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Element"},"Structs/Xmtp_MessageContents_Composite/Part/OneOf_Element.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Element"},"Structs/Xmtp_MessageContents_Composite/Part.html#/s:4XMTP30Xmtp_MessageContents_CompositeV4PartV7elementAE13OneOf_ElementOSgvp":{"name":"element","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Part"},"Structs/Xmtp_MessageContents_Composite/Part.html#/s:4XMTP30Xmtp_MessageContents_CompositeV4PartV4partAA0b1_cD15_EncodedContentVvp":{"name":"part","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Part"},"Structs/Xmtp_MessageContents_Composite/Part.html#/s:4XMTP30Xmtp_MessageContents_CompositeV4PartV9compositeACvp":{"name":"composite","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Part"},"Structs/Xmtp_MessageContents_Composite/Part.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Part"},"Structs/Xmtp_MessageContents_Composite/Part/OneOf_Element.html":{"name":"OneOf_Element","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Part"},"Structs/Xmtp_MessageContents_Composite/Part.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Part"},"Structs/Xmtp_MessageContents_Composite/Part.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Part"},"Structs/Xmtp_MessageContents_Composite/Part.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Part"},"Structs/Xmtp_MessageContents_Composite/Part.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Part"},"Structs/Xmtp_MessageContents_Composite/Part.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Part"},"Structs/Xmtp_MessageContents_Composite/Part.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Part"},"Structs/Xmtp_MessageContents_Composite.html#/s:4XMTP30Xmtp_MessageContents_CompositeV5partsSayAC4PartVGvp":{"name":"parts","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_Composite"},"Structs/Xmtp_MessageContents_Composite.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_Composite"},"Structs/Xmtp_MessageContents_Composite/Part.html":{"name":"Part","abstract":"\u003cp\u003ePart represents one section of a composite message\u003c/p\u003e","parent_name":"Xmtp_MessageContents_Composite"},"Structs/Xmtp_MessageContents_Composite.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_Composite"},"Structs/Xmtp_MessageContents_Composite.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_Composite"},"Structs/Xmtp_MessageContents_Composite.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_Composite"},"Structs/Xmtp_MessageContents_Composite.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_Composite"},"Structs/Xmtp_MessageContents_Composite.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_Composite"},"Structs/Xmtp_MessageContents_Composite.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_Composite"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext/Ecies.html#/s:4XMTP42Xmtp_MessageContents_SignedEciesCiphertextV0F0V18ephemeralPublicKey10Foundation4DataVvp":{"name":"ephemeralPublicKey","abstract":"\u003cp\u003e65 bytes\u003c/p\u003e","parent_name":"Ecies"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext/Ecies.html#/s:4XMTP42Xmtp_MessageContents_SignedEciesCiphertextV0F0V2iv10Foundation4DataVvp":{"name":"iv","abstract":"\u003cp\u003e16 bytes\u003c/p\u003e","parent_name":"Ecies"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext/Ecies.html#/s:4XMTP42Xmtp_MessageContents_SignedEciesCiphertextV0F0V3mac10Foundation4DataVvp":{"name":"mac","abstract":"\u003cp\u003e32 bytes\u003c/p\u003e","parent_name":"Ecies"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext/Ecies.html#/s:4XMTP42Xmtp_MessageContents_SignedEciesCiphertextV0F0V10ciphertext10Foundation4DataVvp":{"name":"ciphertext","abstract":"\u003cp\u003eencrypted payload with block size of 16\u003c/p\u003e","parent_name":"Ecies"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext/Ecies.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Ecies"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext/Ecies.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Ecies"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext/Ecies.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Ecies"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext/Ecies.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Ecies"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext/Ecies.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Ecies"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext/Ecies.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Ecies"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext/Ecies.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Ecies"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext.html#/s:4XMTP42Xmtp_MessageContents_SignedEciesCiphertextV10eciesBytes10Foundation4DataVvp":{"name":"eciesBytes","abstract":"\u003cp\u003eserialized Ecies message\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedEciesCiphertext"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext.html#/s:4XMTP42Xmtp_MessageContents_SignedEciesCiphertextV9signatureAA0b1_cD10_SignatureVvp":{"name":"signature","abstract":"\u003cp\u003esignature of sha256(ecies_bytes) signed with the IdentityKey\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedEciesCiphertext"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext.html#/s:4XMTP42Xmtp_MessageContents_SignedEciesCiphertextV12hasSignatureSbvp":{"name":"hasSignature","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SignedEciesCiphertext.html#/s:4XMTP42Xmtp_MessageContents_SignedEciesCiphertextV9signatureAA0b1_cD10_SignatureVvp\"\u003esignature\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedEciesCiphertext"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext.html#/s:4XMTP42Xmtp_MessageContents_SignedEciesCiphertextV14clearSignatureyyF":{"name":"clearSignature()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageContents_SignedEciesCiphertext.html#/s:4XMTP42Xmtp_MessageContents_SignedEciesCiphertextV9signatureAA0b1_cD10_SignatureVvp\"\u003esignature\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedEciesCiphertext"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_SignedEciesCiphertext"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext/Ecies.html":{"name":"Ecies","abstract":"\u003cp\u003eEcies is ciphertext encrypted using ECIES with a MAC\u003c/p\u003e","parent_name":"Xmtp_MessageContents_SignedEciesCiphertext"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_SignedEciesCiphertext"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_SignedEciesCiphertext"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_SignedEciesCiphertext"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_SignedEciesCiphertext"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_SignedEciesCiphertext"},"Structs/Xmtp_MessageContents_SignedEciesCiphertext.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_SignedEciesCiphertext"},"Structs/Xmtp_MessageContents_Ciphertext/Aes256gcmHkdfsha256.html#/s:4XMTP31Xmtp_MessageContents_CiphertextV19Aes256gcmHkdfsha256V8hkdfSalt10Foundation4DataVvp":{"name":"hkdfSalt","abstract":"\u003cp\u003e32 bytes\u003c/p\u003e","parent_name":"Aes256gcmHkdfsha256"},"Structs/Xmtp_MessageContents_Ciphertext/Aes256gcmHkdfsha256.html#/s:4XMTP31Xmtp_MessageContents_CiphertextV19Aes256gcmHkdfsha256V8gcmNonce10Foundation4DataVvp":{"name":"gcmNonce","abstract":"\u003cp\u003e12 bytes\u003c/p\u003e","parent_name":"Aes256gcmHkdfsha256"},"Structs/Xmtp_MessageContents_Ciphertext/Aes256gcmHkdfsha256.html#/s:4XMTP31Xmtp_MessageContents_CiphertextV19Aes256gcmHkdfsha256V7payload10Foundation4DataVvp":{"name":"payload","abstract":"\u003cp\u003eencrypted payload\u003c/p\u003e","parent_name":"Aes256gcmHkdfsha256"},"Structs/Xmtp_MessageContents_Ciphertext/Aes256gcmHkdfsha256.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Aes256gcmHkdfsha256"},"Structs/Xmtp_MessageContents_Ciphertext/Aes256gcmHkdfsha256.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Aes256gcmHkdfsha256"},"Structs/Xmtp_MessageContents_Ciphertext/Aes256gcmHkdfsha256.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Aes256gcmHkdfsha256"},"Structs/Xmtp_MessageContents_Ciphertext/Aes256gcmHkdfsha256.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Aes256gcmHkdfsha256"},"Structs/Xmtp_MessageContents_Ciphertext/Aes256gcmHkdfsha256.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Aes256gcmHkdfsha256"},"Structs/Xmtp_MessageContents_Ciphertext/Aes256gcmHkdfsha256.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Aes256gcmHkdfsha256"},"Structs/Xmtp_MessageContents_Ciphertext/Aes256gcmHkdfsha256.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Aes256gcmHkdfsha256"},"Structs/Xmtp_MessageContents_Ciphertext/OneOf_Union.html#/s:4XMTP31Xmtp_MessageContents_CiphertextV11OneOf_UnionO19aes256GcmHkdfSha256yAeC19Aes256gcmHkdfsha256VcAEmF":{"name":"aes256GcmHkdfSha256(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Union"},"Structs/Xmtp_MessageContents_Ciphertext/OneOf_Union.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Union"},"Structs/Xmtp_MessageContents_Ciphertext.html#/s:4XMTP31Xmtp_MessageContents_CiphertextV5unionAC11OneOf_UnionOSgvp":{"name":"union","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_Ciphertext"},"Structs/Xmtp_MessageContents_Ciphertext.html#/s:4XMTP31Xmtp_MessageContents_CiphertextV19aes256GcmHkdfSha256AC19Aes256gcmHkdfsha256Vvp":{"name":"aes256GcmHkdfSha256","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_Ciphertext"},"Structs/Xmtp_MessageContents_Ciphertext.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageContents_Ciphertext"},"Structs/Xmtp_MessageContents_Ciphertext/OneOf_Union.html":{"name":"OneOf_Union","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_Ciphertext"},"Structs/Xmtp_MessageContents_Ciphertext/Aes256gcmHkdfsha256.html":{"name":"Aes256gcmHkdfsha256","abstract":"\u003cp\u003eEncryption: AES256-GCM","parent_name":"Xmtp_MessageContents_Ciphertext"},"Structs/Xmtp_MessageContents_Ciphertext.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_Ciphertext"},"Structs/Xmtp_MessageContents_Ciphertext.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageContents_Ciphertext"},"Structs/Xmtp_MessageContents_Ciphertext.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_Ciphertext"},"Structs/Xmtp_MessageContents_Ciphertext.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageContents_Ciphertext"},"Structs/Xmtp_MessageContents_Ciphertext.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageContents_Ciphertext"},"Structs/Xmtp_MessageContents_Ciphertext.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageContents_Ciphertext"},"Structs/Xmtp_MessageApi_V1_BatchQueryResponse.html#/s:4XMTP37Xmtp_MessageApi_V1_BatchQueryResponseV9responsesSayAA0b1_cd1_e1_gH0VGvp":{"name":"responses","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_BatchQueryResponse"},"Structs/Xmtp_MessageApi_V1_BatchQueryResponse.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageApi_V1_BatchQueryResponse"},"Structs/Xmtp_MessageApi_V1_BatchQueryResponse.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageApi_V1_BatchQueryResponse"},"Structs/Xmtp_MessageApi_V1_BatchQueryResponse.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageApi_V1_BatchQueryResponse"},"Structs/Xmtp_MessageApi_V1_BatchQueryResponse.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageApi_V1_BatchQueryResponse"},"Structs/Xmtp_MessageApi_V1_BatchQueryResponse.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageApi_V1_BatchQueryResponse"},"Structs/Xmtp_MessageApi_V1_BatchQueryResponse.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageApi_V1_BatchQueryResponse"},"Structs/Xmtp_MessageApi_V1_BatchQueryResponse.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageApi_V1_BatchQueryResponse"},"Structs/Xmtp_MessageApi_V1_BatchQueryRequest.html#/s:4XMTP36Xmtp_MessageApi_V1_BatchQueryRequestV8requestsSayAA0b1_cd1_e1_gH0VGvp":{"name":"requests","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_BatchQueryRequest"},"Structs/Xmtp_MessageApi_V1_BatchQueryRequest.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageApi_V1_BatchQueryRequest"},"Structs/Xmtp_MessageApi_V1_BatchQueryRequest.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageApi_V1_BatchQueryRequest"},"Structs/Xmtp_MessageApi_V1_BatchQueryRequest.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageApi_V1_BatchQueryRequest"},"Structs/Xmtp_MessageApi_V1_BatchQueryRequest.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageApi_V1_BatchQueryRequest"},"Structs/Xmtp_MessageApi_V1_BatchQueryRequest.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageApi_V1_BatchQueryRequest"},"Structs/Xmtp_MessageApi_V1_BatchQueryRequest.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageApi_V1_BatchQueryRequest"},"Structs/Xmtp_MessageApi_V1_BatchQueryRequest.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageApi_V1_BatchQueryRequest"},"Structs/Xmtp_MessageApi_V1_QueryResponse.html#/s:4XMTP32Xmtp_MessageApi_V1_QueryResponseV9envelopesSayAA0b1_cd1_E9_EnvelopeVGvp":{"name":"envelopes","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_QueryResponse"},"Structs/Xmtp_MessageApi_V1_QueryResponse.html#/s:4XMTP32Xmtp_MessageApi_V1_QueryResponseV10pagingInfoAA0b1_cd1_e7_PagingI0Vvp":{"name":"pagingInfo","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_QueryResponse"},"Structs/Xmtp_MessageApi_V1_QueryResponse.html#/s:4XMTP32Xmtp_MessageApi_V1_QueryResponseV13hasPagingInfoSbvp":{"name":"hasPagingInfo","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageApi_V1_QueryResponse.html#/s:4XMTP32Xmtp_MessageApi_V1_QueryResponseV10pagingInfoAA0b1_cd1_e7_PagingI0Vvp\"\u003epagingInfo\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_QueryResponse"},"Structs/Xmtp_MessageApi_V1_QueryResponse.html#/s:4XMTP32Xmtp_MessageApi_V1_QueryResponseV15clearPagingInfoyyF":{"name":"clearPagingInfo()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageApi_V1_QueryResponse.html#/s:4XMTP32Xmtp_MessageApi_V1_QueryResponseV10pagingInfoAA0b1_cd1_e7_PagingI0Vvp\"\u003epagingInfo\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_QueryResponse"},"Structs/Xmtp_MessageApi_V1_QueryResponse.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageApi_V1_QueryResponse"},"Structs/Xmtp_MessageApi_V1_QueryResponse.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageApi_V1_QueryResponse"},"Structs/Xmtp_MessageApi_V1_QueryResponse.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageApi_V1_QueryResponse"},"Structs/Xmtp_MessageApi_V1_QueryResponse.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageApi_V1_QueryResponse"},"Structs/Xmtp_MessageApi_V1_QueryResponse.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageApi_V1_QueryResponse"},"Structs/Xmtp_MessageApi_V1_QueryResponse.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageApi_V1_QueryResponse"},"Structs/Xmtp_MessageApi_V1_QueryResponse.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageApi_V1_QueryResponse"},"Structs/Xmtp_MessageApi_V1_QueryRequest.html#/s:4XMTP31Xmtp_MessageApi_V1_QueryRequestV13contentTopicsSaySSGvp":{"name":"contentTopics","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_QueryRequest"},"Structs/Xmtp_MessageApi_V1_QueryRequest.html#/s:4XMTP31Xmtp_MessageApi_V1_QueryRequestV11startTimeNss6UInt64Vvp":{"name":"startTimeNs","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_QueryRequest"},"Structs/Xmtp_MessageApi_V1_QueryRequest.html#/s:4XMTP31Xmtp_MessageApi_V1_QueryRequestV9endTimeNss6UInt64Vvp":{"name":"endTimeNs","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_QueryRequest"},"Structs/Xmtp_MessageApi_V1_QueryRequest.html#/s:4XMTP31Xmtp_MessageApi_V1_QueryRequestV10pagingInfoAA0b1_cd1_e7_PagingI0Vvp":{"name":"pagingInfo","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_QueryRequest"},"Structs/Xmtp_MessageApi_V1_QueryRequest.html#/s:4XMTP31Xmtp_MessageApi_V1_QueryRequestV13hasPagingInfoSbvp":{"name":"hasPagingInfo","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageApi_V1_QueryRequest.html#/s:4XMTP31Xmtp_MessageApi_V1_QueryRequestV10pagingInfoAA0b1_cd1_e7_PagingI0Vvp\"\u003epagingInfo\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_QueryRequest"},"Structs/Xmtp_MessageApi_V1_QueryRequest.html#/s:4XMTP31Xmtp_MessageApi_V1_QueryRequestV15clearPagingInfoyyF":{"name":"clearPagingInfo()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageApi_V1_QueryRequest.html#/s:4XMTP31Xmtp_MessageApi_V1_QueryRequestV10pagingInfoAA0b1_cd1_e7_PagingI0Vvp\"\u003epagingInfo\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_QueryRequest"},"Structs/Xmtp_MessageApi_V1_QueryRequest.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageApi_V1_QueryRequest"},"Structs/Xmtp_MessageApi_V1_QueryRequest.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageApi_V1_QueryRequest"},"Structs/Xmtp_MessageApi_V1_QueryRequest.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageApi_V1_QueryRequest"},"Structs/Xmtp_MessageApi_V1_QueryRequest.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageApi_V1_QueryRequest"},"Structs/Xmtp_MessageApi_V1_QueryRequest.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageApi_V1_QueryRequest"},"Structs/Xmtp_MessageApi_V1_QueryRequest.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageApi_V1_QueryRequest"},"Structs/Xmtp_MessageApi_V1_QueryRequest.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageApi_V1_QueryRequest"},"Structs/Xmtp_MessageApi_V1_SubscribeAllRequest.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageApi_V1_SubscribeAllRequest"},"Structs/Xmtp_MessageApi_V1_SubscribeAllRequest.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageApi_V1_SubscribeAllRequest"},"Structs/Xmtp_MessageApi_V1_SubscribeAllRequest.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageApi_V1_SubscribeAllRequest"},"Structs/Xmtp_MessageApi_V1_SubscribeAllRequest.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageApi_V1_SubscribeAllRequest"},"Structs/Xmtp_MessageApi_V1_SubscribeAllRequest.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageApi_V1_SubscribeAllRequest"},"Structs/Xmtp_MessageApi_V1_SubscribeAllRequest.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageApi_V1_SubscribeAllRequest"},"Structs/Xmtp_MessageApi_V1_SubscribeAllRequest.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageApi_V1_SubscribeAllRequest"},"Structs/Xmtp_MessageApi_V1_SubscribeRequest.html#/s:4XMTP35Xmtp_MessageApi_V1_SubscribeRequestV13contentTopicsSaySSGvp":{"name":"contentTopics","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_SubscribeRequest"},"Structs/Xmtp_MessageApi_V1_SubscribeRequest.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageApi_V1_SubscribeRequest"},"Structs/Xmtp_MessageApi_V1_SubscribeRequest.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageApi_V1_SubscribeRequest"},"Structs/Xmtp_MessageApi_V1_SubscribeRequest.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageApi_V1_SubscribeRequest"},"Structs/Xmtp_MessageApi_V1_SubscribeRequest.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageApi_V1_SubscribeRequest"},"Structs/Xmtp_MessageApi_V1_SubscribeRequest.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageApi_V1_SubscribeRequest"},"Structs/Xmtp_MessageApi_V1_SubscribeRequest.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageApi_V1_SubscribeRequest"},"Structs/Xmtp_MessageApi_V1_SubscribeRequest.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageApi_V1_SubscribeRequest"},"Structs/Xmtp_MessageApi_V1_PublishResponse.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageApi_V1_PublishResponse"},"Structs/Xmtp_MessageApi_V1_PublishResponse.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageApi_V1_PublishResponse"},"Structs/Xmtp_MessageApi_V1_PublishResponse.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageApi_V1_PublishResponse"},"Structs/Xmtp_MessageApi_V1_PublishResponse.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageApi_V1_PublishResponse"},"Structs/Xmtp_MessageApi_V1_PublishResponse.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageApi_V1_PublishResponse"},"Structs/Xmtp_MessageApi_V1_PublishResponse.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageApi_V1_PublishResponse"},"Structs/Xmtp_MessageApi_V1_PublishResponse.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageApi_V1_PublishResponse"},"Structs/Xmtp_MessageApi_V1_PublishRequest.html#/s:4XMTP33Xmtp_MessageApi_V1_PublishRequestV9envelopesSayAA0b1_cd1_E9_EnvelopeVGvp":{"name":"envelopes","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_PublishRequest"},"Structs/Xmtp_MessageApi_V1_PublishRequest.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageApi_V1_PublishRequest"},"Structs/Xmtp_MessageApi_V1_PublishRequest.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageApi_V1_PublishRequest"},"Structs/Xmtp_MessageApi_V1_PublishRequest.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageApi_V1_PublishRequest"},"Structs/Xmtp_MessageApi_V1_PublishRequest.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageApi_V1_PublishRequest"},"Structs/Xmtp_MessageApi_V1_PublishRequest.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageApi_V1_PublishRequest"},"Structs/Xmtp_MessageApi_V1_PublishRequest.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageApi_V1_PublishRequest"},"Structs/Xmtp_MessageApi_V1_PublishRequest.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageApi_V1_PublishRequest"},"Structs/Xmtp_MessageApi_V1_Envelope.html#/s:4XMTP27Xmtp_MessageApi_V1_EnvelopeV12contentTopicSSvp":{"name":"contentTopic","abstract":"\u003cp\u003eThe topic the message belongs to,","parent_name":"Xmtp_MessageApi_V1_Envelope"},"Structs/Xmtp_MessageApi_V1_Envelope.html#/s:4XMTP27Xmtp_MessageApi_V1_EnvelopeV11timestampNss6UInt64Vvp":{"name":"timestampNs","abstract":"\u003cp\u003eMessage creation timestamp","parent_name":"Xmtp_MessageApi_V1_Envelope"},"Structs/Xmtp_MessageApi_V1_Envelope.html#/s:4XMTP27Xmtp_MessageApi_V1_EnvelopeV7message10Foundation4DataVvp":{"name":"message","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_Envelope"},"Structs/Xmtp_MessageApi_V1_Envelope.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageApi_V1_Envelope"},"Structs/Xmtp_MessageApi_V1_Envelope.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageApi_V1_Envelope"},"Structs/Xmtp_MessageApi_V1_Envelope.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageApi_V1_Envelope"},"Structs/Xmtp_MessageApi_V1_Envelope.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageApi_V1_Envelope"},"Structs/Xmtp_MessageApi_V1_Envelope.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageApi_V1_Envelope"},"Structs/Xmtp_MessageApi_V1_Envelope.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageApi_V1_Envelope"},"Structs/Xmtp_MessageApi_V1_Envelope.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageApi_V1_Envelope"},"Structs/Xmtp_MessageApi_V1_PagingInfo.html#/s:4XMTP29Xmtp_MessageApi_V1_PagingInfoV5limits6UInt32Vvp":{"name":"limit","abstract":"\u003cp\u003eNote: this is a uint32, while go-waku\u0026rsquo;s pageSize is a uint64\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_PagingInfo"},"Structs/Xmtp_MessageApi_V1_PagingInfo.html#/s:4XMTP29Xmtp_MessageApi_V1_PagingInfoV6cursorAA0b1_cd1_E7_CursorVvp":{"name":"cursor","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_PagingInfo"},"Structs/Xmtp_MessageApi_V1_PagingInfo.html#/s:4XMTP29Xmtp_MessageApi_V1_PagingInfoV9hasCursorSbvp":{"name":"hasCursor","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageApi_V1_PagingInfo.html#/s:4XMTP29Xmtp_MessageApi_V1_PagingInfoV6cursorAA0b1_cd1_E7_CursorVvp\"\u003ecursor\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_PagingInfo"},"Structs/Xmtp_MessageApi_V1_PagingInfo.html#/s:4XMTP29Xmtp_MessageApi_V1_PagingInfoV11clearCursoryyF":{"name":"clearCursor()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageApi_V1_PagingInfo.html#/s:4XMTP29Xmtp_MessageApi_V1_PagingInfoV6cursorAA0b1_cd1_E7_CursorVvp\"\u003ecursor\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_PagingInfo"},"Structs/Xmtp_MessageApi_V1_PagingInfo.html#/s:4XMTP29Xmtp_MessageApi_V1_PagingInfoV9directionAA0b1_cd1_E14_SortDirectionOvp":{"name":"direction","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_PagingInfo"},"Structs/Xmtp_MessageApi_V1_PagingInfo.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageApi_V1_PagingInfo"},"Structs/Xmtp_MessageApi_V1_PagingInfo.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageApi_V1_PagingInfo"},"Structs/Xmtp_MessageApi_V1_PagingInfo.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageApi_V1_PagingInfo"},"Structs/Xmtp_MessageApi_V1_PagingInfo.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageApi_V1_PagingInfo"},"Structs/Xmtp_MessageApi_V1_PagingInfo.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageApi_V1_PagingInfo"},"Structs/Xmtp_MessageApi_V1_PagingInfo.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageApi_V1_PagingInfo"},"Structs/Xmtp_MessageApi_V1_PagingInfo.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageApi_V1_PagingInfo"},"Structs/Xmtp_MessageApi_V1_Cursor/OneOf_Cursor.html#/s:4XMTP25Xmtp_MessageApi_V1_CursorV06OneOf_F0O5indexyAeA0b1_cd1_e6_IndexF0VcAEmF":{"name":"index(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Cursor"},"Structs/Xmtp_MessageApi_V1_Cursor/OneOf_Cursor.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Cursor"},"Structs/Xmtp_MessageApi_V1_Cursor.html#/s:4XMTP25Xmtp_MessageApi_V1_CursorV6cursorAC06OneOf_F0OSgvp":{"name":"cursor","abstract":"\u003cp\u003eMaking the cursor a one-of type, as I would like to change the way we","parent_name":"Xmtp_MessageApi_V1_Cursor"},"Structs/Xmtp_MessageApi_V1_Cursor.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageApi_V1_Cursor"},"Structs/Xmtp_MessageApi_V1_Cursor/OneOf_Cursor.html":{"name":"OneOf_Cursor","abstract":"\u003cp\u003eMaking the cursor a one-of type, as I would like to change the way we","parent_name":"Xmtp_MessageApi_V1_Cursor"},"Structs/Xmtp_MessageApi_V1_Cursor.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageApi_V1_Cursor"},"Structs/Xmtp_MessageApi_V1_Cursor.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageApi_V1_Cursor"},"Structs/Xmtp_MessageApi_V1_Cursor.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageApi_V1_Cursor"},"Structs/Xmtp_MessageApi_V1_Cursor.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageApi_V1_Cursor"},"Structs/Xmtp_MessageApi_V1_Cursor.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageApi_V1_Cursor"},"Structs/Xmtp_MessageApi_V1_Cursor.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageApi_V1_Cursor"},"Structs/Xmtp_MessageApi_V1_IndexCursor.html#/s:4XMTP30Xmtp_MessageApi_V1_IndexCursorV6digest10Foundation4DataVvp":{"name":"digest","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_IndexCursor"},"Structs/Xmtp_MessageApi_V1_IndexCursor.html#/s:4XMTP30Xmtp_MessageApi_V1_IndexCursorV12senderTimeNss6UInt64Vvp":{"name":"senderTimeNs","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_IndexCursor"},"Structs/Xmtp_MessageApi_V1_IndexCursor.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageApi_V1_IndexCursor"},"Structs/Xmtp_MessageApi_V1_IndexCursor.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageApi_V1_IndexCursor"},"Structs/Xmtp_MessageApi_V1_IndexCursor.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageApi_V1_IndexCursor"},"Structs/Xmtp_MessageApi_V1_IndexCursor.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageApi_V1_IndexCursor"},"Structs/Xmtp_MessageApi_V1_IndexCursor.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageApi_V1_IndexCursor"},"Structs/Xmtp_MessageApi_V1_IndexCursor.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageApi_V1_IndexCursor"},"Structs/Xmtp_MessageApi_V1_IndexCursor.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageApi_V1_IndexCursor"},"Structs/Xmtp_MessageApi_V1_AuthData.html#/s:4XMTP27Xmtp_MessageApi_V1_AuthDataV10walletAddrSSvp":{"name":"walletAddr","abstract":"\u003cp\u003eaddress of the wallet\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_AuthData"},"Structs/Xmtp_MessageApi_V1_AuthData.html#/s:4XMTP27Xmtp_MessageApi_V1_AuthDataV9createdNss6UInt64Vvp":{"name":"createdNs","abstract":"\u003cp\u003etime when the token was generated/signed\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_AuthData"},"Structs/Xmtp_MessageApi_V1_AuthData.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageApi_V1_AuthData"},"Structs/Xmtp_MessageApi_V1_AuthData.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageApi_V1_AuthData"},"Structs/Xmtp_MessageApi_V1_AuthData.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageApi_V1_AuthData"},"Structs/Xmtp_MessageApi_V1_AuthData.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageApi_V1_AuthData"},"Structs/Xmtp_MessageApi_V1_AuthData.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageApi_V1_AuthData"},"Structs/Xmtp_MessageApi_V1_AuthData.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageApi_V1_AuthData"},"Structs/Xmtp_MessageApi_V1_AuthData.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageApi_V1_AuthData"},"Structs/Xmtp_MessageApi_V1_Token.html#/s:4XMTP24Xmtp_MessageApi_V1_TokenV11identityKeyAA0b1_c15Contents_PublicH0Vvp":{"name":"identityKey","abstract":"\u003cp\u003eidentity key signed by a wallet\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_Token"},"Structs/Xmtp_MessageApi_V1_Token.html#/s:4XMTP24Xmtp_MessageApi_V1_TokenV14hasIdentityKeySbvp":{"name":"hasIdentityKey","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageApi_V1_Token.html#/s:4XMTP24Xmtp_MessageApi_V1_TokenV11identityKeyAA0b1_c15Contents_PublicH0Vvp\"\u003eidentityKey\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_Token"},"Structs/Xmtp_MessageApi_V1_Token.html#/s:4XMTP24Xmtp_MessageApi_V1_TokenV16clearIdentityKeyyyF":{"name":"clearIdentityKey()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageApi_V1_Token.html#/s:4XMTP24Xmtp_MessageApi_V1_TokenV11identityKeyAA0b1_c15Contents_PublicH0Vvp\"\u003eidentityKey\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_Token"},"Structs/Xmtp_MessageApi_V1_Token.html#/s:4XMTP24Xmtp_MessageApi_V1_TokenV13authDataBytes10Foundation0H0Vvp":{"name":"authDataBytes","abstract":"\u003cp\u003eencoded bytes of AuthData\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_Token"},"Structs/Xmtp_MessageApi_V1_Token.html#/s:4XMTP24Xmtp_MessageApi_V1_TokenV17authDataSignatureAA0b1_c9Contents_I0Vvp":{"name":"authDataSignature","abstract":"\u003cp\u003eidentity key signature of AuthData bytes\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_Token"},"Structs/Xmtp_MessageApi_V1_Token.html#/s:4XMTP24Xmtp_MessageApi_V1_TokenV20hasAuthDataSignatureSbvp":{"name":"hasAuthDataSignature","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageApi_V1_Token.html#/s:4XMTP24Xmtp_MessageApi_V1_TokenV17authDataSignatureAA0b1_c9Contents_I0Vvp\"\u003eauthDataSignature\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_Token"},"Structs/Xmtp_MessageApi_V1_Token.html#/s:4XMTP24Xmtp_MessageApi_V1_TokenV22clearAuthDataSignatureyyF":{"name":"clearAuthDataSignature()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_MessageApi_V1_Token.html#/s:4XMTP24Xmtp_MessageApi_V1_TokenV17authDataSignatureAA0b1_c9Contents_I0Vvp\"\u003eauthDataSignature\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_Token"},"Structs/Xmtp_MessageApi_V1_Token.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_MessageApi_V1_Token"},"Structs/Xmtp_MessageApi_V1_Token.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_MessageApi_V1_Token"},"Structs/Xmtp_MessageApi_V1_Token.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_MessageApi_V1_Token"},"Structs/Xmtp_MessageApi_V1_Token.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageApi_V1_Token"},"Structs/Xmtp_MessageApi_V1_Token.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_MessageApi_V1_Token"},"Structs/Xmtp_MessageApi_V1_Token.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_MessageApi_V1_Token"},"Structs/Xmtp_MessageApi_V1_Token.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_MessageApi_V1_Token"},"Structs/Xmtp_KeystoreApi_V1_TopicMap/TopicData.html#/s:4XMTP28Xmtp_KeystoreApi_V1_TopicMapV0F4DataV9createdNss6UInt64Vvp":{"name":"createdNs","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"TopicData"},"Structs/Xmtp_KeystoreApi_V1_TopicMap/TopicData.html#/s:4XMTP28Xmtp_KeystoreApi_V1_TopicMapV0F4DataV11peerAddressSSvp":{"name":"peerAddress","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"TopicData"},"Structs/Xmtp_KeystoreApi_V1_TopicMap/TopicData.html#/s:4XMTP28Xmtp_KeystoreApi_V1_TopicMapV0F4DataV10invitationAA0b27_MessageContents_InvitationE0Vvp":{"name":"invitation","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"TopicData"},"Structs/Xmtp_KeystoreApi_V1_TopicMap/TopicData.html#/s:4XMTP28Xmtp_KeystoreApi_V1_TopicMapV0F4DataV13hasInvitationSbvp":{"name":"hasInvitation","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_TopicMap/TopicData.html#/s:4XMTP28Xmtp_KeystoreApi_V1_TopicMapV0F4DataV10invitationAA0b27_MessageContents_InvitationE0Vvp\"\u003einvitation\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"TopicData"},"Structs/Xmtp_KeystoreApi_V1_TopicMap/TopicData.html#/s:4XMTP28Xmtp_KeystoreApi_V1_TopicMapV0F4DataV15clearInvitationyyF":{"name":"clearInvitation()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_TopicMap/TopicData.html#/s:4XMTP28Xmtp_KeystoreApi_V1_TopicMapV0F4DataV10invitationAA0b27_MessageContents_InvitationE0Vvp\"\u003einvitation\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"TopicData"},"Structs/Xmtp_KeystoreApi_V1_TopicMap/TopicData.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"TopicData"},"Structs/Xmtp_KeystoreApi_V1_TopicMap/TopicData.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"TopicData"},"Structs/Xmtp_KeystoreApi_V1_TopicMap/TopicData.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"TopicData"},"Structs/Xmtp_KeystoreApi_V1_TopicMap/TopicData.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"TopicData"},"Structs/Xmtp_KeystoreApi_V1_TopicMap/TopicData.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"TopicData"},"Structs/Xmtp_KeystoreApi_V1_TopicMap/TopicData.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"TopicData"},"Structs/Xmtp_KeystoreApi_V1_TopicMap/TopicData.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"TopicData"},"Structs/Xmtp_KeystoreApi_V1_TopicMap.html#/s:4XMTP28Xmtp_KeystoreApi_V1_TopicMapV6topicsSDySSAC0F4DataVGvp":{"name":"topics","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_TopicMap"},"Structs/Xmtp_KeystoreApi_V1_TopicMap.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_TopicMap"},"Structs/Xmtp_KeystoreApi_V1_TopicMap/TopicData.html":{"name":"TopicData","abstract":"\u003cp\u003eTopicData wraps the invitation and the timestamp it was created\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_TopicMap"},"Structs/Xmtp_KeystoreApi_V1_TopicMap.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_TopicMap"},"Structs/Xmtp_KeystoreApi_V1_TopicMap.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_TopicMap"},"Structs/Xmtp_KeystoreApi_V1_TopicMap.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_TopicMap"},"Structs/Xmtp_KeystoreApi_V1_TopicMap.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_TopicMap"},"Structs/Xmtp_KeystoreApi_V1_TopicMap.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_TopicMap"},"Structs/Xmtp_KeystoreApi_V1_TopicMap.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_TopicMap"},"Structs/Xmtp_KeystoreApi_V1_SetRefreshJobResponse.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_SetRefreshJobResponse"},"Structs/Xmtp_KeystoreApi_V1_SetRefreshJobResponse.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_SetRefreshJobResponse"},"Structs/Xmtp_KeystoreApi_V1_SetRefreshJobResponse.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_SetRefreshJobResponse"},"Structs/Xmtp_KeystoreApi_V1_SetRefreshJobResponse.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_SetRefreshJobResponse"},"Structs/Xmtp_KeystoreApi_V1_SetRefreshJobResponse.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_SetRefreshJobResponse"},"Structs/Xmtp_KeystoreApi_V1_SetRefreshJobResponse.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_SetRefreshJobResponse"},"Structs/Xmtp_KeystoreApi_V1_SetRefreshJobResponse.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_SetRefreshJobResponse"},"Structs/Xmtp_KeystoreApi_V1_SetRefeshJobRequest.html#/s:4XMTP39Xmtp_KeystoreApi_V1_SetRefeshJobRequestV7jobTypeAA0b1_cd1_e1_hK0Ovp":{"name":"jobType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_SetRefeshJobRequest"},"Structs/Xmtp_KeystoreApi_V1_SetRefeshJobRequest.html#/s:4XMTP39Xmtp_KeystoreApi_V1_SetRefeshJobRequestV9lastRunNss5Int64Vvp":{"name":"lastRunNs","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_SetRefeshJobRequest"},"Structs/Xmtp_KeystoreApi_V1_SetRefeshJobRequest.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_SetRefeshJobRequest"},"Structs/Xmtp_KeystoreApi_V1_SetRefeshJobRequest.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_SetRefeshJobRequest"},"Structs/Xmtp_KeystoreApi_V1_SetRefeshJobRequest.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_SetRefeshJobRequest"},"Structs/Xmtp_KeystoreApi_V1_SetRefeshJobRequest.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_SetRefeshJobRequest"},"Structs/Xmtp_KeystoreApi_V1_SetRefeshJobRequest.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_SetRefeshJobRequest"},"Structs/Xmtp_KeystoreApi_V1_SetRefeshJobRequest.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_SetRefeshJobRequest"},"Structs/Xmtp_KeystoreApi_V1_SetRefeshJobRequest.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_SetRefeshJobRequest"},"Structs/Xmtp_KeystoreApi_V1_GetRefreshJobResponse.html#/s:4XMTP41Xmtp_KeystoreApi_V1_GetRefreshJobResponseV9lastRunNss5Int64Vvp":{"name":"lastRunNs","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_GetRefreshJobResponse"},"Structs/Xmtp_KeystoreApi_V1_GetRefreshJobResponse.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_GetRefreshJobResponse"},"Structs/Xmtp_KeystoreApi_V1_GetRefreshJobResponse.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_GetRefreshJobResponse"},"Structs/Xmtp_KeystoreApi_V1_GetRefreshJobResponse.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_GetRefreshJobResponse"},"Structs/Xmtp_KeystoreApi_V1_GetRefreshJobResponse.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_GetRefreshJobResponse"},"Structs/Xmtp_KeystoreApi_V1_GetRefreshJobResponse.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_GetRefreshJobResponse"},"Structs/Xmtp_KeystoreApi_V1_GetRefreshJobResponse.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_GetRefreshJobResponse"},"Structs/Xmtp_KeystoreApi_V1_GetRefreshJobResponse.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_GetRefreshJobResponse"},"Structs/Xmtp_KeystoreApi_V1_GetRefreshJobRequest.html#/s:4XMTP40Xmtp_KeystoreApi_V1_GetRefreshJobRequestV7jobTypeAA0b1_cd1_e1_hK0Ovp":{"name":"jobType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_GetRefreshJobRequest"},"Structs/Xmtp_KeystoreApi_V1_GetRefreshJobRequest.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_GetRefreshJobRequest"},"Structs/Xmtp_KeystoreApi_V1_GetRefreshJobRequest.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_GetRefreshJobRequest"},"Structs/Xmtp_KeystoreApi_V1_GetRefreshJobRequest.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_GetRefreshJobRequest"},"Structs/Xmtp_KeystoreApi_V1_GetRefreshJobRequest.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_GetRefreshJobRequest"},"Structs/Xmtp_KeystoreApi_V1_GetRefreshJobRequest.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_GetRefreshJobRequest"},"Structs/Xmtp_KeystoreApi_V1_GetRefreshJobRequest.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_GetRefreshJobRequest"},"Structs/Xmtp_KeystoreApi_V1_GetRefreshJobRequest.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_GetRefreshJobRequest"},"Structs/Xmtp_KeystoreApi_V1_SignDigestRequest/OneOf_Signer.html#/s:4XMTP37Xmtp_KeystoreApi_V1_SignDigestRequestV12OneOf_SignerO11identityKeyyAESbcAEmF":{"name":"identityKey(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Signer"},"Structs/Xmtp_KeystoreApi_V1_SignDigestRequest/OneOf_Signer.html#/s:4XMTP37Xmtp_KeystoreApi_V1_SignDigestRequestV12OneOf_SignerO11prekeyIndexyAEs6UInt32VcAEmF":{"name":"prekeyIndex(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Signer"},"Structs/Xmtp_KeystoreApi_V1_SignDigestRequest/OneOf_Signer.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Signer"},"Structs/Xmtp_KeystoreApi_V1_SignDigestRequest.html#/s:4XMTP37Xmtp_KeystoreApi_V1_SignDigestRequestV6digest10Foundation4DataVvp":{"name":"digest","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_SignDigestRequest"},"Structs/Xmtp_KeystoreApi_V1_SignDigestRequest.html#/s:4XMTP37Xmtp_KeystoreApi_V1_SignDigestRequestV6signerAC12OneOf_SignerOSgvp":{"name":"signer","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_SignDigestRequest"},"Structs/Xmtp_KeystoreApi_V1_SignDigestRequest.html#/s:4XMTP37Xmtp_KeystoreApi_V1_SignDigestRequestV11identityKeySbvp":{"name":"identityKey","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_SignDigestRequest"},"Structs/Xmtp_KeystoreApi_V1_SignDigestRequest.html#/s:4XMTP37Xmtp_KeystoreApi_V1_SignDigestRequestV11prekeyIndexs6UInt32Vvp":{"name":"prekeyIndex","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_SignDigestRequest"},"Structs/Xmtp_KeystoreApi_V1_SignDigestRequest.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_SignDigestRequest"},"Structs/Xmtp_KeystoreApi_V1_SignDigestRequest/OneOf_Signer.html":{"name":"OneOf_Signer","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_SignDigestRequest"},"Structs/Xmtp_KeystoreApi_V1_SignDigestRequest.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_SignDigestRequest"},"Structs/Xmtp_KeystoreApi_V1_SignDigestRequest.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_SignDigestRequest"},"Structs/Xmtp_KeystoreApi_V1_SignDigestRequest.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_SignDigestRequest"},"Structs/Xmtp_KeystoreApi_V1_SignDigestRequest.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_SignDigestRequest"},"Structs/Xmtp_KeystoreApi_V1_SignDigestRequest.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_SignDigestRequest"},"Structs/Xmtp_KeystoreApi_V1_SignDigestRequest.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_SignDigestRequest"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreResponse.html#/s:4XMTP024Xmtp_KeystoreApi_V1_InitC8ResponseV5errorAA0b1_cd1_e1_C5ErrorVvp":{"name":"error","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreResponse"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreResponse.html#/s:4XMTP024Xmtp_KeystoreApi_V1_InitC8ResponseV8hasErrorSbvp":{"name":"hasError","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_InitKeystoreResponse.html#/s:4XMTP024Xmtp_KeystoreApi_V1_InitC8ResponseV5errorAA0b1_cd1_e1_C5ErrorVvp\"\u003eerror\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreResponse"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreResponse.html#/s:4XMTP024Xmtp_KeystoreApi_V1_InitC8ResponseV10clearErroryyF":{"name":"clearError()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_InitKeystoreResponse.html#/s:4XMTP024Xmtp_KeystoreApi_V1_InitC8ResponseV5errorAA0b1_cd1_e1_C5ErrorVvp\"\u003eerror\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreResponse"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreResponse.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreResponse"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreResponse.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreResponse"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreResponse.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreResponse"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreResponse.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreResponse"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreResponse.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreResponse"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreResponse.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreResponse"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreResponse.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreResponse"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreRequest/OneOf_Bundle.html#/s:4XMTP024Xmtp_KeystoreApi_V1_InitC7RequestV12OneOf_BundleO2v1yAeA0b27_MessageContents_PrivateKeyjE0VcAEmF":{"name":"v1(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Bundle"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreRequest/OneOf_Bundle.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Bundle"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreRequest.html#/s:4XMTP024Xmtp_KeystoreApi_V1_InitC7RequestV6bundleAC12OneOf_BundleOSgvp":{"name":"bundle","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreRequest"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreRequest.html#/s:4XMTP024Xmtp_KeystoreApi_V1_InitC7RequestV2v1AA0b33_MessageContents_PrivateKeyBundleE0Vvp":{"name":"v1","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreRequest"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreRequest.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreRequest"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreRequest/OneOf_Bundle.html":{"name":"OneOf_Bundle","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreRequest"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreRequest.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreRequest"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreRequest.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreRequest"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreRequest.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreRequest"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreRequest.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreRequest"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreRequest.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreRequest"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreRequest.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_InitKeystoreRequest"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse/KeystoreStatus.html#/s:SY8RawValueQa":{"name":"RawValue","parent_name":"KeystoreStatus"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse/KeystoreStatus.html#/s:4XMTP023Xmtp_KeystoreApi_V1_GetC14StatusResponseV0cG0O11unspecifiedyA2EmF":{"name":"unspecified","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"KeystoreStatus"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse/KeystoreStatus.html#/s:4XMTP023Xmtp_KeystoreApi_V1_GetC14StatusResponseV0cG0O13uninitializedyA2EmF":{"name":"uninitialized","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"KeystoreStatus"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse/KeystoreStatus.html#/s:4XMTP023Xmtp_KeystoreApi_V1_GetC14StatusResponseV0cG0O11initializedyA2EmF":{"name":"initialized","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"KeystoreStatus"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse/KeystoreStatus.html#/s:4XMTP023Xmtp_KeystoreApi_V1_GetC14StatusResponseV0cG0O12UNRECOGNIZEDyAESicAEmF":{"name":"UNRECOGNIZED(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"KeystoreStatus"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse/KeystoreStatus.html#/s:13SwiftProtobuf4EnumPxycfc":{"name":"init()","parent_name":"KeystoreStatus"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse/KeystoreStatus.html#/s:13SwiftProtobuf4EnumP8rawValuexSgSi_tcfc":{"name":"init(rawValue:)","parent_name":"KeystoreStatus"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse/KeystoreStatus.html#/s:13SwiftProtobuf4EnumP8rawValueSivp":{"name":"rawValue","parent_name":"KeystoreStatus"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse/KeystoreStatus.html#/s:s12CaseIterableP8allCases03AllD0QzvpZ":{"name":"allCases","parent_name":"KeystoreStatus"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse/KeystoreStatus.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"KeystoreStatus"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.html#/s:4XMTP023Xmtp_KeystoreApi_V1_GetC14StatusResponseV6statusAC0cG0Ovp":{"name":"status","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse/KeystoreStatus.html":{"name":"KeystoreStatus","abstract":"\u003cp\u003eStatus of the Keystore for the specified wallet address\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest.html#/s:4XMTP023Xmtp_KeystoreApi_V1_GetC13StatusRequestV13walletAddressSSvp":{"name":"walletAddress","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest"},"Structs/Xmtp_KeystoreApi_V1_GetConversationsResponse.html#/s:4XMTP44Xmtp_KeystoreApi_V1_GetConversationsResponseV13conversationsSayAA0B38_MessageContents_ConversationReferenceVGvp":{"name":"conversations","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_GetConversationsResponse"},"Structs/Xmtp_KeystoreApi_V1_GetConversationsResponse.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_GetConversationsResponse"},"Structs/Xmtp_KeystoreApi_V1_GetConversationsResponse.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_GetConversationsResponse"},"Structs/Xmtp_KeystoreApi_V1_GetConversationsResponse.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_GetConversationsResponse"},"Structs/Xmtp_KeystoreApi_V1_GetConversationsResponse.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_GetConversationsResponse"},"Structs/Xmtp_KeystoreApi_V1_GetConversationsResponse.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_GetConversationsResponse"},"Structs/Xmtp_KeystoreApi_V1_GetConversationsResponse.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_GetConversationsResponse"},"Structs/Xmtp_KeystoreApi_V1_GetConversationsResponse.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_GetConversationsResponse"},"Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse"},"Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse"},"Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse"},"Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse"},"Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse"},"Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse"},"Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse"},"Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest.html#/s:4XMTP024Xmtp_KeystoreApi_V1_SaveE20ConversationsRequestV13conversationsSayAA0B38_MessageContents_ConversationReferenceVGvp":{"name":"conversations","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest"},"Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest"},"Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest"},"Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest"},"Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest"},"Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest"},"Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest"},"Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateAuthTokenRequest.html#/s:4XMTP42Xmtp_KeystoreApi_V1_CreateAuthTokenRequestV11timestampNss6UInt64Vvp":{"name":"timestampNs","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_CreateAuthTokenRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateAuthTokenRequest.html#/s:4XMTP42Xmtp_KeystoreApi_V1_CreateAuthTokenRequestV14hasTimestampNsSbvp":{"name":"hasTimestampNs","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_CreateAuthTokenRequest.html#/s:4XMTP42Xmtp_KeystoreApi_V1_CreateAuthTokenRequestV11timestampNss6UInt64Vvp\"\u003etimestampNs\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_CreateAuthTokenRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateAuthTokenRequest.html#/s:4XMTP42Xmtp_KeystoreApi_V1_CreateAuthTokenRequestV16clearTimestampNsyyF":{"name":"clearTimestampNs()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_CreateAuthTokenRequest.html#/s:4XMTP42Xmtp_KeystoreApi_V1_CreateAuthTokenRequestV11timestampNss6UInt64Vvp\"\u003etimestampNs\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_CreateAuthTokenRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateAuthTokenRequest.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_CreateAuthTokenRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateAuthTokenRequest.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_CreateAuthTokenRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateAuthTokenRequest.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_CreateAuthTokenRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateAuthTokenRequest.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_CreateAuthTokenRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateAuthTokenRequest.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_CreateAuthTokenRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateAuthTokenRequest.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_CreateAuthTokenRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateAuthTokenRequest.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_CreateAuthTokenRequest"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/Success.html#/s:4XMTP39Xmtp_KeystoreApi_V1_SaveInvitesResponseV0H0V7SuccessV12conversationAA0B38_MessageContents_ConversationReferenceVvp":{"name":"conversation","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/Success.html#/s:4XMTP39Xmtp_KeystoreApi_V1_SaveInvitesResponseV0H0V7SuccessV15hasConversationSbvp":{"name":"hasConversation","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/Success.html#/s:4XMTP39Xmtp_KeystoreApi_V1_SaveInvitesResponseV0H0V7SuccessV12conversationAA0B38_MessageContents_ConversationReferenceVvp\"\u003econversation\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/Success.html#/s:4XMTP39Xmtp_KeystoreApi_V1_SaveInvitesResponseV0H0V7SuccessV17clearConversationyyF":{"name":"clearConversation()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/Success.html#/s:4XMTP39Xmtp_KeystoreApi_V1_SaveInvitesResponseV0H0V7SuccessV12conversationAA0B38_MessageContents_ConversationReferenceVvp\"\u003econversation\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/Success.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/Success.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/Success.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/Success.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/Success.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/Success.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/Success.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/OneOf_Response.html#/s:4XMTP39Xmtp_KeystoreApi_V1_SaveInvitesResponseV0H0V06OneOf_H0O6resultyAgE7SuccessVcAGmF":{"name":"result(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Response"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/OneOf_Response.html#/s:4XMTP39Xmtp_KeystoreApi_V1_SaveInvitesResponseV0H0V06OneOf_H0O5erroryAgA0b1_cd1_e1_C5ErrorVcAGmF":{"name":"error(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Response"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/OneOf_Response.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Response"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response.html#/s:4XMTP39Xmtp_KeystoreApi_V1_SaveInvitesResponseV0H0V8responseAE06OneOf_H0OSgvp":{"name":"response","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response.html#/s:4XMTP39Xmtp_KeystoreApi_V1_SaveInvitesResponseV0H0V6resultAE7SuccessVvp":{"name":"result","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response.html#/s:4XMTP39Xmtp_KeystoreApi_V1_SaveInvitesResponseV0H0V5errorAA0b1_cd1_e1_C5ErrorVvp":{"name":"error","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/OneOf_Response.html":{"name":"OneOf_Response","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response/Success.html":{"name":"Success","abstract":"\u003cp\u003eWrapper object for success response\u003c/p\u003e","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse.html#/s:4XMTP39Xmtp_KeystoreApi_V1_SaveInvitesResponseV9responsesSayAC0H0VGvp":{"name":"responses","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_SaveInvitesResponse"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_SaveInvitesResponse"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse/Response.html":{"name":"Response","abstract":"\u003cp\u003eA single response\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_SaveInvitesResponse"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_SaveInvitesResponse"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_SaveInvitesResponse"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_SaveInvitesResponse"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_SaveInvitesResponse"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_SaveInvitesResponse"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_SaveInvitesResponse"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest/Request.html#/s:4XMTP38Xmtp_KeystoreApi_V1_SaveInvitesRequestV0H0V12contentTopicSSvp":{"name":"contentTopic","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest/Request.html#/s:4XMTP38Xmtp_KeystoreApi_V1_SaveInvitesRequestV0H0V11timestampNss6UInt64Vvp":{"name":"timestampNs","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest/Request.html#/s:4XMTP38Xmtp_KeystoreApi_V1_SaveInvitesRequestV0H0V7payload10Foundation4DataVvp":{"name":"payload","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest/Request.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest/Request.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest/Request.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest/Request.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest/Request.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest/Request.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest/Request.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest.html#/s:4XMTP38Xmtp_KeystoreApi_V1_SaveInvitesRequestV8requestsSayAC0H0VGvp":{"name":"requests","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_SaveInvitesRequest"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_SaveInvitesRequest"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest/Request.html":{"name":"Request","abstract":"\u003cp\u003eMirrors xmtp.envelope schema\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_SaveInvitesRequest"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_SaveInvitesRequest"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_SaveInvitesRequest"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_SaveInvitesRequest"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_SaveInvitesRequest"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_SaveInvitesRequest"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_SaveInvitesRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteResponse.html#/s:4XMTP40Xmtp_KeystoreApi_V1_CreateInviteResponseV12conversationAA0B38_MessageContents_ConversationReferenceVvp":{"name":"conversation","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteResponse"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteResponse.html#/s:4XMTP40Xmtp_KeystoreApi_V1_CreateInviteResponseV15hasConversationSbvp":{"name":"hasConversation","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_CreateInviteResponse.html#/s:4XMTP40Xmtp_KeystoreApi_V1_CreateInviteResponseV12conversationAA0B38_MessageContents_ConversationReferenceVvp\"\u003econversation\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteResponse"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteResponse.html#/s:4XMTP40Xmtp_KeystoreApi_V1_CreateInviteResponseV17clearConversationyyF":{"name":"clearConversation()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_CreateInviteResponse.html#/s:4XMTP40Xmtp_KeystoreApi_V1_CreateInviteResponseV12conversationAA0B38_MessageContents_ConversationReferenceVvp\"\u003econversation\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteResponse"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteResponse.html#/s:4XMTP40Xmtp_KeystoreApi_V1_CreateInviteResponseV7payload10Foundation4DataVvp":{"name":"payload","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteResponse"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteResponse.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteResponse"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteResponse.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteResponse"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteResponse.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteResponse"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteResponse.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteResponse"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteResponse.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteResponse"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteResponse.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteResponse"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteResponse.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteResponse"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html#/s:4XMTP39Xmtp_KeystoreApi_V1_CreateInviteRequestV7contextAA0b27_MessageContents_InvitationE0V7ContextVvp":{"name":"context","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html#/s:4XMTP39Xmtp_KeystoreApi_V1_CreateInviteRequestV10hasContextSbvp":{"name":"hasContext","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html#/s:4XMTP39Xmtp_KeystoreApi_V1_CreateInviteRequestV7contextAA0b27_MessageContents_InvitationE0V7ContextVvp\"\u003econtext\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html#/s:4XMTP39Xmtp_KeystoreApi_V1_CreateInviteRequestV12clearContextyyF":{"name":"clearContext()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html#/s:4XMTP39Xmtp_KeystoreApi_V1_CreateInviteRequestV7contextAA0b27_MessageContents_InvitationE0V7ContextVvp\"\u003econtext\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html#/s:4XMTP39Xmtp_KeystoreApi_V1_CreateInviteRequestV9recipientAA0B38_MessageContents_SignedPublicKeyBundleVvp":{"name":"recipient","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html#/s:4XMTP39Xmtp_KeystoreApi_V1_CreateInviteRequestV12hasRecipientSbvp":{"name":"hasRecipient","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html#/s:4XMTP39Xmtp_KeystoreApi_V1_CreateInviteRequestV9recipientAA0B38_MessageContents_SignedPublicKeyBundleVvp\"\u003erecipient\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html#/s:4XMTP39Xmtp_KeystoreApi_V1_CreateInviteRequestV14clearRecipientyyF":{"name":"clearRecipient()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html#/s:4XMTP39Xmtp_KeystoreApi_V1_CreateInviteRequestV9recipientAA0B38_MessageContents_SignedPublicKeyBundleVvp\"\u003erecipient\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html#/s:4XMTP39Xmtp_KeystoreApi_V1_CreateInviteRequestV9createdNss6UInt64Vvp":{"name":"createdNs","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteRequest"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_CreateInviteRequest"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request/Request.html#/s:4XMTP36Xmtp_KeystoreApi_V1_EncryptV2RequestV0H0V7payload10Foundation4DataVvp":{"name":"payload","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request/Request.html#/s:4XMTP36Xmtp_KeystoreApi_V1_EncryptV2RequestV0H0V11headerBytes10Foundation4DataVvp":{"name":"headerBytes","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request/Request.html#/s:4XMTP36Xmtp_KeystoreApi_V1_EncryptV2RequestV0H0V12contentTopicSSvp":{"name":"contentTopic","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request/Request.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request/Request.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request/Request.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request/Request.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request/Request.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request/Request.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request/Request.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request.html#/s:4XMTP36Xmtp_KeystoreApi_V1_EncryptV2RequestV8requestsSayAC0H0VGvp":{"name":"requests","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_EncryptV2Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_EncryptV2Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request/Request.html":{"name":"Request","abstract":"\u003cp\u003eA single encryption request\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_EncryptV2Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_EncryptV2Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_EncryptV2Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_EncryptV2Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_EncryptV2Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_EncryptV2Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_EncryptV2Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/Success.html#/s:4XMTP35Xmtp_KeystoreApi_V1_EncryptResponseV0G0V7SuccessV9encryptedAA0B27_MessageContents_CiphertextVvp":{"name":"encrypted","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/Success.html#/s:4XMTP35Xmtp_KeystoreApi_V1_EncryptResponseV0G0V7SuccessV12hasEncryptedSbvp":{"name":"hasEncrypted","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/Success.html#/s:4XMTP35Xmtp_KeystoreApi_V1_EncryptResponseV0G0V7SuccessV9encryptedAA0B27_MessageContents_CiphertextVvp\"\u003eencrypted\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/Success.html#/s:4XMTP35Xmtp_KeystoreApi_V1_EncryptResponseV0G0V7SuccessV14clearEncryptedyyF":{"name":"clearEncrypted()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/Success.html#/s:4XMTP35Xmtp_KeystoreApi_V1_EncryptResponseV0G0V7SuccessV9encryptedAA0B27_MessageContents_CiphertextVvp\"\u003eencrypted\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/Success.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/Success.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/Success.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/Success.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/Success.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/Success.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/Success.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/OneOf_Response.html#/s:4XMTP35Xmtp_KeystoreApi_V1_EncryptResponseV0G0V06OneOf_G0O6resultyAgE7SuccessVcAGmF":{"name":"result(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Response"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/OneOf_Response.html#/s:4XMTP35Xmtp_KeystoreApi_V1_EncryptResponseV0G0V06OneOf_G0O5erroryAgA0b1_cd1_e1_C5ErrorVcAGmF":{"name":"error(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Response"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/OneOf_Response.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Response"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response.html#/s:4XMTP35Xmtp_KeystoreApi_V1_EncryptResponseV0G0V8responseAE06OneOf_G0OSgvp":{"name":"response","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response.html#/s:4XMTP35Xmtp_KeystoreApi_V1_EncryptResponseV0G0V6resultAE7SuccessVvp":{"name":"result","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response.html#/s:4XMTP35Xmtp_KeystoreApi_V1_EncryptResponseV0G0V5errorAA0b1_cd1_e1_C5ErrorVvp":{"name":"error","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/OneOf_Response.html":{"name":"OneOf_Response","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response/Success.html":{"name":"Success","abstract":"\u003cp\u003eWrapper object for success response\u003c/p\u003e","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse.html#/s:4XMTP35Xmtp_KeystoreApi_V1_EncryptResponseV9responsesSayAC0G0VGvp":{"name":"responses","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_EncryptResponse"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_EncryptResponse"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse/Response.html":{"name":"Response","abstract":"\u003cp\u003eA single encryption response\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_EncryptResponse"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_EncryptResponse"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_EncryptResponse"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_EncryptResponse"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_EncryptResponse"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_EncryptResponse"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_EncryptResponse"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request/Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_EncryptE7RequestV0G0V9recipientAA0B32_MessageContents_PublicKeyBundleVvp":{"name":"recipient","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request/Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_EncryptE7RequestV0G0V12hasRecipientSbvp":{"name":"hasRecipient","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_EncryptV1Request/Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_EncryptE7RequestV0G0V9recipientAA0B32_MessageContents_PublicKeyBundleVvp\"\u003erecipient\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request/Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_EncryptE7RequestV0G0V14clearRecipientyyF":{"name":"clearRecipient()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_EncryptV1Request/Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_EncryptE7RequestV0G0V9recipientAA0B32_MessageContents_PublicKeyBundleVvp\"\u003erecipient\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request/Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_EncryptE7RequestV0G0V7payload10Foundation4DataVvp":{"name":"payload","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request/Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_EncryptE7RequestV0G0V11headerBytes10Foundation4DataVvp":{"name":"headerBytes","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request/Request.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request/Request.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request/Request.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request/Request.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request/Request.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request/Request.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request/Request.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_EncryptE7RequestV8requestsSayAC0G0VGvp":{"name":"requests","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_EncryptV1Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_EncryptV1Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request/Request.html":{"name":"Request","abstract":"\u003cp\u003eA single encryption request\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_EncryptV1Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_EncryptV1Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_EncryptV1Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_EncryptV1Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_EncryptV1Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_EncryptV1Request"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_EncryptV1Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request/Request.html#/s:4XMTP36Xmtp_KeystoreApi_V1_DecryptV2RequestV0H0V7payloadAA0B27_MessageContents_CiphertextVvp":{"name":"payload","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request/Request.html#/s:4XMTP36Xmtp_KeystoreApi_V1_DecryptV2RequestV0H0V10hasPayloadSbvp":{"name":"hasPayload","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_DecryptV2Request/Request.html#/s:4XMTP36Xmtp_KeystoreApi_V1_DecryptV2RequestV0H0V7payloadAA0B27_MessageContents_CiphertextVvp\"\u003epayload\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request/Request.html#/s:4XMTP36Xmtp_KeystoreApi_V1_DecryptV2RequestV0H0V12clearPayloadyyF":{"name":"clearPayload()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_DecryptV2Request/Request.html#/s:4XMTP36Xmtp_KeystoreApi_V1_DecryptV2RequestV0H0V7payloadAA0B27_MessageContents_CiphertextVvp\"\u003epayload\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request/Request.html#/s:4XMTP36Xmtp_KeystoreApi_V1_DecryptV2RequestV0H0V11headerBytes10Foundation4DataVvp":{"name":"headerBytes","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request/Request.html#/s:4XMTP36Xmtp_KeystoreApi_V1_DecryptV2RequestV0H0V12contentTopicSSvp":{"name":"contentTopic","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request/Request.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request/Request.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request/Request.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request/Request.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request/Request.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request/Request.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request/Request.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request.html#/s:4XMTP36Xmtp_KeystoreApi_V1_DecryptV2RequestV8requestsSayAC0H0VGvp":{"name":"requests","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_DecryptV2Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_DecryptV2Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request/Request.html":{"name":"Request","abstract":"\u003cp\u003eA single decryption request\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_DecryptV2Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_DecryptV2Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_DecryptV2Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_DecryptV2Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_DecryptV2Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_DecryptV2Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_DecryptV2Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response/Success.html#/s:4XMTP35Xmtp_KeystoreApi_V1_DecryptResponseV0G0V7SuccessV9decrypted10Foundation4DataVvp":{"name":"decrypted","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response/Success.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response/Success.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response/Success.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response/Success.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response/Success.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response/Success.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response/Success.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Success"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response/OneOf_Response.html#/s:4XMTP35Xmtp_KeystoreApi_V1_DecryptResponseV0G0V06OneOf_G0O6resultyAgE7SuccessVcAGmF":{"name":"result(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Response"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response/OneOf_Response.html#/s:4XMTP35Xmtp_KeystoreApi_V1_DecryptResponseV0G0V06OneOf_G0O5erroryAgA0b1_cd1_e1_C5ErrorVcAGmF":{"name":"error(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"OneOf_Response"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response/OneOf_Response.html#/==(_:_:)":{"name":"==(_:_:)","parent_name":"OneOf_Response"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response.html#/s:4XMTP35Xmtp_KeystoreApi_V1_DecryptResponseV0G0V8responseAE06OneOf_G0OSgvp":{"name":"response","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response.html#/s:4XMTP35Xmtp_KeystoreApi_V1_DecryptResponseV0G0V6resultAE7SuccessVvp":{"name":"result","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response.html#/s:4XMTP35Xmtp_KeystoreApi_V1_DecryptResponseV0G0V5errorAA0b1_cd1_e1_C5ErrorVvp":{"name":"error","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response/OneOf_Response.html":{"name":"OneOf_Response","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response/Success.html":{"name":"Success","abstract":"\u003cp\u003eWrapper object for success response\u003c/p\u003e","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Response"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse.html#/s:4XMTP35Xmtp_KeystoreApi_V1_DecryptResponseV9responsesSayAC0G0VGvp":{"name":"responses","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_DecryptResponse"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_DecryptResponse"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse/Response.html":{"name":"Response","abstract":"\u003cp\u003eA single decryption response\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_DecryptResponse"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_DecryptResponse"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_DecryptResponse"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_DecryptResponse"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_DecryptResponse"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_DecryptResponse"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_DecryptResponse"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_DecryptE7RequestV0G0V7payloadAA0B27_MessageContents_CiphertextVvp":{"name":"payload","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_DecryptE7RequestV0G0V10hasPayloadSbvp":{"name":"hasPayload","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_DecryptE7RequestV0G0V7payloadAA0B27_MessageContents_CiphertextVvp\"\u003epayload\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_DecryptE7RequestV0G0V12clearPayloadyyF":{"name":"clearPayload()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_DecryptE7RequestV0G0V7payloadAA0B27_MessageContents_CiphertextVvp\"\u003epayload\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_DecryptE7RequestV0G0V8peerKeysAA0B32_MessageContents_PublicKeyBundleVvp":{"name":"peerKeys","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_DecryptE7RequestV0G0V11hasPeerKeysSbvp":{"name":"hasPeerKeys","abstract":"\u003cp\u003eReturns true if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_DecryptE7RequestV0G0V8peerKeysAA0B32_MessageContents_PublicKeyBundleVvp\"\u003epeerKeys\u003c/a\u003e\u003c/code\u003e has been explicitly set.\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_DecryptE7RequestV0G0V13clearPeerKeysyyF":{"name":"clearPeerKeys()","abstract":"\u003cp\u003eClears the value of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_DecryptE7RequestV0G0V8peerKeysAA0B32_MessageContents_PublicKeyBundleVvp\"\u003epeerKeys\u003c/a\u003e\u003c/code\u003e. Subsequent reads from it will return its default value.\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_DecryptE7RequestV0G0V11headerBytes10Foundation4DataVvp":{"name":"headerBytes","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_DecryptE7RequestV0G0V8isSenderSbvp":{"name":"isSender","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request.html#/s:4XMTP027Xmtp_KeystoreApi_V1_DecryptE7RequestV8requestsSayAC0G0VGvp":{"name":"requests","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_DecryptV1Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_DecryptV1Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request/Request.html":{"name":"Request","abstract":"\u003cp\u003eA single decryption request\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_DecryptV1Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_DecryptV1Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_DecryptV1Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_DecryptV1Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_DecryptV1Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_DecryptV1Request"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_DecryptV1Request"},"Structs/Xmtp_KeystoreApi_V1_KeystoreError.html#/s:4XMTP020Xmtp_KeystoreApi_V1_C5ErrorV7messageSSvp":{"name":"message","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_KeystoreError"},"Structs/Xmtp_KeystoreApi_V1_KeystoreError.html#/s:4XMTP020Xmtp_KeystoreApi_V1_C5ErrorV4codeAA0b1_cd1_e1_F4CodeOvp":{"name":"code","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_KeystoreError"},"Structs/Xmtp_KeystoreApi_V1_KeystoreError.html#/s:13SwiftProtobuf7MessageP13unknownFieldsAA14UnknownStorageVvp":{"name":"unknownFields","parent_name":"Xmtp_KeystoreApi_V1_KeystoreError"},"Structs/Xmtp_KeystoreApi_V1_KeystoreError.html#/s:13SwiftProtobuf7MessagePxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_KeystoreError"},"Structs/Xmtp_KeystoreApi_V1_KeystoreError.html#/s:13SwiftProtobuf7MessageP05protoC4NameSSvpZ":{"name":"protoMessageName","parent_name":"Xmtp_KeystoreApi_V1_KeystoreError"},"Structs/Xmtp_KeystoreApi_V1_KeystoreError.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_KeystoreError"},"Structs/Xmtp_KeystoreApi_V1_KeystoreError.html#/s:13SwiftProtobuf7MessageP06decodeC07decoderyqd__z_tKAA7DecoderRd__lF":{"name":"decodeMessage(decoder:)","parent_name":"Xmtp_KeystoreApi_V1_KeystoreError"},"Structs/Xmtp_KeystoreApi_V1_KeystoreError.html#/s:13SwiftProtobuf7MessageP8traverse7visitoryqd__z_tKAA7VisitorRd__lF":{"name":"traverse(visitor:)","parent_name":"Xmtp_KeystoreApi_V1_KeystoreError"},"Structs/Xmtp_KeystoreApi_V1_KeystoreError.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Xmtp_KeystoreApi_V1_KeystoreError"},"Structs/PreparedMessage.html#/s:4XMTP15PreparedMessageV9envelopesSayAA05Xmtp_C15Api_V1_EnvelopeVGvp":{"name":"envelopes","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PreparedMessage"},"Structs/PreparedMessage.html#/s:4XMTP15PreparedMessageV18fromSerializedDatayAC10Foundation0F0VKFZ":{"name":"fromSerializedData(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PreparedMessage"},"Structs/PreparedMessage.html#/s:4XMTP15PreparedMessageV14serializedData10Foundation0E0VyKF":{"name":"serializedData()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PreparedMessage"},"Structs/PreparedMessage.html#/s:4XMTP15PreparedMessageV9messageIDSSvp":{"name":"messageID","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PreparedMessage"},"Structs/PreparedMessage.html#/s:4XMTP15PreparedMessageV17conversationTopicSSvp":{"name":"conversationTopic","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PreparedMessage"},"Structs/Pagination.html#/s:4XMTP10PaginationV5limitSiSgvp":{"name":"limit","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Pagination"},"Structs/Pagination.html#/s:4XMTP10PaginationV6before10Foundation4DateVSgvp":{"name":"before","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Pagination"},"Structs/Pagination.html#/s:4XMTP10PaginationV5after10Foundation4DateVSgvp":{"name":"after","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Pagination"},"Structs/Pagination.html#/s:4XMTP10PaginationV9directionAA32Xmtp_MessageApi_V1_SortDirectionOSgvp":{"name":"direction","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Pagination"},"Structs/Pagination.html#/s:4XMTP10PaginationV5limit6before5after9directionACSiSg_10Foundation4DateVSgAlA32Xmtp_MessageApi_V1_SortDirectionOSgtcfc":{"name":"init(limit:before:after:direction:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Pagination"},"Structs/DecryptedMessage.html#/s:4XMTP16DecryptedMessageV2idSSvp":{"name":"id","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"DecryptedMessage"},"Structs/DecryptedMessage.html#/s:4XMTP16DecryptedMessageV14encodedContentAA05Xmtp_c16Contents_EncodedE0Vvp":{"name":"encodedContent","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"DecryptedMessage"},"Structs/DecryptedMessage.html#/s:4XMTP16DecryptedMessageV13senderAddressSSvp":{"name":"senderAddress","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"DecryptedMessage"},"Structs/DecryptedMessage.html#/s:4XMTP16DecryptedMessageV6sentAt10Foundation4DateVvp":{"name":"sentAt","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"DecryptedMessage"},"Structs/DecryptedMessage.html#/s:4XMTP16DecryptedMessageV5topicSSvp":{"name":"topic","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"DecryptedMessage"},"Structs/DecodedMessage.html#/s:4XMTP14DecodedMessageV5topicSSvp":{"name":"topic","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"DecodedMessage"},"Structs/DecodedMessage.html#/s:4XMTP14DecodedMessageV2idSSvp":{"name":"id","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"DecodedMessage"},"Structs/DecodedMessage.html#/s:4XMTP14DecodedMessageV14encodedContentAA05Xmtp_c16Contents_EncodedE0Vvp":{"name":"encodedContent","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"DecodedMessage"},"Structs/DecodedMessage.html#/s:4XMTP14DecodedMessageV13senderAddressSSvp":{"name":"senderAddress","abstract":"\u003cp\u003eThe wallet address of the sender of the message\u003c/p\u003e","parent_name":"DecodedMessage"},"Structs/DecodedMessage.html#/s:4XMTP14DecodedMessageV4sent10Foundation4DateVvp":{"name":"sent","abstract":"\u003cp\u003eWhen the message was sent\u003c/p\u003e","parent_name":"DecodedMessage"},"Structs/DecodedMessage.html#/s:4XMTP14DecodedMessageV6clientAA6ClientCvp":{"name":"client","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"DecodedMessage"},"Structs/DecodedMessage.html#/s:4XMTP14DecodedMessageV6client5topic14encodedContent13senderAddress4sentAcA6ClientC_SSAA05Xmtp_c16Contents_EncodedG0VSS10Foundation4DateVtcfc":{"name":"init(client:topic:encodedContent:senderAddress:sent:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"DecodedMessage"},"Structs/DecodedMessage.html#/s:4XMTP14DecodedMessageV7contentxyKlF":{"name":"content()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"DecodedMessage"},"Structs/DecodedMessage.html#/s:4XMTP14DecodedMessageV15fallbackContentSSvp":{"name":"fallbackContent","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"DecodedMessage"},"Structs/DecodedMessage.html#/s:4XMTP14DecodedMessageV7preview6client5topic4body13senderAddress4sentAcA6ClientC_S3S10Foundation4DateVtFZ":{"name":"preview(client:topic:body:senderAddress:sent:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"DecodedMessage"},"Structs/ConversationV2.html#/s:4XMTP14ConversationV2V5topicSSvp":{"name":"topic","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV2"},"Structs/ConversationV2.html#/s:4XMTP14ConversationV2V11keyMaterial10Foundation4DataVvp":{"name":"keyMaterial","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV2"},"Structs/ConversationV2.html#/s:4XMTP14ConversationV2V7contextAA33Xmtp_MessageContents_InvitationV1V7ContextVvp":{"name":"context","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV2"},"Structs/ConversationV2.html#/s:4XMTP14ConversationV2V11peerAddressSSvp":{"name":"peerAddress","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV2"},"Structs/ConversationV2.html#/s:4XMTP14ConversationV2V6clientAA6ClientCvp":{"name":"client","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV2"},"Structs/ConversationV2.html#/s:4XMTP14ConversationV2V5topic11keyMaterial7context11peerAddress6clientACSS_10Foundation4DataVAA33Xmtp_MessageContents_InvitationV1V7ContextVSSAA6ClientCtcfc":{"name":"init(topic:keyMaterial:context:peerAddress:client:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV2"},"Structs/ConversationV2.html#/s:4XMTP14ConversationV2V5topic11keyMaterial7context11peerAddress6client6headerACSS_10Foundation4DataVAA33Xmtp_MessageContents_InvitationV1V7ContextVSSAA6ClientCAA0n1_op7_Sealedq6HeaderR0Vtcfc":{"name":"init(topic:keyMaterial:context:peerAddress:client:header:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV2"},"Structs/ConversationV2.html#/s:4XMTP14ConversationV2V16encodedContainerAA0bcE0Vvp":{"name":"encodedContainer","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV2"},"Structs/ConversationV2.html#/s:4XMTP14ConversationV2V15streamEphemeralScsyAA27Xmtp_MessageApi_V1_EnvelopeVs5Error_pGyF":{"name":"streamEphemeral()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV2"},"Structs/ConversationV2.html#/s:4XMTP14ConversationV2V14streamMessagesScsyAA14DecodedMessageVs5Error_pGyF":{"name":"streamMessages()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV2"},"Structs/ConversationV2.html#/s:4XMTP14ConversationV2V23streamDecryptedMessagesScsyAA0E7MessageVs5Error_pGyF":{"name":"streamDecryptedMessages()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV2"},"Structs/ConversationV2.html#/s:4XMTP14ConversationV2V9createdAt10Foundation4DateVvp":{"name":"createdAt","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV2"},"Structs/ConversationV2.html#/s:4XMTP14ConversationV2V6decode8envelopeAA14DecodedMessageVAA05Xmtp_G15Api_V1_EnvelopeV_tKF":{"name":"decode(envelope:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV2"},"Structs/ConversationV2.html#/s:4XMTP14ConversationV2V6encode5codec7content10Foundation4DataVx_q_tYaKAA12ContentCodecRz1TQzRs_r0_lF":{"name":"encode(codec:content:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV2"},"Structs/ConversationV2Container.html#/s:4XMTP23ConversationV2ContainerV6decode4withAA0bC0VAA6ClientC_tF":{"name":"decode(with:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV2Container"},"Structs/ConversationV1.html#/s:4XMTP14ConversationV1V6clientAA6ClientCvp":{"name":"client","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV1"},"Structs/ConversationV1.html#/s:4XMTP14ConversationV1V11peerAddressSSvp":{"name":"peerAddress","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV1"},"Structs/ConversationV1.html#/s:4XMTP14ConversationV1V6sentAt10Foundation4DateVvp":{"name":"sentAt","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV1"},"Structs/ConversationV1.html#/s:4XMTP14ConversationV1V6client11peerAddress6sentAtAcA6ClientC_SS10Foundation4DateVtcfc":{"name":"init(client:peerAddress:sentAt:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV1"},"Structs/ConversationV1.html#/s:4XMTP14ConversationV1V16encodedContainerAA0bcE0Vvp":{"name":"encodedContainer","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV1"},"Structs/ConversationV1.html#/s:4XMTP14ConversationV1V14streamMessagesScsyAA14DecodedMessageVs5Error_pGyF":{"name":"streamMessages()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV1"},"Structs/ConversationV1.html#/s:4XMTP14ConversationV1V23streamDecryptedMessagesScsyAA0E7MessageVs5Error_pGyF":{"name":"streamDecryptedMessages()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV1"},"Structs/ConversationV1.html#/s:4XMTP14ConversationV1V15streamEphemeralScsyAA016Xmtp_MessageApi_C9_EnvelopeVs5Error_pGyF":{"name":"streamEphemeral()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV1"},"Structs/ConversationV1.html#/s:4XMTP14ConversationV1V6decode8envelopeAA14DecodedMessageVAA05Xmtp_g4Api_C9_EnvelopeV_tKF":{"name":"decode(envelope:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationV1"},"Structs/ConsentListEntry/EntryType.html#/s:4XMTP16ConsentListEntryV0D4TypeO7addressyA2EmF":{"name":"address","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"EntryType"},"Structs/ConsentListEntry/EntryType.html":{"name":"EntryType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConsentListEntry"},"Structs/ConsentListEntry.html#/s:4XMTP16ConsentListEntryV5valueSSvp":{"name":"value","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConsentListEntry"},"Structs/ConsentListEntry.html#/s:4XMTP16ConsentListEntryV9entryTypeAC0dF0Ovp":{"name":"entryType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConsentListEntry"},"Structs/ConsentListEntry.html#/s:4XMTP16ConsentListEntryV11consentTypeAA0B5StateOvp":{"name":"consentType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConsentListEntry"},"Structs/TextCodec.html#/s:4XMTP9TextCodecV1Ta":{"name":"T","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"TextCodec"},"Structs/TextCodec.html#/s:4XMTP9TextCodecVACycfc":{"name":"init()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"TextCodec"},"Structs/TextCodec.html#/s:4XMTP9TextCodecV11contentTypeAA028Xmtp_MessageContents_ContentE2IdVvp":{"name":"contentType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"TextCodec"},"Structs/TextCodec.html#/s:4XMTP9TextCodecV6encode7content6clientAA35Xmtp_MessageContents_EncodedContentVSS_AA6ClientCtKF":{"name":"encode(content:client:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"TextCodec"},"Structs/TextCodec.html#/s:4XMTP9TextCodecV6decode7content6clientSSAA35Xmtp_MessageContents_EncodedContentV_AA6ClientCtKF":{"name":"decode(content:client:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"TextCodec"},"Structs/TextCodec.html#/s:4XMTP9TextCodecV8fallback7contentSSSgSS_tKF":{"name":"fallback(content:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"TextCodec"},"Structs/ReplyCodec.html#/s:4XMTP10ReplyCodecV11contentTypeAA028Xmtp_MessageContents_ContentE2IdVvp":{"name":"contentType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReplyCodec"},"Structs/ReplyCodec.html#/s:4XMTP10ReplyCodecVACycfc":{"name":"init()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReplyCodec"},"Structs/ReplyCodec.html#/s:4XMTP10ReplyCodecV6encode7content6clientAA35Xmtp_MessageContents_EncodedContentVAA0B0V_AA6ClientCtKF":{"name":"encode(content:client:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReplyCodec"},"Structs/ReplyCodec.html#/s:4XMTP10ReplyCodecV6decode7content6clientAA0B0VAA35Xmtp_MessageContents_EncodedContentV_AA6ClientCtKF":{"name":"decode(content:client:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReplyCodec"},"Structs/ReplyCodec.html#/s:4XMTP10ReplyCodecV8fallback7contentSSSgAA0B0V_tKF":{"name":"fallback(content:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReplyCodec"},"Structs/Reply.html#/s:4XMTP5ReplyV9referenceSSvp":{"name":"reference","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Reply"},"Structs/Reply.html#/s:4XMTP5ReplyV7contentypvp":{"name":"content","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Reply"},"Structs/Reply.html#/s:4XMTP5ReplyV11contentTypeAA028Xmtp_MessageContents_ContentD2IdVvp":{"name":"contentType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Reply"},"Structs/Reply.html#/s:4XMTP5ReplyV9reference7content0D4TypeACSS_ypAA028Xmtp_MessageContents_ContentE2IdVtcfc":{"name":"init(reference:content:contentType:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Reply"},"Structs/RemoteAttachmentCodec.html#/s:4XMTP21RemoteAttachmentCodecV1Ta":{"name":"T","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachmentCodec"},"Structs/RemoteAttachmentCodec.html#/s:4XMTP21RemoteAttachmentCodecVACycfc":{"name":"init()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachmentCodec"},"Structs/RemoteAttachmentCodec.html#/s:4XMTP21RemoteAttachmentCodecV11contentTypeAA028Xmtp_MessageContents_ContentF2IdVvp":{"name":"contentType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachmentCodec"},"Structs/RemoteAttachmentCodec.html#/s:4XMTP21RemoteAttachmentCodecV6encode7content6clientAA35Xmtp_MessageContents_EncodedContentVAA0bC0V_AA6ClientCtKF":{"name":"encode(content:client:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachmentCodec"},"Structs/RemoteAttachmentCodec.html#/s:4XMTP21RemoteAttachmentCodecV6decode7content6clientAA0bC0VAA35Xmtp_MessageContents_EncodedContentV_AA6ClientCtKF":{"name":"decode(content:client:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachmentCodec"},"Structs/RemoteAttachmentCodec.html#/s:4XMTP21RemoteAttachmentCodecV8fallback7contentSSSgAA0bC0V_tKF":{"name":"fallback(content:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachmentCodec"},"Structs/RemoteAttachment/Scheme.html#/s:4XMTP16RemoteAttachmentV6SchemeO5httpsyA2EmF":{"name":"https","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Scheme"},"Structs/RemoteAttachment/Scheme.html":{"name":"Scheme","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachment"},"Structs/RemoteAttachment.html#/s:4XMTP16RemoteAttachmentV3urlSSvp":{"name":"url","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachment"},"Structs/RemoteAttachment.html#/s:4XMTP16RemoteAttachmentV13contentDigestSSvp":{"name":"contentDigest","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachment"},"Structs/RemoteAttachment.html#/s:4XMTP16RemoteAttachmentV6secret10Foundation4DataVvp":{"name":"secret","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachment"},"Structs/RemoteAttachment.html#/s:4XMTP16RemoteAttachmentV4salt10Foundation4DataVvp":{"name":"salt","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachment"},"Structs/RemoteAttachment.html#/s:4XMTP16RemoteAttachmentV5nonce10Foundation4DataVvp":{"name":"nonce","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachment"},"Structs/RemoteAttachment.html#/s:4XMTP16RemoteAttachmentV6schemeAC6SchemeOvp":{"name":"scheme","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachment"},"Structs/RemoteAttachment.html#/s:4XMTP16RemoteAttachmentV13contentLengthSiSgvp":{"name":"contentLength","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachment"},"Structs/RemoteAttachment.html#/s:4XMTP16RemoteAttachmentV8filenameSSSgvp":{"name":"filename","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachment"},"Structs/RemoteAttachment.html#/s:4XMTP16RemoteAttachmentV3url13contentDigest6secret4salt5nonce6schemeACSS_SS10Foundation4DataVA2lC6SchemeOtKcfc":{"name":"init(url:contentDigest:secret:salt:nonce:scheme:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachment"},"Structs/RemoteAttachment.html#/s:4XMTP16RemoteAttachmentV3url23encryptedEncodedContentACSS_AA09EncryptedfG0VtKcfc":{"name":"init(url:encryptedEncodedContent:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachment"},"Structs/RemoteAttachment.html#/s:4XMTP16RemoteAttachmentV15encodeEncrypted7content5codec4withAA0E14EncodedContentVq__xAA6ClientCtKAA0J5CodecRz1TQzRs_r0_lFZ":{"name":"encodeEncrypted(content:codec:with:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachment"},"Structs/RemoteAttachment.html#/s:4XMTP16RemoteAttachmentV14decryptEncoded9encryptedAA021Xmtp_MessageContents_E7ContentVAA09EncryptedeJ0V_tKFZ":{"name":"decryptEncoded(encrypted:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachment"},"Structs/RemoteAttachment.html#/s:4XMTP16RemoteAttachmentV7contentAA35Xmtp_MessageContents_EncodedContentVyYaKF":{"name":"content()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachment"},"Structs/ReadReceiptCodec.html#/s:4XMTP16ReadReceiptCodecV1Ta":{"name":"T","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReadReceiptCodec"},"Structs/ReadReceiptCodec.html#/s:4XMTP16ReadReceiptCodecVACycfc":{"name":"init()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReadReceiptCodec"},"Structs/ReadReceiptCodec.html#/s:4XMTP16ReadReceiptCodecV11contentTypeAA028Xmtp_MessageContents_ContentF2IdVvp":{"name":"contentType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReadReceiptCodec"},"Structs/ReadReceiptCodec.html#/s:4XMTP16ReadReceiptCodecV6encode7content6clientAA35Xmtp_MessageContents_EncodedContentVAA0bC0V_AA6ClientCtKF":{"name":"encode(content:client:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReadReceiptCodec"},"Structs/ReadReceiptCodec.html#/s:4XMTP16ReadReceiptCodecV6decode7content6clientAA0bC0VAA35Xmtp_MessageContents_EncodedContentV_AA6ClientCtKF":{"name":"decode(content:client:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReadReceiptCodec"},"Structs/ReadReceiptCodec.html#/s:4XMTP16ReadReceiptCodecV8fallback7contentSSSgAA0bC0V_tKF":{"name":"fallback(content:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReadReceiptCodec"},"Structs/ReadReceipt.html#/s:4XMTP11ReadReceiptVACycfc":{"name":"init()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReadReceipt"},"Structs/ReactionCodec.html#/s:4XMTP13ReactionCodecV1Ta":{"name":"T","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReactionCodec"},"Structs/ReactionCodec.html#/s:4XMTP13ReactionCodecV11contentTypeAA028Xmtp_MessageContents_ContentE2IdVvp":{"name":"contentType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReactionCodec"},"Structs/ReactionCodec.html#/s:4XMTP13ReactionCodecVACycfc":{"name":"init()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReactionCodec"},"Structs/ReactionCodec.html#/s:4XMTP13ReactionCodecV6encode7content6clientAA35Xmtp_MessageContents_EncodedContentVAA0B0V_AA6ClientCtKF":{"name":"encode(content:client:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReactionCodec"},"Structs/ReactionCodec.html#/s:4XMTP13ReactionCodecV6decode7content6clientAA0B0VAA35Xmtp_MessageContents_EncodedContentV_AA6ClientCtKF":{"name":"decode(content:client:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReactionCodec"},"Structs/ReactionCodec.html#/s:4XMTP13ReactionCodecV8fallback7contentSSSgAA0B0V_tKF":{"name":"fallback(content:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReactionCodec"},"Structs/Reaction.html#/s:4XMTP8ReactionV9referenceSSvp":{"name":"reference","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Reaction"},"Structs/Reaction.html#/s:4XMTP8ReactionV6actionAA0B6ActionOvp":{"name":"action","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Reaction"},"Structs/Reaction.html#/s:4XMTP8ReactionV7contentSSvp":{"name":"content","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Reaction"},"Structs/Reaction.html#/s:4XMTP8ReactionV6schemaAA0B6SchemaOvp":{"name":"schema","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Reaction"},"Structs/Reaction.html#/s:4XMTP8ReactionV9reference6action7content6schemaACSS_AA0B6ActionOSSAA0B6SchemaOtcfc":{"name":"init(reference:action:content:schema:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Reaction"},"Structs/EncryptedEncodedContent.html#/s:4XMTP23EncryptedEncodedContentV6secret10Foundation4DataVvp":{"name":"secret","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"EncryptedEncodedContent"},"Structs/EncryptedEncodedContent.html#/s:4XMTP23EncryptedEncodedContentV6digestSSvp":{"name":"digest","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"EncryptedEncodedContent"},"Structs/EncryptedEncodedContent.html#/s:4XMTP23EncryptedEncodedContentV4salt10Foundation4DataVvp":{"name":"salt","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"EncryptedEncodedContent"},"Structs/EncryptedEncodedContent.html#/s:4XMTP23EncryptedEncodedContentV5nonce10Foundation4DataVvp":{"name":"nonce","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"EncryptedEncodedContent"},"Structs/EncryptedEncodedContent.html#/s:4XMTP23EncryptedEncodedContentV7payload10Foundation4DataVvp":{"name":"payload","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"EncryptedEncodedContent"},"Structs/EncryptedEncodedContent.html#/s:4XMTP23EncryptedEncodedContentV6secret6digest4salt5nonce7payloadAC10Foundation4DataV_SSA3Ktcfc":{"name":"init(secret:digest:salt:nonce:payload:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"EncryptedEncodedContent"},"Structs/AttachmentCodec.html#/s:4XMTP15AttachmentCodecV1Ta":{"name":"T","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AttachmentCodec"},"Structs/AttachmentCodec.html#/s:4XMTP15AttachmentCodecVACycfc":{"name":"init()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AttachmentCodec"},"Structs/AttachmentCodec.html#/s:4XMTP15AttachmentCodecV11contentTypeAA028Xmtp_MessageContents_ContentE2IdVvp":{"name":"contentType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AttachmentCodec"},"Structs/AttachmentCodec.html#/s:4XMTP15AttachmentCodecV6encode7content6clientAA35Xmtp_MessageContents_EncodedContentVAA0B0V_AA6ClientCtKF":{"name":"encode(content:client:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AttachmentCodec"},"Structs/AttachmentCodec.html#/s:4XMTP15AttachmentCodecV6decode7content6clientAA0B0VAA35Xmtp_MessageContents_EncodedContentV_AA6ClientCtKF":{"name":"decode(content:client:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AttachmentCodec"},"Structs/AttachmentCodec.html#/s:4XMTP15AttachmentCodecV8fallback7contentSSSgAA0B0V_tKF":{"name":"fallback(content:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AttachmentCodec"},"Structs/Attachment.html#/s:4XMTP10AttachmentV8filenameSSvp":{"name":"filename","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Attachment"},"Structs/Attachment.html#/s:4XMTP10AttachmentV8mimeTypeSSvp":{"name":"mimeType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Attachment"},"Structs/Attachment.html#/s:4XMTP10AttachmentV4data10Foundation4DataVvp":{"name":"data","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Attachment"},"Structs/Attachment.html#/s:4XMTP10AttachmentV8filename8mimeType4dataACSS_SS10Foundation4DataVtcfc":{"name":"init(filename:mimeType:data:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Attachment"},"Structs/ClientOptions/Api.html#/s:4XMTP13ClientOptionsV3ApiV3envAA15XMTPEnvironmentOvp":{"name":"env","abstract":"\u003cp\u003eSpecify which XMTP network to connect to. Defaults to \u003ccode\u003e.dev\u003c/code\u003e\u003c/p\u003e","parent_name":"Api"},"Structs/ClientOptions/Api.html#/s:4XMTP13ClientOptionsV3ApiV8isSecureSbvp":{"name":"isSecure","abstract":"\u003cp\u003eOptional: Specify self-reported version e.g. XMTPInbox/v1.0.0.\u003c/p\u003e","parent_name":"Api"},"Structs/ClientOptions/Api.html#/s:4XMTP13ClientOptionsV3ApiV10appVersionSSSgvp":{"name":"appVersion","abstract":"\u003cp\u003eSpecify whether the API client should use TLS security. In general this should only be false when using the \u003ccode\u003e.local\u003c/code\u003e environment.\u003c/p\u003e","parent_name":"Api"},"Structs/ClientOptions/Api.html#/s:4XMTP13ClientOptionsV3ApiV3env8isSecure10appVersionAeA15XMTPEnvironmentO_SbSSSgtcfc":{"name":"init(env:isSecure:appVersion:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Api"},"Structs/ClientOptions/Api.html":{"name":"Api","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ClientOptions"},"Structs/ClientOptions.html#/s:4XMTP13ClientOptionsV3apiAC3ApiVvp":{"name":"api","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ClientOptions"},"Structs/ClientOptions.html#/s:4XMTP13ClientOptionsV6codecsSayAA12ContentCodec_pGvp":{"name":"codecs","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ClientOptions"},"Structs/ClientOptions.html#/s:4XMTP13ClientOptionsV25preEnableIdentityCallbackyyYaKcSgvp":{"name":"preEnableIdentityCallback","abstract":"\u003cp\u003e\u003ccode\u003epreEnableIdentityCallback\u003c/code\u003e will be called immediately before an Enable Identity wallet signature is requested from the user.\u003c/p\u003e","parent_name":"ClientOptions"},"Structs/ClientOptions.html#/s:4XMTP13ClientOptionsV25preCreateIdentityCallbackyyYaKcSgvp":{"name":"preCreateIdentityCallback","abstract":"\u003cp\u003e\u003ccode\u003epreCreateIdentityCallback\u003c/code\u003e will be called immediately before a Create Identity wallet signature is requested from the user.\u003c/p\u003e","parent_name":"ClientOptions"},"Structs/ClientOptions.html#/s:4XMTP13ClientOptionsV3api6codecs25preEnableIdentityCallback0f6CreatehI0A2C3ApiV_SayAA12ContentCodec_pGyyYaKcSgALtcfc":{"name":"init(api:codecs:preEnableIdentityCallback:preCreateIdentityCallback:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ClientOptions"},"Structs/ClientOptions.html":{"name":"ClientOptions","abstract":"\u003cp\u003eSpecify configuration options for creating a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/Client.html\"\u003eClient\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e"},"Structs/Attachment.html":{"name":"Attachment","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/AttachmentCodec.html":{"name":"AttachmentCodec","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs.html#/s:4XMTP16DecodedCompositeV":{"name":"DecodedComposite","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/EncryptedEncodedContent.html":{"name":"EncryptedEncodedContent","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/Reaction.html":{"name":"Reaction","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/ReactionCodec.html":{"name":"ReactionCodec","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/ReadReceipt.html":{"name":"ReadReceipt","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/ReadReceiptCodec.html":{"name":"ReadReceiptCodec","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/RemoteAttachment.html":{"name":"RemoteAttachment","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/RemoteAttachmentCodec.html":{"name":"RemoteAttachmentCodec","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/Reply.html":{"name":"Reply","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/ReplyCodec.html":{"name":"ReplyCodec","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/TextCodec.html":{"name":"TextCodec","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/ConsentListEntry.html":{"name":"ConsentListEntry","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs.html#/s:4XMTP23ConversationV1ContainerV":{"name":"ConversationV1Container","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/ConversationV1.html":{"name":"ConversationV1","abstract":"\u003cp\u003eHandles legacy message conversations.\u003c/p\u003e"},"Structs/ConversationV2Container.html":{"name":"ConversationV2Container","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/ConversationV2.html":{"name":"ConversationV2","abstract":"\u003cp\u003eHandles V2 Message conversations.\u003c/p\u003e"},"Structs/DecodedMessage.html":{"name":"DecodedMessage","abstract":"\u003cp\u003eDecrypted messages from a conversation.\u003c/p\u003e"},"Structs/DecryptedMessage.html":{"name":"DecryptedMessage","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/Pagination.html":{"name":"Pagination","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/PreparedMessage.html":{"name":"PreparedMessage","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_KeystoreError.html":{"name":"Xmtp_KeystoreApi_V1_KeystoreError","abstract":"\u003cp\u003eWrapper class for errors from the Keystore API\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_DecryptV1Request.html":{"name":"Xmtp_KeystoreApi_V1_DecryptV1Request","abstract":"\u003cp\u003eDecrypt a batch of messages using X3DH key agreement\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_DecryptResponse.html":{"name":"Xmtp_KeystoreApi_V1_DecryptResponse","abstract":"\u003cp\u003eResponse type for both V1 and V2 decryption requests\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_DecryptV2Request.html":{"name":"Xmtp_KeystoreApi_V1_DecryptV2Request","abstract":"\u003cp\u003eDecrypt a batch of messages using the appropriate topic keys\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_EncryptV1Request.html":{"name":"Xmtp_KeystoreApi_V1_EncryptV1Request","abstract":"\u003cp\u003eEncrypt a batch of messages using X3DH key agreement\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_EncryptResponse.html":{"name":"Xmtp_KeystoreApi_V1_EncryptResponse","abstract":"\u003cp\u003eResponse type for both V1 and V2 encryption requests\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_EncryptV2Request.html":{"name":"Xmtp_KeystoreApi_V1_EncryptV2Request","abstract":"\u003cp\u003eEncrypt a batch of messages using the appropriate topic keys\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteRequest.html":{"name":"Xmtp_KeystoreApi_V1_CreateInviteRequest","abstract":"\u003cp\u003eRequest to create an invite payload, and store the topic keys in the Keystore\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_CreateInviteResponse.html":{"name":"Xmtp_KeystoreApi_V1_CreateInviteResponse","abstract":"\u003cp\u003eResponse to a CreateInviteRequest\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesRequest.html":{"name":"Xmtp_KeystoreApi_V1_SaveInvitesRequest","abstract":"\u003cp\u003eRequest to save a batch of invite messages to the Keystore\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_SaveInvitesResponse.html":{"name":"Xmtp_KeystoreApi_V1_SaveInvitesResponse","abstract":"\u003cp\u003eResponse to a SaveInvitesRequest\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_CreateAuthTokenRequest.html":{"name":"Xmtp_KeystoreApi_V1_CreateAuthTokenRequest","abstract":"\u003cp\u003eCreateAuthTokenRequest is used to create an auth token for the XMTP API\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest.html":{"name":"Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest","abstract":"\u003cp\u003eSaveV1ConversationsRequest is used to save a batch of conversations to the"},"Structs/Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse.html":{"name":"Xmtp_KeystoreApi_V1_SaveV1ConversationsResponse","abstract":"\u003cp\u003ePlaceholder response type for SaveV1Conversations\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_GetConversationsResponse.html":{"name":"Xmtp_KeystoreApi_V1_GetConversationsResponse","abstract":"\u003cp\u003eResponse for GetV2Conversations\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest.html":{"name":"Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest","abstract":"\u003cp\u003eUsed to check if the Keystore implementation has been setup for the given"},"Structs/Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.html":{"name":"Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse","abstract":"\u003cp\u003eResponse to GetKeystoreStatusRequest\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreRequest.html":{"name":"Xmtp_KeystoreApi_V1_InitKeystoreRequest","abstract":"\u003cp\u003eUsed to initialize the Keystore with a private key bundle retrieved from the"},"Structs/Xmtp_KeystoreApi_V1_InitKeystoreResponse.html":{"name":"Xmtp_KeystoreApi_V1_InitKeystoreResponse","abstract":"\u003cp\u003eResponse to the request to initialize the Keystore\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_SignDigestRequest.html":{"name":"Xmtp_KeystoreApi_V1_SignDigestRequest","abstract":"\u003cp\u003eSignDigestRequest is used to sign a digest with either the identity key"},"Structs/Xmtp_KeystoreApi_V1_GetRefreshJobRequest.html":{"name":"Xmtp_KeystoreApi_V1_GetRefreshJobRequest","abstract":"\u003cp\u003eGetRefreshJobRequest is used to get the last run time of a refresh job\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_GetRefreshJobResponse.html":{"name":"Xmtp_KeystoreApi_V1_GetRefreshJobResponse","abstract":"\u003cp\u003eGetRefreshJobResponse is used to return the last run time of a refresh job\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_SetRefeshJobRequest.html":{"name":"Xmtp_KeystoreApi_V1_SetRefeshJobRequest","abstract":"\u003cp\u003eSetRefreshJobRequest is used to set the last run time of a refresh job\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_SetRefreshJobResponse.html":{"name":"Xmtp_KeystoreApi_V1_SetRefreshJobResponse","abstract":"\u003cp\u003eSetRefreshJobResponse is an empty response type\u003c/p\u003e"},"Structs/Xmtp_KeystoreApi_V1_TopicMap.html":{"name":"Xmtp_KeystoreApi_V1_TopicMap","abstract":"\u003cp\u003eA mapping of topics to their decrypted invitations\u003c/p\u003e"},"Structs/Xmtp_MessageApi_V1_Token.html":{"name":"Xmtp_MessageApi_V1_Token","abstract":"\u003cp\u003eToken is used by clients to prove to the nodes"},"Structs/Xmtp_MessageApi_V1_AuthData.html":{"name":"Xmtp_MessageApi_V1_AuthData","abstract":"\u003cp\u003eAuthData carries token parameters that are authenticated"},"Structs/Xmtp_MessageApi_V1_IndexCursor.html":{"name":"Xmtp_MessageApi_V1_IndexCursor","abstract":"\u003cp\u003eThis is based off of the go-waku Index type, but with the"},"Structs/Xmtp_MessageApi_V1_Cursor.html":{"name":"Xmtp_MessageApi_V1_Cursor","abstract":"\u003cp\u003eWrapper for potentially multiple types of cursor\u003c/p\u003e"},"Structs/Xmtp_MessageApi_V1_PagingInfo.html":{"name":"Xmtp_MessageApi_V1_PagingInfo","abstract":"\u003cp\u003eThis is based off of the go-waku PagingInfo struct, but with the direction"},"Structs/Xmtp_MessageApi_V1_Envelope.html":{"name":"Xmtp_MessageApi_V1_Envelope","abstract":"\u003cp\u003eEnvelope encapsulates a message while in transit.\u003c/p\u003e"},"Structs/Xmtp_MessageApi_V1_PublishRequest.html":{"name":"Xmtp_MessageApi_V1_PublishRequest","abstract":"\u003cp\u003ePublish\u003c/p\u003e"},"Structs/Xmtp_MessageApi_V1_PublishResponse.html":{"name":"Xmtp_MessageApi_V1_PublishResponse","abstract":"\u003cp\u003eEmpty message as a response for Publish\u003c/p\u003e"},"Structs/Xmtp_MessageApi_V1_SubscribeRequest.html":{"name":"Xmtp_MessageApi_V1_SubscribeRequest","abstract":"\u003cp\u003eSubscribe\u003c/p\u003e"},"Structs/Xmtp_MessageApi_V1_SubscribeAllRequest.html":{"name":"Xmtp_MessageApi_V1_SubscribeAllRequest","abstract":"\u003cp\u003eSubscribeAll\u003c/p\u003e"},"Structs/Xmtp_MessageApi_V1_QueryRequest.html":{"name":"Xmtp_MessageApi_V1_QueryRequest","abstract":"\u003cp\u003eQuery\u003c/p\u003e"},"Structs/Xmtp_MessageApi_V1_QueryResponse.html":{"name":"Xmtp_MessageApi_V1_QueryResponse","abstract":"\u003cp\u003eThe response, containing envelopes, for a query\u003c/p\u003e"},"Structs/Xmtp_MessageApi_V1_BatchQueryRequest.html":{"name":"Xmtp_MessageApi_V1_BatchQueryRequest","abstract":"\u003cp\u003eBatchQuery\u003c/p\u003e"},"Structs/Xmtp_MessageApi_V1_BatchQueryResponse.html":{"name":"Xmtp_MessageApi_V1_BatchQueryResponse","abstract":"\u003cp\u003eResponse containing a list of QueryResponse messages\u003c/p\u003e"},"Structs/Xmtp_MessageContents_Ciphertext.html":{"name":"Xmtp_MessageContents_Ciphertext","abstract":"\u003cp\u003eCiphertext represents encrypted payload."},"Structs/Xmtp_MessageContents_SignedEciesCiphertext.html":{"name":"Xmtp_MessageContents_SignedEciesCiphertext","abstract":"\u003cp\u003eSignedEciesCiphertext represents an ECIES encrypted payload and a signature\u003c/p\u003e"},"Structs/Xmtp_MessageContents_Composite.html":{"name":"Xmtp_MessageContents_Composite","abstract":"\u003cp\u003eComposite is used to implement xmtp.org/composite content type\u003c/p\u003e"},"Structs/Xmtp_MessageContents_ContactBundleV1.html":{"name":"Xmtp_MessageContents_ContactBundleV1","abstract":"\u003cp\u003eLEGACY: User key bundle V1 using PublicKeys."},"Structs/Xmtp_MessageContents_ContactBundleV2.html":{"name":"Xmtp_MessageContents_ContactBundleV2","abstract":"\u003cp\u003eUser key bundle V2 using SignedPublicKeys.\u003c/p\u003e"},"Structs/Xmtp_MessageContents_ContactBundle.html":{"name":"Xmtp_MessageContents_ContactBundle","abstract":"\u003cp\u003eVersioned ContactBundle\u003c/p\u003e"},"Structs/Xmtp_MessageContents_ContentTypeId.html":{"name":"Xmtp_MessageContents_ContentTypeId","abstract":"\u003cp\u003eContentTypeId is used to identify the type of content stored in a Message.\u003c/p\u003e"},"Structs/Xmtp_MessageContents_EncodedContent.html":{"name":"Xmtp_MessageContents_EncodedContent","abstract":"\u003cp\u003eEncodedContent bundles the content with metadata identifying its type"},"Structs/Xmtp_MessageContents_SignedContent.html":{"name":"Xmtp_MessageContents_SignedContent","abstract":"\u003cp\u003eSignedContent attaches a signature to EncodedContent.\u003c/p\u003e"},"Structs/Xmtp_MessageContents_ConversationReference.html":{"name":"Xmtp_MessageContents_ConversationReference","abstract":"\u003cp\u003eA light pointer for a conversation that contains no decryption keys\u003c/p\u003e"},"Structs/Xmtp_MessageContents_EciesMessage.html":{"name":"Xmtp_MessageContents_EciesMessage","abstract":"\u003cp\u003eEciesMessage is a wrapper for ECIES encrypted payloads\u003c/p\u003e"},"Structs/Xmtp_MessageContents_InvitationV1.html":{"name":"Xmtp_MessageContents_InvitationV1","abstract":"\u003cp\u003eUnsealed invitation V1\u003c/p\u003e"},"Structs/Xmtp_MessageContents_SealedInvitationHeaderV1.html":{"name":"Xmtp_MessageContents_SealedInvitationHeaderV1","abstract":"\u003cp\u003eSealed Invitation V1 Header"},"Structs/Xmtp_MessageContents_SealedInvitationV1.html":{"name":"Xmtp_MessageContents_SealedInvitationV1","abstract":"\u003cp\u003eSealed Invitation V1"},"Structs/Xmtp_MessageContents_SealedInvitation.html":{"name":"Xmtp_MessageContents_SealedInvitation","abstract":"\u003cp\u003eVersioned Sealed Invitation\u003c/p\u003e"},"Structs/Xmtp_MessageContents_MessageHeaderV1.html":{"name":"Xmtp_MessageContents_MessageHeaderV1","abstract":"\u003cp\u003eMessage header is encoded separately as the bytes are also used"},"Structs/Xmtp_MessageContents_MessageV1.html":{"name":"Xmtp_MessageContents_MessageV1","abstract":"\u003cp\u003eMessage is the top level protocol element\u003c/p\u003e"},"Structs/Xmtp_MessageContents_MessageHeaderV2.html":{"name":"Xmtp_MessageContents_MessageHeaderV2","abstract":"\u003cp\u003eMessage header carries information that is not encrypted, and is therefore"},"Structs/Xmtp_MessageContents_MessageV2.html":{"name":"Xmtp_MessageContents_MessageV2","abstract":"\u003cp\u003eMessage combines the encoded header with the encrypted payload.\u003c/p\u003e"},"Structs/Xmtp_MessageContents_Message.html":{"name":"Xmtp_MessageContents_Message","abstract":"\u003cp\u003eVersioned Message\u003c/p\u003e"},"Structs/Xmtp_MessageContents_DecodedMessage.html":{"name":"Xmtp_MessageContents_DecodedMessage","abstract":"\u003cp\u003eDecodedMessage represents the decrypted message contents."},"Structs/Xmtp_MessageContents_SignedPrivateKey.html":{"name":"Xmtp_MessageContents_SignedPrivateKey","abstract":"\u003cp\u003ePrivateKey generalized to support different key types\u003c/p\u003e"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV2.html":{"name":"Xmtp_MessageContents_PrivateKeyBundleV2","abstract":"\u003cp\u003ePrivateKeyBundle wraps the identityKey and the preKeys,"},"Structs/Xmtp_MessageContents_PrivateKey.html":{"name":"Xmtp_MessageContents_PrivateKey","abstract":"\u003cp\u003eLEGACY: PrivateKey generalized to support different key types\u003c/p\u003e"},"Structs/Xmtp_MessageContents_PrivateKeyBundleV1.html":{"name":"Xmtp_MessageContents_PrivateKeyBundleV1","abstract":"\u003cp\u003eLEGACY: PrivateKeyBundleV1 wraps the identityKey and the preKeys\u003c/p\u003e"},"Structs/Xmtp_MessageContents_PrivateKeyBundle.html":{"name":"Xmtp_MessageContents_PrivateKeyBundle","abstract":"\u003cp\u003eVersioned PrivateKeyBundle\u003c/p\u003e"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundleV1.html":{"name":"Xmtp_MessageContents_EncryptedPrivateKeyBundleV1","abstract":"\u003cp\u003ePrivateKeyBundle encrypted with key material generated by"},"Structs/Xmtp_MessageContents_EncryptedPrivateKeyBundle.html":{"name":"Xmtp_MessageContents_EncryptedPrivateKeyBundle","abstract":"\u003cp\u003eVersioned encrypted PrivateKeyBundle\u003c/p\u003e"},"Structs/Xmtp_MessageContents_PrivatePreferencesAction.html":{"name":"Xmtp_MessageContents_PrivatePreferencesAction","abstract":"\u003cp\u003ePrivatePreferencesAction is a message used to update the client\u0026rsquo;s"},"Structs/Xmtp_MessageContents_UnsignedPublicKey.html":{"name":"Xmtp_MessageContents_UnsignedPublicKey","abstract":"\u003cp\u003eUnsignedPublicKey represents a generalized public key,"},"Structs/Xmtp_MessageContents_SignedPublicKey.html":{"name":"Xmtp_MessageContents_SignedPublicKey","abstract":"\u003cp\u003eSignedPublicKey\u003c/p\u003e"},"Structs/Xmtp_MessageContents_SignedPublicKeyBundle.html":{"name":"Xmtp_MessageContents_SignedPublicKeyBundle","abstract":"\u003cp\u003ePublicKeyBundle packages the cryptographic keys associated with a wallet.\u003c/p\u003e"},"Structs/Xmtp_MessageContents_PublicKey.html":{"name":"Xmtp_MessageContents_PublicKey","abstract":"\u003cp\u003ePublicKey represents a generalized public key,"},"Structs/Xmtp_MessageContents_PublicKeyBundle.html":{"name":"Xmtp_MessageContents_PublicKeyBundle","abstract":"\u003cp\u003ePublicKeyBundle packages the cryptographic keys associated with a wallet,"},"Structs/Xmtp_MessageContents_Signature.html":{"name":"Xmtp_MessageContents_Signature","abstract":"\u003cp\u003eSignature represents a generalized public key signature,"},"Structs/Xmtp_MessageContents_SignedPayload.html":{"name":"Xmtp_MessageContents_SignedPayload","abstract":"\u003cp\u003eSignedPayload is a wrapper for a signature and a payload\u003c/p\u003e"},"Structs/XMTPPush.html":{"name":"XMTPPush","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/Notifications_V1_DeliveryMechanism.html":{"name":"Notifications_V1_DeliveryMechanism","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/Notifications_V1_RegisterInstallationRequest.html":{"name":"Notifications_V1_RegisterInstallationRequest","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/Notifications_V1_RegisterInstallationResponse.html":{"name":"Notifications_V1_RegisterInstallationResponse","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/Notifications_V1_DeleteInstallationRequest.html":{"name":"Notifications_V1_DeleteInstallationRequest","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/Notifications_V1_SubscribeRequest.html":{"name":"Notifications_V1_SubscribeRequest","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/Notifications_V1_UnsubscribeRequest.html":{"name":"Notifications_V1_UnsubscribeRequest","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/SendOptions.html":{"name":"SendOptions","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Protocols/SigningKey.html#/s:4XMTP10SigningKeyP7addressSSvp":{"name":"address","abstract":"\u003cp\u003eA wallet address for this key\u003c/p\u003e","parent_name":"SigningKey"},"Protocols/SigningKey.html#/s:4XMTP10SigningKeyP4signyAA30Xmtp_MessageContents_SignatureV10Foundation4DataVYaKF":{"name":"sign(_:)","abstract":"\u003cp\u003eSign the data and return a secp256k1 compact recoverable signature.\u003c/p\u003e","parent_name":"SigningKey"},"Protocols/SigningKey.html#/s:4XMTP10SigningKeyP4sign7messageAA30Xmtp_MessageContents_SignatureVSS_tYaKF":{"name":"sign(message:)","abstract":"\u003cp\u003ePass a personal Ethereum signed message string text to be signed, returning","parent_name":"SigningKey"},"Protocols/Notifications_V1_NotificationsClientInterface.html#/s:4XMTP017Notifications_V1_B15ClientInterfaceP20registerInstallation7request7headers10completion7Connect10CancelableVAA0b1_c9_RegisterG7RequestV_SDySSSaySSGGyAH15ResponseMessageVyAA0b1_c1_mgO0VGctF":{"name":"registerInstallation(request:headers:completion:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_NotificationsClientInterface"},"Protocols/Notifications_V1_NotificationsClientInterface.html#/s:4XMTP017Notifications_V1_B15ClientInterfaceP20registerInstallation7request7headers7Connect15ResponseMessageVyAA0b1_c9_RegistergK0VGAA0b1_c1_mG7RequestV_SDySSSaySSGGtYaF":{"name":"registerInstallation(request:headers:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_NotificationsClientInterface"},"Protocols/Notifications_V1_NotificationsClientInterface.html#/s:4XMTP017Notifications_V1_B15ClientInterfaceP18deleteInstallation7request7headers10completion7Connect10CancelableVAA0b1_c7_DeleteG7RequestV_SDySSSaySSGGyAH15ResponseMessageVy13SwiftProtobuf07Google_R6_EmptyVGctF":{"name":"deleteInstallation(request:headers:completion:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_NotificationsClientInterface"},"Protocols/Notifications_V1_NotificationsClientInterface.html#/s:4XMTP017Notifications_V1_B15ClientInterfaceP18deleteInstallation7request7headers7Connect15ResponseMessageVy13SwiftProtobuf07Google_N6_EmptyVGAA0b1_c7_DeleteG7RequestV_SDySSSaySSGGtYaF":{"name":"deleteInstallation(request:headers:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_NotificationsClientInterface"},"Protocols/Notifications_V1_NotificationsClientInterface.html#/s:4XMTP017Notifications_V1_B15ClientInterfaceP9subscribe7request7headers10completion7Connect10CancelableVAA0b1_C17_SubscribeRequestV_SDySSSaySSGGyAH15ResponseMessageVy13SwiftProtobuf07Google_Q6_EmptyVGctF":{"name":"subscribe(request:headers:completion:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_NotificationsClientInterface"},"Protocols/Notifications_V1_NotificationsClientInterface.html#/s:4XMTP017Notifications_V1_B15ClientInterfaceP9subscribe7request7headers7Connect15ResponseMessageVy13SwiftProtobuf07Google_M6_EmptyVGAA0b1_C17_SubscribeRequestV_SDySSSaySSGGtYaF":{"name":"subscribe(request:headers:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_NotificationsClientInterface"},"Protocols/Notifications_V1_NotificationsClientInterface.html#/s:4XMTP017Notifications_V1_B15ClientInterfaceP11unsubscribe7request7headers10completion7Connect10CancelableVAA0b1_C19_UnsubscribeRequestV_SDySSSaySSGGyAH15ResponseMessageVy13SwiftProtobuf07Google_Q6_EmptyVGctF":{"name":"unsubscribe(request:headers:completion:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_NotificationsClientInterface"},"Protocols/Notifications_V1_NotificationsClientInterface.html#/s:4XMTP017Notifications_V1_B15ClientInterfaceP11unsubscribe7request7headers7Connect15ResponseMessageVy13SwiftProtobuf07Google_M6_EmptyVGAA0b1_C19_UnsubscribeRequestV_SDySSSaySSGGtYaF":{"name":"unsubscribe(request:headers:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_NotificationsClientInterface"},"Protocols/ContentCodec.html#/s:4XMTP12ContentCodecP1TQa":{"name":"T","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ContentCodec"},"Protocols/ContentCodec.html#/s:4XMTP12ContentCodecP11contentTypeAA021Xmtp_MessageContents_bE2IdVvp":{"name":"contentType","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ContentCodec"},"Protocols/ContentCodec.html#/s:4XMTP12ContentCodecP6encode7content6clientAA028Xmtp_MessageContents_EncodedB0V1TQz_AA6ClientCtKF":{"name":"encode(content:client:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ContentCodec"},"Protocols/ContentCodec.html#/s:4XMTP12ContentCodecP6decode7content6client1TQzAA028Xmtp_MessageContents_EncodedB0V_AA6ClientCtKF":{"name":"decode(content:client:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ContentCodec"},"Protocols/ContentCodec.html#/s:4XMTP12ContentCodecP8fallback7contentSSSg1TQz_tKF":{"name":"fallback(content:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ContentCodec"},"Protocols/ContentCodec.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"ContentCodec"},"Protocols/ContentCodec.html#/s:4XMTP12ContentCodecPAAE2idSSvp":{"name":"id","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ContentCodec"},"Protocols/ContentCodec.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"ContentCodec"},"Protocols/ContentCodec.html#/s:4XMTP12ContentCodecPAAE11descriptionSSvp":{"name":"description","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ContentCodec"},"Protocols/ContentCodec.html":{"name":"ContentCodec","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Protocols/Notifications_V1_NotificationsClientInterface.html":{"name":"Notifications_V1_NotificationsClientInterface","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Protocols/SigningKey.html":{"name":"SigningKey","abstract":"\u003cp\u003eDefines a type that is used by a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/Client.html\"\u003eClient\u003c/a\u003e\u003c/code\u003e to sign keys and messages.\u003c/p\u003e"},"Extensions/SignedPublicKeyBundle.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"SignedPublicKeyBundle"},"Extensions/SignedPublicKeyBundle.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"SignedPublicKeyBundle"},"Extensions/SignedPrivateKey.html#/s:4XMTP37Xmtp_MessageContents_SignedPrivateKeyV4signyAA0b1_cD10_SignatureV10Foundation4DataVYaKF":{"name":"sign(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"SignedPrivateKey"},"Extensions/Signature.html#/s:4XMTP30Xmtp_MessageContents_SignatureV011ethPersonalC0y10Foundation4DataVSSKFZ":{"name":"ethPersonalMessage(_:)","abstract":"\u003cp\u003eGenerate Ethereum personal signature text from a message\u003c/p\u003e","parent_name":"Signature"},"Extensions/Signature.html#/s:4XMTP30Xmtp_MessageContents_SignatureV5bytes8recoveryAC10Foundation4DataV_Sitcfc":{"name":"init(bytes:recovery:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Signature"},"Extensions/Signature.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"Signature"},"Extensions/Signature.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"Signature"},"Extensions/SealedInvitationHeaderV1.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"SealedInvitationHeaderV1"},"Extensions/SealedInvitationHeaderV1.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"SealedInvitationHeaderV1"},"Extensions/PrivateKey.html#/s:4XMTP10SigningKeyP7addressSSvp":{"name":"address","parent_name":"PrivateKey"},"Extensions/PrivateKey.html#/s:4XMTP10SigningKeyP4signyAA30Xmtp_MessageContents_SignatureV10Foundation4DataVYaKF":{"name":"sign(_:)","parent_name":"PrivateKey"},"Extensions/PrivateKey.html#/s:4XMTP10SigningKeyP4sign7messageAA30Xmtp_MessageContents_SignatureVSS_tYaKF":{"name":"sign(message:)","parent_name":"PrivateKey"},"Extensions/PrivateKey.html#/s:4XMTP31Xmtp_MessageContents_PrivateKeyVyAC10Foundation4DataVKcfc":{"name":"init(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PrivateKey"},"Extensions/PrivateKey.html#/s:4XMTP31Xmtp_MessageContents_PrivateKeyVyAcA0b1_cd7_SignedeF0VKcfc":{"name":"init(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PrivateKey"},"Extensions/PrivateKey.html#/s:4XMTP31Xmtp_MessageContents_PrivateKeyV8generateACyKFZ":{"name":"generate()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PrivateKey"},"Extensions/ContentTypeID.html#/s:4XMTP34Xmtp_MessageContents_ContentTypeIdV11authorityID04typeI012versionMajor0K5MinorACSS_SSS2itcfc":{"name":"init(authorityID:typeID:versionMajor:versionMinor:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ContentTypeID"},"Extensions/ContentTypeID.html#/s:4XMTP34Xmtp_MessageContents_ContentTypeIdV2idSSvp":{"name":"id","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ContentTypeID"},"Extensions/ContentTypeID.html#/s:4XMTP34Xmtp_MessageContents_ContentTypeIdV11descriptionSSvp":{"name":"description","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ContentTypeID"},"Extensions/EncodedContent.html#/s:4XMTP35Xmtp_MessageContents_EncodedContentV7decoded4withxAA6ClientC_tKlF":{"name":"decoded(with:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"EncodedContent"},"Extensions/EncodedContent.html":{"name":"EncodedContent","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Extensions/ContentTypeID.html":{"name":"ContentTypeID","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Extensions.html#/s:4XMTP12InvitationV1a":{"name":"InvitationV1"},"Extensions/PrivateKey.html":{"name":"PrivateKey"},"Extensions/SealedInvitationHeaderV1.html":{"name":"SealedInvitationHeaderV1","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Extensions/Signature.html":{"name":"Signature"},"Extensions/SignedPrivateKey.html":{"name":"SignedPrivateKey","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Extensions/SignedPublicKeyBundle.html":{"name":"SignedPublicKeyBundle","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/XMTPEnvironment.html#/s:4XMTP15XMTPEnvironmentO3devyA2CmF":{"name":"dev","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"XMTPEnvironment"},"Enums/XMTPEnvironment.html#/s:4XMTP15XMTPEnvironmentO10productionyA2CmF":{"name":"production","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"XMTPEnvironment"},"Enums/XMTPEnvironment.html#/s:4XMTP15XMTPEnvironmentO5localyA2CmF":{"name":"local","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"XMTPEnvironment"},"Enums/Xmtp_MessageContents_Compression.html#/s:SY8RawValueQa":{"name":"RawValue","parent_name":"Xmtp_MessageContents_Compression"},"Enums/Xmtp_MessageContents_Compression.html#/s:4XMTP32Xmtp_MessageContents_CompressionO7deflateyA2CmF":{"name":"deflate","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_Compression"},"Enums/Xmtp_MessageContents_Compression.html#/s:4XMTP32Xmtp_MessageContents_CompressionO4gzipyA2CmF":{"name":"gzip","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_Compression"},"Enums/Xmtp_MessageContents_Compression.html#/s:4XMTP32Xmtp_MessageContents_CompressionO12UNRECOGNIZEDyACSicACmF":{"name":"UNRECOGNIZED(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageContents_Compression"},"Enums/Xmtp_MessageContents_Compression.html#/s:13SwiftProtobuf4EnumPxycfc":{"name":"init()","parent_name":"Xmtp_MessageContents_Compression"},"Enums/Xmtp_MessageContents_Compression.html#/s:13SwiftProtobuf4EnumP8rawValuexSgSi_tcfc":{"name":"init(rawValue:)","parent_name":"Xmtp_MessageContents_Compression"},"Enums/Xmtp_MessageContents_Compression.html#/s:13SwiftProtobuf4EnumP8rawValueSivp":{"name":"rawValue","parent_name":"Xmtp_MessageContents_Compression"},"Enums/Xmtp_MessageContents_Compression.html#/s:s12CaseIterableP8allCases03AllD0QzvpZ":{"name":"allCases","parent_name":"Xmtp_MessageContents_Compression"},"Enums/Xmtp_MessageContents_Compression.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageContents_Compression"},"Enums/Xmtp_MessageApi_V1_SortDirection.html#/s:SY8RawValueQa":{"name":"RawValue","parent_name":"Xmtp_MessageApi_V1_SortDirection"},"Enums/Xmtp_MessageApi_V1_SortDirection.html#/s:4XMTP32Xmtp_MessageApi_V1_SortDirectionO11unspecifiedyA2CmF":{"name":"unspecified","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_SortDirection"},"Enums/Xmtp_MessageApi_V1_SortDirection.html#/s:4XMTP32Xmtp_MessageApi_V1_SortDirectionO9ascendingyA2CmF":{"name":"ascending","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_SortDirection"},"Enums/Xmtp_MessageApi_V1_SortDirection.html#/s:4XMTP32Xmtp_MessageApi_V1_SortDirectionO10descendingyA2CmF":{"name":"descending","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_SortDirection"},"Enums/Xmtp_MessageApi_V1_SortDirection.html#/s:4XMTP32Xmtp_MessageApi_V1_SortDirectionO12UNRECOGNIZEDyACSicACmF":{"name":"UNRECOGNIZED(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_MessageApi_V1_SortDirection"},"Enums/Xmtp_MessageApi_V1_SortDirection.html#/s:13SwiftProtobuf4EnumPxycfc":{"name":"init()","parent_name":"Xmtp_MessageApi_V1_SortDirection"},"Enums/Xmtp_MessageApi_V1_SortDirection.html#/s:13SwiftProtobuf4EnumP8rawValuexSgSi_tcfc":{"name":"init(rawValue:)","parent_name":"Xmtp_MessageApi_V1_SortDirection"},"Enums/Xmtp_MessageApi_V1_SortDirection.html#/s:13SwiftProtobuf4EnumP8rawValueSivp":{"name":"rawValue","parent_name":"Xmtp_MessageApi_V1_SortDirection"},"Enums/Xmtp_MessageApi_V1_SortDirection.html#/s:s12CaseIterableP8allCases03AllD0QzvpZ":{"name":"allCases","parent_name":"Xmtp_MessageApi_V1_SortDirection"},"Enums/Xmtp_MessageApi_V1_SortDirection.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_MessageApi_V1_SortDirection"},"Enums/Xmtp_KeystoreApi_V1_JobType.html#/s:SY8RawValueQa":{"name":"RawValue","parent_name":"Xmtp_KeystoreApi_V1_JobType"},"Enums/Xmtp_KeystoreApi_V1_JobType.html#/s:4XMTP27Xmtp_KeystoreApi_V1_JobTypeO11unspecifiedyA2CmF":{"name":"unspecified","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_JobType"},"Enums/Xmtp_KeystoreApi_V1_JobType.html#/s:4XMTP27Xmtp_KeystoreApi_V1_JobTypeO07refreshE0yA2CmF":{"name":"refreshV1","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_JobType"},"Enums/Xmtp_KeystoreApi_V1_JobType.html#/s:4XMTP27Xmtp_KeystoreApi_V1_JobTypeO9refreshV2yA2CmF":{"name":"refreshV2","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_JobType"},"Enums/Xmtp_KeystoreApi_V1_JobType.html#/s:4XMTP27Xmtp_KeystoreApi_V1_JobTypeO12UNRECOGNIZEDyACSicACmF":{"name":"UNRECOGNIZED(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_JobType"},"Enums/Xmtp_KeystoreApi_V1_JobType.html#/s:13SwiftProtobuf4EnumPxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_JobType"},"Enums/Xmtp_KeystoreApi_V1_JobType.html#/s:13SwiftProtobuf4EnumP8rawValuexSgSi_tcfc":{"name":"init(rawValue:)","parent_name":"Xmtp_KeystoreApi_V1_JobType"},"Enums/Xmtp_KeystoreApi_V1_JobType.html#/s:13SwiftProtobuf4EnumP8rawValueSivp":{"name":"rawValue","parent_name":"Xmtp_KeystoreApi_V1_JobType"},"Enums/Xmtp_KeystoreApi_V1_JobType.html#/s:s12CaseIterableP8allCases03AllD0QzvpZ":{"name":"allCases","parent_name":"Xmtp_KeystoreApi_V1_JobType"},"Enums/Xmtp_KeystoreApi_V1_JobType.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_JobType"},"Enums/Xmtp_KeystoreApi_V1_ErrorCode.html#/s:SY8RawValueQa":{"name":"RawValue","parent_name":"Xmtp_KeystoreApi_V1_ErrorCode"},"Enums/Xmtp_KeystoreApi_V1_ErrorCode.html#/s:4XMTP29Xmtp_KeystoreApi_V1_ErrorCodeO11unspecifiedyA2CmF":{"name":"unspecified","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_ErrorCode"},"Enums/Xmtp_KeystoreApi_V1_ErrorCode.html#/s:4XMTP29Xmtp_KeystoreApi_V1_ErrorCodeO12invalidInputyA2CmF":{"name":"invalidInput","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_ErrorCode"},"Enums/Xmtp_KeystoreApi_V1_ErrorCode.html#/s:4XMTP29Xmtp_KeystoreApi_V1_ErrorCodeO16noMatchingPrekeyyA2CmF":{"name":"noMatchingPrekey","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_ErrorCode"},"Enums/Xmtp_KeystoreApi_V1_ErrorCode.html#/s:4XMTP29Xmtp_KeystoreApi_V1_ErrorCodeO12UNRECOGNIZEDyACSicACmF":{"name":"UNRECOGNIZED(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Xmtp_KeystoreApi_V1_ErrorCode"},"Enums/Xmtp_KeystoreApi_V1_ErrorCode.html#/s:13SwiftProtobuf4EnumPxycfc":{"name":"init()","parent_name":"Xmtp_KeystoreApi_V1_ErrorCode"},"Enums/Xmtp_KeystoreApi_V1_ErrorCode.html#/s:13SwiftProtobuf4EnumP8rawValuexSgSi_tcfc":{"name":"init(rawValue:)","parent_name":"Xmtp_KeystoreApi_V1_ErrorCode"},"Enums/Xmtp_KeystoreApi_V1_ErrorCode.html#/s:13SwiftProtobuf4EnumP8rawValueSivp":{"name":"rawValue","parent_name":"Xmtp_KeystoreApi_V1_ErrorCode"},"Enums/Xmtp_KeystoreApi_V1_ErrorCode.html#/s:s12CaseIterableP8allCases03AllD0QzvpZ":{"name":"allCases","parent_name":"Xmtp_KeystoreApi_V1_ErrorCode"},"Enums/Xmtp_KeystoreApi_V1_ErrorCode.html#/s:13SwiftProtobuf19_ProtoNameProvidingP17_protobuf_nameMapAA01_dH0VvpZ":{"name":"_protobuf_nameMap","parent_name":"Xmtp_KeystoreApi_V1_ErrorCode"},"Enums/Topic.html#/s:4XMTP5TopicO25userPrivateStoreKeyBundleyACSScACmF":{"name":"userPrivateStoreKeyBundle(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Topic"},"Enums/Topic.html#/s:4XMTP5TopicO7contactyACSScACmF":{"name":"contact(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Topic"},"Enums/Topic.html#/s:4XMTP5TopicO9userIntroyACSScACmF":{"name":"userIntro(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Topic"},"Enums/Topic.html#/s:4XMTP5TopicO10userInviteyACSScACmF":{"name":"userInvite(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Topic"},"Enums/Topic.html#/s:4XMTP5TopicO15directMessageV1yACSS_SStcACmF":{"name":"directMessageV1(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Topic"},"Enums/Topic.html#/s:4XMTP5TopicO15directMessageV2yACSScACmF":{"name":"directMessageV2(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Topic"},"Enums/Topic.html#/s:4XMTP5TopicO14preferenceListyACSScACmF":{"name":"preferenceList(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Topic"},"Enums/MessageVersion.html#/s:4XMTP14MessageVersionO2v1yA2CmF":{"name":"v1","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"MessageVersion"},"Enums/MessageVersion.html#/s:4XMTP14MessageVersionO2v2yA2CmF":{"name":"v2","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"MessageVersion"},"Enums/EncodedContentCompression.html#/s:4XMTP25EncodedContentCompressionO7deflateyA2CmF":{"name":"deflate","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"EncodedContentCompression"},"Enums/EncodedContentCompression.html#/s:4XMTP25EncodedContentCompressionO4gzipyA2CmF":{"name":"gzip","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"EncodedContentCompression"},"Enums/ConversationError.html#/s:4XMTP17ConversationErrorO21recipientNotOnNetworkyA2CmF":{"name":"recipientNotOnNetwork","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationError"},"Enums/ConversationError.html#/s:4XMTP17ConversationErrorO17recipientIsSenderyA2CmF":{"name":"recipientIsSender","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationError"},"Enums/ConversationError.html#/s:4XMTP17ConversationErrorO14v1NotSupportedyACSScACmF":{"name":"v1NotSupported(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationError"},"Enums/Conversation/Version.html#/s:4XMTP12ConversationO7VersionO2v1yA2EmF":{"name":"v1","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Version"},"Enums/Conversation/Version.html#/s:4XMTP12ConversationO7VersionO2v2yA2EmF":{"name":"v2","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Version"},"Enums/Conversation.html#/s:4XMTP12ConversationO2v1yAcA0B2V1VcACmF":{"name":"v1(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO2v2yAcA0B2V2VcACmF":{"name":"v2(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation/Version.html":{"name":"Version","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO12consentStateAA07ConsentD0OyYaF":{"name":"consentState()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO7versionAC7VersionOvp":{"name":"version","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO9createdAt10Foundation4DateVvp":{"name":"createdAt","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO16encodedContainerAA0bD0Ovp":{"name":"encodedContainer","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO11peerAddressSSvp":{"name":"peerAddress","abstract":"\u003cp\u003eThe wallet address of the other person in this conversation.\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO14conversationIDSSSgvp":{"name":"conversationID","abstract":"\u003cp\u003eAn optional string that can specify a different context for a conversation with another account address.\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO11toTopicDataAA020Xmtp_KeystoreApi_V1_D3MapV0dE0VyF":{"name":"toTopicData()","abstract":"\u003cp\u003eExports the serializable topic data required for later import.","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO6decodeyAA14DecodedMessageVAA05Xmtp_E15Api_V1_EnvelopeVKF":{"name":"decode(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO7decryptyAA16DecryptedMessageVAA05Xmtp_E15Api_V1_EnvelopeVKF":{"name":"decrypt(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO6encode5codec7content10Foundation4DataVx_q_tYaKAA12ContentCodecRz1TQzRs_r0_lF":{"name":"encode(codec:content:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO14prepareMessage7content7optionsAA08PreparedD0Vx_AA11SendOptionsVSgtYaKlF":{"name":"prepareMessage(content:options:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO4send8preparedSSAA15PreparedMessageV_tYaKF":{"name":"send(prepared:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO4send7content7options8fallbackSSx_AA11SendOptionsVSgSSSgtYaKlF":{"name":"send(content:options:fallback:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO4send14encodedContent7optionsSSAA028Xmtp_MessageContents_EncodedE0V_AA11SendOptionsVSgtYaKF":{"name":"send(encodedContent:options:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO4send4text7optionsS2S_AA11SendOptionsVSgtYaKF":{"name":"send(text:options:)","abstract":"\u003cp\u003eSend a message to the conversation\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO13clientAddressSSvp":{"name":"clientAddress","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO5topicSSvp":{"name":"topic","abstract":"\u003cp\u003eThe topic identifier for this conversation\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO15streamEphemeralScsyAA27Xmtp_MessageApi_V1_EnvelopeVs5Error_pGSgyF":{"name":"streamEphemeral()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO14streamMessagesScsyAA14DecodedMessageVs5Error_pGyF":{"name":"streamMessages()","abstract":"\u003cp\u003eReturns a stream you can iterate through to receive new messages in this conversation.\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO23streamDecryptedMessagesScsyAA0D7MessageVs5Error_pGyF":{"name":"streamDecryptedMessages()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO8messages5limit6before5after9directionSayAA14DecodedMessageVGSiSg_10Foundation4DateVSgApA05Xmtp_I20Api_V1_SortDirectionOSgtYaKF":{"name":"messages(limit:before:after:direction:)","abstract":"\u003cp\u003eList messages in the conversation\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:4XMTP12ConversationO17decryptedMessages5limit6before5after9directionSayAA16DecryptedMessageVGSiSg_10Foundation4DateVSgApA05Xmtp_J20Api_V1_SortDirectionOSgtYaKF":{"name":"decryptedMessages(limit:before:after:direction:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversation"},"Enums/Conversation.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Conversation"},"Enums/Conversation.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"Conversation"},"Enums/ConversationContainer.html#/s:4XMTP21ConversationContainerO2v1yAcA0b2V1C0VcACmF":{"name":"v1(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationContainer"},"Enums/ConversationContainer.html#/s:4XMTP21ConversationContainerO2v2yAcA0b2V2C0VcACmF":{"name":"v2(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationContainer"},"Enums/ConversationContainer.html#/s:4XMTP21ConversationContainerO6decode4withAA0B0OAA6ClientC_tF":{"name":"decode(with:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConversationContainer"},"Enums/ContactError.html#/s:4XMTP12ContactErrorO17invalidIdentifieryA2CmF":{"name":"invalidIdentifier","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ContactError"},"Enums/ConsentState.html#/s:4XMTP12ConsentStateO7allowedyA2CmF":{"name":"allowed","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConsentState"},"Enums/ConsentState.html#/s:4XMTP12ConsentStateO6deniedyA2CmF":{"name":"denied","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConsentState"},"Enums/ConsentState.html#/s:4XMTP12ConsentStateO7unknownyA2CmF":{"name":"unknown","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConsentState"},"Enums/RemoteAttachmentError.html#/s:4XMTP21RemoteAttachmentErrorO10invalidURLyA2CmF":{"name":"invalidURL","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachmentError"},"Enums/RemoteAttachmentError.html#/s:4XMTP21RemoteAttachmentErrorO14v1NotSupportedyA2CmF":{"name":"v1NotSupported","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachmentError"},"Enums/RemoteAttachmentError.html#/s:4XMTP21RemoteAttachmentErrorO17invalidParametersyACSScACmF":{"name":"invalidParameters(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachmentError"},"Enums/RemoteAttachmentError.html#/s:4XMTP21RemoteAttachmentErrorO13invalidDigestyACSScACmF":{"name":"invalidDigest(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachmentError"},"Enums/RemoteAttachmentError.html#/s:4XMTP21RemoteAttachmentErrorO13invalidSchemeyACSScACmF":{"name":"invalidScheme(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachmentError"},"Enums/RemoteAttachmentError.html#/s:4XMTP21RemoteAttachmentErrorO15payloadNotFoundyA2CmF":{"name":"payloadNotFound","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RemoteAttachmentError"},"Enums/ReactionSchema.html#/s:4XMTP14ReactionSchemaO7unicodeyA2CmF":{"name":"unicode","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReactionSchema"},"Enums/ReactionSchema.html#/s:4XMTP14ReactionSchemaO9shortcodeyA2CmF":{"name":"shortcode","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReactionSchema"},"Enums/ReactionSchema.html#/s:4XMTP14ReactionSchemaO6customyA2CmF":{"name":"custom","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReactionSchema"},"Enums/ReactionSchema.html#/s:4XMTP14ReactionSchemaO7unknownyA2CmF":{"name":"unknown","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReactionSchema"},"Enums/ReactionSchema.html#/s:SY8rawValuexSg03RawB0Qz_tcfc":{"name":"init(rawValue:)","parent_name":"ReactionSchema"},"Enums/ReactionAction.html#/s:4XMTP14ReactionActionO5addedyA2CmF":{"name":"added","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReactionAction"},"Enums/ReactionAction.html#/s:4XMTP14ReactionActionO7removedyA2CmF":{"name":"removed","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReactionAction"},"Enums/ReactionAction.html#/s:4XMTP14ReactionActionO7unknownyA2CmF":{"name":"unknown","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ReactionAction"},"Enums/ReactionAction.html#/s:SY8rawValuexSg03RawB0Qz_tcfc":{"name":"init(rawValue:)","parent_name":"ReactionAction"},"Enums/AttachmentCodecError.html#/s:4XMTP20AttachmentCodecErrorO17invalidParametersyA2CmF":{"name":"invalidParameters","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AttachmentCodecError"},"Enums/AttachmentCodecError.html#/s:4XMTP20AttachmentCodecErrorO015unknownDecodingD0yA2CmF":{"name":"unknownDecodingError","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AttachmentCodecError"},"Enums/ClientError.html#/s:4XMTP11ClientErrorO08creationC0yACSScACmF":{"name":"creationError(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ClientError"},"Enums/ApiClientError.html#/s:4XMTP14ApiClientErrorO010batchQueryD0yACSScACmF":{"name":"batchQueryError(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ApiClientError"},"Enums/ApiClientError.html#/s:4XMTP14ApiClientErrorO05queryD0yACSScACmF":{"name":"queryError(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ApiClientError"},"Enums/ApiClientError.html#/s:4XMTP14ApiClientErrorO07publishD0yACSScACmF":{"name":"publishError(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ApiClientError"},"Enums/ApiClientError.html#/s:4XMTP14ApiClientErrorO09subscribeD0yACSScACmF":{"name":"subscribeError(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ApiClientError"},"Enums/ApiClientError.html":{"name":"ApiClientError","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/ClientError.html":{"name":"ClientError","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/AttachmentCodecError.html":{"name":"AttachmentCodecError","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/ReactionAction.html":{"name":"ReactionAction","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/ReactionSchema.html":{"name":"ReactionSchema","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/RemoteAttachmentError.html":{"name":"RemoteAttachmentError","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/ConsentState.html":{"name":"ConsentState","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/ContactError.html":{"name":"ContactError","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/ConversationContainer.html":{"name":"ConversationContainer","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/Conversation.html":{"name":"Conversation","abstract":"\u003cp\u003eWrapper that provides a common interface between \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/ConversationV1.html\"\u003eConversationV1\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/ConversationV2.html\"\u003eConversationV2\u003c/a\u003e\u003c/code\u003e objects.\u003c/p\u003e"},"Enums/ConversationError.html":{"name":"ConversationError","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/EncodedContentCompression.html":{"name":"EncodedContentCompression","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/MessageVersion.html":{"name":"MessageVersion","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/Topic.html":{"name":"Topic","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/Xmtp_KeystoreApi_V1_ErrorCode.html":{"name":"Xmtp_KeystoreApi_V1_ErrorCode","abstract":"\u003cp\u003eApplication-specific error codes for the Keystore API.\u003c/p\u003e"},"Enums/Xmtp_KeystoreApi_V1_JobType.html":{"name":"Xmtp_KeystoreApi_V1_JobType","abstract":"\u003cp\u003eJobType is used to specify the type of job the caller would like info on\u003c/p\u003e"},"Enums/Xmtp_MessageApi_V1_SortDirection.html":{"name":"Xmtp_MessageApi_V1_SortDirection","abstract":"\u003cp\u003eSort direction\u003c/p\u003e"},"Enums/Xmtp_MessageContents_Compression.html":{"name":"Xmtp_MessageContents_Compression","abstract":"\u003cp\u003eRecognized compression algorithms"},"Enums/XMTPEnvironment.html":{"name":"XMTPEnvironment","abstract":"\u003cp\u003eContains hosts an \u003ccode\u003eApiClient\u003c/code\u003e can connect to\u003c/p\u003e"},"Global%20Variables.html#/s:4XMTP21ContentTypeAttachmentAA021Xmtp_MessageContents_bC2IdVvp":{"name":"ContentTypeAttachment","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Global%20Variables.html#/s:4XMTP19ContentTypeReactionAA021Xmtp_MessageContents_bC2IdVvp":{"name":"ContentTypeReaction","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Global%20Variables.html#/s:4XMTP22ContentTypeReadReceiptAA021Xmtp_MessageContents_bC2IdVvp":{"name":"ContentTypeReadReceipt","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Global%20Variables.html#/s:4XMTP27ContentTypeRemoteAttachmentAA021Xmtp_MessageContents_bC2IdVvp":{"name":"ContentTypeRemoteAttachment","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Global%20Variables.html#/s:4XMTP16ContentTypeReplyAA021Xmtp_MessageContents_bC2IdVvp":{"name":"ContentTypeReply","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Global%20Variables.html#/s:4XMTP15ContentTypeTextAA021Xmtp_MessageContents_bC2IdVvp":{"name":"ContentTypeText","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/Notifications_V1_NotificationsClient/Metadata/Methods.html#/s:4XMTP017Notifications_V1_B6ClientC8MetadataO7MethodsO20registerInstallation7Connect10MethodSpecVvpZ":{"name":"registerInstallation","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Methods"},"Classes/Notifications_V1_NotificationsClient/Metadata/Methods.html#/s:4XMTP017Notifications_V1_B6ClientC8MetadataO7MethodsO18deleteInstallation7Connect10MethodSpecVvpZ":{"name":"deleteInstallation","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Methods"},"Classes/Notifications_V1_NotificationsClient/Metadata/Methods.html#/s:4XMTP017Notifications_V1_B6ClientC8MetadataO7MethodsO9subscribe7Connect10MethodSpecVvpZ":{"name":"subscribe","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Methods"},"Classes/Notifications_V1_NotificationsClient/Metadata/Methods.html#/s:4XMTP017Notifications_V1_B6ClientC8MetadataO7MethodsO11unsubscribe7Connect10MethodSpecVvpZ":{"name":"unsubscribe","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Methods"},"Classes/Notifications_V1_NotificationsClient/Metadata/Methods.html":{"name":"Methods","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Metadata"},"Classes/Notifications_V1_NotificationsClient.html#/s:4XMTP017Notifications_V1_B6ClientC6clientAC7Connect08ProtocolD9Interface_p_tcfc":{"name":"init(client:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_NotificationsClient"},"Classes/Notifications_V1_NotificationsClient.html#/s:4XMTP017Notifications_V1_B6ClientC20registerInstallation7request7headers10completion7Connect10CancelableVAA0b1_c9_RegisterF7RequestV_SDySSSaySSGGyAH15ResponseMessageVyAA0b1_c1_lfN0VGctF":{"name":"registerInstallation(request:headers:completion:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_NotificationsClient"},"Classes/Notifications_V1_NotificationsClient.html#/s:4XMTP017Notifications_V1_B6ClientC20registerInstallation7request7headers7Connect15ResponseMessageVyAA0b1_c9_RegisterfJ0VGAA0b1_c1_lF7RequestV_SDySSSaySSGGtYaF":{"name":"registerInstallation(request:headers:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_NotificationsClient"},"Classes/Notifications_V1_NotificationsClient.html#/s:4XMTP017Notifications_V1_B6ClientC18deleteInstallation7request7headers10completion7Connect10CancelableVAA0b1_c7_DeleteF7RequestV_SDySSSaySSGGyAH15ResponseMessageVy13SwiftProtobuf07Google_Q6_EmptyVGctF":{"name":"deleteInstallation(request:headers:completion:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_NotificationsClient"},"Classes/Notifications_V1_NotificationsClient.html#/s:4XMTP017Notifications_V1_B6ClientC18deleteInstallation7request7headers7Connect15ResponseMessageVy13SwiftProtobuf07Google_M6_EmptyVGAA0b1_c7_DeleteF7RequestV_SDySSSaySSGGtYaF":{"name":"deleteInstallation(request:headers:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_NotificationsClient"},"Classes/Notifications_V1_NotificationsClient.html#/s:4XMTP017Notifications_V1_B6ClientC9subscribe7request7headers10completion7Connect10CancelableVAA0b1_C17_SubscribeRequestV_SDySSSaySSGGyAH15ResponseMessageVy13SwiftProtobuf07Google_P6_EmptyVGctF":{"name":"subscribe(request:headers:completion:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_NotificationsClient"},"Classes/Notifications_V1_NotificationsClient.html#/s:4XMTP017Notifications_V1_B6ClientC9subscribe7request7headers7Connect15ResponseMessageVy13SwiftProtobuf07Google_L6_EmptyVGAA0b1_C17_SubscribeRequestV_SDySSSaySSGGtYaF":{"name":"subscribe(request:headers:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_NotificationsClient"},"Classes/Notifications_V1_NotificationsClient.html#/s:4XMTP017Notifications_V1_B6ClientC11unsubscribe7request7headers10completion7Connect10CancelableVAA0b1_C19_UnsubscribeRequestV_SDySSSaySSGGyAH15ResponseMessageVy13SwiftProtobuf07Google_P6_EmptyVGctF":{"name":"unsubscribe(request:headers:completion:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_NotificationsClient"},"Classes/Notifications_V1_NotificationsClient.html#/s:4XMTP017Notifications_V1_B6ClientC11unsubscribe7request7headers7Connect15ResponseMessageVy13SwiftProtobuf07Google_L6_EmptyVGAA0b1_C19_UnsubscribeRequestV_SDySSSaySSGGtYaF":{"name":"unsubscribe(request:headers:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_NotificationsClient"},"Classes/Notifications_V1_NotificationsClient/Metadata.html":{"name":"Metadata","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Notifications_V1_NotificationsClient"},"Classes/ConsentList.html#/s:4XMTP11ConsentListC7entriesSDySSAA0bC5EntryVGvp":{"name":"entries","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ConsentList"},"Classes/Client.html#/s:4XMTP6ClientC7addressSSvp":{"name":"address","abstract":"\u003cp\u003eThe wallet address of the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/SigningKey.html\"\u003eSigningKey\u003c/a\u003e\u003c/code\u003e used to create this Client.\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html#/s:4XMTP6ClientC13conversationsAA13ConversationsCvp":{"name":"conversations","abstract":"\u003cp\u003eAccess \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbActors/Conversations.html\"\u003eConversations\u003c/a\u003e\u003c/code\u003e for this Client.\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html#/s:4XMTP6ClientC8contactsAA8ContactsCvp":{"name":"contacts","abstract":"\u003cp\u003eAccess \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbActors/Contacts.html\"\u003eContacts\u003c/a\u003e\u003c/code\u003e for this Client.\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html#/s:4XMTP6ClientC11environmentAA15XMTPEnvironmentOvp":{"name":"environment","abstract":"\u003cp\u003eThe XMTP environment which specifies which network this Client is connected to.\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html#/s:4XMTP6ClientC8register5codecyAA12ContentCodec_p_tF":{"name":"register(codec:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html#/s:4XMTP6ClientC6create7account7optionsAcA10SigningKey_p_AA0B7OptionsVSgtYaKFZ":{"name":"create(account:options:)","abstract":"\u003cp\u003eCreates a client.\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html#/s:4XMTP6ClientC4from6bundle7optionsAcA37Xmtp_MessageContents_PrivateKeyBundleV_AA0B7OptionsVSgtYaKFZ":{"name":"from(bundle:options:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html#/s:4XMTP6ClientC4from8v1Bundle7optionsAcA031Xmtp_MessageContents_PrivateKeyE2V1V_AA0B7OptionsVSgtYaKFZ":{"name":"from(v1Bundle:options:)","abstract":"\u003cp\u003eCreate a Client from saved v1 key bundle.\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html#/s:4XMTP6ClientC16privateKeyBundleAA028Xmtp_MessageContents_PrivatedE0Vvp":{"name":"privateKeyBundle","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html#/s:4XMTP6ClientC15publicKeyBundleAA033Xmtp_MessageContents_SignedPublicdE0Vvp":{"name":"publicKeyBundle","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html#/s:4XMTP6ClientC6v1keysAA39Xmtp_MessageContents_PrivateKeyBundleV1Vvp":{"name":"v1keys","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html#/s:4XMTP6ClientC4keysAA39Xmtp_MessageContents_PrivateKeyBundleV2Vvp":{"name":"keys","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html#/s:4XMTP6ClientC10canMessageySbSSYaKF":{"name":"canMessage(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html#/s:4XMTP6ClientC10canMessage_7optionsSbSS_AA0B7OptionsVSgtYaKFZ":{"name":"canMessage(_:options:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html#/s:4XMTP6ClientC18importConversation4fromAA0D0OSg10Foundation4DataV_tKF":{"name":"importConversation(from:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html#/s:4XMTP6ClientC5query5topic10paginationAA32Xmtp_MessageApi_V1_QueryResponseVAA5TopicO_AA10PaginationVSgtYaKF":{"name":"query(topic:pagination:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html#/s:4XMTP6ClientC10batchQuery7requestAA024Xmtp_MessageApi_V1_BatchD8ResponseVAA0f1_gh1_i1_jD7RequestV_tYaKF":{"name":"batchQuery(request:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html#/s:4XMTP6ClientC7publish9envelopesAA34Xmtp_MessageApi_V1_PublishResponseVSayAA0e1_fg1_H9_EnvelopeVG_tYaKF":{"name":"publish(envelopes:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html#/s:4XMTP6ClientC9subscribe6topicsScsyAA27Xmtp_MessageApi_V1_EnvelopeVs5Error_pGSaySSG_tF":{"name":"subscribe(topics:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html#/s:4XMTP6ClientC9subscribe6topicsScsyAA27Xmtp_MessageApi_V1_EnvelopeVs5Error_pGSayAA5TopicOG_tF":{"name":"subscribe(topics:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Client"},"Classes/Client.html":{"name":"Client","abstract":"\u003cp\u003eClient is the entrypoint into the XMTP SDK.\u003c/p\u003e"},"Classes/ConsentList.html":{"name":"ConsentList","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/Notifications_V1_NotificationsClient.html":{"name":"Notifications_V1_NotificationsClient","abstract":"\u003cp\u003eConcrete implementation of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/Notifications_V1_NotificationsClientInterface.html\"\u003eNotifications_V1_NotificationsClientInterface\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e"},"Actors/Conversations.html#/s:4XMTP13ConversationsC15importTopicData4dataAA12ConversationOAA020Xmtp_KeystoreApi_V1_D3MapV0dE0V_tF":{"name":"importTopicData(data:)","abstract":"\u003cp\u003eImport a previously seen conversation.","parent_name":"Conversations"},"Actors/Conversations.html#/s:4XMTP13ConversationsC17listBatchMessages6topicsSayAA14DecodedMessageVGSDySSAA10PaginationVSgG_tYaKF":{"name":"listBatchMessages(topics:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversations"},"Actors/Conversations.html#/s:4XMTP13ConversationsC26listBatchDecryptedMessages6topicsSayAA0E7MessageVGSDySSAA10PaginationVSgG_tYaKF":{"name":"listBatchDecryptedMessages(topics:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversations"},"Actors/Conversations.html#/s:4XMTP13ConversationsC17streamAllMessagesScsyAA14DecodedMessageVs5Error_pGyYaKF":{"name":"streamAllMessages()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversations"},"Actors/Conversations.html#/s:4XMTP13ConversationsC26streamAllDecryptedMessagesScsyAA0E7MessageVs5Error_pGyYaKF":{"name":"streamAllDecryptedMessages()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversations"},"Actors/Conversations.html#/s:4XMTP13ConversationsC10fromInvite8envelopeAA12ConversationOAA27Xmtp_MessageApi_V1_EnvelopeV_tKF":{"name":"fromInvite(envelope:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversations"},"Actors/Conversations.html#/s:4XMTP13ConversationsC9fromIntro8envelopeAA12ConversationOAA27Xmtp_MessageApi_V1_EnvelopeV_tKF":{"name":"fromIntro(envelope:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversations"},"Actors/Conversations.html#/s:4XMTP13ConversationsC15newConversation4with7contextAA0D0OSS_AA33Xmtp_MessageContents_InvitationV1V7ContextVSgtYaKF":{"name":"newConversation(with:context:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversations"},"Actors/Conversations.html#/s:4XMTP13ConversationsC6streamScsyAA12ConversationOs5Error_pGyF":{"name":"stream()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversations"},"Actors/Conversations.html#/s:4XMTP13ConversationsC4listSayAA12ConversationOGyYaKF":{"name":"list()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Conversations"},"Actors/Contacts.html#/s:4XMTP8ContactsC11consentListAA07ConsentD0Cvp":{"name":"consentList","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Contacts"},"Actors/Contacts.html#/s:4XMTP8ContactsC18refreshConsentListAA0dE0CyYaKF":{"name":"refreshConsentList()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Contacts"},"Actors/Contacts.html#/s:4XMTP8ContactsC9isAllowedySbSSF":{"name":"isAllowed(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Contacts"},"Actors/Contacts.html#/s:4XMTP8ContactsC8isDeniedySbSSF":{"name":"isDenied(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Contacts"},"Actors/Contacts.html#/s:4XMTP8ContactsC5allow9addressesySaySSG_tYaKF":{"name":"allow(addresses:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Contacts"},"Actors/Contacts.html#/s:4XMTP8ContactsC4deny9addressesySaySSG_tYaKF":{"name":"deny(addresses:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Contacts"},"Actors/Contacts.html":{"name":"Contacts","abstract":"\u003cp\u003eProvides access to contact bundles.\u003c/p\u003e"},"Actors/Conversations.html":{"name":"Conversations","abstract":"\u003cp\u003eHandles listing and creating Conversations.\u003c/p\u003e"},"Actors.html":{"name":"Actors","abstract":"\u003cp\u003eThe following actors are available globally.\u003c/p\u003e"},"Classes.html":{"name":"Classes","abstract":"\u003cp\u003eThe following classes are available globally.\u003c/p\u003e"},"Global%20Variables.html":{"name":"Global Variables","abstract":"\u003cp\u003eThe following global variables are available globally.\u003c/p\u003e"},"Enums.html":{"name":"Enumerations","abstract":"\u003cp\u003eThe following enumerations are available globally.\u003c/p\u003e"},"Extensions.html":{"name":"Extensions","abstract":"\u003cp\u003eThe following extensions are available globally.\u003c/p\u003e"},"Protocols.html":{"name":"Protocols","abstract":"\u003cp\u003eThe following protocols are available globally.\u003c/p\u003e"},"Structs.html":{"name":"Structures","abstract":"\u003cp\u003eThe following structures are available globally.\u003c/p\u003e"},"Typealiases.html":{"name":"Type Aliases","abstract":"\u003cp\u003eThe following type aliases are available globally.\u003c/p\u003e"}} \ No newline at end of file diff --git a/docs/undocumented.json b/docs/undocumented.json new file mode 100644 index 00000000..bece4994 --- /dev/null +++ b/docs/undocumented.json @@ -0,0 +1,4191 @@ +{ + "warnings": [ + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ApiClient.swift", + "line": 12, + "symbol": "PublishRequest", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ApiClient.swift", + "line": 13, + "symbol": "PublishResponse", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ApiClient.swift", + "line": 14, + "symbol": "BatchQueryRequest", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ApiClient.swift", + "line": 15, + "symbol": "BatchQueryResponse", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ApiClient.swift", + "line": 16, + "symbol": "Cursor", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ApiClient.swift", + "line": 17, + "symbol": "QueryRequest", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ApiClient.swift", + "line": 18, + "symbol": "QueryResponse", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ApiClient.swift", + "line": 19, + "symbol": "SubscribeRequest", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ApiClient.swift", + "line": 21, + "symbol": "ApiClientError", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ApiClient.swift", + "line": 22, + "symbol": "ApiClientError.batchQueryError(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ApiClient.swift", + "line": 23, + "symbol": "ApiClientError.queryError(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ApiClient.swift", + "line": 24, + "symbol": "ApiClientError.publishError(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ApiClient.swift", + "line": 25, + "symbol": "ApiClientError.subscribeError(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 12, + "symbol": "PreEventCallback", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 14, + "symbol": "ClientError", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 15, + "symbol": "ClientError.creationError(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 21, + "symbol": "ClientOptions.Api", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 31, + "symbol": "ClientOptions.Api.init(env:isSecure:appVersion:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 38, + "symbol": "ClientOptions.api", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 39, + "symbol": "ClientOptions.codecs", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 47, + "symbol": "ClientOptions.init(api:codecs:preEnableIdentityCallback:preCreateIdentityCallback:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 82, + "symbol": "Client.register(codec:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 158, + "symbol": "Client.from(bundle:options:)", + "symbol_kind": "source.lang.swift.decl.function.method.static", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 184, + "symbol": "Client.privateKeyBundle", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 188, + "symbol": "Client.publicKeyBundle", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 192, + "symbol": "Client.v1keys", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 196, + "symbol": "Client.keys", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 200, + "symbol": "Client.canMessage(_:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 204, + "symbol": "Client.canMessage(_:options:)", + "symbol_kind": "source.lang.swift.decl.function.method.static", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 216, + "symbol": "Client.importConversation(from:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 304, + "symbol": "Client.query(topic:pagination:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 311, + "symbol": "Client.batchQuery(request:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 315, + "symbol": "Client.publish(envelopes:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 324, + "symbol": "Client.subscribe(topics:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Client.swift", + "line": 328, + "symbol": "Client.subscribe(topics:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/AttachmentCodec.swift", + "line": 9, + "symbol": "ContentTypeAttachment", + "symbol_kind": "source.lang.swift.decl.var.global", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/AttachmentCodec.swift", + "line": 11, + "symbol": "AttachmentCodecError", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/AttachmentCodec.swift", + "line": 12, + "symbol": "AttachmentCodecError.invalidParameters", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/AttachmentCodec.swift", + "line": 12, + "symbol": "AttachmentCodecError.unknownDecodingError", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/AttachmentCodec.swift", + "line": 15, + "symbol": "Attachment", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/AttachmentCodec.swift", + "line": 16, + "symbol": "Attachment.filename", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/AttachmentCodec.swift", + "line": 17, + "symbol": "Attachment.mimeType", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/AttachmentCodec.swift", + "line": 18, + "symbol": "Attachment.data", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/AttachmentCodec.swift", + "line": 20, + "symbol": "Attachment.init(filename:mimeType:data:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/AttachmentCodec.swift", + "line": 27, + "symbol": "AttachmentCodec", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/AttachmentCodec.swift", + "line": 28, + "symbol": "AttachmentCodec.T", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/AttachmentCodec.swift", + "line": 30, + "symbol": "AttachmentCodec.init()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/AttachmentCodec.swift", + "line": 32, + "symbol": "AttachmentCodec.contentType", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/AttachmentCodec.swift", + "line": 34, + "symbol": "AttachmentCodec.encode(content:client:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/AttachmentCodec.swift", + "line": 47, + "symbol": "AttachmentCodec.decode(content:client:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/AttachmentCodec.swift", + "line": 59, + "symbol": "AttachmentCodec.fallback(content:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ContentCodec.swift", + "line": 14, + "symbol": "EncodedContent", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ContentCodec.swift", + "line": 16, + "symbol": "EncodedContent", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ContentCodec.swift", + "line": 17, + "symbol": "EncodedContent.decoded(with:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ContentCodec.swift", + "line": 68, + "symbol": "ContentCodec", + "symbol_kind": "source.lang.swift.decl.protocol", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ContentCodec.swift", + "line": 69, + "symbol": "ContentCodec.T", + "symbol_kind": "source.lang.swift.decl.associatedtype", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ContentCodec.swift", + "line": 71, + "symbol": "ContentCodec.contentType", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ContentCodec.swift", + "line": 72, + "symbol": "ContentCodec.encode(content:client:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ContentCodec.swift", + "line": 73, + "symbol": "ContentCodec.decode(content:client:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ContentCodec.swift", + "line": 74, + "symbol": "ContentCodec.fallback(content:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ContentCodec.swift", + "line": 77, + "symbol": "ContentCodec", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ContentCodec.swift", + "line": 82, + "symbol": "ContentCodec.id", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ContentCodec.swift", + "line": 90, + "symbol": "ContentCodec.description", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ContentTypeID.swift", + "line": 8, + "symbol": "ContentTypeID", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ContentTypeID.swift", + "line": 10, + "symbol": "ContentTypeID", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ContentTypeID.swift", + "line": 11, + "symbol": "ContentTypeID.init(authorityID:typeID:versionMajor:versionMinor:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ContentTypeID.swift", + "line": 20, + "symbol": "ContentTypeID", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ContentTypeID.swift", + "line": 21, + "symbol": "ContentTypeID.id", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ContentTypeID.swift", + "line": 25, + "symbol": "ContentTypeID.description", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/DecodedComposite.swift", + "line": 10, + "symbol": "DecodedComposite", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/EncryptedEncodedContent.swift", + "line": 10, + "symbol": "EncryptedEncodedContent", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/EncryptedEncodedContent.swift", + "line": 11, + "symbol": "EncryptedEncodedContent.secret", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/EncryptedEncodedContent.swift", + "line": 12, + "symbol": "EncryptedEncodedContent.digest", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/EncryptedEncodedContent.swift", + "line": 13, + "symbol": "EncryptedEncodedContent.salt", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/EncryptedEncodedContent.swift", + "line": 14, + "symbol": "EncryptedEncodedContent.nonce", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/EncryptedEncodedContent.swift", + "line": 15, + "symbol": "EncryptedEncodedContent.payload", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/EncryptedEncodedContent.swift", + "line": 17, + "symbol": "EncryptedEncodedContent.init(secret:digest:salt:nonce:payload:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 11, + "symbol": "ContentTypeReaction", + "symbol_kind": "source.lang.swift.decl.var.global", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 13, + "symbol": "Reaction", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 14, + "symbol": "Reaction.reference", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 15, + "symbol": "Reaction.action", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 16, + "symbol": "Reaction.content", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 17, + "symbol": "Reaction.schema", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 19, + "symbol": "Reaction.init(reference:action:content:schema:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 27, + "symbol": "ReactionAction", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 28, + "symbol": "ReactionAction.added", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 28, + "symbol": "ReactionAction.removed", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 28, + "symbol": "ReactionAction.unknown", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 42, + "symbol": "ReactionSchema", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 43, + "symbol": "ReactionSchema.custom", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 43, + "symbol": "ReactionSchema.shortcode", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 43, + "symbol": "ReactionSchema.unicode", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 43, + "symbol": "ReactionSchema.unknown", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 59, + "symbol": "ReactionCodec", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 60, + "symbol": "ReactionCodec.T", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 61, + "symbol": "ReactionCodec.contentType", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 63, + "symbol": "ReactionCodec.init()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 65, + "symbol": "ReactionCodec.encode(content:client:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 74, + "symbol": "ReactionCodec.decode(content:client:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReactionCodec.swift", + "line": 90, + "symbol": "ReactionCodec.fallback(content:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReadReceiptCodec.swift", + "line": 10, + "symbol": "ContentTypeReadReceipt", + "symbol_kind": "source.lang.swift.decl.var.global", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReadReceiptCodec.swift", + "line": 12, + "symbol": "ReadReceipt", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReadReceiptCodec.swift", + "line": 13, + "symbol": "ReadReceipt.init()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReadReceiptCodec.swift", + "line": 16, + "symbol": "ReadReceiptCodec", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReadReceiptCodec.swift", + "line": 17, + "symbol": "ReadReceiptCodec.T", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReadReceiptCodec.swift", + "line": 19, + "symbol": "ReadReceiptCodec.init()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReadReceiptCodec.swift", + "line": 21, + "symbol": "ReadReceiptCodec.contentType", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReadReceiptCodec.swift", + "line": 23, + "symbol": "ReadReceiptCodec.encode(content:client:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReadReceiptCodec.swift", + "line": 32, + "symbol": "ReadReceiptCodec.decode(content:client:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReadReceiptCodec.swift", + "line": 36, + "symbol": "ReadReceiptCodec.fallback(content:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 12, + "symbol": "ContentTypeRemoteAttachment", + "symbol_kind": "source.lang.swift.decl.var.global", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 14, + "symbol": "RemoteAttachmentError", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 15, + "symbol": "RemoteAttachmentError.invalidDigest(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 15, + "symbol": "RemoteAttachmentError.invalidParameters(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 15, + "symbol": "RemoteAttachmentError.invalidScheme(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 15, + "symbol": "RemoteAttachmentError.invalidURL", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 15, + "symbol": "RemoteAttachmentError.payloadNotFound", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 15, + "symbol": "RemoteAttachmentError.v1NotSupported", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 32, + "symbol": "RemoteAttachment", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 33, + "symbol": "RemoteAttachment.Scheme", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 34, + "symbol": "RemoteAttachment.Scheme.https", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 37, + "symbol": "RemoteAttachment.url", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 38, + "symbol": "RemoteAttachment.contentDigest", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 39, + "symbol": "RemoteAttachment.secret", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 40, + "symbol": "RemoteAttachment.salt", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 41, + "symbol": "RemoteAttachment.nonce", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 42, + "symbol": "RemoteAttachment.scheme", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 46, + "symbol": "RemoteAttachment.contentLength", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 47, + "symbol": "RemoteAttachment.filename", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 49, + "symbol": "RemoteAttachment.init(url:contentDigest:secret:salt:nonce:scheme:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 62, + "symbol": "RemoteAttachment.init(url:encryptedEncodedContent:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 81, + "symbol": "RemoteAttachment.encodeEncrypted(content:codec:with:)", + "symbol_kind": "source.lang.swift.decl.function.method.static", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 96, + "symbol": "RemoteAttachment.decryptEncoded(encrypted:)", + "symbol_kind": "source.lang.swift.decl.function.method.static", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 113, + "symbol": "RemoteAttachment.content()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 134, + "symbol": "RemoteAttachmentCodec", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 136, + "symbol": "RemoteAttachmentCodec.T", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 138, + "symbol": "RemoteAttachmentCodec.init()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 140, + "symbol": "RemoteAttachmentCodec.contentType", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 142, + "symbol": "RemoteAttachmentCodec.encode(content:client:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 160, + "symbol": "RemoteAttachmentCodec.decode(content:client:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/RemoteAttachmentCodec.swift", + "line": 194, + "symbol": "RemoteAttachmentCodec.fallback(content:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReplyCodec.swift", + "line": 10, + "symbol": "ContentTypeReply", + "symbol_kind": "source.lang.swift.decl.var.global", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReplyCodec.swift", + "line": 12, + "symbol": "Reply", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReplyCodec.swift", + "line": 13, + "symbol": "Reply.reference", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReplyCodec.swift", + "line": 14, + "symbol": "Reply.content", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReplyCodec.swift", + "line": 15, + "symbol": "Reply.contentType", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReplyCodec.swift", + "line": 17, + "symbol": "Reply.init(reference:content:contentType:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReplyCodec.swift", + "line": 24, + "symbol": "ReplyCodec", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReplyCodec.swift", + "line": 25, + "symbol": "ReplyCodec.contentType", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReplyCodec.swift", + "line": 27, + "symbol": "ReplyCodec.init()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReplyCodec.swift", + "line": 29, + "symbol": "ReplyCodec.encode(content:client:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReplyCodec.swift", + "line": 42, + "symbol": "ReplyCodec.decode(content:client:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/ReplyCodec.swift", + "line": 66, + "symbol": "ReplyCodec.fallback(content:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/TextCodec.swift", + "line": 10, + "symbol": "ContentTypeText", + "symbol_kind": "source.lang.swift.decl.var.global", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/TextCodec.swift", + "line": 16, + "symbol": "TextCodec", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/TextCodec.swift", + "line": 18, + "symbol": "TextCodec.T", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/TextCodec.swift", + "line": 20, + "symbol": "TextCodec.init()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/TextCodec.swift", + "line": 22, + "symbol": "TextCodec.contentType", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/TextCodec.swift", + "line": 24, + "symbol": "TextCodec.encode(content:client:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/TextCodec.swift", + "line": 34, + "symbol": "TextCodec.decode(content:client:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Codecs/TextCodec.swift", + "line": 46, + "symbol": "TextCodec.fallback(content:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Contacts.swift", + "line": 12, + "symbol": "PrivatePreferencesAction", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Contacts.swift", + "line": 14, + "symbol": "ConsentState", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Contacts.swift", + "line": 15, + "symbol": "ConsentState.allowed", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Contacts.swift", + "line": 15, + "symbol": "ConsentState.denied", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Contacts.swift", + "line": 15, + "symbol": "ConsentState.unknown", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Contacts.swift", + "line": 18, + "symbol": "ConsentListEntry", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Contacts.swift", + "line": 19, + "symbol": "ConsentListEntry.EntryType", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Contacts.swift", + "line": 20, + "symbol": "ConsentListEntry.EntryType.address", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Contacts.swift", + "line": 27, + "symbol": "ConsentListEntry.value", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Contacts.swift", + "line": 28, + "symbol": "ConsentListEntry.entryType", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Contacts.swift", + "line": 29, + "symbol": "ConsentListEntry.consentType", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Contacts.swift", + "line": 36, + "symbol": "ContactError", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Contacts.swift", + "line": 37, + "symbol": "ContactError.invalidIdentifier", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Contacts.swift", + "line": 40, + "symbol": "ConsentList", + "symbol_kind": "source.lang.swift.decl.class", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Contacts.swift", + "line": 41, + "symbol": "ConsentList.entries", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Contacts.swift", + "line": 155, + "symbol": "Contacts.consentList", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Contacts.swift", + "line": 162, + "symbol": "Contacts.refreshConsentList()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Contacts.swift", + "line": 167, + "symbol": "Contacts.isAllowed(_:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Contacts.swift", + "line": 171, + "symbol": "Contacts.isDenied(_:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Contacts.swift", + "line": 175, + "symbol": "Contacts.allow(addresses:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Contacts.swift", + "line": 181, + "symbol": "Contacts.deny(addresses:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 10, + "symbol": "ConversationContainer", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 11, + "symbol": "ConversationContainer.v1(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 11, + "symbol": "ConversationContainer.v2(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 13, + "symbol": "ConversationContainer.decode(with:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 26, + "symbol": "Conversation.v1(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 26, + "symbol": "Conversation.v2(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 28, + "symbol": "Conversation.Version", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 29, + "symbol": "Conversation.Version.v1", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 29, + "symbol": "Conversation.Version.v2", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 32, + "symbol": "Conversation.consentState()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 45, + "symbol": "Conversation.version", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 54, + "symbol": "Conversation.createdAt", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 63, + "symbol": "Conversation.encodedContainer", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 112, + "symbol": "Conversation.decode(_:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 121, + "symbol": "Conversation.decrypt(_:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 130, + "symbol": "Conversation.encode(codec:content:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 139, + "symbol": "Conversation.prepareMessage(content:options:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 150, + "symbol": "Conversation.send(prepared:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 159, + "symbol": "Conversation.send(content:options:fallback:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 168, + "symbol": "Conversation.send(encodedContent:options:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 187, + "symbol": "Conversation.clientAddress", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 201, + "symbol": "Conversation.streamEphemeral()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 223, + "symbol": "Conversation.streamDecryptedMessages()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversation.swift", + "line": 242, + "symbol": "Conversation.decryptedMessages(limit:before:after:direction:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV1.swift", + "line": 12, + "symbol": "ConversationV1Container", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV1.swift", + "line": 23, + "symbol": "ConversationV1.client", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV1.swift", + "line": 24, + "symbol": "ConversationV1.peerAddress", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV1.swift", + "line": 25, + "symbol": "ConversationV1.sentAt", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV1.swift", + "line": 27, + "symbol": "ConversationV1.init(client:peerAddress:sentAt:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV1.swift", + "line": 33, + "symbol": "ConversationV1.encodedContainer", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV1.swift", + "line": 154, + "symbol": "ConversationV1.streamMessages()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV1.swift", + "line": 165, + "symbol": "ConversationV1.streamDecryptedMessages()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV1.swift", + "line": 180, + "symbol": "ConversationV1.streamEphemeral()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV1.swift", + "line": 233, + "symbol": "ConversationV1.decode(envelope:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV2.swift", + "line": 12, + "symbol": "ConversationV2Container", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV2.swift", + "line": 20, + "symbol": "ConversationV2Container.decode(with:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV2.swift", + "line": 28, + "symbol": "ConversationV2.topic", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV2.swift", + "line": 29, + "symbol": "ConversationV2.keyMaterial", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV2.swift", + "line": 30, + "symbol": "ConversationV2.context", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV2.swift", + "line": 31, + "symbol": "ConversationV2.peerAddress", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV2.swift", + "line": 32, + "symbol": "ConversationV2.client", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV2.swift", + "line": 53, + "symbol": "ConversationV2.init(topic:keyMaterial:context:peerAddress:client:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV2.swift", + "line": 62, + "symbol": "ConversationV2.init(topic:keyMaterial:context:peerAddress:client:header:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV2.swift", + "line": 71, + "symbol": "ConversationV2.encodedContainer", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV2.swift", + "line": 153, + "symbol": "ConversationV2.streamEphemeral()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV2.swift", + "line": 167, + "symbol": "ConversationV2.streamMessages()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV2.swift", + "line": 179, + "symbol": "ConversationV2.streamDecryptedMessages()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV2.swift", + "line": 191, + "symbol": "ConversationV2.createdAt", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV2.swift", + "line": 195, + "symbol": "ConversationV2.decode(envelope:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/ConversationV2.swift", + "line": 224, + "symbol": "ConversationV2.encode(codec:content:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversations.swift", + "line": 3, + "symbol": "ConversationError", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversations.swift", + "line": 4, + "symbol": "ConversationError.recipientIsSender", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversations.swift", + "line": 4, + "symbol": "ConversationError.recipientNotOnNetwork", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversations.swift", + "line": 4, + "symbol": "ConversationError.v1NotSupported(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversations.swift", + "line": 36, + "symbol": "Conversations.listBatchMessages(topics:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversations.swift", + "line": 67, + "symbol": "Conversations.listBatchDecryptedMessages(topics:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversations.swift", + "line": 98, + "symbol": "Conversations.streamAllMessages()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversations.swift", + "line": 138, + "symbol": "Conversations.streamAllDecryptedMessages()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversations.swift", + "line": 178, + "symbol": "Conversations.fromInvite(envelope:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversations.swift", + "line": 185, + "symbol": "Conversations.fromIntro(envelope:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversations.swift", + "line": 202, + "symbol": "Conversations.newConversation(with:context:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversations.swift", + "line": 237, + "symbol": "Conversations.stream()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Conversations.swift", + "line": 276, + "symbol": "Conversations.list()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Crypto.swift", + "line": 8, + "symbol": "CipherText", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/DecodedMessage.swift", + "line": 12, + "symbol": "DecodedMessage.topic", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/DecodedMessage.swift", + "line": 14, + "symbol": "DecodedMessage.id", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/DecodedMessage.swift", + "line": 16, + "symbol": "DecodedMessage.encodedContent", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/DecodedMessage.swift", + "line": 24, + "symbol": "DecodedMessage.client", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/DecodedMessage.swift", + "line": 42, + "symbol": "DecodedMessage.init(client:topic:encodedContent:senderAddress:sent:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/DecodedMessage.swift", + "line": 56, + "symbol": "DecodedMessage.content()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/DecodedMessage.swift", + "line": 60, + "symbol": "DecodedMessage.fallbackContent", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/DecodedMessage.swift", + "line": 74, + "symbol": "DecodedMessage.preview(client:topic:body:senderAddress:sent:)", + "symbol_kind": "source.lang.swift.decl.function.method.static", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/EncodedContentCompression.swift", + "line": 12, + "symbol": "EncodedContentCompression", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/EncodedContentCompression.swift", + "line": 13, + "symbol": "EncodedContentCompression.deflate", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/EncodedContentCompression.swift", + "line": 13, + "symbol": "EncodedContentCompression.gzip", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/DecryptedMessage.swift", + "line": 10, + "symbol": "DecryptedMessage", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/DecryptedMessage.swift", + "line": 11, + "symbol": "DecryptedMessage.id", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/DecryptedMessage.swift", + "line": 12, + "symbol": "DecryptedMessage.encodedContent", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/DecryptedMessage.swift", + "line": 13, + "symbol": "DecryptedMessage.senderAddress", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/DecryptedMessage.swift", + "line": 14, + "symbol": "DecryptedMessage.sentAt", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/DecryptedMessage.swift", + "line": 15, + "symbol": "DecryptedMessage.topic", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/Envelope.swift", + "line": 10, + "symbol": "Envelope", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/Invitation.swift", + "line": 58, + "symbol": "InvitationV1.Context.init(conversationID:metadata:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/Message.swift", + "line": 11, + "symbol": "MessageVersion", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/Message.swift", + "line": 12, + "symbol": "MessageVersion.v1", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/Message.swift", + "line": 13, + "symbol": "MessageVersion.v2", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/PagingInfo.swift", + "line": 12, + "symbol": "PagingInfoSortDirection", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/PagingInfo.swift", + "line": 14, + "symbol": "Pagination", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/PagingInfo.swift", + "line": 15, + "symbol": "Pagination.limit", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/PagingInfo.swift", + "line": 16, + "symbol": "Pagination.before", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/PagingInfo.swift", + "line": 17, + "symbol": "Pagination.after", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/PagingInfo.swift", + "line": 18, + "symbol": "Pagination.direction", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/PagingInfo.swift", + "line": 20, + "symbol": "Pagination.init(limit:before:after:direction:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/PrivateKey.swift", + "line": 52, + "symbol": "PrivateKey.init(_:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/PrivateKey.swift", + "line": 62, + "symbol": "PrivateKey.init(_:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/PrivateKey.swift", + "line": 69, + "symbol": "PrivateKey.generate()", + "symbol_kind": "source.lang.swift.decl.function.method.static", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/PrivateKeyBundle.swift", + "line": 11, + "symbol": "PrivateKeyBundle", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/PrivateKeyBundleV1.swift", + "line": 13, + "symbol": "PrivateKeyBundleV1", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/PrivateKeyBundleV2.swift", + "line": 11, + "symbol": "PrivateKeyBundleV2", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/SealedInvitationHeaderV1.swift", + "line": 11, + "symbol": "SealedInvitationHeaderV1", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/SealedInvitationHeaderV1.swift", + "line": 22, + "symbol": "SealedInvitationHeaderV1", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/Signature.swift", + "line": 62, + "symbol": "Signature.init(bytes:recovery:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/SignedPrivateKey.swift", + "line": 11, + "symbol": "SignedPrivateKey", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/SignedPrivateKey.swift", + "line": 13, + "symbol": "SignedPrivateKey", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/SignedPrivateKey.swift", + "line": 25, + "symbol": "SignedPrivateKey.sign(_:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/SignedPublicKeyBundle.swift", + "line": 10, + "symbol": "SignedPublicKeyBundle", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/SignedPublicKeyBundle.swift", + "line": 33, + "symbol": "SignedPublicKeyBundle", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/Topic.swift", + "line": 10, + "symbol": "Topic", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/Topic.swift", + "line": 11, + "symbol": "Topic.userPrivateStoreKeyBundle(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/Topic.swift", + "line": 12, + "symbol": "Topic.contact(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/Topic.swift", + "line": 13, + "symbol": "Topic.userIntro(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/Topic.swift", + "line": 14, + "symbol": "Topic.userInvite(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/Topic.swift", + "line": 15, + "symbol": "Topic.directMessageV1(_:_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/Topic.swift", + "line": 16, + "symbol": "Topic.directMessageV2(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Messages/Topic.swift", + "line": 17, + "symbol": "Topic.preferenceList(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/PreparedMessage.swift", + "line": 10, + "symbol": "PreparedMessage", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/PreparedMessage.swift", + "line": 15, + "symbol": "PreparedMessage.envelopes", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/PreparedMessage.swift", + "line": 18, + "symbol": "PreparedMessage.fromSerializedData(_:)", + "symbol_kind": "source.lang.swift.decl.function.method.static", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/PreparedMessage.swift", + "line": 24, + "symbol": "PreparedMessage.serializedData()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/PreparedMessage.swift", + "line": 29, + "symbol": "PreparedMessage.messageID", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/PreparedMessage.swift", + "line": 33, + "symbol": "PreparedMessage.conversationTopic", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 28, + "symbol": "Xmtp_KeystoreApi_V1_ErrorCode.unspecified", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 29, + "symbol": "Xmtp_KeystoreApi_V1_ErrorCode.invalidInput", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 30, + "symbol": "Xmtp_KeystoreApi_V1_ErrorCode.noMatchingPrekey", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 31, + "symbol": "Xmtp_KeystoreApi_V1_ErrorCode.UNRECOGNIZED(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 73, + "symbol": "Xmtp_KeystoreApi_V1_JobType.unspecified", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 74, + "symbol": "Xmtp_KeystoreApi_V1_JobType.refreshV1", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 75, + "symbol": "Xmtp_KeystoreApi_V1_JobType.refreshV2", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 76, + "symbol": "Xmtp_KeystoreApi_V1_JobType.UNRECOGNIZED(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 121, + "symbol": "Xmtp_KeystoreApi_V1_KeystoreError.message", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 123, + "symbol": "Xmtp_KeystoreApi_V1_KeystoreError.code", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 136, + "symbol": "Xmtp_KeystoreApi_V1_DecryptV1Request.requests", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 146, + "symbol": "Xmtp_KeystoreApi_V1_DecryptV1Request.Request.payload", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 155, + "symbol": "Xmtp_KeystoreApi_V1_DecryptV1Request.Request.peerKeys", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 164, + "symbol": "Xmtp_KeystoreApi_V1_DecryptV1Request.Request.headerBytes", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 166, + "symbol": "Xmtp_KeystoreApi_V1_DecryptV1Request.Request.isSender", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 185, + "symbol": "Xmtp_KeystoreApi_V1_DecryptResponse.responses", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 195, + "symbol": "Xmtp_KeystoreApi_V1_DecryptResponse.Response.response", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 197, + "symbol": "Xmtp_KeystoreApi_V1_DecryptResponse.Response.result", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 205, + "symbol": "Xmtp_KeystoreApi_V1_DecryptResponse.Response.error", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 215, + "symbol": "Xmtp_KeystoreApi_V1_DecryptResponse.Response.OneOf_Response", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 216, + "symbol": "Xmtp_KeystoreApi_V1_DecryptResponse.Response.OneOf_Response.result(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 217, + "symbol": "Xmtp_KeystoreApi_V1_DecryptResponse.Response.OneOf_Response.error(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 245, + "symbol": "Xmtp_KeystoreApi_V1_DecryptResponse.Response.Success.decrypted", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 264, + "symbol": "Xmtp_KeystoreApi_V1_DecryptV2Request.requests", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 274, + "symbol": "Xmtp_KeystoreApi_V1_DecryptV2Request.Request.payload", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 283, + "symbol": "Xmtp_KeystoreApi_V1_DecryptV2Request.Request.headerBytes", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 285, + "symbol": "Xmtp_KeystoreApi_V1_DecryptV2Request.Request.contentTopic", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 303, + "symbol": "Xmtp_KeystoreApi_V1_EncryptV1Request.requests", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 313, + "symbol": "Xmtp_KeystoreApi_V1_EncryptV1Request.Request.recipient", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 322, + "symbol": "Xmtp_KeystoreApi_V1_EncryptV1Request.Request.payload", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 324, + "symbol": "Xmtp_KeystoreApi_V1_EncryptV1Request.Request.headerBytes", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 342, + "symbol": "Xmtp_KeystoreApi_V1_EncryptResponse.responses", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 352, + "symbol": "Xmtp_KeystoreApi_V1_EncryptResponse.Response.response", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 354, + "symbol": "Xmtp_KeystoreApi_V1_EncryptResponse.Response.result", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 362, + "symbol": "Xmtp_KeystoreApi_V1_EncryptResponse.Response.error", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 372, + "symbol": "Xmtp_KeystoreApi_V1_EncryptResponse.Response.OneOf_Response", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 373, + "symbol": "Xmtp_KeystoreApi_V1_EncryptResponse.Response.OneOf_Response.result(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 374, + "symbol": "Xmtp_KeystoreApi_V1_EncryptResponse.Response.OneOf_Response.error(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 402, + "symbol": "Xmtp_KeystoreApi_V1_EncryptResponse.Response.Success.encrypted", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 430, + "symbol": "Xmtp_KeystoreApi_V1_EncryptV2Request.requests", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 440, + "symbol": "Xmtp_KeystoreApi_V1_EncryptV2Request.Request.payload", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 442, + "symbol": "Xmtp_KeystoreApi_V1_EncryptV2Request.Request.headerBytes", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 444, + "symbol": "Xmtp_KeystoreApi_V1_EncryptV2Request.Request.contentTopic", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 460, + "symbol": "Xmtp_KeystoreApi_V1_CreateInviteRequest.context", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 469, + "symbol": "Xmtp_KeystoreApi_V1_CreateInviteRequest.recipient", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 478, + "symbol": "Xmtp_KeystoreApi_V1_CreateInviteRequest.createdNs", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 494, + "symbol": "Xmtp_KeystoreApi_V1_CreateInviteResponse.conversation", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 503, + "symbol": "Xmtp_KeystoreApi_V1_CreateInviteResponse.payload", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 518, + "symbol": "Xmtp_KeystoreApi_V1_SaveInvitesRequest.requests", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 528, + "symbol": "Xmtp_KeystoreApi_V1_SaveInvitesRequest.Request.contentTopic", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 530, + "symbol": "Xmtp_KeystoreApi_V1_SaveInvitesRequest.Request.timestampNs", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 532, + "symbol": "Xmtp_KeystoreApi_V1_SaveInvitesRequest.Request.payload", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 548, + "symbol": "Xmtp_KeystoreApi_V1_SaveInvitesResponse.responses", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 558, + "symbol": "Xmtp_KeystoreApi_V1_SaveInvitesResponse.Response.response", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 560, + "symbol": "Xmtp_KeystoreApi_V1_SaveInvitesResponse.Response.result", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 568, + "symbol": "Xmtp_KeystoreApi_V1_SaveInvitesResponse.Response.error", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 578, + "symbol": "Xmtp_KeystoreApi_V1_SaveInvitesResponse.Response.OneOf_Response", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 579, + "symbol": "Xmtp_KeystoreApi_V1_SaveInvitesResponse.Response.OneOf_Response.result(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 580, + "symbol": "Xmtp_KeystoreApi_V1_SaveInvitesResponse.Response.OneOf_Response.error(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 608, + "symbol": "Xmtp_KeystoreApi_V1_SaveInvitesResponse.Response.Success.conversation", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 636, + "symbol": "Xmtp_KeystoreApi_V1_CreateAuthTokenRequest.timestampNs", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 659, + "symbol": "Xmtp_KeystoreApi_V1_SaveV1ConversationsRequest.conversations", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 683, + "symbol": "Xmtp_KeystoreApi_V1_GetConversationsResponse.conversations", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 697, + "symbol": "Xmtp_KeystoreApi_V1_GetKeystoreStatusRequest.walletAddress", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 710, + "symbol": "Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.status", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 717, + "symbol": "Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.KeystoreStatus.unspecified", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 718, + "symbol": "Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.KeystoreStatus.uninitialized", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 719, + "symbol": "Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.KeystoreStatus.initialized", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 720, + "symbol": "Xmtp_KeystoreApi_V1_GetKeystoreStatusResponse.KeystoreStatus.UNRECOGNIZED(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 769, + "symbol": "Xmtp_KeystoreApi_V1_InitKeystoreRequest.bundle", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 771, + "symbol": "Xmtp_KeystoreApi_V1_InitKeystoreRequest.v1", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 781, + "symbol": "Xmtp_KeystoreApi_V1_InitKeystoreRequest.OneOf_Bundle", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 782, + "symbol": "Xmtp_KeystoreApi_V1_InitKeystoreRequest.OneOf_Bundle.v1(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 808, + "symbol": "Xmtp_KeystoreApi_V1_InitKeystoreResponse.error", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 831, + "symbol": "Xmtp_KeystoreApi_V1_SignDigestRequest.digest", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 833, + "symbol": "Xmtp_KeystoreApi_V1_SignDigestRequest.signer", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 835, + "symbol": "Xmtp_KeystoreApi_V1_SignDigestRequest.identityKey", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 843, + "symbol": "Xmtp_KeystoreApi_V1_SignDigestRequest.prekeyIndex", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 853, + "symbol": "Xmtp_KeystoreApi_V1_SignDigestRequest.OneOf_Signer", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 854, + "symbol": "Xmtp_KeystoreApi_V1_SignDigestRequest.OneOf_Signer.identityKey(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 855, + "symbol": "Xmtp_KeystoreApi_V1_SignDigestRequest.OneOf_Signer.prekeyIndex(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 886, + "symbol": "Xmtp_KeystoreApi_V1_GetRefreshJobRequest.jobType", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 899, + "symbol": "Xmtp_KeystoreApi_V1_GetRefreshJobResponse.lastRunNs", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 912, + "symbol": "Xmtp_KeystoreApi_V1_SetRefeshJobRequest.jobType", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 914, + "symbol": "Xmtp_KeystoreApi_V1_SetRefeshJobRequest.lastRunNs", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 938, + "symbol": "Xmtp_KeystoreApi_V1_TopicMap.topics", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 948, + "symbol": "Xmtp_KeystoreApi_V1_TopicMap.TopicData.createdNs", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 950, + "symbol": "Xmtp_KeystoreApi_V1_TopicMap.TopicData.peerAddress", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 952, + "symbol": "Xmtp_KeystoreApi_V1_TopicMap.TopicData.invitation", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 979, + "symbol": "Xmtp_KeystoreApi_V1_DecryptResponse.Response.OneOf_Response", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 987, + "symbol": "Xmtp_KeystoreApi_V1_EncryptResponse.Response.OneOf_Response", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 997, + "symbol": "Xmtp_KeystoreApi_V1_SaveInvitesResponse.Response.OneOf_Response", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 1007, + "symbol": "Xmtp_KeystoreApi_V1_InitKeystoreRequest.OneOf_Bundle", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/keystore_api/v1/keystore.pb.swift", + "line": 1010, + "symbol": "Xmtp_KeystoreApi_V1_SignDigestRequest.OneOf_Signer", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 28, + "symbol": "Xmtp_MessageApi_V1_SortDirection.unspecified", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 29, + "symbol": "Xmtp_MessageApi_V1_SortDirection.ascending", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 30, + "symbol": "Xmtp_MessageApi_V1_SortDirection.descending", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 31, + "symbol": "Xmtp_MessageApi_V1_SortDirection.UNRECOGNIZED(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 78, + "symbol": "Xmtp_MessageApi_V1_IndexCursor.digest", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 80, + "symbol": "Xmtp_MessageApi_V1_IndexCursor.senderTimeNs", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 98, + "symbol": "Xmtp_MessageApi_V1_Cursor.index", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 112, + "symbol": "Xmtp_MessageApi_V1_Cursor.OneOf_Cursor.index(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 142, + "symbol": "Xmtp_MessageApi_V1_PagingInfo.cursor", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 151, + "symbol": "Xmtp_MessageApi_V1_PagingInfo.direction", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 176, + "symbol": "Xmtp_MessageApi_V1_Envelope.message", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 189, + "symbol": "Xmtp_MessageApi_V1_PublishRequest.envelopes", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 213, + "symbol": "Xmtp_MessageApi_V1_SubscribeRequest.contentTopics", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 237, + "symbol": "Xmtp_MessageApi_V1_QueryRequest.contentTopics", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 239, + "symbol": "Xmtp_MessageApi_V1_QueryRequest.startTimeNs", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 241, + "symbol": "Xmtp_MessageApi_V1_QueryRequest.endTimeNs", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 243, + "symbol": "Xmtp_MessageApi_V1_QueryRequest.pagingInfo", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 265, + "symbol": "Xmtp_MessageApi_V1_QueryResponse.envelopes", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 267, + "symbol": "Xmtp_MessageApi_V1_QueryResponse.pagingInfo", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 289, + "symbol": "Xmtp_MessageApi_V1_BatchQueryRequest.requests", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_api/v1/message_api.pb.swift", + "line": 302, + "symbol": "Xmtp_MessageApi_V1_BatchQueryResponse.responses", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/ciphertext.pb.swift", + "line": 34, + "symbol": "Xmtp_MessageContents_Ciphertext.union", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/ciphertext.pb.swift", + "line": 36, + "symbol": "Xmtp_MessageContents_Ciphertext.aes256GcmHkdfSha256", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/ciphertext.pb.swift", + "line": 46, + "symbol": "Xmtp_MessageContents_Ciphertext.OneOf_Union", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/ciphertext.pb.swift", + "line": 47, + "symbol": "Xmtp_MessageContents_Ciphertext.OneOf_Union.aes256GcmHkdfSha256(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/ciphertext.pb.swift", + "line": 139, + "symbol": "Xmtp_MessageContents_Ciphertext.OneOf_Union", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/composite.pb.swift", + "line": 31, + "symbol": "Xmtp_MessageContents_Composite.parts", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/composite.pb.swift", + "line": 41, + "symbol": "Xmtp_MessageContents_Composite.Part.element", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/composite.pb.swift", + "line": 43, + "symbol": "Xmtp_MessageContents_Composite.Part.part", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/composite.pb.swift", + "line": 51, + "symbol": "Xmtp_MessageContents_Composite.Part.composite", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/composite.pb.swift", + "line": 61, + "symbol": "Xmtp_MessageContents_Composite.Part.OneOf_Element", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/composite.pb.swift", + "line": 62, + "symbol": "Xmtp_MessageContents_Composite.Part.OneOf_Element.part(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/composite.pb.swift", + "line": 63, + "symbol": "Xmtp_MessageContents_Composite.Part.OneOf_Element.composite(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/composite.pb.swift", + "line": 94, + "symbol": "Xmtp_MessageContents_Composite.Part.OneOf_Element", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/contact.pb.swift", + "line": 36, + "symbol": "Xmtp_MessageContents_ContactBundleV1.keyBundle", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/contact.pb.swift", + "line": 58, + "symbol": "Xmtp_MessageContents_ContactBundleV2.keyBundle", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/contact.pb.swift", + "line": 80, + "symbol": "Xmtp_MessageContents_ContactBundle.version", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/contact.pb.swift", + "line": 82, + "symbol": "Xmtp_MessageContents_ContactBundle.v1", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/contact.pb.swift", + "line": 90, + "symbol": "Xmtp_MessageContents_ContactBundle.v2", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/contact.pb.swift", + "line": 100, + "symbol": "Xmtp_MessageContents_ContactBundle.OneOf_Version", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/contact.pb.swift", + "line": 101, + "symbol": "Xmtp_MessageContents_ContactBundle.OneOf_Version.v1(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/contact.pb.swift", + "line": 102, + "symbol": "Xmtp_MessageContents_ContactBundle.OneOf_Version.v2(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/contact.pb.swift", + "line": 131, + "symbol": "Xmtp_MessageContents_ContactBundle.OneOf_Version", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/content.pb.swift", + "line": 29, + "symbol": "Xmtp_MessageContents_Compression.deflate", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/content.pb.swift", + "line": 30, + "symbol": "Xmtp_MessageContents_Compression.gzip", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/content.pb.swift", + "line": 31, + "symbol": "Xmtp_MessageContents_Compression.UNRECOGNIZED(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/content.pb.swift", + "line": 154, + "symbol": "Xmtp_MessageContents_SignedContent.sender", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/conversation_reference.pb.swift", + "line": 31, + "symbol": "Xmtp_MessageContents_ConversationReference.topic", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/conversation_reference.pb.swift", + "line": 33, + "symbol": "Xmtp_MessageContents_ConversationReference.peerAddress", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/conversation_reference.pb.swift", + "line": 35, + "symbol": "Xmtp_MessageContents_ConversationReference.createdNs", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/conversation_reference.pb.swift", + "line": 37, + "symbol": "Xmtp_MessageContents_ConversationReference.context", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/ecies.pb.swift", + "line": 31, + "symbol": "Xmtp_MessageContents_EciesMessage.version", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/ecies.pb.swift", + "line": 44, + "symbol": "Xmtp_MessageContents_EciesMessage.OneOf_Version", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/ecies.pb.swift", + "line": 68, + "symbol": "Xmtp_MessageContents_EciesMessage.OneOf_Version", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/invitation.pb.swift", + "line": 129, + "symbol": "Xmtp_MessageContents_SealedInvitationHeaderV1.sender", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/invitation.pb.swift", + "line": 138, + "symbol": "Xmtp_MessageContents_SealedInvitationHeaderV1.recipient", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/invitation.pb.swift", + "line": 147, + "symbol": "Xmtp_MessageContents_SealedInvitationHeaderV1.createdNs", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/invitation.pb.swift", + "line": 192, + "symbol": "Xmtp_MessageContents_SealedInvitation.version", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/invitation.pb.swift", + "line": 194, + "symbol": "Xmtp_MessageContents_SealedInvitation.v1", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/invitation.pb.swift", + "line": 204, + "symbol": "Xmtp_MessageContents_SealedInvitation.OneOf_Version", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/invitation.pb.swift", + "line": 205, + "symbol": "Xmtp_MessageContents_SealedInvitation.OneOf_Version.v1(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/invitation.pb.swift", + "line": 233, + "symbol": "Xmtp_MessageContents_SealedInvitation.OneOf_Version", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/message.pb.swift", + "line": 32, + "symbol": "Xmtp_MessageContents_MessageHeaderV1.sender", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/message.pb.swift", + "line": 41, + "symbol": "Xmtp_MessageContents_MessageHeaderV1.recipient", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/message.pb.swift", + "line": 50, + "symbol": "Xmtp_MessageContents_MessageHeaderV1.timestamp", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/message.pb.swift", + "line": 140, + "symbol": "Xmtp_MessageContents_Message.version", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/message.pb.swift", + "line": 142, + "symbol": "Xmtp_MessageContents_Message.v1", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/message.pb.swift", + "line": 150, + "symbol": "Xmtp_MessageContents_Message.v2", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/message.pb.swift", + "line": 160, + "symbol": "Xmtp_MessageContents_Message.OneOf_Version", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/message.pb.swift", + "line": 161, + "symbol": "Xmtp_MessageContents_Message.OneOf_Version.v1(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/message.pb.swift", + "line": 162, + "symbol": "Xmtp_MessageContents_Message.OneOf_Version.v2(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/message.pb.swift", + "line": 195, + "symbol": "Xmtp_MessageContents_DecodedMessage.id", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/message.pb.swift", + "line": 197, + "symbol": "Xmtp_MessageContents_DecodedMessage.messageVersion", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/message.pb.swift", + "line": 199, + "symbol": "Xmtp_MessageContents_DecodedMessage.senderAddress", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/message.pb.swift", + "line": 201, + "symbol": "Xmtp_MessageContents_DecodedMessage.recipientAddress", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/message.pb.swift", + "line": 210, + "symbol": "Xmtp_MessageContents_DecodedMessage.sentNs", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/message.pb.swift", + "line": 212, + "symbol": "Xmtp_MessageContents_DecodedMessage.contentTopic", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/message.pb.swift", + "line": 214, + "symbol": "Xmtp_MessageContents_DecodedMessage.conversation", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/message.pb.swift", + "line": 240, + "symbol": "Xmtp_MessageContents_Message.OneOf_Version", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_key.pb.swift", + "line": 40, + "symbol": "Xmtp_MessageContents_SignedPrivateKey.secp256K1", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_key.pb.swift", + "line": 62, + "symbol": "Xmtp_MessageContents_SignedPrivateKey.OneOf_Union.secp256K1(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_key.pb.swift", + "line": 105, + "symbol": "Xmtp_MessageContents_PrivateKeyBundleV2.identityKey", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_key.pb.swift", + "line": 136, + "symbol": "Xmtp_MessageContents_PrivateKey.secp256K1", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_key.pb.swift", + "line": 158, + "symbol": "Xmtp_MessageContents_PrivateKey.OneOf_Union.secp256K1(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_key.pb.swift", + "line": 200, + "symbol": "Xmtp_MessageContents_PrivateKeyBundleV1.identityKey", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_key.pb.swift", + "line": 225, + "symbol": "Xmtp_MessageContents_PrivateKeyBundle.version", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_key.pb.swift", + "line": 227, + "symbol": "Xmtp_MessageContents_PrivateKeyBundle.v1", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_key.pb.swift", + "line": 235, + "symbol": "Xmtp_MessageContents_PrivateKeyBundle.v2", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_key.pb.swift", + "line": 245, + "symbol": "Xmtp_MessageContents_PrivateKeyBundle.OneOf_Version", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_key.pb.swift", + "line": 246, + "symbol": "Xmtp_MessageContents_PrivateKeyBundle.OneOf_Version.v1(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_key.pb.swift", + "line": 247, + "symbol": "Xmtp_MessageContents_PrivateKeyBundle.OneOf_Version.v2(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_key.pb.swift", + "line": 308, + "symbol": "Xmtp_MessageContents_EncryptedPrivateKeyBundle.version", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_key.pb.swift", + "line": 310, + "symbol": "Xmtp_MessageContents_EncryptedPrivateKeyBundle.v1", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_key.pb.swift", + "line": 320, + "symbol": "Xmtp_MessageContents_EncryptedPrivateKeyBundle.OneOf_Version", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_key.pb.swift", + "line": 321, + "symbol": "Xmtp_MessageContents_EncryptedPrivateKeyBundle.OneOf_Version.v1(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_key.pb.swift", + "line": 351, + "symbol": "Xmtp_MessageContents_PrivateKeyBundle.OneOf_Version", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_key.pb.swift", + "line": 354, + "symbol": "Xmtp_MessageContents_EncryptedPrivateKeyBundle.OneOf_Version", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_preferences.pb.swift", + "line": 36, + "symbol": "Xmtp_MessageContents_PrivatePreferencesAction.messageType", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_preferences.pb.swift", + "line": 38, + "symbol": "Xmtp_MessageContents_PrivatePreferencesAction.allow", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_preferences.pb.swift", + "line": 46, + "symbol": "Xmtp_MessageContents_PrivatePreferencesAction.block", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_preferences.pb.swift", + "line": 56, + "symbol": "Xmtp_MessageContents_PrivatePreferencesAction.OneOf_MessageType", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_preferences.pb.swift", + "line": 57, + "symbol": "Xmtp_MessageContents_PrivatePreferencesAction.OneOf_MessageType.allow(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_preferences.pb.swift", + "line": 58, + "symbol": "Xmtp_MessageContents_PrivatePreferencesAction.OneOf_MessageType.block(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_preferences.pb.swift", + "line": 86, + "symbol": "Xmtp_MessageContents_PrivatePreferencesAction.Allow.walletAddresses", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_preferences.pb.swift", + "line": 99, + "symbol": "Xmtp_MessageContents_PrivatePreferencesAction.Block.walletAddresses", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/private_preferences.pb.swift", + "line": 111, + "symbol": "Xmtp_MessageContents_PrivatePreferencesAction.OneOf_MessageType", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/public_key.pb.swift", + "line": 33, + "symbol": "Xmtp_MessageContents_UnsignedPublicKey.createdNs", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/public_key.pb.swift", + "line": 35, + "symbol": "Xmtp_MessageContents_UnsignedPublicKey.union", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/public_key.pb.swift", + "line": 37, + "symbol": "Xmtp_MessageContents_UnsignedPublicKey.secp256K1Uncompressed", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/public_key.pb.swift", + "line": 47, + "symbol": "Xmtp_MessageContents_UnsignedPublicKey.OneOf_Union", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/public_key.pb.swift", + "line": 48, + "symbol": "Xmtp_MessageContents_UnsignedPublicKey.OneOf_Union.secp256K1Uncompressed(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/public_key.pb.swift", + "line": 149, + "symbol": "Xmtp_MessageContents_PublicKey.timestamp", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/public_key.pb.swift", + "line": 151, + "symbol": "Xmtp_MessageContents_PublicKey.signature", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/public_key.pb.swift", + "line": 160, + "symbol": "Xmtp_MessageContents_PublicKey.union", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/public_key.pb.swift", + "line": 162, + "symbol": "Xmtp_MessageContents_PublicKey.secp256K1Uncompressed", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/public_key.pb.swift", + "line": 172, + "symbol": "Xmtp_MessageContents_PublicKey.OneOf_Union", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/public_key.pb.swift", + "line": 173, + "symbol": "Xmtp_MessageContents_PublicKey.OneOf_Union.secp256K1Uncompressed(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/public_key.pb.swift", + "line": 246, + "symbol": "Xmtp_MessageContents_UnsignedPublicKey.OneOf_Union", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/public_key.pb.swift", + "line": 251, + "symbol": "Xmtp_MessageContents_PublicKey.OneOf_Union", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/signature.pb.swift", + "line": 32, + "symbol": "Xmtp_MessageContents_Signature.union", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/signature.pb.swift", + "line": 34, + "symbol": "Xmtp_MessageContents_Signature.ecdsaCompact", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/signature.pb.swift", + "line": 42, + "symbol": "Xmtp_MessageContents_Signature.walletEcdsaCompact", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/signature.pb.swift", + "line": 52, + "symbol": "Xmtp_MessageContents_Signature.OneOf_Union", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/signature.pb.swift", + "line": 53, + "symbol": "Xmtp_MessageContents_Signature.OneOf_Union.ecdsaCompact(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/signature.pb.swift", + "line": 54, + "symbol": "Xmtp_MessageContents_Signature.OneOf_Union.walletEcdsaCompact(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/signature.pb.swift", + "line": 118, + "symbol": "Xmtp_MessageContents_Signature.OneOf_Union", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/signed_payload.pb.swift", + "line": 31, + "symbol": "Xmtp_MessageContents_SignedPayload.payload", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Proto/message_contents/signed_payload.pb.swift", + "line": 33, + "symbol": "Xmtp_MessageContents_SignedPayload.signature", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/XMTPPush.swift", + "line": 107, + "symbol": "XMTPPush", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/XMTPPush.swift", + "line": 108, + "symbol": "XMTPPush.shared", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/XMTPPush.swift", + "line": 113, + "symbol": "XMTPPush.setPushServer(_:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/XMTPPush.swift", + "line": 117, + "symbol": "XMTPPush.request()", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/XMTPPush.swift", + "line": 121, + "symbol": "XMTPPush.register(token:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/XMTPPush.swift", + "line": 125, + "symbol": "XMTPPush.subscribe(topics:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/XMTPPush.swift", + "line": 129, + "symbol": "XMTPPush.unsubscribe(topics:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 10, + "symbol": "Notifications_V1_NotificationsClientInterface", + "symbol_kind": "source.lang.swift.decl.protocol", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 12, + "symbol": "Notifications_V1_NotificationsClientInterface.registerInstallation(request:headers:completion:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 14, + "symbol": "Notifications_V1_NotificationsClientInterface.registerInstallation(request:headers:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 17, + "symbol": "Notifications_V1_NotificationsClientInterface.deleteInstallation(request:headers:completion:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 19, + "symbol": "Notifications_V1_NotificationsClientInterface.deleteInstallation(request:headers:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 22, + "symbol": "Notifications_V1_NotificationsClientInterface.subscribe(request:headers:completion:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 24, + "symbol": "Notifications_V1_NotificationsClientInterface.subscribe(request:headers:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 27, + "symbol": "Notifications_V1_NotificationsClientInterface.unsubscribe(request:headers:completion:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 29, + "symbol": "Notifications_V1_NotificationsClientInterface.unsubscribe(request:headers:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 36, + "symbol": "Notifications_V1_NotificationsClient.init(client:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 41, + "symbol": "Notifications_V1_NotificationsClient.registerInstallation(request:headers:completion:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 45, + "symbol": "Notifications_V1_NotificationsClient.registerInstallation(request:headers:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 50, + "symbol": "Notifications_V1_NotificationsClient.deleteInstallation(request:headers:completion:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 54, + "symbol": "Notifications_V1_NotificationsClient.deleteInstallation(request:headers:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 59, + "symbol": "Notifications_V1_NotificationsClient.subscribe(request:headers:completion:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 63, + "symbol": "Notifications_V1_NotificationsClient.subscribe(request:headers:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 68, + "symbol": "Notifications_V1_NotificationsClient.unsubscribe(request:headers:completion:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 72, + "symbol": "Notifications_V1_NotificationsClient.unsubscribe(request:headers:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 76, + "symbol": "Notifications_V1_NotificationsClient.Metadata", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 77, + "symbol": "Notifications_V1_NotificationsClient.Metadata.Methods", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 78, + "symbol": "Notifications_V1_NotificationsClient.Metadata.Methods.registerInstallation", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 79, + "symbol": "Notifications_V1_NotificationsClient.Metadata.Methods.deleteInstallation", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 80, + "symbol": "Notifications_V1_NotificationsClient.Metadata.Methods.subscribe", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.connect.swift", + "line": 81, + "symbol": "Notifications_V1_NotificationsClient.Metadata.Methods.unsubscribe", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 23, + "symbol": "Notifications_V1_DeliveryMechanism", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 28, + "symbol": "Notifications_V1_DeliveryMechanism.deliveryMechanismType", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 30, + "symbol": "Notifications_V1_DeliveryMechanism.apnsDeviceToken", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 38, + "symbol": "Notifications_V1_DeliveryMechanism.firebaseDeviceToken", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 48, + "symbol": "Notifications_V1_DeliveryMechanism.OneOf_DeliveryMechanismType", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 49, + "symbol": "Notifications_V1_DeliveryMechanism.OneOf_DeliveryMechanismType.apnsDeviceToken(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 50, + "symbol": "Notifications_V1_DeliveryMechanism.OneOf_DeliveryMechanismType.firebaseDeviceToken(_:)", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 75, + "symbol": "Notifications_V1_RegisterInstallationRequest", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 80, + "symbol": "Notifications_V1_RegisterInstallationRequest.installationID", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 82, + "symbol": "Notifications_V1_RegisterInstallationRequest.deliveryMechanism", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 99, + "symbol": "Notifications_V1_RegisterInstallationResponse", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 104, + "symbol": "Notifications_V1_RegisterInstallationResponse.installationID", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 106, + "symbol": "Notifications_V1_RegisterInstallationResponse.validUntil", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 113, + "symbol": "Notifications_V1_DeleteInstallationRequest", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 118, + "symbol": "Notifications_V1_DeleteInstallationRequest.installationID", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 125, + "symbol": "Notifications_V1_SubscribeRequest", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 130, + "symbol": "Notifications_V1_SubscribeRequest.installationID", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 132, + "symbol": "Notifications_V1_SubscribeRequest.topics", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 139, + "symbol": "Notifications_V1_UnsubscribeRequest", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 144, + "symbol": "Notifications_V1_UnsubscribeRequest.installationID", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 146, + "symbol": "Notifications_V1_UnsubscribeRequest.topics", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 154, + "symbol": "Notifications_V1_DeliveryMechanism", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 155, + "symbol": "Notifications_V1_DeliveryMechanism.OneOf_DeliveryMechanismType", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 156, + "symbol": "Notifications_V1_RegisterInstallationRequest", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 157, + "symbol": "Notifications_V1_RegisterInstallationResponse", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 158, + "symbol": "Notifications_V1_DeleteInstallationRequest", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 159, + "symbol": "Notifications_V1_SubscribeRequest", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 160, + "symbol": "Notifications_V1_UnsubscribeRequest", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 167, + "symbol": "Notifications_V1_DeliveryMechanism", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 227, + "symbol": "Notifications_V1_RegisterInstallationRequest", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 269, + "symbol": "Notifications_V1_RegisterInstallationResponse", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 307, + "symbol": "Notifications_V1_DeleteInstallationRequest", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 339, + "symbol": "Notifications_V1_SubscribeRequest", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/Push/service.pb.swift", + "line": 377, + "symbol": "Notifications_V1_UnsubscribeRequest", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/SendOptions.swift", + "line": 10, + "symbol": "SendOptions", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/SendOptions.swift", + "line": 11, + "symbol": "SendOptions.compression", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/SendOptions.swift", + "line": 12, + "symbol": "SendOptions.contentType", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/SendOptions.swift", + "line": 13, + "symbol": "SendOptions.ephemeral", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/SendOptions.swift", + "line": 15, + "symbol": "SendOptions.init(compression:contentType:ephemeral:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/XMTPEnvironment.swift", + "line": 12, + "symbol": "XMTPEnvironment.dev", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/XMTPEnvironment.swift", + "line": 13, + "symbol": "XMTPEnvironment.production", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/fabrizioguespe/DevRel/xmtp-ios/Sources/XMTP/XMTPEnvironment.swift", + "line": 14, + "symbol": "XMTPEnvironment.local", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + } + ], + "source_directory": "/Users/fabrizioguespe/DevRel/xmtp-ios" +} \ No newline at end of file