The Swift Package Index logo.Swift Package Index

Build Information

Successful build of XMTPiOS, reference main (9e49aa), with Swift 6.0 for macOS (SPM) on 31 Jan 2026 10:00:03 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64

Build Log

312 |     1: .standard(proto: "key_bytes"),
313 |     2: .same(proto: "signature"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/message_contents_public_key.pb.swift:353:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
351 | extension Xmtp_MessageContents_SignedPublicKeyBundle: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
352 |   public static let protoMessageName: String = _protobuf_package + ".SignedPublicKeyBundle"
353 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
    |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
354 |     1: .standard(proto: "identity_key"),
355 |     2: .standard(proto: "pre_key"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/message_contents_public_key.pb.swift:395:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
393 | extension Xmtp_MessageContents_PublicKey: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
394 |   public static let protoMessageName: String = _protobuf_package + ".PublicKey"
395 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
    |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
396 |     1: .same(proto: "timestamp"),
397 |     2: .same(proto: "signature"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/message_contents_public_key.pb.swift:455:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
453 | extension Xmtp_MessageContents_PublicKey.Secp256k1Uncompressed: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
454 |   public static let protoMessageName: String = Xmtp_MessageContents_PublicKey.protoMessageName + ".Secp256k1Uncompressed"
455 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
    |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
456 |     1: .same(proto: "bytes"),
457 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/message_contents_public_key.pb.swift:487:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
485 | extension Xmtp_MessageContents_PublicKeyBundle: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
486 |   public static let protoMessageName: String = _protobuf_package + ".PublicKeyBundle"
487 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
    |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
488 |     1: .standard(proto: "identity_key"),
489 |     2: .standard(proto: "pre_key"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/message_contents_signature.pb.swift:105:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
103 | extension Xmtp_MessageContents_Signature: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
104 |   public static let protoMessageName: String = _protobuf_package + ".Signature"
105 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
    |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
106 |     1: .standard(proto: "ecdsa_compact"),
107 |     2: .standard(proto: "wallet_ecdsa_compact"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/message_contents_signature.pb.swift:175:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
173 | extension Xmtp_MessageContents_Signature.ECDSACompact: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
174 |   public static let protoMessageName: String = Xmtp_MessageContents_Signature.protoMessageName + ".ECDSACompact"
175 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
    |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
176 |     1: .same(proto: "bytes"),
177 |     2: .same(proto: "recovery"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/message_contents_signature.pb.swift:213:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
211 | extension Xmtp_MessageContents_Signature.WalletECDSACompact: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
212 |   public static let protoMessageName: String = Xmtp_MessageContents_Signature.protoMessageName + ".WalletECDSACompact"
213 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
    |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
214 |     1: .same(proto: "bytes"),
215 |     2: .same(proto: "recovery"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/message_contents_signed_payload.pb.swift:56:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
54 | extension Xmtp_MessageContents_SignedPayload: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
55 |   public static let protoMessageName: String = _protobuf_package + ".SignedPayload"
56 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
   |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
57 |     1: .same(proto: "payload"),
58 |     2: .same(proto: "signature"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:965:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
 963 |
 964 | extension Xmtp_Mls_Api_V1_SortDirection: SwiftProtobuf._ProtoNameProviding {
 965 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
 966 |     0: .same(proto: "SORT_DIRECTION_UNSPECIFIED"),
 967 |     1: .same(proto: "SORT_DIRECTION_ASCENDING"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:974:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
 972 | extension Xmtp_Mls_Api_V1_WelcomeMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
 973 |   public static let protoMessageName: String = _protobuf_package + ".WelcomeMessage"
 974 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
 975 |     1: .same(proto: "v1"),
 976 |     2: .standard(proto: "welcome_pointer"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:1044:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1042 | extension Xmtp_Mls_Api_V1_WelcomeMessage.V1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1043 |   public static let protoMessageName: String = Xmtp_Mls_Api_V1_WelcomeMessage.protoMessageName + ".V1"
1044 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1045 |     1: .same(proto: "id"),
1046 |     2: .standard(proto: "created_ns"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:1112:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1110 | extension Xmtp_Mls_Api_V1_WelcomeMessage.WelcomePointer: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1111 |   public static let protoMessageName: String = Xmtp_Mls_Api_V1_WelcomeMessage.protoMessageName + ".WelcomePointer"
1112 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1113 |     1: .same(proto: "id"),
1114 |     2: .standard(proto: "created_ns"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:1174:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1172 | extension Xmtp_Mls_Api_V1_WelcomeMessageInput: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1173 |   public static let protoMessageName: String = _protobuf_package + ".WelcomeMessageInput"
1174 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1175 |     1: .same(proto: "v1"),
1176 |     2: .standard(proto: "welcome_pointer"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:1244:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1242 | extension Xmtp_Mls_Api_V1_WelcomeMessageInput.V1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1243 |   public static let protoMessageName: String = Xmtp_Mls_Api_V1_WelcomeMessageInput.protoMessageName + ".V1"
1244 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1245 |     1: .standard(proto: "installation_key"),
1246 |     2: .same(proto: "data"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:1300:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1298 | extension Xmtp_Mls_Api_V1_WelcomeMessageInput.WelcomePointer: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1299 |   public static let protoMessageName: String = Xmtp_Mls_Api_V1_WelcomeMessageInput.protoMessageName + ".WelcomePointer"
1300 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1301 |     1: .standard(proto: "installation_key"),
1302 |     2: .standard(proto: "welcome_pointer"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:1350:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1348 | extension Xmtp_Mls_Api_V1_WelcomeMetadata: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1349 |   public static let protoMessageName: String = _protobuf_package + ".WelcomeMetadata"
1350 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1351 |     1: .standard(proto: "message_cursor"),
1352 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:1382:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1380 | extension Xmtp_Mls_Api_V1_GroupMessage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1381 |   public static let protoMessageName: String = _protobuf_package + ".GroupMessage"
1382 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1383 |     1: .same(proto: "v1"),
1384 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:1430:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1428 | extension Xmtp_Mls_Api_V1_GroupMessage.V1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1429 |   public static let protoMessageName: String = Xmtp_Mls_Api_V1_GroupMessage.protoMessageName + ".V1"
1430 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1431 |     1: .same(proto: "id"),
1432 |     2: .standard(proto: "created_ns"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:1498:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1496 | extension Xmtp_Mls_Api_V1_GroupMessageInput: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1497 |   public static let protoMessageName: String = _protobuf_package + ".GroupMessageInput"
1498 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1499 |     1: .same(proto: "v1"),
1500 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:1546:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1544 | extension Xmtp_Mls_Api_V1_GroupMessageInput.V1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1545 |   public static let protoMessageName: String = Xmtp_Mls_Api_V1_GroupMessageInput.protoMessageName + ".V1"
1546 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1547 |     1: .same(proto: "data"),
1548 |     2: .standard(proto: "sender_hmac"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:1590:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1588 | extension Xmtp_Mls_Api_V1_SendGroupMessagesRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1589 |   public static let protoMessageName: String = _protobuf_package + ".SendGroupMessagesRequest"
1590 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1591 |     1: .same(proto: "messages"),
1592 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:1622:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1620 | extension Xmtp_Mls_Api_V1_SendWelcomeMessagesRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1621 |   public static let protoMessageName: String = _protobuf_package + ".SendWelcomeMessagesRequest"
1622 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1623 |     1: .same(proto: "messages"),
1624 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:1654:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1652 | extension Xmtp_Mls_Api_V1_KeyPackageUpload: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1653 |   public static let protoMessageName: String = _protobuf_package + ".KeyPackageUpload"
1654 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1655 |     1: .standard(proto: "key_package_tls_serialized"),
1656 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:1686:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1684 | extension Xmtp_Mls_Api_V1_RegisterInstallationRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1685 |   public static let protoMessageName: String = _protobuf_package + ".RegisterInstallationRequest"
1686 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1687 |     1: .standard(proto: "key_package"),
1688 |     2: .standard(proto: "is_inbox_id_credential"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:1728:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1726 | extension Xmtp_Mls_Api_V1_RegisterInstallationResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1727 |   public static let protoMessageName: String = _protobuf_package + ".RegisterInstallationResponse"
1728 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1729 |     1: .standard(proto: "installation_key"),
1730 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:1760:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1758 | extension Xmtp_Mls_Api_V1_UploadKeyPackageRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1759 |   public static let protoMessageName: String = _protobuf_package + ".UploadKeyPackageRequest"
1760 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1761 |     1: .standard(proto: "key_package"),
1762 |     2: .standard(proto: "is_inbox_id_credential"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:1802:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1800 | extension Xmtp_Mls_Api_V1_FetchKeyPackagesRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1801 |   public static let protoMessageName: String = _protobuf_package + ".FetchKeyPackagesRequest"
1802 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1803 |     1: .standard(proto: "installation_keys"),
1804 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:1834:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1832 | extension Xmtp_Mls_Api_V1_FetchKeyPackagesResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1833 |   public static let protoMessageName: String = _protobuf_package + ".FetchKeyPackagesResponse"
1834 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1835 |     1: .standard(proto: "key_packages"),
1836 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:1866:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1864 | extension Xmtp_Mls_Api_V1_FetchKeyPackagesResponse.KeyPackage: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1865 |   public static let protoMessageName: String = Xmtp_Mls_Api_V1_FetchKeyPackagesResponse.protoMessageName + ".KeyPackage"
1866 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1867 |     1: .standard(proto: "key_package_tls_serialized"),
1868 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:1898:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1896 | extension Xmtp_Mls_Api_V1_RevokeInstallationRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1897 |   public static let protoMessageName: String = _protobuf_package + ".RevokeInstallationRequest"
1898 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1899 |     1: .standard(proto: "installation_key"),
1900 |     2: .standard(proto: "wallet_signature"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:1940:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1938 | extension Xmtp_Mls_Api_V1_GetIdentityUpdatesRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1939 |   public static let protoMessageName: String = _protobuf_package + ".GetIdentityUpdatesRequest"
1940 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1941 |     1: .standard(proto: "account_addresses"),
1942 |     2: .standard(proto: "start_time_ns"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:1978:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1976 | extension Xmtp_Mls_Api_V1_GetIdentityUpdatesResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1977 |   public static let protoMessageName: String = _protobuf_package + ".GetIdentityUpdatesResponse"
1978 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1979 |     1: .same(proto: "updates"),
1980 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:2010:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2008 | extension Xmtp_Mls_Api_V1_GetIdentityUpdatesResponse.NewInstallationUpdate: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
2009 |   public static let protoMessageName: String = Xmtp_Mls_Api_V1_GetIdentityUpdatesResponse.protoMessageName + ".NewInstallationUpdate"
2010 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2011 |     1: .standard(proto: "installation_key"),
2012 |     2: .standard(proto: "credential_identity"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:2048:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2046 | extension Xmtp_Mls_Api_V1_GetIdentityUpdatesResponse.RevokedInstallationUpdate: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
2047 |   public static let protoMessageName: String = Xmtp_Mls_Api_V1_GetIdentityUpdatesResponse.protoMessageName + ".RevokedInstallationUpdate"
2048 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2049 |     1: .standard(proto: "installation_key"),
2050 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:2080:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2078 | extension Xmtp_Mls_Api_V1_GetIdentityUpdatesResponse.Update: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
2079 |   public static let protoMessageName: String = Xmtp_Mls_Api_V1_GetIdentityUpdatesResponse.protoMessageName + ".Update"
2080 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2081 |     1: .standard(proto: "timestamp_ns"),
2082 |     2: .standard(proto: "new_installation"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:2156:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2154 | extension Xmtp_Mls_Api_V1_GetIdentityUpdatesResponse.WalletUpdates: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
2155 |   public static let protoMessageName: String = Xmtp_Mls_Api_V1_GetIdentityUpdatesResponse.protoMessageName + ".WalletUpdates"
2156 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2157 |     1: .same(proto: "updates"),
2158 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:2188:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2186 | extension Xmtp_Mls_Api_V1_PagingInfo: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
2187 |   public static let protoMessageName: String = _protobuf_package + ".PagingInfo"
2188 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2189 |     1: .same(proto: "direction"),
2190 |     2: .same(proto: "limit"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:2232:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2230 | extension Xmtp_Mls_Api_V1_QueryGroupMessagesRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
2231 |   public static let protoMessageName: String = _protobuf_package + ".QueryGroupMessagesRequest"
2232 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2233 |     1: .standard(proto: "group_id"),
2234 |     2: .standard(proto: "paging_info"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:2274:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2272 | extension Xmtp_Mls_Api_V1_QueryGroupMessagesResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
2273 |   public static let protoMessageName: String = _protobuf_package + ".QueryGroupMessagesResponse"
2274 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2275 |     1: .same(proto: "messages"),
2276 |     2: .standard(proto: "paging_info"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:2316:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2314 | extension Xmtp_Mls_Api_V1_QueryWelcomeMessagesRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
2315 |   public static let protoMessageName: String = _protobuf_package + ".QueryWelcomeMessagesRequest"
2316 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2317 |     1: .standard(proto: "installation_key"),
2318 |     2: .standard(proto: "paging_info"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:2358:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2356 | extension Xmtp_Mls_Api_V1_QueryWelcomeMessagesResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
2357 |   public static let protoMessageName: String = _protobuf_package + ".QueryWelcomeMessagesResponse"
2358 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2359 |     1: .same(proto: "messages"),
2360 |     2: .standard(proto: "paging_info"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:2400:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2398 | extension Xmtp_Mls_Api_V1_SubscribeGroupMessagesRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
2399 |   public static let protoMessageName: String = _protobuf_package + ".SubscribeGroupMessagesRequest"
2400 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2401 |     1: .same(proto: "filters"),
2402 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:2432:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2430 | extension Xmtp_Mls_Api_V1_SubscribeGroupMessagesRequest.Filter: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
2431 |   public static let protoMessageName: String = Xmtp_Mls_Api_V1_SubscribeGroupMessagesRequest.protoMessageName + ".Filter"
2432 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2433 |     1: .standard(proto: "group_id"),
2434 |     2: .standard(proto: "id_cursor"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:2470:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2468 | extension Xmtp_Mls_Api_V1_SubscribeWelcomeMessagesRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
2469 |   public static let protoMessageName: String = _protobuf_package + ".SubscribeWelcomeMessagesRequest"
2470 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2471 |     1: .same(proto: "filters"),
2472 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:2502:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2500 | extension Xmtp_Mls_Api_V1_SubscribeWelcomeMessagesRequest.Filter: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
2501 |   public static let protoMessageName: String = Xmtp_Mls_Api_V1_SubscribeWelcomeMessagesRequest.protoMessageName + ".Filter"
2502 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2503 |     1: .standard(proto: "installation_key"),
2504 |     2: .standard(proto: "id_cursor"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:2540:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2538 | extension Xmtp_Mls_Api_V1_BatchPublishCommitLogRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
2539 |   public static let protoMessageName: String = _protobuf_package + ".BatchPublishCommitLogRequest"
2540 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2541 |     1: .same(proto: "requests"),
2542 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:2572:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2570 | extension Xmtp_Mls_Api_V1_PublishCommitLogRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
2571 |   public static let protoMessageName: String = _protobuf_package + ".PublishCommitLogRequest"
2572 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2573 |     1: .standard(proto: "group_id"),
2574 |     2: .standard(proto: "serialized_commit_log_entry"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:2620:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2618 | extension Xmtp_Mls_Api_V1_QueryCommitLogRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
2619 |   public static let protoMessageName: String = _protobuf_package + ".QueryCommitLogRequest"
2620 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2621 |     1: .standard(proto: "group_id"),
2622 |     2: .standard(proto: "paging_info"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:2662:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2660 | extension Xmtp_Mls_Api_V1_QueryCommitLogResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
2661 |   public static let protoMessageName: String = _protobuf_package + ".QueryCommitLogResponse"
2662 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2663 |     1: .standard(proto: "group_id"),
2664 |     2: .standard(proto: "commit_log_entries"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:2710:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2708 | extension Xmtp_Mls_Api_V1_BatchQueryCommitLogRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
2709 |   public static let protoMessageName: String = _protobuf_package + ".BatchQueryCommitLogRequest"
2710 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2711 |     1: .same(proto: "requests"),
2712 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:2742:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2740 | extension Xmtp_Mls_Api_V1_BatchQueryCommitLogResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
2741 |   public static let protoMessageName: String = _protobuf_package + ".BatchQueryCommitLogResponse"
2742 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2743 |     1: .same(proto: "responses"),
2744 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:2774:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2772 | extension Xmtp_Mls_Api_V1_GetNewestGroupMessageRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
2773 |   public static let protoMessageName: String = _protobuf_package + ".GetNewestGroupMessageRequest"
2774 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2775 |     1: .standard(proto: "group_ids"),
2776 |     2: .standard(proto: "include_content"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:2812:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2810 | extension Xmtp_Mls_Api_V1_GetNewestGroupMessageResponse: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
2811 |   public static let protoMessageName: String = _protobuf_package + ".GetNewestGroupMessageResponse"
2812 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2813 |     1: .same(proto: "responses"),
2814 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_api_v1_mls.pb.swift:2844:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2842 | extension Xmtp_Mls_Api_V1_GetNewestGroupMessageResponse.Response: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
2843 |   public static let protoMessageName: String = Xmtp_Mls_Api_V1_GetNewestGroupMessageResponse.protoMessageName + ".Response"
2844 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
2845 |     1: .standard(proto: "group_message"),
2846 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_database_intents.pb.swift:665:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
 663 |
 664 | extension Xmtp_Mls_Database_AdminListUpdateType: SwiftProtobuf._ProtoNameProviding {
 665 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
 666 |     0: .same(proto: "ADMIN_LIST_UPDATE_TYPE_UNSPECIFIED"),
 667 |     1: .same(proto: "ADMIN_LIST_UPDATE_TYPE_ADD_ADMIN"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_database_intents.pb.swift:675:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
 673 |
 674 | extension Xmtp_Mls_Database_PermissionUpdateType: SwiftProtobuf._ProtoNameProviding {
 675 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
 676 |     0: .same(proto: "PERMISSION_UPDATE_TYPE_UNSPECIFIED"),
 677 |     1: .same(proto: "PERMISSION_UPDATE_TYPE_ADD_MEMBER"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_database_intents.pb.swift:686:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
 684 |
 685 | extension Xmtp_Mls_Database_PermissionPolicyOption: SwiftProtobuf._ProtoNameProviding {
 686 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
 687 |     0: .same(proto: "PERMISSION_POLICY_OPTION_UNSPECIFIED"),
 688 |     1: .same(proto: "PERMISSION_POLICY_OPTION_ALLOW"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_database_intents.pb.swift:697:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
 695 | extension Xmtp_Mls_Database_SendMessageData: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
 696 |   public static let protoMessageName: String = _protobuf_package + ".SendMessageData"
 697 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
 698 |     1: .same(proto: "v1"),
 699 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_database_intents.pb.swift:745:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
 743 | extension Xmtp_Mls_Database_SendMessageData.V1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
 744 |   public static let protoMessageName: String = Xmtp_Mls_Database_SendMessageData.protoMessageName + ".V1"
 745 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
 746 |     1: .standard(proto: "payload_bytes"),
 747 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_database_intents.pb.swift:777:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
 775 | extension Xmtp_Mls_Database_AccountAddresses: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
 776 |   public static let protoMessageName: String = _protobuf_package + ".AccountAddresses"
 777 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
 778 |     1: .standard(proto: "account_addresses"),
 779 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_database_intents.pb.swift:809:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
 807 | extension Xmtp_Mls_Database_InstallationIds: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
 808 |   public static let protoMessageName: String = _protobuf_package + ".InstallationIds"
 809 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
 810 |     1: .standard(proto: "installation_ids"),
 811 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_database_intents.pb.swift:841:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
 839 | extension Xmtp_Mls_Database_AddressesOrInstallationIds: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
 840 |   public static let protoMessageName: String = _protobuf_package + ".AddressesOrInstallationIds"
 841 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
 842 |     1: .standard(proto: "account_addresses"),
 843 |     2: .standard(proto: "installation_ids"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_database_intents.pb.swift:911:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
 909 | extension Xmtp_Mls_Database_AddMembersData: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
 910 |   public static let protoMessageName: String = _protobuf_package + ".AddMembersData"
 911 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
 912 |     1: .same(proto: "v1"),
 913 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_database_intents.pb.swift:959:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
 957 | extension Xmtp_Mls_Database_AddMembersData.V1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
 958 |   public static let protoMessageName: String = Xmtp_Mls_Database_AddMembersData.protoMessageName + ".V1"
 959 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
 960 |     1: .standard(proto: "addresses_or_installation_ids"),
 961 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_database_intents.pb.swift:995:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
 993 | extension Xmtp_Mls_Database_RemoveMembersData: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
 994 |   public static let protoMessageName: String = _protobuf_package + ".RemoveMembersData"
 995 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
 996 |     1: .same(proto: "v1"),
 997 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_database_intents.pb.swift:1043:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1041 | extension Xmtp_Mls_Database_RemoveMembersData.V1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1042 |   public static let protoMessageName: String = Xmtp_Mls_Database_RemoveMembersData.protoMessageName + ".V1"
1043 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1044 |     1: .standard(proto: "addresses_or_installation_ids"),
1045 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_database_intents.pb.swift:1079:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1077 | extension Xmtp_Mls_Database_UpdateGroupMembershipData: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1078 |   public static let protoMessageName: String = _protobuf_package + ".UpdateGroupMembershipData"
1079 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1080 |     1: .same(proto: "v1"),
1081 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_database_intents.pb.swift:1127:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1125 | extension Xmtp_Mls_Database_UpdateGroupMembershipData.V1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1126 |   public static let protoMessageName: String = Xmtp_Mls_Database_UpdateGroupMembershipData.protoMessageName + ".V1"
1127 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1128 |     1: .standard(proto: "membership_updates"),
1129 |     2: .standard(proto: "removed_members"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_database_intents.pb.swift:1171:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1169 | extension Xmtp_Mls_Database_ReaddInstallationsData: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1170 |   public static let protoMessageName: String = _protobuf_package + ".ReaddInstallationsData"
1171 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1172 |     1: .same(proto: "v1"),
1173 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_database_intents.pb.swift:1219:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1217 | extension Xmtp_Mls_Database_ReaddInstallationsData.V1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1218 |   public static let protoMessageName: String = Xmtp_Mls_Database_ReaddInstallationsData.protoMessageName + ".V1"
1219 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1220 |     1: .standard(proto: "readded_installations"),
1221 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_database_intents.pb.swift:1251:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1249 | extension Xmtp_Mls_Database_UpdateMetadataData: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1250 |   public static let protoMessageName: String = _protobuf_package + ".UpdateMetadataData"
1251 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1252 |     1: .same(proto: "v1"),
1253 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_database_intents.pb.swift:1299:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1297 | extension Xmtp_Mls_Database_UpdateMetadataData.V1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1298 |   public static let protoMessageName: String = Xmtp_Mls_Database_UpdateMetadataData.protoMessageName + ".V1"
1299 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1300 |     1: .standard(proto: "field_name"),
1301 |     2: .standard(proto: "field_value"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_database_intents.pb.swift:1337:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1335 | extension Xmtp_Mls_Database_UpdateAdminListsData: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1336 |   public static let protoMessageName: String = _protobuf_package + ".UpdateAdminListsData"
1337 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1338 |     1: .same(proto: "v1"),
1339 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_database_intents.pb.swift:1385:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1383 | extension Xmtp_Mls_Database_UpdateAdminListsData.V1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1384 |   public static let protoMessageName: String = Xmtp_Mls_Database_UpdateAdminListsData.protoMessageName + ".V1"
1385 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1386 |     1: .standard(proto: "admin_list_update_type"),
1387 |     2: .standard(proto: "inbox_id"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_database_intents.pb.swift:1423:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1421 | extension Xmtp_Mls_Database_UpdatePermissionData: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1422 |   public static let protoMessageName: String = _protobuf_package + ".UpdatePermissionData"
1423 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1424 |     1: .same(proto: "v1"),
1425 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_database_intents.pb.swift:1471:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1469 | extension Xmtp_Mls_Database_UpdatePermissionData.V1: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1470 |   public static let protoMessageName: String = Xmtp_Mls_Database_UpdatePermissionData.protoMessageName + ".V1"
1471 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1472 |     1: .standard(proto: "permission_update_type"),
1473 |     2: .standard(proto: "permission_policy_option"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_database_intents.pb.swift:1519:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1517 | extension Xmtp_Mls_Database_PostCommitAction: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1518 |   public static let protoMessageName: String = _protobuf_package + ".PostCommitAction"
1519 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1520 |     1: .standard(proto: "send_welcomes"),
1521 |   ]
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_database_intents.pb.swift:1567:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1565 | extension Xmtp_Mls_Database_PostCommitAction.Installation: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1566 |   public static let protoMessageName: String = Xmtp_Mls_Database_PostCommitAction.protoMessageName + ".Installation"
1567 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1568 |     1: .standard(proto: "installation_key"),
1569 |     2: .standard(proto: "hpke_public_key"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_database_intents.pb.swift:1621:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1619 | extension Xmtp_Mls_Database_PostCommitAction.SendWelcomes: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
1620 |   public static let protoMessageName: String = Xmtp_Mls_Database_PostCommitAction.protoMessageName + ".SendWelcomes"
1621 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
1622 |     1: .same(proto: "installations"),
1623 |     2: .standard(proto: "welcome_message"),
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Proto/mls_database_task.pb.swift:56:65: warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
 54 | extension Xmtp_Mls_Database_Task: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
 55 |   public static let protoMessageName: String = _protobuf_package + ".Task"
 56 |   public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
    |                                                                 `- warning: 'init(dictionaryLiteral:)' is deprecated: Please regenerate your .pb.swift files with the current version of the SwiftProtobuf protoc plugin.
 57 |     1: .standard(proto: "process_welcome_pointer"),
 58 |   ]
[374/395] Compiling XMTPiOS Client.swift
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:377:7: warning: variable 'fileExists' was never mutated; consider changing to 'let' constant
 375 | 		let alias = "xmtp-\(options.api.env.rawValue)-\(inboxId).db3"
 376 | 		var dbURL = directoryURL.appendingPathComponent(alias).path
 377 | 		var fileExists = FileManager.default.fileExists(atPath: dbURL)
     |       `- warning: variable 'fileExists' was never mutated; consider changing to 'let' constant
 378 |
 379 | 		if !fileExists {
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:449:6: warning: no calls to throwing functions occur within 'try' expression
 447 | 		// Check for an existing connected client
 448 | 		if let cached = await apiCache.getClient(forKey: cacheKey),
 449 | 		   try await isConnected(api: cached)
     |      `- warning: no calls to throwing functions occur within 'try' expression
 450 | 		{
 451 | 			return cached
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:476:6: warning: no calls to throwing functions occur within 'try' expression
 474 | 		// Check for an existing connected client
 475 | 		if let cached = await apiCache.getSyncClient(forKey: cacheKey),
 476 | 		   try await isConnected(api: cached)
     |      `- warning: no calls to throwing functions occur within 'try' expression
 477 | 		{
 478 | 			return cached
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:527:27: warning: no 'async' operations occur within 'await' expression
 525 | 		let signatureRequest: FfiSignatureRequest
 526 | 		#if canImport(XMTPiOS)
 527 | 			signatureRequest = try await XMTPiOS.revokeInstallations(
     |                           `- warning: no 'async' operations occur within 'await' expression
 528 | 				api: apiClient, recoveryIdentifier: rootIdentity, inboxId: inboxId,
 529 | 				installationIds: ids
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:596:27: warning: no 'async' operations occur within 'await' expression
 594 | 		let signatureRequest: FfiSignatureRequest
 595 | 		#if canImport(XMTPiOS)
 596 | 			signatureRequest = try await XMTPiOS.revokeInstallations(
     |                           `- warning: no 'async' operations occur within 'await' expression
 597 | 				api: apiClient, recoveryIdentifier: rootIdentity, inboxId: inboxId,
 598 | 				installationIds: ids
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:757:36: warning: 'ffiRevokeIdentity(identityToRemove:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `removeIdentity()` instead.
 755 | 		recoveryAccount: SigningKey, identityToRemove: PublicIdentity
 756 | 	) async throws {
 757 | 		let signatureRequest = try await ffiRevokeIdentity(
     |                                    `- warning: 'ffiRevokeIdentity(identityToRemove:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `removeIdentity()` instead.
 758 | 			identityToRemove: identityToRemove
 759 | 		)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:765:14: warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 763 | 				signingKey: recoveryAccount
 764 | 			)
 765 | 			try await ffiApplySignatureRequest(
     |              `- warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 766 | 				signatureRequest: signatureRequest
 767 | 			)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:776:42: warning: 'ffiRevokeAllOtherInstallations()' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeAllOtherInstallations()` instead.
 774 |
 775 | 	public func revokeAllOtherInstallations(signingKey: SigningKey) async throws {
 776 | 		guard let signatureRequest = try await ffiRevokeAllOtherInstallations() else {
     |                                          `- warning: 'ffiRevokeAllOtherInstallations()' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeAllOtherInstallations()` instead.
 777 | 			// No other installations to revoke – nothing to do.
 778 | 			return
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:785:14: warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 783 | 				signingKey: signingKey
 784 | 			)
 785 | 			try await ffiApplySignatureRequest(
     |              `- warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 786 | 				signatureRequest: signatureRequest
 787 | 			)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:799:36: warning: 'ffiRevokeInstallations(ids:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeInstallations()` instead.
 797 | 	) async throws {
 798 | 		let installations = installationIds.map(\.hexToData)
 799 | 		let signatureRequest = try await ffiRevokeInstallations(
     |                                    `- warning: 'ffiRevokeInstallations(ids:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeInstallations()` instead.
 800 | 			ids: installations
 801 | 		)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:807:14: warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 805 | 				signingKey: signingKey
 806 | 			)
 807 | 			try await ffiApplySignatureRequest(
     |              `- warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 808 | 				signatureRequest: signatureRequest
 809 | 			)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:838:7: warning: 'dropLocalDatabaseConnection()' is deprecated: This function is delicate and should be used with caution. App will error if database not properly reconnected. See: reconnectLocalDatabase()
 836 |
 837 | 	public func deleteLocalDatabase() throws {
 838 | 		try dropLocalDatabaseConnection()
     |       `- warning: 'dropLocalDatabaseConnection()' is deprecated: This function is delicate and should be used with caution. App will error if database not properly reconnected. See: reconnectLocalDatabase()
 839 | 		let fm = FileManager.default
 840 | 		try fm.removeItem(atPath: dbPath)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:1254:5: warning: 'catch' block is unreachable because no errors are thrown in 'do' block
1252 | 		do {
1253 | 			deactivatePersistentLibXMTPLogWriter()
1254 | 		} catch {
     |     `- warning: 'catch' block is unreachable because no errors are thrown in 'do' block
1255 | 			// Log writer might not be active, continue with deletion
1256 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Codecs/GroupUpdatedCodec.swift:36:7: warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)'
34 |
35 | 	public func decode(content: EncodedContent) throws -> GroupUpdated {
36 | 		try GroupUpdated(serializedData: content.content)
   |       |- warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)'
   |       `- note: use 'init(serializedBytes:extensions:partial:options:)' instead
37 | 	}
38 |
[375/395] Compiling XMTPiOS CodecRegistry.swift
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:377:7: warning: variable 'fileExists' was never mutated; consider changing to 'let' constant
 375 | 		let alias = "xmtp-\(options.api.env.rawValue)-\(inboxId).db3"
 376 | 		var dbURL = directoryURL.appendingPathComponent(alias).path
 377 | 		var fileExists = FileManager.default.fileExists(atPath: dbURL)
     |       `- warning: variable 'fileExists' was never mutated; consider changing to 'let' constant
 378 |
 379 | 		if !fileExists {
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:449:6: warning: no calls to throwing functions occur within 'try' expression
 447 | 		// Check for an existing connected client
 448 | 		if let cached = await apiCache.getClient(forKey: cacheKey),
 449 | 		   try await isConnected(api: cached)
     |      `- warning: no calls to throwing functions occur within 'try' expression
 450 | 		{
 451 | 			return cached
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:476:6: warning: no calls to throwing functions occur within 'try' expression
 474 | 		// Check for an existing connected client
 475 | 		if let cached = await apiCache.getSyncClient(forKey: cacheKey),
 476 | 		   try await isConnected(api: cached)
     |      `- warning: no calls to throwing functions occur within 'try' expression
 477 | 		{
 478 | 			return cached
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:527:27: warning: no 'async' operations occur within 'await' expression
 525 | 		let signatureRequest: FfiSignatureRequest
 526 | 		#if canImport(XMTPiOS)
 527 | 			signatureRequest = try await XMTPiOS.revokeInstallations(
     |                           `- warning: no 'async' operations occur within 'await' expression
 528 | 				api: apiClient, recoveryIdentifier: rootIdentity, inboxId: inboxId,
 529 | 				installationIds: ids
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:596:27: warning: no 'async' operations occur within 'await' expression
 594 | 		let signatureRequest: FfiSignatureRequest
 595 | 		#if canImport(XMTPiOS)
 596 | 			signatureRequest = try await XMTPiOS.revokeInstallations(
     |                           `- warning: no 'async' operations occur within 'await' expression
 597 | 				api: apiClient, recoveryIdentifier: rootIdentity, inboxId: inboxId,
 598 | 				installationIds: ids
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:757:36: warning: 'ffiRevokeIdentity(identityToRemove:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `removeIdentity()` instead.
 755 | 		recoveryAccount: SigningKey, identityToRemove: PublicIdentity
 756 | 	) async throws {
 757 | 		let signatureRequest = try await ffiRevokeIdentity(
     |                                    `- warning: 'ffiRevokeIdentity(identityToRemove:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `removeIdentity()` instead.
 758 | 			identityToRemove: identityToRemove
 759 | 		)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:765:14: warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 763 | 				signingKey: recoveryAccount
 764 | 			)
 765 | 			try await ffiApplySignatureRequest(
     |              `- warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 766 | 				signatureRequest: signatureRequest
 767 | 			)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:776:42: warning: 'ffiRevokeAllOtherInstallations()' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeAllOtherInstallations()` instead.
 774 |
 775 | 	public func revokeAllOtherInstallations(signingKey: SigningKey) async throws {
 776 | 		guard let signatureRequest = try await ffiRevokeAllOtherInstallations() else {
     |                                          `- warning: 'ffiRevokeAllOtherInstallations()' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeAllOtherInstallations()` instead.
 777 | 			// No other installations to revoke – nothing to do.
 778 | 			return
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:785:14: warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 783 | 				signingKey: signingKey
 784 | 			)
 785 | 			try await ffiApplySignatureRequest(
     |              `- warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 786 | 				signatureRequest: signatureRequest
 787 | 			)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:799:36: warning: 'ffiRevokeInstallations(ids:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeInstallations()` instead.
 797 | 	) async throws {
 798 | 		let installations = installationIds.map(\.hexToData)
 799 | 		let signatureRequest = try await ffiRevokeInstallations(
     |                                    `- warning: 'ffiRevokeInstallations(ids:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeInstallations()` instead.
 800 | 			ids: installations
 801 | 		)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:807:14: warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 805 | 				signingKey: signingKey
 806 | 			)
 807 | 			try await ffiApplySignatureRequest(
     |              `- warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 808 | 				signatureRequest: signatureRequest
 809 | 			)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:838:7: warning: 'dropLocalDatabaseConnection()' is deprecated: This function is delicate and should be used with caution. App will error if database not properly reconnected. See: reconnectLocalDatabase()
 836 |
 837 | 	public func deleteLocalDatabase() throws {
 838 | 		try dropLocalDatabaseConnection()
     |       `- warning: 'dropLocalDatabaseConnection()' is deprecated: This function is delicate and should be used with caution. App will error if database not properly reconnected. See: reconnectLocalDatabase()
 839 | 		let fm = FileManager.default
 840 | 		try fm.removeItem(atPath: dbPath)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:1254:5: warning: 'catch' block is unreachable because no errors are thrown in 'do' block
1252 | 		do {
1253 | 			deactivatePersistentLibXMTPLogWriter()
1254 | 		} catch {
     |     `- warning: 'catch' block is unreachable because no errors are thrown in 'do' block
1255 | 			// Log writer might not be active, continue with deletion
1256 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Codecs/GroupUpdatedCodec.swift:36:7: warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)'
34 |
35 | 	public func decode(content: EncodedContent) throws -> GroupUpdated {
36 | 		try GroupUpdated(serializedData: content.content)
   |       |- warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)'
   |       `- note: use 'init(serializedBytes:extensions:partial:options:)' instead
37 | 	}
38 |
[376/395] Compiling XMTPiOS AttachmentCodec.swift
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:377:7: warning: variable 'fileExists' was never mutated; consider changing to 'let' constant
 375 | 		let alias = "xmtp-\(options.api.env.rawValue)-\(inboxId).db3"
 376 | 		var dbURL = directoryURL.appendingPathComponent(alias).path
 377 | 		var fileExists = FileManager.default.fileExists(atPath: dbURL)
     |       `- warning: variable 'fileExists' was never mutated; consider changing to 'let' constant
 378 |
 379 | 		if !fileExists {
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:449:6: warning: no calls to throwing functions occur within 'try' expression
 447 | 		// Check for an existing connected client
 448 | 		if let cached = await apiCache.getClient(forKey: cacheKey),
 449 | 		   try await isConnected(api: cached)
     |      `- warning: no calls to throwing functions occur within 'try' expression
 450 | 		{
 451 | 			return cached
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:476:6: warning: no calls to throwing functions occur within 'try' expression
 474 | 		// Check for an existing connected client
 475 | 		if let cached = await apiCache.getSyncClient(forKey: cacheKey),
 476 | 		   try await isConnected(api: cached)
     |      `- warning: no calls to throwing functions occur within 'try' expression
 477 | 		{
 478 | 			return cached
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:527:27: warning: no 'async' operations occur within 'await' expression
 525 | 		let signatureRequest: FfiSignatureRequest
 526 | 		#if canImport(XMTPiOS)
 527 | 			signatureRequest = try await XMTPiOS.revokeInstallations(
     |                           `- warning: no 'async' operations occur within 'await' expression
 528 | 				api: apiClient, recoveryIdentifier: rootIdentity, inboxId: inboxId,
 529 | 				installationIds: ids
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:596:27: warning: no 'async' operations occur within 'await' expression
 594 | 		let signatureRequest: FfiSignatureRequest
 595 | 		#if canImport(XMTPiOS)
 596 | 			signatureRequest = try await XMTPiOS.revokeInstallations(
     |                           `- warning: no 'async' operations occur within 'await' expression
 597 | 				api: apiClient, recoveryIdentifier: rootIdentity, inboxId: inboxId,
 598 | 				installationIds: ids
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:757:36: warning: 'ffiRevokeIdentity(identityToRemove:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `removeIdentity()` instead.
 755 | 		recoveryAccount: SigningKey, identityToRemove: PublicIdentity
 756 | 	) async throws {
 757 | 		let signatureRequest = try await ffiRevokeIdentity(
     |                                    `- warning: 'ffiRevokeIdentity(identityToRemove:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `removeIdentity()` instead.
 758 | 			identityToRemove: identityToRemove
 759 | 		)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:765:14: warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 763 | 				signingKey: recoveryAccount
 764 | 			)
 765 | 			try await ffiApplySignatureRequest(
     |              `- warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 766 | 				signatureRequest: signatureRequest
 767 | 			)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:776:42: warning: 'ffiRevokeAllOtherInstallations()' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeAllOtherInstallations()` instead.
 774 |
 775 | 	public func revokeAllOtherInstallations(signingKey: SigningKey) async throws {
 776 | 		guard let signatureRequest = try await ffiRevokeAllOtherInstallations() else {
     |                                          `- warning: 'ffiRevokeAllOtherInstallations()' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeAllOtherInstallations()` instead.
 777 | 			// No other installations to revoke – nothing to do.
 778 | 			return
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:785:14: warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 783 | 				signingKey: signingKey
 784 | 			)
 785 | 			try await ffiApplySignatureRequest(
     |              `- warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 786 | 				signatureRequest: signatureRequest
 787 | 			)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:799:36: warning: 'ffiRevokeInstallations(ids:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeInstallations()` instead.
 797 | 	) async throws {
 798 | 		let installations = installationIds.map(\.hexToData)
 799 | 		let signatureRequest = try await ffiRevokeInstallations(
     |                                    `- warning: 'ffiRevokeInstallations(ids:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeInstallations()` instead.
 800 | 			ids: installations
 801 | 		)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:807:14: warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 805 | 				signingKey: signingKey
 806 | 			)
 807 | 			try await ffiApplySignatureRequest(
     |              `- warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 808 | 				signatureRequest: signatureRequest
 809 | 			)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:838:7: warning: 'dropLocalDatabaseConnection()' is deprecated: This function is delicate and should be used with caution. App will error if database not properly reconnected. See: reconnectLocalDatabase()
 836 |
 837 | 	public func deleteLocalDatabase() throws {
 838 | 		try dropLocalDatabaseConnection()
     |       `- warning: 'dropLocalDatabaseConnection()' is deprecated: This function is delicate and should be used with caution. App will error if database not properly reconnected. See: reconnectLocalDatabase()
 839 | 		let fm = FileManager.default
 840 | 		try fm.removeItem(atPath: dbPath)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:1254:5: warning: 'catch' block is unreachable because no errors are thrown in 'do' block
1252 | 		do {
1253 | 			deactivatePersistentLibXMTPLogWriter()
1254 | 		} catch {
     |     `- warning: 'catch' block is unreachable because no errors are thrown in 'do' block
1255 | 			// Log writer might not be active, continue with deletion
1256 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Codecs/GroupUpdatedCodec.swift:36:7: warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)'
34 |
35 | 	public func decode(content: EncodedContent) throws -> GroupUpdated {
36 | 		try GroupUpdated(serializedData: content.content)
   |       |- warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)'
   |       `- note: use 'init(serializedBytes:extensions:partial:options:)' instead
37 | 	}
38 |
[377/395] Compiling XMTPiOS ContentCodec.swift
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:377:7: warning: variable 'fileExists' was never mutated; consider changing to 'let' constant
 375 | 		let alias = "xmtp-\(options.api.env.rawValue)-\(inboxId).db3"
 376 | 		var dbURL = directoryURL.appendingPathComponent(alias).path
 377 | 		var fileExists = FileManager.default.fileExists(atPath: dbURL)
     |       `- warning: variable 'fileExists' was never mutated; consider changing to 'let' constant
 378 |
 379 | 		if !fileExists {
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:449:6: warning: no calls to throwing functions occur within 'try' expression
 447 | 		// Check for an existing connected client
 448 | 		if let cached = await apiCache.getClient(forKey: cacheKey),
 449 | 		   try await isConnected(api: cached)
     |      `- warning: no calls to throwing functions occur within 'try' expression
 450 | 		{
 451 | 			return cached
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:476:6: warning: no calls to throwing functions occur within 'try' expression
 474 | 		// Check for an existing connected client
 475 | 		if let cached = await apiCache.getSyncClient(forKey: cacheKey),
 476 | 		   try await isConnected(api: cached)
     |      `- warning: no calls to throwing functions occur within 'try' expression
 477 | 		{
 478 | 			return cached
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:527:27: warning: no 'async' operations occur within 'await' expression
 525 | 		let signatureRequest: FfiSignatureRequest
 526 | 		#if canImport(XMTPiOS)
 527 | 			signatureRequest = try await XMTPiOS.revokeInstallations(
     |                           `- warning: no 'async' operations occur within 'await' expression
 528 | 				api: apiClient, recoveryIdentifier: rootIdentity, inboxId: inboxId,
 529 | 				installationIds: ids
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:596:27: warning: no 'async' operations occur within 'await' expression
 594 | 		let signatureRequest: FfiSignatureRequest
 595 | 		#if canImport(XMTPiOS)
 596 | 			signatureRequest = try await XMTPiOS.revokeInstallations(
     |                           `- warning: no 'async' operations occur within 'await' expression
 597 | 				api: apiClient, recoveryIdentifier: rootIdentity, inboxId: inboxId,
 598 | 				installationIds: ids
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:757:36: warning: 'ffiRevokeIdentity(identityToRemove:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `removeIdentity()` instead.
 755 | 		recoveryAccount: SigningKey, identityToRemove: PublicIdentity
 756 | 	) async throws {
 757 | 		let signatureRequest = try await ffiRevokeIdentity(
     |                                    `- warning: 'ffiRevokeIdentity(identityToRemove:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `removeIdentity()` instead.
 758 | 			identityToRemove: identityToRemove
 759 | 		)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:765:14: warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 763 | 				signingKey: recoveryAccount
 764 | 			)
 765 | 			try await ffiApplySignatureRequest(
     |              `- warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 766 | 				signatureRequest: signatureRequest
 767 | 			)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:776:42: warning: 'ffiRevokeAllOtherInstallations()' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeAllOtherInstallations()` instead.
 774 |
 775 | 	public func revokeAllOtherInstallations(signingKey: SigningKey) async throws {
 776 | 		guard let signatureRequest = try await ffiRevokeAllOtherInstallations() else {
     |                                          `- warning: 'ffiRevokeAllOtherInstallations()' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeAllOtherInstallations()` instead.
 777 | 			// No other installations to revoke – nothing to do.
 778 | 			return
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:785:14: warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 783 | 				signingKey: signingKey
 784 | 			)
 785 | 			try await ffiApplySignatureRequest(
     |              `- warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 786 | 				signatureRequest: signatureRequest
 787 | 			)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:799:36: warning: 'ffiRevokeInstallations(ids:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeInstallations()` instead.
 797 | 	) async throws {
 798 | 		let installations = installationIds.map(\.hexToData)
 799 | 		let signatureRequest = try await ffiRevokeInstallations(
     |                                    `- warning: 'ffiRevokeInstallations(ids:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeInstallations()` instead.
 800 | 			ids: installations
 801 | 		)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:807:14: warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 805 | 				signingKey: signingKey
 806 | 			)
 807 | 			try await ffiApplySignatureRequest(
     |              `- warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 808 | 				signatureRequest: signatureRequest
 809 | 			)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:838:7: warning: 'dropLocalDatabaseConnection()' is deprecated: This function is delicate and should be used with caution. App will error if database not properly reconnected. See: reconnectLocalDatabase()
 836 |
 837 | 	public func deleteLocalDatabase() throws {
 838 | 		try dropLocalDatabaseConnection()
     |       `- warning: 'dropLocalDatabaseConnection()' is deprecated: This function is delicate and should be used with caution. App will error if database not properly reconnected. See: reconnectLocalDatabase()
 839 | 		let fm = FileManager.default
 840 | 		try fm.removeItem(atPath: dbPath)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:1254:5: warning: 'catch' block is unreachable because no errors are thrown in 'do' block
1252 | 		do {
1253 | 			deactivatePersistentLibXMTPLogWriter()
1254 | 		} catch {
     |     `- warning: 'catch' block is unreachable because no errors are thrown in 'do' block
1255 | 			// Log writer might not be active, continue with deletion
1256 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Codecs/GroupUpdatedCodec.swift:36:7: warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)'
34 |
35 | 	public func decode(content: EncodedContent) throws -> GroupUpdated {
36 | 		try GroupUpdated(serializedData: content.content)
   |       |- warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)'
   |       `- note: use 'init(serializedBytes:extensions:partial:options:)' instead
37 | 	}
38 |
[378/395] Compiling XMTPiOS ContentTypeID.swift
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:377:7: warning: variable 'fileExists' was never mutated; consider changing to 'let' constant
 375 | 		let alias = "xmtp-\(options.api.env.rawValue)-\(inboxId).db3"
 376 | 		var dbURL = directoryURL.appendingPathComponent(alias).path
 377 | 		var fileExists = FileManager.default.fileExists(atPath: dbURL)
     |       `- warning: variable 'fileExists' was never mutated; consider changing to 'let' constant
 378 |
 379 | 		if !fileExists {
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:449:6: warning: no calls to throwing functions occur within 'try' expression
 447 | 		// Check for an existing connected client
 448 | 		if let cached = await apiCache.getClient(forKey: cacheKey),
 449 | 		   try await isConnected(api: cached)
     |      `- warning: no calls to throwing functions occur within 'try' expression
 450 | 		{
 451 | 			return cached
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:476:6: warning: no calls to throwing functions occur within 'try' expression
 474 | 		// Check for an existing connected client
 475 | 		if let cached = await apiCache.getSyncClient(forKey: cacheKey),
 476 | 		   try await isConnected(api: cached)
     |      `- warning: no calls to throwing functions occur within 'try' expression
 477 | 		{
 478 | 			return cached
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:527:27: warning: no 'async' operations occur within 'await' expression
 525 | 		let signatureRequest: FfiSignatureRequest
 526 | 		#if canImport(XMTPiOS)
 527 | 			signatureRequest = try await XMTPiOS.revokeInstallations(
     |                           `- warning: no 'async' operations occur within 'await' expression
 528 | 				api: apiClient, recoveryIdentifier: rootIdentity, inboxId: inboxId,
 529 | 				installationIds: ids
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:596:27: warning: no 'async' operations occur within 'await' expression
 594 | 		let signatureRequest: FfiSignatureRequest
 595 | 		#if canImport(XMTPiOS)
 596 | 			signatureRequest = try await XMTPiOS.revokeInstallations(
     |                           `- warning: no 'async' operations occur within 'await' expression
 597 | 				api: apiClient, recoveryIdentifier: rootIdentity, inboxId: inboxId,
 598 | 				installationIds: ids
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:757:36: warning: 'ffiRevokeIdentity(identityToRemove:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `removeIdentity()` instead.
 755 | 		recoveryAccount: SigningKey, identityToRemove: PublicIdentity
 756 | 	) async throws {
 757 | 		let signatureRequest = try await ffiRevokeIdentity(
     |                                    `- warning: 'ffiRevokeIdentity(identityToRemove:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `removeIdentity()` instead.
 758 | 			identityToRemove: identityToRemove
 759 | 		)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:765:14: warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 763 | 				signingKey: recoveryAccount
 764 | 			)
 765 | 			try await ffiApplySignatureRequest(
     |              `- warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 766 | 				signatureRequest: signatureRequest
 767 | 			)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:776:42: warning: 'ffiRevokeAllOtherInstallations()' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeAllOtherInstallations()` instead.
 774 |
 775 | 	public func revokeAllOtherInstallations(signingKey: SigningKey) async throws {
 776 | 		guard let signatureRequest = try await ffiRevokeAllOtherInstallations() else {
     |                                          `- warning: 'ffiRevokeAllOtherInstallations()' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeAllOtherInstallations()` instead.
 777 | 			// No other installations to revoke – nothing to do.
 778 | 			return
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:785:14: warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 783 | 				signingKey: signingKey
 784 | 			)
 785 | 			try await ffiApplySignatureRequest(
     |              `- warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 786 | 				signatureRequest: signatureRequest
 787 | 			)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:799:36: warning: 'ffiRevokeInstallations(ids:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeInstallations()` instead.
 797 | 	) async throws {
 798 | 		let installations = installationIds.map(\.hexToData)
 799 | 		let signatureRequest = try await ffiRevokeInstallations(
     |                                    `- warning: 'ffiRevokeInstallations(ids:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeInstallations()` instead.
 800 | 			ids: installations
 801 | 		)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:807:14: warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 805 | 				signingKey: signingKey
 806 | 			)
 807 | 			try await ffiApplySignatureRequest(
     |              `- warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 808 | 				signatureRequest: signatureRequest
 809 | 			)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:838:7: warning: 'dropLocalDatabaseConnection()' is deprecated: This function is delicate and should be used with caution. App will error if database not properly reconnected. See: reconnectLocalDatabase()
 836 |
 837 | 	public func deleteLocalDatabase() throws {
 838 | 		try dropLocalDatabaseConnection()
     |       `- warning: 'dropLocalDatabaseConnection()' is deprecated: This function is delicate and should be used with caution. App will error if database not properly reconnected. See: reconnectLocalDatabase()
 839 | 		let fm = FileManager.default
 840 | 		try fm.removeItem(atPath: dbPath)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:1254:5: warning: 'catch' block is unreachable because no errors are thrown in 'do' block
1252 | 		do {
1253 | 			deactivatePersistentLibXMTPLogWriter()
1254 | 		} catch {
     |     `- warning: 'catch' block is unreachable because no errors are thrown in 'do' block
1255 | 			// Log writer might not be active, continue with deletion
1256 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Codecs/GroupUpdatedCodec.swift:36:7: warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)'
34 |
35 | 	public func decode(content: EncodedContent) throws -> GroupUpdated {
36 | 		try GroupUpdated(serializedData: content.content)
   |       |- warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)'
   |       `- note: use 'init(serializedBytes:extensions:partial:options:)' instead
37 | 	}
38 |
[379/395] Compiling XMTPiOS DeleteMessageCodec.swift
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:377:7: warning: variable 'fileExists' was never mutated; consider changing to 'let' constant
 375 | 		let alias = "xmtp-\(options.api.env.rawValue)-\(inboxId).db3"
 376 | 		var dbURL = directoryURL.appendingPathComponent(alias).path
 377 | 		var fileExists = FileManager.default.fileExists(atPath: dbURL)
     |       `- warning: variable 'fileExists' was never mutated; consider changing to 'let' constant
 378 |
 379 | 		if !fileExists {
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:449:6: warning: no calls to throwing functions occur within 'try' expression
 447 | 		// Check for an existing connected client
 448 | 		if let cached = await apiCache.getClient(forKey: cacheKey),
 449 | 		   try await isConnected(api: cached)
     |      `- warning: no calls to throwing functions occur within 'try' expression
 450 | 		{
 451 | 			return cached
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:476:6: warning: no calls to throwing functions occur within 'try' expression
 474 | 		// Check for an existing connected client
 475 | 		if let cached = await apiCache.getSyncClient(forKey: cacheKey),
 476 | 		   try await isConnected(api: cached)
     |      `- warning: no calls to throwing functions occur within 'try' expression
 477 | 		{
 478 | 			return cached
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:527:27: warning: no 'async' operations occur within 'await' expression
 525 | 		let signatureRequest: FfiSignatureRequest
 526 | 		#if canImport(XMTPiOS)
 527 | 			signatureRequest = try await XMTPiOS.revokeInstallations(
     |                           `- warning: no 'async' operations occur within 'await' expression
 528 | 				api: apiClient, recoveryIdentifier: rootIdentity, inboxId: inboxId,
 529 | 				installationIds: ids
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:596:27: warning: no 'async' operations occur within 'await' expression
 594 | 		let signatureRequest: FfiSignatureRequest
 595 | 		#if canImport(XMTPiOS)
 596 | 			signatureRequest = try await XMTPiOS.revokeInstallations(
     |                           `- warning: no 'async' operations occur within 'await' expression
 597 | 				api: apiClient, recoveryIdentifier: rootIdentity, inboxId: inboxId,
 598 | 				installationIds: ids
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:757:36: warning: 'ffiRevokeIdentity(identityToRemove:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `removeIdentity()` instead.
 755 | 		recoveryAccount: SigningKey, identityToRemove: PublicIdentity
 756 | 	) async throws {
 757 | 		let signatureRequest = try await ffiRevokeIdentity(
     |                                    `- warning: 'ffiRevokeIdentity(identityToRemove:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `removeIdentity()` instead.
 758 | 			identityToRemove: identityToRemove
 759 | 		)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:765:14: warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 763 | 				signingKey: recoveryAccount
 764 | 			)
 765 | 			try await ffiApplySignatureRequest(
     |              `- warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 766 | 				signatureRequest: signatureRequest
 767 | 			)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:776:42: warning: 'ffiRevokeAllOtherInstallations()' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeAllOtherInstallations()` instead.
 774 |
 775 | 	public func revokeAllOtherInstallations(signingKey: SigningKey) async throws {
 776 | 		guard let signatureRequest = try await ffiRevokeAllOtherInstallations() else {
     |                                          `- warning: 'ffiRevokeAllOtherInstallations()' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeAllOtherInstallations()` instead.
 777 | 			// No other installations to revoke – nothing to do.
 778 | 			return
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:785:14: warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 783 | 				signingKey: signingKey
 784 | 			)
 785 | 			try await ffiApplySignatureRequest(
     |              `- warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 786 | 				signatureRequest: signatureRequest
 787 | 			)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:799:36: warning: 'ffiRevokeInstallations(ids:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeInstallations()` instead.
 797 | 	) async throws {
 798 | 		let installations = installationIds.map(\.hexToData)
 799 | 		let signatureRequest = try await ffiRevokeInstallations(
     |                                    `- warning: 'ffiRevokeInstallations(ids:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeInstallations()` instead.
 800 | 			ids: installations
 801 | 		)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:807:14: warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 805 | 				signingKey: signingKey
 806 | 			)
 807 | 			try await ffiApplySignatureRequest(
     |              `- warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 808 | 				signatureRequest: signatureRequest
 809 | 			)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:838:7: warning: 'dropLocalDatabaseConnection()' is deprecated: This function is delicate and should be used with caution. App will error if database not properly reconnected. See: reconnectLocalDatabase()
 836 |
 837 | 	public func deleteLocalDatabase() throws {
 838 | 		try dropLocalDatabaseConnection()
     |       `- warning: 'dropLocalDatabaseConnection()' is deprecated: This function is delicate and should be used with caution. App will error if database not properly reconnected. See: reconnectLocalDatabase()
 839 | 		let fm = FileManager.default
 840 | 		try fm.removeItem(atPath: dbPath)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:1254:5: warning: 'catch' block is unreachable because no errors are thrown in 'do' block
1252 | 		do {
1253 | 			deactivatePersistentLibXMTPLogWriter()
1254 | 		} catch {
     |     `- warning: 'catch' block is unreachable because no errors are thrown in 'do' block
1255 | 			// Log writer might not be active, continue with deletion
1256 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Codecs/GroupUpdatedCodec.swift:36:7: warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)'
34 |
35 | 	public func decode(content: EncodedContent) throws -> GroupUpdated {
36 | 		try GroupUpdated(serializedData: content.content)
   |       |- warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)'
   |       `- note: use 'init(serializedBytes:extensions:partial:options:)' instead
37 | 	}
38 |
[380/395] Compiling XMTPiOS DeletedMessage.swift
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:377:7: warning: variable 'fileExists' was never mutated; consider changing to 'let' constant
 375 | 		let alias = "xmtp-\(options.api.env.rawValue)-\(inboxId).db3"
 376 | 		var dbURL = directoryURL.appendingPathComponent(alias).path
 377 | 		var fileExists = FileManager.default.fileExists(atPath: dbURL)
     |       `- warning: variable 'fileExists' was never mutated; consider changing to 'let' constant
 378 |
 379 | 		if !fileExists {
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:449:6: warning: no calls to throwing functions occur within 'try' expression
 447 | 		// Check for an existing connected client
 448 | 		if let cached = await apiCache.getClient(forKey: cacheKey),
 449 | 		   try await isConnected(api: cached)
     |      `- warning: no calls to throwing functions occur within 'try' expression
 450 | 		{
 451 | 			return cached
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:476:6: warning: no calls to throwing functions occur within 'try' expression
 474 | 		// Check for an existing connected client
 475 | 		if let cached = await apiCache.getSyncClient(forKey: cacheKey),
 476 | 		   try await isConnected(api: cached)
     |      `- warning: no calls to throwing functions occur within 'try' expression
 477 | 		{
 478 | 			return cached
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:527:27: warning: no 'async' operations occur within 'await' expression
 525 | 		let signatureRequest: FfiSignatureRequest
 526 | 		#if canImport(XMTPiOS)
 527 | 			signatureRequest = try await XMTPiOS.revokeInstallations(
     |                           `- warning: no 'async' operations occur within 'await' expression
 528 | 				api: apiClient, recoveryIdentifier: rootIdentity, inboxId: inboxId,
 529 | 				installationIds: ids
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:596:27: warning: no 'async' operations occur within 'await' expression
 594 | 		let signatureRequest: FfiSignatureRequest
 595 | 		#if canImport(XMTPiOS)
 596 | 			signatureRequest = try await XMTPiOS.revokeInstallations(
     |                           `- warning: no 'async' operations occur within 'await' expression
 597 | 				api: apiClient, recoveryIdentifier: rootIdentity, inboxId: inboxId,
 598 | 				installationIds: ids
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:757:36: warning: 'ffiRevokeIdentity(identityToRemove:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `removeIdentity()` instead.
 755 | 		recoveryAccount: SigningKey, identityToRemove: PublicIdentity
 756 | 	) async throws {
 757 | 		let signatureRequest = try await ffiRevokeIdentity(
     |                                    `- warning: 'ffiRevokeIdentity(identityToRemove:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `removeIdentity()` instead.
 758 | 			identityToRemove: identityToRemove
 759 | 		)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:765:14: warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 763 | 				signingKey: recoveryAccount
 764 | 			)
 765 | 			try await ffiApplySignatureRequest(
     |              `- warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 766 | 				signatureRequest: signatureRequest
 767 | 			)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:776:42: warning: 'ffiRevokeAllOtherInstallations()' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeAllOtherInstallations()` instead.
 774 |
 775 | 	public func revokeAllOtherInstallations(signingKey: SigningKey) async throws {
 776 | 		guard let signatureRequest = try await ffiRevokeAllOtherInstallations() else {
     |                                          `- warning: 'ffiRevokeAllOtherInstallations()' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeAllOtherInstallations()` instead.
 777 | 			// No other installations to revoke – nothing to do.
 778 | 			return
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:785:14: warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 783 | 				signingKey: signingKey
 784 | 			)
 785 | 			try await ffiApplySignatureRequest(
     |              `- warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 786 | 				signatureRequest: signatureRequest
 787 | 			)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:799:36: warning: 'ffiRevokeInstallations(ids:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeInstallations()` instead.
 797 | 	) async throws {
 798 | 		let installations = installationIds.map(\.hexToData)
 799 | 		let signatureRequest = try await ffiRevokeInstallations(
     |                                    `- warning: 'ffiRevokeInstallations(ids:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeInstallations()` instead.
 800 | 			ids: installations
 801 | 		)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:807:14: warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 805 | 				signingKey: signingKey
 806 | 			)
 807 | 			try await ffiApplySignatureRequest(
     |              `- warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 808 | 				signatureRequest: signatureRequest
 809 | 			)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:838:7: warning: 'dropLocalDatabaseConnection()' is deprecated: This function is delicate and should be used with caution. App will error if database not properly reconnected. See: reconnectLocalDatabase()
 836 |
 837 | 	public func deleteLocalDatabase() throws {
 838 | 		try dropLocalDatabaseConnection()
     |       `- warning: 'dropLocalDatabaseConnection()' is deprecated: This function is delicate and should be used with caution. App will error if database not properly reconnected. See: reconnectLocalDatabase()
 839 | 		let fm = FileManager.default
 840 | 		try fm.removeItem(atPath: dbPath)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:1254:5: warning: 'catch' block is unreachable because no errors are thrown in 'do' block
1252 | 		do {
1253 | 			deactivatePersistentLibXMTPLogWriter()
1254 | 		} catch {
     |     `- warning: 'catch' block is unreachable because no errors are thrown in 'do' block
1255 | 			// Log writer might not be active, continue with deletion
1256 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Codecs/GroupUpdatedCodec.swift:36:7: warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)'
34 |
35 | 	public func decode(content: EncodedContent) throws -> GroupUpdated {
36 | 		try GroupUpdated(serializedData: content.content)
   |       |- warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)'
   |       `- note: use 'init(serializedBytes:extensions:partial:options:)' instead
37 | 	}
38 |
[381/395] Compiling XMTPiOS EncryptedEncodedContent.swift
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:377:7: warning: variable 'fileExists' was never mutated; consider changing to 'let' constant
 375 | 		let alias = "xmtp-\(options.api.env.rawValue)-\(inboxId).db3"
 376 | 		var dbURL = directoryURL.appendingPathComponent(alias).path
 377 | 		var fileExists = FileManager.default.fileExists(atPath: dbURL)
     |       `- warning: variable 'fileExists' was never mutated; consider changing to 'let' constant
 378 |
 379 | 		if !fileExists {
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:449:6: warning: no calls to throwing functions occur within 'try' expression
 447 | 		// Check for an existing connected client
 448 | 		if let cached = await apiCache.getClient(forKey: cacheKey),
 449 | 		   try await isConnected(api: cached)
     |      `- warning: no calls to throwing functions occur within 'try' expression
 450 | 		{
 451 | 			return cached
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:476:6: warning: no calls to throwing functions occur within 'try' expression
 474 | 		// Check for an existing connected client
 475 | 		if let cached = await apiCache.getSyncClient(forKey: cacheKey),
 476 | 		   try await isConnected(api: cached)
     |      `- warning: no calls to throwing functions occur within 'try' expression
 477 | 		{
 478 | 			return cached
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:527:27: warning: no 'async' operations occur within 'await' expression
 525 | 		let signatureRequest: FfiSignatureRequest
 526 | 		#if canImport(XMTPiOS)
 527 | 			signatureRequest = try await XMTPiOS.revokeInstallations(
     |                           `- warning: no 'async' operations occur within 'await' expression
 528 | 				api: apiClient, recoveryIdentifier: rootIdentity, inboxId: inboxId,
 529 | 				installationIds: ids
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:596:27: warning: no 'async' operations occur within 'await' expression
 594 | 		let signatureRequest: FfiSignatureRequest
 595 | 		#if canImport(XMTPiOS)
 596 | 			signatureRequest = try await XMTPiOS.revokeInstallations(
     |                           `- warning: no 'async' operations occur within 'await' expression
 597 | 				api: apiClient, recoveryIdentifier: rootIdentity, inboxId: inboxId,
 598 | 				installationIds: ids
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:757:36: warning: 'ffiRevokeIdentity(identityToRemove:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `removeIdentity()` instead.
 755 | 		recoveryAccount: SigningKey, identityToRemove: PublicIdentity
 756 | 	) async throws {
 757 | 		let signatureRequest = try await ffiRevokeIdentity(
     |                                    `- warning: 'ffiRevokeIdentity(identityToRemove:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `removeIdentity()` instead.
 758 | 			identityToRemove: identityToRemove
 759 | 		)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:765:14: warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 763 | 				signingKey: recoveryAccount
 764 | 			)
 765 | 			try await ffiApplySignatureRequest(
     |              `- warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 766 | 				signatureRequest: signatureRequest
 767 | 			)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:776:42: warning: 'ffiRevokeAllOtherInstallations()' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeAllOtherInstallations()` instead.
 774 |
 775 | 	public func revokeAllOtherInstallations(signingKey: SigningKey) async throws {
 776 | 		guard let signatureRequest = try await ffiRevokeAllOtherInstallations() else {
     |                                          `- warning: 'ffiRevokeAllOtherInstallations()' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeAllOtherInstallations()` instead.
 777 | 			// No other installations to revoke – nothing to do.
 778 | 			return
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:785:14: warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 783 | 				signingKey: signingKey
 784 | 			)
 785 | 			try await ffiApplySignatureRequest(
     |              `- warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 786 | 				signatureRequest: signatureRequest
 787 | 			)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:799:36: warning: 'ffiRevokeInstallations(ids:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeInstallations()` instead.
 797 | 	) async throws {
 798 | 		let installations = installationIds.map(\.hexToData)
 799 | 		let signatureRequest = try await ffiRevokeInstallations(
     |                                    `- warning: 'ffiRevokeInstallations(ids:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeInstallations()` instead.
 800 | 			ids: installations
 801 | 		)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:807:14: warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 805 | 				signingKey: signingKey
 806 | 			)
 807 | 			try await ffiApplySignatureRequest(
     |              `- warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 808 | 				signatureRequest: signatureRequest
 809 | 			)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:838:7: warning: 'dropLocalDatabaseConnection()' is deprecated: This function is delicate and should be used with caution. App will error if database not properly reconnected. See: reconnectLocalDatabase()
 836 |
 837 | 	public func deleteLocalDatabase() throws {
 838 | 		try dropLocalDatabaseConnection()
     |       `- warning: 'dropLocalDatabaseConnection()' is deprecated: This function is delicate and should be used with caution. App will error if database not properly reconnected. See: reconnectLocalDatabase()
 839 | 		let fm = FileManager.default
 840 | 		try fm.removeItem(atPath: dbPath)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:1254:5: warning: 'catch' block is unreachable because no errors are thrown in 'do' block
1252 | 		do {
1253 | 			deactivatePersistentLibXMTPLogWriter()
1254 | 		} catch {
     |     `- warning: 'catch' block is unreachable because no errors are thrown in 'do' block
1255 | 			// Log writer might not be active, continue with deletion
1256 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Codecs/GroupUpdatedCodec.swift:36:7: warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)'
34 |
35 | 	public func decode(content: EncodedContent) throws -> GroupUpdated {
36 | 		try GroupUpdated(serializedData: content.content)
   |       |- warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)'
   |       `- note: use 'init(serializedBytes:extensions:partial:options:)' instead
37 | 	}
38 |
[382/395] Compiling XMTPiOS GroupUpdatedCodec.swift
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:377:7: warning: variable 'fileExists' was never mutated; consider changing to 'let' constant
 375 | 		let alias = "xmtp-\(options.api.env.rawValue)-\(inboxId).db3"
 376 | 		var dbURL = directoryURL.appendingPathComponent(alias).path
 377 | 		var fileExists = FileManager.default.fileExists(atPath: dbURL)
     |       `- warning: variable 'fileExists' was never mutated; consider changing to 'let' constant
 378 |
 379 | 		if !fileExists {
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:449:6: warning: no calls to throwing functions occur within 'try' expression
 447 | 		// Check for an existing connected client
 448 | 		if let cached = await apiCache.getClient(forKey: cacheKey),
 449 | 		   try await isConnected(api: cached)
     |      `- warning: no calls to throwing functions occur within 'try' expression
 450 | 		{
 451 | 			return cached
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:476:6: warning: no calls to throwing functions occur within 'try' expression
 474 | 		// Check for an existing connected client
 475 | 		if let cached = await apiCache.getSyncClient(forKey: cacheKey),
 476 | 		   try await isConnected(api: cached)
     |      `- warning: no calls to throwing functions occur within 'try' expression
 477 | 		{
 478 | 			return cached
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:527:27: warning: no 'async' operations occur within 'await' expression
 525 | 		let signatureRequest: FfiSignatureRequest
 526 | 		#if canImport(XMTPiOS)
 527 | 			signatureRequest = try await XMTPiOS.revokeInstallations(
     |                           `- warning: no 'async' operations occur within 'await' expression
 528 | 				api: apiClient, recoveryIdentifier: rootIdentity, inboxId: inboxId,
 529 | 				installationIds: ids
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:596:27: warning: no 'async' operations occur within 'await' expression
 594 | 		let signatureRequest: FfiSignatureRequest
 595 | 		#if canImport(XMTPiOS)
 596 | 			signatureRequest = try await XMTPiOS.revokeInstallations(
     |                           `- warning: no 'async' operations occur within 'await' expression
 597 | 				api: apiClient, recoveryIdentifier: rootIdentity, inboxId: inboxId,
 598 | 				installationIds: ids
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:757:36: warning: 'ffiRevokeIdentity(identityToRemove:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `removeIdentity()` instead.
 755 | 		recoveryAccount: SigningKey, identityToRemove: PublicIdentity
 756 | 	) async throws {
 757 | 		let signatureRequest = try await ffiRevokeIdentity(
     |                                    `- warning: 'ffiRevokeIdentity(identityToRemove:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `removeIdentity()` instead.
 758 | 			identityToRemove: identityToRemove
 759 | 		)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:765:14: warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 763 | 				signingKey: recoveryAccount
 764 | 			)
 765 | 			try await ffiApplySignatureRequest(
     |              `- warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 766 | 				signatureRequest: signatureRequest
 767 | 			)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:776:42: warning: 'ffiRevokeAllOtherInstallations()' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeAllOtherInstallations()` instead.
 774 |
 775 | 	public func revokeAllOtherInstallations(signingKey: SigningKey) async throws {
 776 | 		guard let signatureRequest = try await ffiRevokeAllOtherInstallations() else {
     |                                          `- warning: 'ffiRevokeAllOtherInstallations()' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeAllOtherInstallations()` instead.
 777 | 			// No other installations to revoke – nothing to do.
 778 | 			return
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:785:14: warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 783 | 				signingKey: signingKey
 784 | 			)
 785 | 			try await ffiApplySignatureRequest(
     |              `- warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 786 | 				signatureRequest: signatureRequest
 787 | 			)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:799:36: warning: 'ffiRevokeInstallations(ids:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeInstallations()` instead.
 797 | 	) async throws {
 798 | 		let installations = installationIds.map(\.hexToData)
 799 | 		let signatureRequest = try await ffiRevokeInstallations(
     |                                    `- warning: 'ffiRevokeInstallations(ids:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeInstallations()` instead.
 800 | 			ids: installations
 801 | 		)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:807:14: warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 805 | 				signingKey: signingKey
 806 | 			)
 807 | 			try await ffiApplySignatureRequest(
     |              `- warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 808 | 				signatureRequest: signatureRequest
 809 | 			)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:838:7: warning: 'dropLocalDatabaseConnection()' is deprecated: This function is delicate and should be used with caution. App will error if database not properly reconnected. See: reconnectLocalDatabase()
 836 |
 837 | 	public func deleteLocalDatabase() throws {
 838 | 		try dropLocalDatabaseConnection()
     |       `- warning: 'dropLocalDatabaseConnection()' is deprecated: This function is delicate and should be used with caution. App will error if database not properly reconnected. See: reconnectLocalDatabase()
 839 | 		let fm = FileManager.default
 840 | 		try fm.removeItem(atPath: dbPath)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:1254:5: warning: 'catch' block is unreachable because no errors are thrown in 'do' block
1252 | 		do {
1253 | 			deactivatePersistentLibXMTPLogWriter()
1254 | 		} catch {
     |     `- warning: 'catch' block is unreachable because no errors are thrown in 'do' block
1255 | 			// Log writer might not be active, continue with deletion
1256 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Codecs/GroupUpdatedCodec.swift:36:7: warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)'
34 |
35 | 	public func decode(content: EncodedContent) throws -> GroupUpdated {
36 | 		try GroupUpdated(serializedData: content.content)
   |       |- warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)'
   |       `- note: use 'init(serializedBytes:extensions:partial:options:)' instead
37 | 	}
38 |
[383/395] Compiling XMTPiOS LeaveRequestCodec.swift
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:377:7: warning: variable 'fileExists' was never mutated; consider changing to 'let' constant
 375 | 		let alias = "xmtp-\(options.api.env.rawValue)-\(inboxId).db3"
 376 | 		var dbURL = directoryURL.appendingPathComponent(alias).path
 377 | 		var fileExists = FileManager.default.fileExists(atPath: dbURL)
     |       `- warning: variable 'fileExists' was never mutated; consider changing to 'let' constant
 378 |
 379 | 		if !fileExists {
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:449:6: warning: no calls to throwing functions occur within 'try' expression
 447 | 		// Check for an existing connected client
 448 | 		if let cached = await apiCache.getClient(forKey: cacheKey),
 449 | 		   try await isConnected(api: cached)
     |      `- warning: no calls to throwing functions occur within 'try' expression
 450 | 		{
 451 | 			return cached
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:476:6: warning: no calls to throwing functions occur within 'try' expression
 474 | 		// Check for an existing connected client
 475 | 		if let cached = await apiCache.getSyncClient(forKey: cacheKey),
 476 | 		   try await isConnected(api: cached)
     |      `- warning: no calls to throwing functions occur within 'try' expression
 477 | 		{
 478 | 			return cached
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:527:27: warning: no 'async' operations occur within 'await' expression
 525 | 		let signatureRequest: FfiSignatureRequest
 526 | 		#if canImport(XMTPiOS)
 527 | 			signatureRequest = try await XMTPiOS.revokeInstallations(
     |                           `- warning: no 'async' operations occur within 'await' expression
 528 | 				api: apiClient, recoveryIdentifier: rootIdentity, inboxId: inboxId,
 529 | 				installationIds: ids
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:596:27: warning: no 'async' operations occur within 'await' expression
 594 | 		let signatureRequest: FfiSignatureRequest
 595 | 		#if canImport(XMTPiOS)
 596 | 			signatureRequest = try await XMTPiOS.revokeInstallations(
     |                           `- warning: no 'async' operations occur within 'await' expression
 597 | 				api: apiClient, recoveryIdentifier: rootIdentity, inboxId: inboxId,
 598 | 				installationIds: ids
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:757:36: warning: 'ffiRevokeIdentity(identityToRemove:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `removeIdentity()` instead.
 755 | 		recoveryAccount: SigningKey, identityToRemove: PublicIdentity
 756 | 	) async throws {
 757 | 		let signatureRequest = try await ffiRevokeIdentity(
     |                                    `- warning: 'ffiRevokeIdentity(identityToRemove:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `removeIdentity()` instead.
 758 | 			identityToRemove: identityToRemove
 759 | 		)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:765:14: warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 763 | 				signingKey: recoveryAccount
 764 | 			)
 765 | 			try await ffiApplySignatureRequest(
     |              `- warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 766 | 				signatureRequest: signatureRequest
 767 | 			)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:776:42: warning: 'ffiRevokeAllOtherInstallations()' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeAllOtherInstallations()` instead.
 774 |
 775 | 	public func revokeAllOtherInstallations(signingKey: SigningKey) async throws {
 776 | 		guard let signatureRequest = try await ffiRevokeAllOtherInstallations() else {
     |                                          `- warning: 'ffiRevokeAllOtherInstallations()' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeAllOtherInstallations()` instead.
 777 | 			// No other installations to revoke – nothing to do.
 778 | 			return
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:785:14: warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 783 | 				signingKey: signingKey
 784 | 			)
 785 | 			try await ffiApplySignatureRequest(
     |              `- warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 786 | 				signatureRequest: signatureRequest
 787 | 			)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:799:36: warning: 'ffiRevokeInstallations(ids:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeInstallations()` instead.
 797 | 	) async throws {
 798 | 		let installations = installationIds.map(\.hexToData)
 799 | 		let signatureRequest = try await ffiRevokeInstallations(
     |                                    `- warning: 'ffiRevokeInstallations(ids:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeInstallations()` instead.
 800 | 			ids: installations
 801 | 		)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:807:14: warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 805 | 				signingKey: signingKey
 806 | 			)
 807 | 			try await ffiApplySignatureRequest(
     |              `- warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 808 | 				signatureRequest: signatureRequest
 809 | 			)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:838:7: warning: 'dropLocalDatabaseConnection()' is deprecated: This function is delicate and should be used with caution. App will error if database not properly reconnected. See: reconnectLocalDatabase()
 836 |
 837 | 	public func deleteLocalDatabase() throws {
 838 | 		try dropLocalDatabaseConnection()
     |       `- warning: 'dropLocalDatabaseConnection()' is deprecated: This function is delicate and should be used with caution. App will error if database not properly reconnected. See: reconnectLocalDatabase()
 839 | 		let fm = FileManager.default
 840 | 		try fm.removeItem(atPath: dbPath)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:1254:5: warning: 'catch' block is unreachable because no errors are thrown in 'do' block
1252 | 		do {
1253 | 			deactivatePersistentLibXMTPLogWriter()
1254 | 		} catch {
     |     `- warning: 'catch' block is unreachable because no errors are thrown in 'do' block
1255 | 			// Log writer might not be active, continue with deletion
1256 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Codecs/GroupUpdatedCodec.swift:36:7: warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)'
34 |
35 | 	public func decode(content: EncodedContent) throws -> GroupUpdated {
36 | 		try GroupUpdated(serializedData: content.content)
   |       |- warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)'
   |       `- note: use 'init(serializedBytes:extensions:partial:options:)' instead
37 | 	}
38 |
[384/395] Compiling XMTPiOS MultiRemoteAttachmentCodec.swift
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:377:7: warning: variable 'fileExists' was never mutated; consider changing to 'let' constant
 375 | 		let alias = "xmtp-\(options.api.env.rawValue)-\(inboxId).db3"
 376 | 		var dbURL = directoryURL.appendingPathComponent(alias).path
 377 | 		var fileExists = FileManager.default.fileExists(atPath: dbURL)
     |       `- warning: variable 'fileExists' was never mutated; consider changing to 'let' constant
 378 |
 379 | 		if !fileExists {
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:449:6: warning: no calls to throwing functions occur within 'try' expression
 447 | 		// Check for an existing connected client
 448 | 		if let cached = await apiCache.getClient(forKey: cacheKey),
 449 | 		   try await isConnected(api: cached)
     |      `- warning: no calls to throwing functions occur within 'try' expression
 450 | 		{
 451 | 			return cached
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:476:6: warning: no calls to throwing functions occur within 'try' expression
 474 | 		// Check for an existing connected client
 475 | 		if let cached = await apiCache.getSyncClient(forKey: cacheKey),
 476 | 		   try await isConnected(api: cached)
     |      `- warning: no calls to throwing functions occur within 'try' expression
 477 | 		{
 478 | 			return cached
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:527:27: warning: no 'async' operations occur within 'await' expression
 525 | 		let signatureRequest: FfiSignatureRequest
 526 | 		#if canImport(XMTPiOS)
 527 | 			signatureRequest = try await XMTPiOS.revokeInstallations(
     |                           `- warning: no 'async' operations occur within 'await' expression
 528 | 				api: apiClient, recoveryIdentifier: rootIdentity, inboxId: inboxId,
 529 | 				installationIds: ids
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:596:27: warning: no 'async' operations occur within 'await' expression
 594 | 		let signatureRequest: FfiSignatureRequest
 595 | 		#if canImport(XMTPiOS)
 596 | 			signatureRequest = try await XMTPiOS.revokeInstallations(
     |                           `- warning: no 'async' operations occur within 'await' expression
 597 | 				api: apiClient, recoveryIdentifier: rootIdentity, inboxId: inboxId,
 598 | 				installationIds: ids
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:757:36: warning: 'ffiRevokeIdentity(identityToRemove:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `removeIdentity()` instead.
 755 | 		recoveryAccount: SigningKey, identityToRemove: PublicIdentity
 756 | 	) async throws {
 757 | 		let signatureRequest = try await ffiRevokeIdentity(
     |                                    `- warning: 'ffiRevokeIdentity(identityToRemove:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `removeIdentity()` instead.
 758 | 			identityToRemove: identityToRemove
 759 | 		)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:765:14: warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 763 | 				signingKey: recoveryAccount
 764 | 			)
 765 | 			try await ffiApplySignatureRequest(
     |              `- warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 766 | 				signatureRequest: signatureRequest
 767 | 			)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:776:42: warning: 'ffiRevokeAllOtherInstallations()' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeAllOtherInstallations()` instead.
 774 |
 775 | 	public func revokeAllOtherInstallations(signingKey: SigningKey) async throws {
 776 | 		guard let signatureRequest = try await ffiRevokeAllOtherInstallations() else {
     |                                          `- warning: 'ffiRevokeAllOtherInstallations()' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeAllOtherInstallations()` instead.
 777 | 			// No other installations to revoke – nothing to do.
 778 | 			return
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:785:14: warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 783 | 				signingKey: signingKey
 784 | 			)
 785 | 			try await ffiApplySignatureRequest(
     |              `- warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 786 | 				signatureRequest: signatureRequest
 787 | 			)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:799:36: warning: 'ffiRevokeInstallations(ids:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeInstallations()` instead.
 797 | 	) async throws {
 798 | 		let installations = installationIds.map(\.hexToData)
 799 | 		let signatureRequest = try await ffiRevokeInstallations(
     |                                    `- warning: 'ffiRevokeInstallations(ids:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `revokeInstallations()` instead.
 800 | 			ids: installations
 801 | 		)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:807:14: warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 805 | 				signingKey: signingKey
 806 | 			)
 807 | 			try await ffiApplySignatureRequest(
     |              `- warning: 'ffiApplySignatureRequest(signatureRequest:)' is deprecated: This function is delicate and should be used with caution.
Should only be used if trying to manage the signature flow independently;
otherwise use `addAccount()`, `removeAccount()`, or `revoke()` instead.
 808 | 				signatureRequest: signatureRequest
 809 | 			)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:838:7: warning: 'dropLocalDatabaseConnection()' is deprecated: This function is delicate and should be used with caution. App will error if database not properly reconnected. See: reconnectLocalDatabase()
 836 |
 837 | 	public func deleteLocalDatabase() throws {
 838 | 		try dropLocalDatabaseConnection()
     |       `- warning: 'dropLocalDatabaseConnection()' is deprecated: This function is delicate and should be used with caution. App will error if database not properly reconnected. See: reconnectLocalDatabase()
 839 | 		let fm = FileManager.default
 840 | 		try fm.removeItem(atPath: dbPath)
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Client.swift:1254:5: warning: 'catch' block is unreachable because no errors are thrown in 'do' block
1252 | 		do {
1253 | 			deactivatePersistentLibXMTPLogWriter()
1254 | 		} catch {
     |     `- warning: 'catch' block is unreachable because no errors are thrown in 'do' block
1255 | 			// Log writer might not be active, continue with deletion
1256 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Codecs/GroupUpdatedCodec.swift:36:7: warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)'
34 |
35 | 	public func decode(content: EncodedContent) throws -> GroupUpdated {
36 | 		try GroupUpdated(serializedData: content.content)
   |       |- warning: 'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)'
   |       `- note: use 'init(serializedBytes:extensions:partial:options:)' instead
37 | 	}
38 |
[385/395] Compiling XMTPiOS DecodedMessageV2.swift
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Libxmtp/DecodedMessageV2.swift:166:11: warning: expression implicitly coerced from 'FfiIntent?' to 'Any'
164 |
165 | 		case let .intent(intent):
166 | 			return intent
    |           |- warning: expression implicitly coerced from 'FfiIntent?' to 'Any'
    |           |- note: provide a default value to avoid this warning
    |           |- note: force-unwrap the value to avoid this warning
    |           `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
167 |
168 | 		case let .actions(actions):
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Libxmtp/DecodedMessageV2.swift:169:11: warning: expression implicitly coerced from 'FfiActions?' to 'Any'
167 |
168 | 		case let .actions(actions):
169 | 			return actions
    |           |- warning: expression implicitly coerced from 'FfiActions?' to 'Any'
    |           |- note: provide a default value to avoid this warning
    |           |- note: force-unwrap the value to avoid this warning
    |           `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
170 |
171 | 		case let .deletedMessage(ffiDeletedMessage):
[386/395] Compiling XMTPiOS DisappearingMessageSettings.swift
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Libxmtp/DecodedMessageV2.swift:166:11: warning: expression implicitly coerced from 'FfiIntent?' to 'Any'
164 |
165 | 		case let .intent(intent):
166 | 			return intent
    |           |- warning: expression implicitly coerced from 'FfiIntent?' to 'Any'
    |           |- note: provide a default value to avoid this warning
    |           |- note: force-unwrap the value to avoid this warning
    |           `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
167 |
168 | 		case let .actions(actions):
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Libxmtp/DecodedMessageV2.swift:169:11: warning: expression implicitly coerced from 'FfiActions?' to 'Any'
167 |
168 | 		case let .actions(actions):
169 | 			return actions
    |           |- warning: expression implicitly coerced from 'FfiActions?' to 'Any'
    |           |- note: provide a default value to avoid this warning
    |           |- note: force-unwrap the value to avoid this warning
    |           `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
170 |
171 | 		case let .deletedMessage(ffiDeletedMessage):
[387/395] Compiling XMTPiOS GroupMembershipResult.swift
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Libxmtp/DecodedMessageV2.swift:166:11: warning: expression implicitly coerced from 'FfiIntent?' to 'Any'
164 |
165 | 		case let .intent(intent):
166 | 			return intent
    |           |- warning: expression implicitly coerced from 'FfiIntent?' to 'Any'
    |           |- note: provide a default value to avoid this warning
    |           |- note: force-unwrap the value to avoid this warning
    |           `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
167 |
168 | 		case let .actions(actions):
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Libxmtp/DecodedMessageV2.swift:169:11: warning: expression implicitly coerced from 'FfiActions?' to 'Any'
167 |
168 | 		case let .actions(actions):
169 | 			return actions
    |           |- warning: expression implicitly coerced from 'FfiActions?' to 'Any'
    |           |- note: provide a default value to avoid this warning
    |           |- note: force-unwrap the value to avoid this warning
    |           `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
170 |
171 | 		case let .deletedMessage(ffiDeletedMessage):
[388/395] Compiling XMTPiOS InboxState.swift
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Libxmtp/DecodedMessageV2.swift:166:11: warning: expression implicitly coerced from 'FfiIntent?' to 'Any'
164 |
165 | 		case let .intent(intent):
166 | 			return intent
    |           |- warning: expression implicitly coerced from 'FfiIntent?' to 'Any'
    |           |- note: provide a default value to avoid this warning
    |           |- note: force-unwrap the value to avoid this warning
    |           `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
167 |
168 | 		case let .actions(actions):
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Libxmtp/DecodedMessageV2.swift:169:11: warning: expression implicitly coerced from 'FfiActions?' to 'Any'
167 |
168 | 		case let .actions(actions):
169 | 			return actions
    |           |- warning: expression implicitly coerced from 'FfiActions?' to 'Any'
    |           |- note: provide a default value to avoid this warning
    |           |- note: force-unwrap the value to avoid this warning
    |           `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
170 |
171 | 		case let .deletedMessage(ffiDeletedMessage):
[389/395] Compiling XMTPiOS Installation.swift
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Libxmtp/DecodedMessageV2.swift:166:11: warning: expression implicitly coerced from 'FfiIntent?' to 'Any'
164 |
165 | 		case let .intent(intent):
166 | 			return intent
    |           |- warning: expression implicitly coerced from 'FfiIntent?' to 'Any'
    |           |- note: provide a default value to avoid this warning
    |           |- note: force-unwrap the value to avoid this warning
    |           `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
167 |
168 | 		case let .actions(actions):
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Libxmtp/DecodedMessageV2.swift:169:11: warning: expression implicitly coerced from 'FfiActions?' to 'Any'
167 |
168 | 		case let .actions(actions):
169 | 			return actions
    |           |- warning: expression implicitly coerced from 'FfiActions?' to 'Any'
    |           |- note: provide a default value to avoid this warning
    |           |- note: force-unwrap the value to avoid this warning
    |           `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
170 |
171 | 		case let .deletedMessage(ffiDeletedMessage):
[390/395] Compiling XMTPiOS Member.swift
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Libxmtp/DecodedMessageV2.swift:166:11: warning: expression implicitly coerced from 'FfiIntent?' to 'Any'
164 |
165 | 		case let .intent(intent):
166 | 			return intent
    |           |- warning: expression implicitly coerced from 'FfiIntent?' to 'Any'
    |           |- note: provide a default value to avoid this warning
    |           |- note: force-unwrap the value to avoid this warning
    |           `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
167 |
168 | 		case let .actions(actions):
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Libxmtp/DecodedMessageV2.swift:169:11: warning: expression implicitly coerced from 'FfiActions?' to 'Any'
167 |
168 | 		case let .actions(actions):
169 | 			return actions
    |           |- warning: expression implicitly coerced from 'FfiActions?' to 'Any'
    |           |- note: provide a default value to avoid this warning
    |           |- note: force-unwrap the value to avoid this warning
    |           `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
170 |
171 | 		case let .deletedMessage(ffiDeletedMessage):
[391/395] Compiling XMTPiOS PermissionPolicySet.swift
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Libxmtp/DecodedMessageV2.swift:166:11: warning: expression implicitly coerced from 'FfiIntent?' to 'Any'
164 |
165 | 		case let .intent(intent):
166 | 			return intent
    |           |- warning: expression implicitly coerced from 'FfiIntent?' to 'Any'
    |           |- note: provide a default value to avoid this warning
    |           |- note: force-unwrap the value to avoid this warning
    |           `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
167 |
168 | 		case let .actions(actions):
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Libxmtp/DecodedMessageV2.swift:169:11: warning: expression implicitly coerced from 'FfiActions?' to 'Any'
167 |
168 | 		case let .actions(actions):
169 | 			return actions
    |           |- warning: expression implicitly coerced from 'FfiActions?' to 'Any'
    |           |- note: provide a default value to avoid this warning
    |           |- note: force-unwrap the value to avoid this warning
    |           `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
170 |
171 | 		case let .deletedMessage(ffiDeletedMessage):
[392/395] Compiling XMTPiOS PublicIdentity.swift
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Libxmtp/DecodedMessageV2.swift:166:11: warning: expression implicitly coerced from 'FfiIntent?' to 'Any'
164 |
165 | 		case let .intent(intent):
166 | 			return intent
    |           |- warning: expression implicitly coerced from 'FfiIntent?' to 'Any'
    |           |- note: provide a default value to avoid this warning
    |           |- note: force-unwrap the value to avoid this warning
    |           `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
167 |
168 | 		case let .actions(actions):
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Libxmtp/DecodedMessageV2.swift:169:11: warning: expression implicitly coerced from 'FfiActions?' to 'Any'
167 |
168 | 		case let .actions(actions):
169 | 			return actions
    |           |- warning: expression implicitly coerced from 'FfiActions?' to 'Any'
    |           |- note: provide a default value to avoid this warning
    |           |- note: force-unwrap the value to avoid this warning
    |           `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
170 |
171 | 		case let .deletedMessage(ffiDeletedMessage):
[393/395] Compiling XMTPiOS SignatureRequest.swift
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Libxmtp/DecodedMessageV2.swift:166:11: warning: expression implicitly coerced from 'FfiIntent?' to 'Any'
164 |
165 | 		case let .intent(intent):
166 | 			return intent
    |           |- warning: expression implicitly coerced from 'FfiIntent?' to 'Any'
    |           |- note: provide a default value to avoid this warning
    |           |- note: force-unwrap the value to avoid this warning
    |           `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
167 |
168 | 		case let .actions(actions):
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Libxmtp/DecodedMessageV2.swift:169:11: warning: expression implicitly coerced from 'FfiActions?' to 'Any'
167 |
168 | 		case let .actions(actions):
169 | 			return actions
    |           |- warning: expression implicitly coerced from 'FfiActions?' to 'Any'
    |           |- note: provide a default value to avoid this warning
    |           |- note: force-unwrap the value to avoid this warning
    |           `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
170 |
171 | 		case let .deletedMessage(ffiDeletedMessage):
[394/395] Compiling XMTPiOS XMTPDebugInformation.swift
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Libxmtp/DecodedMessageV2.swift:166:11: warning: expression implicitly coerced from 'FfiIntent?' to 'Any'
164 |
165 | 		case let .intent(intent):
166 | 			return intent
    |           |- warning: expression implicitly coerced from 'FfiIntent?' to 'Any'
    |           |- note: provide a default value to avoid this warning
    |           |- note: force-unwrap the value to avoid this warning
    |           `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
167 |
168 | 		case let .actions(actions):
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Libxmtp/DecodedMessageV2.swift:169:11: warning: expression implicitly coerced from 'FfiActions?' to 'Any'
167 |
168 | 		case let .actions(actions):
169 | 			return actions
    |           |- warning: expression implicitly coerced from 'FfiActions?' to 'Any'
    |           |- note: provide a default value to avoid this warning
    |           |- note: force-unwrap the value to avoid this warning
    |           `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
170 |
171 | 		case let .deletedMessage(ffiDeletedMessage):
[395/395] Compiling XMTPiOS xmtpv3.swift
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Libxmtp/DecodedMessageV2.swift:166:11: warning: expression implicitly coerced from 'FfiIntent?' to 'Any'
164 |
165 | 		case let .intent(intent):
166 | 			return intent
    |           |- warning: expression implicitly coerced from 'FfiIntent?' to 'Any'
    |           |- note: provide a default value to avoid this warning
    |           |- note: force-unwrap the value to avoid this warning
    |           `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
167 |
168 | 		case let .actions(actions):
/Users/admin/builder/spi-builder-workspace/Sources/XMTPiOS/Libxmtp/DecodedMessageV2.swift:169:11: warning: expression implicitly coerced from 'FfiActions?' to 'Any'
167 |
168 | 		case let .actions(actions):
169 | 			return actions
    |           |- warning: expression implicitly coerced from 'FfiActions?' to 'Any'
    |           |- note: provide a default value to avoid this warning
    |           |- note: force-unwrap the value to avoid this warning
    |           `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
170 |
171 | 		case let .deletedMessage(ffiDeletedMessage):
[396/397] Compiling XMTPTestHelpers TestHelpers.swift
[397/397] Emitting module XMTPTestHelpers
Build complete! (98.54s)
Fetching https://github.com/bufbuild/connect-swift
Fetching https://github.com/krzyzanowskim/CryptoSwift.git
Fetching https://github.com/SimplyDanny/SwiftLintPlugins
Fetching https://github.com/apple/swift-docc-plugin.git
[1/291] Fetching swiftlintplugins
[176/2458] Fetching swiftlintplugins, swift-docc-plugin
[444/15798] Fetching swiftlintplugins, swift-docc-plugin, cryptoswift
[445/24827] Fetching swiftlintplugins, swift-docc-plugin, cryptoswift, connect-swift
Fetched https://github.com/bufbuild/connect-swift from cache (1.28s)
[4459/15798] Fetching swiftlintplugins, swift-docc-plugin, cryptoswift
Fetched https://github.com/krzyzanowskim/CryptoSwift.git from cache (1.92s)
Fetched https://github.com/SimplyDanny/SwiftLintPlugins from cache (1.92s)
Fetched https://github.com/apple/swift-docc-plugin.git from cache (1.92s)
Computing version for https://github.com/bufbuild/connect-swift
Computed https://github.com/bufbuild/connect-swift at 1.2.0 (0.56s)
Fetching https://github.com/apple/swift-protobuf.git
Fetching https://github.com/apple/swift-nio-ssl.git
Fetching https://github.com/apple/swift-nio-http2.git
Fetching https://github.com/apple/swift-nio.git
[1/11724] Fetching swift-nio-http2
[939/27020] Fetching swift-nio-http2, swift-nio-ssl
[4192/108835] Fetching swift-nio-http2, swift-nio-ssl, swift-nio
[76929/150990] Fetching swift-nio-http2, swift-nio-ssl, swift-nio, swift-protobuf
Fetched https://github.com/apple/swift-nio.git from cache (4.65s)
Fetched https://github.com/apple/swift-nio-ssl.git from cache (4.65s)
Fetched https://github.com/apple/swift-nio-http2.git from cache (4.86s)
Fetched https://github.com/apple/swift-protobuf.git from cache (4.86s)
Computing version for https://github.com/krzyzanowskim/CryptoSwift.git
Computed https://github.com/krzyzanowskim/CryptoSwift.git at 1.9.0 (0.53s)
Computing version for https://github.com/apple/swift-docc-plugin.git
Computed https://github.com/apple/swift-docc-plugin.git at 1.4.5 (0.54s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3650] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (1.27s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (0.56s)
Computing version for https://github.com/SimplyDanny/SwiftLintPlugins
Computed https://github.com/SimplyDanny/SwiftLintPlugins at 0.63.2 (0.42s)
Computing version for https://github.com/apple/swift-nio-http2.git
Computed https://github.com/apple/swift-nio-http2.git at 1.39.0 (0.45s)
Fetching https://github.com/apple/swift-atomics.git
[1/1820] Fetching swift-atomics
Fetched https://github.com/apple/swift-atomics.git from cache (1.10s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.3.0 (0.42s)
Computing version for https://github.com/apple/swift-protobuf.git
Computed https://github.com/apple/swift-protobuf.git at 1.33.3 (0.45s)
Computing version for https://github.com/apple/swift-nio-ssl.git
Computed https://github.com/apple/swift-nio-ssl.git at 2.36.0 (0.45s)
Computing version for https://github.com/apple/swift-nio.git
Computed https://github.com/apple/swift-nio.git at 2.94.0 (0.59s)
Fetching https://github.com/apple/swift-system.git
Fetching https://github.com/apple/swift-collections.git
[1/5542] Fetching swift-system
[500/24624] Fetching swift-system, swift-collections
Fetched https://github.com/apple/swift-system.git from cache (1.92s)
Fetched https://github.com/apple/swift-collections.git from cache (1.92s)
Computing version for https://github.com/apple/swift-system.git
Computed https://github.com/apple/swift-system.git at 1.6.4 (0.80s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.3.0 (0.55s)
Creating working copy for https://github.com/apple/swift-nio.git
Working copy of https://github.com/apple/swift-nio.git resolved at 2.94.0
Creating working copy for https://github.com/apple/swift-nio-ssl.git
Working copy of https://github.com/apple/swift-nio-ssl.git resolved at 2.36.0
Creating working copy for https://github.com/apple/swift-nio-http2.git
Working copy of https://github.com/apple/swift-nio-http2.git resolved at 1.39.0
Creating working copy for https://github.com/SimplyDanny/SwiftLintPlugins
Working copy of https://github.com/SimplyDanny/SwiftLintPlugins resolved at 0.63.2
Creating working copy for https://github.com/apple/swift-system.git
Working copy of https://github.com/apple/swift-system.git resolved at 1.6.4
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Creating working copy for https://github.com/krzyzanowskim/CryptoSwift.git
Working copy of https://github.com/krzyzanowskim/CryptoSwift.git resolved at 1.9.0
Creating working copy for https://github.com/bufbuild/connect-swift
Working copy of https://github.com/bufbuild/connect-swift resolved at 1.2.0
Creating working copy for https://github.com/apple/swift-atomics.git
Working copy of https://github.com/apple/swift-atomics.git resolved at 1.3.0
Creating working copy for https://github.com/apple/swift-docc-plugin.git
Working copy of https://github.com/apple/swift-docc-plugin.git resolved at 1.4.5
Creating working copy for https://github.com/apple/swift-protobuf.git
Working copy of https://github.com/apple/swift-protobuf.git resolved at 1.33.3
Creating working copy for https://github.com/apple/swift-collections.git
Working copy of https://github.com/apple/swift-collections.git resolved at 1.3.0
[4125/135500951] Downloading https://github.com/xmtp/libxmtp/releases/download/swift-bindings-1.9.0-rc5.a05fda6/LibXMTPSwiftFFI.zip
[22576933/208089197] Downloading https://github.com/xmtp/libxmtp/releases/download/swift-bindings-1.9.0-rc5.a05fda6/LibXMTPSwiftFFI.zip, https://github.com/realm/SwiftLint/releases/download/0.63.2/SwiftLintBinary.artifactbundle.zip
Downloading binary artifact https://github.com/realm/SwiftLint/releases/download/0.63.2/SwiftLintBinary.artifactbundle.zip
Downloading binary artifact https://github.com/xmtp/libxmtp/releases/download/swift-bindings-1.9.0-rc5.a05fda6/LibXMTPSwiftFFI.zip
Downloaded https://github.com/realm/SwiftLint/releases/download/0.63.2/SwiftLintBinary.artifactbundle.zip (3.65s)
Downloaded https://github.com/xmtp/libxmtp/releases/download/swift-bindings-1.9.0-rc5.a05fda6/LibXMTPSwiftFFI.zip (6.98s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "connect-swift",
      "requirement" : {
        "exact" : [
          "1.2.0"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/bufbuild/connect-swift"
    },
    {
      "identity" : "swift-docc-plugin",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.4.3",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-docc-plugin.git"
    },
    {
      "identity" : "cryptoswift",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.8.4",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/krzyzanowskim/CryptoSwift.git"
    },
    {
      "identity" : "swiftlintplugins",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.62.1",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/SimplyDanny/SwiftLintPlugins"
    }
  ],
  "manifest_display_name" : "XMTPiOS",
  "name" : "XMTPiOS",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "14.0"
    },
    {
      "name" : "macos",
      "version" : "11.0"
    }
  ],
  "products" : [
    {
      "name" : "XMTPiOS",
      "targets" : [
        "XMTPiOS"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "XMTPTestHelpers",
      "targets" : [
        "XMTPTestHelpers"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "XMTPiOS",
      "module_type" : "SwiftTarget",
      "name" : "XMTPiOS",
      "path" : "Sources/XMTPiOS",
      "product_dependencies" : [
        "Connect",
        "CryptoSwift"
      ],
      "product_memberships" : [
        "XMTPiOS",
        "XMTPTestHelpers"
      ],
      "sources" : [
        "Client.swift",
        "CodecRegistry.swift",
        "Codecs/AttachmentCodec.swift",
        "Codecs/ContentCodec.swift",
        "Codecs/ContentTypeID.swift",
        "Codecs/DeleteMessageCodec.swift",
        "Codecs/DeletedMessage.swift",
        "Codecs/EncryptedEncodedContent.swift",
        "Codecs/GroupUpdatedCodec.swift",
        "Codecs/LeaveRequestCodec.swift",
        "Codecs/MultiRemoteAttachmentCodec.swift",
        "Codecs/ReactionCodec.swift",
        "Codecs/ReactionV2Codec.swift",
        "Codecs/ReadReceiptCodec.swift",
        "Codecs/RemoteAttachmentCodec.swift",
        "Codecs/ReplyCodec.swift",
        "Codecs/TextCodec.swift",
        "Codecs/TransactionReferenceCodec.swift",
        "Conversation.swift",
        "Conversations.swift",
        "Crypto.swift",
        "Dm.swift",
        "EncodedContentCompression.swift",
        "Extensions/Data.swift",
        "Extensions/Date.swift",
        "Extensions/Ffi.swift",
        "Extensions/String.swift",
        "Extensions/URL.swift",
        "Group.swift",
        "KeyUtil.swift",
        "Libxmtp/ArchiveOptions.swift",
        "Libxmtp/ConversationDebugInfo.swift",
        "Libxmtp/DecodedMessage.swift",
        "Libxmtp/DecodedMessageV2.swift",
        "Libxmtp/DisappearingMessageSettings.swift",
        "Libxmtp/GroupMembershipResult.swift",
        "Libxmtp/InboxState.swift",
        "Libxmtp/Installation.swift",
        "Libxmtp/Member.swift",
        "Libxmtp/PermissionPolicySet.swift",
        "Libxmtp/PublicIdentity.swift",
        "Libxmtp/SignatureRequest.swift",
        "Libxmtp/XMTPDebugInformation.swift",
        "Libxmtp/xmtpv3.swift",
        "MessageVisibilityOptions.swift",
        "Messages/PrivateKey.swift",
        "PrivatePreferences.swift",
        "Proto/device_sync_consent_backup.pb.swift",
        "Proto/device_sync_content.pb.swift",
        "Proto/device_sync_device_sync.pb.swift",
        "Proto/device_sync_event_backup.pb.swift",
        "Proto/device_sync_group_backup.pb.swift",
        "Proto/device_sync_message_backup.pb.swift",
        "Proto/identity_api_v1_identity.pb.swift",
        "Proto/identity_associations_association.pb.swift",
        "Proto/identity_associations_signature.pb.swift",
        "Proto/identity_credential.pb.swift",
        "Proto/keystore_api_v1_keystore.pb.swift",
        "Proto/message_api_v1_authn.pb.swift",
        "Proto/message_api_v1_message_api.pb.swift",
        "Proto/message_contents_ciphertext.pb.swift",
        "Proto/message_contents_composite.pb.swift",
        "Proto/message_contents_contact.pb.swift",
        "Proto/message_contents_content.pb.swift",
        "Proto/message_contents_conversation_reference.pb.swift",
        "Proto/message_contents_ecies.pb.swift",
        "Proto/message_contents_frames.pb.swift",
        "Proto/message_contents_invitation.pb.swift",
        "Proto/message_contents_message.pb.swift",
        "Proto/message_contents_private_key.pb.swift",
        "Proto/message_contents_private_preferences.pb.swift",
        "Proto/message_contents_public_key.pb.swift",
        "Proto/message_contents_signature.pb.swift",
        "Proto/message_contents_signed_payload.pb.swift",
        "Proto/mls_api_v1_mls.pb.swift",
        "Proto/mls_database_intents.pb.swift",
        "Proto/mls_database_task.pb.swift",
        "Proto/mls_message_contents_commit_log.pb.swift",
        "Proto/mls_message_contents_content.pb.swift",
        "Proto/mls_message_contents_content_types_delete_message.pb.swift",
        "Proto/mls_message_contents_content_types_leave_request.pb.swift",
        "Proto/mls_message_contents_content_types_multi_remote_attachment.pb.swift",
        "Proto/mls_message_contents_content_types_reaction.pb.swift",
        "Proto/mls_message_contents_content_types_wallet_send_calls.pb.swift",
        "Proto/mls_message_contents_group_membership.pb.swift",
        "Proto/mls_message_contents_group_metadata.pb.swift",
        "Proto/mls_message_contents_group_mutable_metadata.pb.swift",
        "Proto/mls_message_contents_group_permissions.pb.swift",
        "Proto/mls_message_contents_oneshot.pb.swift",
        "Proto/mls_message_contents_transcript_messages.pb.swift",
        "Proto/mls_message_contents_welcome_pointer.pb.swift",
        "Proto/mls_message_contents_wrapper_encryption.pb.swift",
        "Proto/mls_validation_v1_service.pb.swift",
        "Proto/xmtpv4_envelopes_envelopes.pb.swift",
        "Proto/xmtpv4_envelopes_payer_report.pb.swift",
        "Proto/xmtpv4_message_api_message_api.pb.swift",
        "Proto/xmtpv4_message_api_misbehavior_api.pb.swift",
        "Proto/xmtpv4_metadata_api_metadata_api.pb.swift",
        "Proto/xmtpv4_payer_api_payer_api.pb.swift",
        "Push/XMTPPush.swift",
        "Push/service.connect.swift",
        "Push/service.pb.swift",
        "SendOptions.swift",
        "SignedData.swift",
        "SigningKey.swift",
        "Topic.swift",
        "Util.swift",
        "XMTPEnvironment.swift",
        "XMTPLogger.swift"
      ],
      "target_dependencies" : [
        "LibXMTPSwiftFFI"
      ],
      "type" : "library"
    },
    {
      "c99name" : "XMTPTests",
      "module_type" : "SwiftTarget",
      "name" : "XMTPTests",
      "path" : "Tests/XMTPTests",
      "sources" : [
        "ArchiveTests.swift",
        "AttachmentTests.swift",
        "ClientTests.swift",
        "CodecTests.swift",
        "ConversationTests.swift",
        "CryptoTests.swift",
        "DeleteMessageCodecTests.swift",
        "DeleteMessageTests.swift",
        "DmTests.swift",
        "EnrichedMessagesTests.swift",
        "GroupPermissionsTests.swift",
        "GroupTests.swift",
        "HistorySyncTests.swift",
        "LeaveRequestTests.swift",
        "MultiRemoteAttachmentTest.swift",
        "PerformanceTests.swift",
        "ReactionTests.swift",
        "ReadReceiptTests.swift",
        "RemoteAttachmentTest.swift",
        "ReplyTests.swift",
        "TransactionReferencesTests.swift"
      ],
      "target_dependencies" : [
        "XMTPiOS",
        "XMTPTestHelpers"
      ],
      "type" : "test"
    },
    {
      "c99name" : "XMTPTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "XMTPTestHelpers",
      "path" : "Sources/XMTPTestHelpers",
      "product_memberships" : [
        "XMTPTestHelpers"
      ],
      "sources" : [
        "TestHelpers.swift"
      ],
      "target_dependencies" : [
        "XMTPiOS"
      ],
      "type" : "library"
    },
    {
      "c99name" : "LibXMTPSwiftFFI",
      "module_type" : "BinaryTarget",
      "name" : "LibXMTPSwiftFFI",
      "path" : "remote/archive/LibXMTPSwiftFFI.zip",
      "product_memberships" : [
        "XMTPiOS",
        "XMTPTestHelpers"
      ],
      "sources" : [
      ],
      "type" : "binary"
    }
  ],
  "tools_version" : "5.6"
}
Done.