diff --git a/GRDB.swift/GRDB/Core/Configuration.swift b/GRDB.swift/GRDB/Core/Configuration.swift index ed3d4745..7c7e7f0d 100644 --- a/GRDB.swift/GRDB/Core/Configuration.swift +++ b/GRDB.swift/GRDB/Core/Configuration.swift @@ -245,8 +245,13 @@ public struct Configuration { /// /// The quality of service is ignored if you supply a target queue. /// - /// Default: .default - public var qos: DispatchQoS = .default + /// Default: .userInitiated + public var qos: DispatchQoS = .userInitiated + + /// The quality of service of read accesses + var readQoS: DispatchQoS { + targetQueue?.qos ?? self.qos + } /// A target queue for database accesses. /// @@ -270,7 +275,15 @@ public struct Configuration { /// /// Default: nil public var writeTargetQueue: DispatchQueue? = nil - + +#if os(iOS) + /// Sets whether GRDB will release memory when entering the background or + /// upon receiving a memory warning in iOS. + /// + /// Default: true + public var automaticMemoryManagement = true +#endif + // MARK: - Factory Configuration /// Creates a factory configuration @@ -316,17 +329,4 @@ public struct Configuration { return DispatchQueue(label: label, qos: qos) } } - - /// Creates a DispatchQueue which has the quality of service of - /// read accesses. - /// - /// The returned queue has no target queue, and won't create deadlocks when - /// used synchronously from a database access. - func makeDispatchQueue(label: String) -> DispatchQueue { - if let targetQueue = targetQueue { - return DispatchQueue(label: label, qos: targetQueue.qos) - } else { - return DispatchQueue(label: label, qos: qos) - } - } } diff --git a/GRDB.swift/GRDB/Core/Cursor.swift b/GRDB.swift/GRDB/Core/Cursor.swift index 13ca11e4..bc4fdc94 100644 --- a/GRDB.swift/GRDB/Core/Cursor.swift +++ b/GRDB.swift/GRDB/Core/Cursor.swift @@ -21,8 +21,9 @@ extension RangeReplaceableCollection { /// - parameter cursor: The cursor whose elements feed the collection. public init(_ cursor: C) throws where C.Element == Element { self.init() - // Use `forEach` in order to deal with . - // See `Statement.forEachStep(_:)` for more information. + // Prefer `forEach` over `next()` looping, as a slight performance + // improvement due to the single `sqlite3_stmt_busy` check for + // database cursors. try cursor.forEach { append($0) } } @@ -38,6 +39,9 @@ extension RangeReplaceableCollection { public init(_ cursor: C, minimumCapacity: Int) throws where C.Element == Element { self.init() reserveCapacity(minimumCapacity) + // Prefer `forEach` over `next()` looping, as a slight performance + // improvement due to the single `sqlite3_stmt_busy` check for + // database cursors. try cursor.forEach { append($0) } } } @@ -58,6 +62,9 @@ extension Dictionary { throws where Value == [C.Element] { self.init() + // Prefer `forEach` over `next()` looping, as a slight performance + // improvement due to the single `sqlite3_stmt_busy` check for + // database cursors. try cursor.forEach { value in try self[keyForValue(value), default: []].append(value) } @@ -84,6 +91,9 @@ extension Dictionary { throws where Value == [C.Element] { self.init(minimumCapacity: minimumCapacity) + // Prefer `forEach` over `next()` looping, as a slight performance + // improvement due to the single `sqlite3_stmt_busy` check for + // database cursors. try cursor.forEach { value in try self[keyForValue(value), default: []].append(value) } @@ -106,6 +116,9 @@ extension Dictionary { throws where C.Element == (Key, Value) { self.init() + // Prefer `forEach` over `next()` looping, as a slight performance + // improvement due to the single `sqlite3_stmt_busy` check for + // database cursors. try keysAndValues.forEach { key, value in if updateValue(value, forKey: key) != nil { fatalError("Duplicate values for key: '\(String(describing: key))'") @@ -135,6 +148,9 @@ extension Dictionary { throws where C.Element == (Key, Value) { self.init(minimumCapacity: minimumCapacity) + // Prefer `forEach` over `next()` looping, as a slight performance + // improvement due to the single `sqlite3_stmt_busy` check for + // database cursors. try keysAndValues.forEach { key, value in if updateValue(value, forKey: key) != nil { fatalError("Duplicate values for key: '\(String(describing: key))'") @@ -153,6 +169,9 @@ extension Set { /// - parameter cursor: A cursor of values to gather into a set. public init(_ cursor: C) throws where C.Element == Element { self.init() + // Prefer `forEach` over `next()` looping, as a slight performance + // improvement due to the single `sqlite3_stmt_busy` check for + // database cursors. try cursor.forEach { insert($0) } } @@ -168,6 +187,9 @@ extension Set { /// storage buffer. public init(_ cursor: C, minimumCapacity: Int) throws where C.Element == Element { self.init(minimumCapacity: minimumCapacity) + // Prefer `forEach` over `next()` looping, as a slight performance + // improvement due to the single `sqlite3_stmt_busy` check for + // database cursors. try cursor.forEach { insert($0) } } } diff --git a/GRDB.swift/GRDB/Core/Database.swift b/GRDB.swift/GRDB/Core/Database.swift index 32ec98ef..f935f7f1 100644 --- a/GRDB.swift/GRDB/Core/Database.swift +++ b/GRDB.swift/GRDB/Core/Database.swift @@ -233,7 +233,9 @@ public final class Database: CustomStringConvertible, CustomDebugStringConvertib setupDefaultFunctions() setupDefaultCollations() setupAuthorizer() - observationBroker.installCommitAndRollbackHooks() + if !configuration.readonly { + observationBroker.installCommitAndRollbackHooks() + } try activateExtendedCodes() #if SQLITE_HAS_CODEC @@ -546,38 +548,11 @@ public final class Database: CustomStringConvertible, CustomDebugStringConvertib finally: endReadOnly) } - // MARK: - Snapshots - - #if SQLITE_ENABLE_SNAPSHOT - /// Returns a snapshot that must be freed with `sqlite3_snapshot_free`. - /// - /// See - func takeVersionSnapshot() throws -> UnsafeMutablePointer { - var snapshot: UnsafeMutablePointer? - let code = withUnsafeMutablePointer(to: &snapshot) { - sqlite3_snapshot_get(sqliteConnection, "main", $0) - } - guard code == SQLITE_OK else { - throw DatabaseError(resultCode: code, message: lastErrorMessage) - } - if let snapshot = snapshot { - return snapshot - } else { - throw DatabaseError(resultCode: .SQLITE_INTERNAL) // WTF SQLite? - } + /// Returns whether database connection is read-only. + var isReadOnly: Bool { + _readOnlyDepth > 0 || configuration.readonly } - func wasChanged(since initialSnapshot: UnsafeMutablePointer) throws -> Bool { - let secondSnapshot = try takeVersionSnapshot() - defer { - sqlite3_snapshot_free(secondSnapshot) - } - let cmp = sqlite3_snapshot_cmp(initialSnapshot, secondSnapshot) - assert(cmp <= 0, "Unexpected snapshot ordering") - return cmp < 0 - } - #endif - // MARK: - Recording of the selected region func recordingSelection(_ region: inout DatabaseRegion, _ block: () throws -> T) rethrows -> T { @@ -939,10 +914,16 @@ public final class Database: CustomStringConvertible, CustomDebugStringConvertib /// This method is not reentrant: you can't nest transactions. /// /// - parameters: - /// - kind: The transaction type (default nil). If nil, the transaction - /// type is configuration.defaultTransactionKind, which itself - /// defaults to .deferred. See - /// for more information. + /// - kind: The transaction type (default nil). + /// + /// If nil, and the database connection is read-only, the transaction + /// kind is `.deferred`. + /// + /// If nil, and the database connection is not read-only, the + /// transaction kind is `configuration.defaultTransactionKind`. + /// + /// See for + /// more information. /// - block: A block that executes SQL statements and return either /// .commit or .rollback. /// - throws: The error thrown by the block. @@ -1005,13 +986,20 @@ public final class Database: CustomStringConvertible, CustomDebugStringConvertib /// - parameter readOnly: If true, writes are forbidden. func isolated(readOnly: Bool = false, _ block: () throws -> T) throws -> T { var result: T? - try inSavepoint { - if readOnly { - result = try self.readOnly(block) - } else { - result = try block() + if readOnly { + // Enter read-only mode before starting a transaction, so that the + // transaction commit does not trigger database observation. + try self.readOnly { + try inSavepoint { + result = try block() + return .commit + } + } + } else { + try inSavepoint { + result = try block() + return .commit } - return .commit } return result! } @@ -1055,7 +1043,7 @@ public final class Database: CustomStringConvertible, CustomDebugStringConvertib // // For those two reasons, we open a transaction instead of a // top-level savepoint. - try inTransaction(configuration.defaultTransactionKind, block) + try inTransaction { try block() } return } @@ -1123,13 +1111,20 @@ public final class Database: CustomStringConvertible, CustomDebugStringConvertib /// Begins a database transaction. /// - /// - parameter kind: The transaction type (default nil). If nil, the - /// transaction type is configuration.defaultTransactionKind, which itself - /// defaults to .deferred. See - /// for more information. - /// - throws: The error thrown by the block. + /// - parameter kind: The transaction type (default nil). + /// + /// If nil, and the database connection is read-only, the transaction kind + /// is `.deferred`. + /// + /// If nil, and the database connection is not read-only, the transaction + /// kind is `configuration.defaultTransactionKind`. + /// + /// See for + /// more information. + /// - throws: A DatabaseError whenever an SQLite error occurs. public func beginTransaction(_ kind: TransactionKind? = nil) throws { - let kind = kind ?? configuration.defaultTransactionKind + // SQLite throws an error for non-deferred transactions when read-only. + let kind = kind ?? (isReadOnly ? .deferred : configuration.defaultTransactionKind) try execute(sql: "BEGIN \(kind.rawValue) TRANSACTION") assert(sqlite3_get_autocommit(sqliteConnection) == 0) } @@ -1189,7 +1184,8 @@ public final class Database: CustomStringConvertible, CustomDebugStringConvertib // MARK: - Memory Management - func releaseMemory() { + public func releaseMemory() { + SchedulingWatchdog.preconditionValidQueue(self) sqlite3_db_release_memory(sqliteConnection) schemaCache.clear() internalStatementCache.clear() diff --git a/GRDB.swift/GRDB/Core/DatabasePool.swift b/GRDB.swift/GRDB/Core/DatabasePool.swift index 0958e661..7b652e79 100644 --- a/GRDB.swift/GRDB/Core/DatabasePool.swift +++ b/GRDB.swift/GRDB/Core/DatabasePool.swift @@ -57,14 +57,17 @@ public final class DatabasePool: DatabaseWriter { readerConfiguration.allowsUnsafeTransactions = false var readerCount = 0 - readerPool = Pool(maximumCount: configuration.maximumReaderCount, makeElement: { - readerCount += 1 // protected by Pool (TODO: document this protection behavior) - return try SerializedDatabase( - path: path, - configuration: readerConfiguration, - defaultLabel: "GRDB.DatabasePool", - purpose: "reader.\(readerCount)") - }) + readerPool = Pool( + maximumCount: configuration.maximumReaderCount, + qos: configuration.readQoS, + makeElement: { + readerCount += 1 // protected by Pool (TODO: document this protection behavior) + return try SerializedDatabase( + path: path, + configuration: readerConfiguration, + defaultLabel: "GRDB.DatabasePool", + purpose: "reader.\(readerCount)") + }) // Activate WAL Mode unless readonly if !configuration.readonly { @@ -100,7 +103,9 @@ public final class DatabasePool: DatabaseWriter { // Be a nice iOS citizen, and don't consume too much memory // See https://github.com/groue/GRDB.swift/#memory-management #if os(iOS) - setupMemoryManagement() + if configuration.automaticMemoryManagement { + setupMemoryManagement() + } #endif } @@ -151,13 +156,6 @@ public final class DatabasePool: DatabaseWriter { return configuration } - - /// Blocks the current thread until all database connections have - /// executed the *body* block. - fileprivate func forEachConnection(_ body: (Database) -> Void) { - writer.sync(body) - readerPool?.forEach { $0.sync(body) } - } } #if swift(>=5.6) && canImport(_Concurrency) @@ -169,19 +167,49 @@ extension DatabasePool { // MARK: - Memory management - /// Free as much memory as possible. + /// Frees as much memory as possible, by disposing non-essential memory from + /// the writer connection, and closing all reader connections. /// - /// This method blocks the current thread until all database accesses - /// are completed. + /// This method is synchronous, and blocks the current thread until all + /// database accesses are completed. + /// + /// - warning: This method can prevent concurrent reads from executing, + /// until it returns. Prefer ``releaseMemoryEventually()`` if you intend + /// to keep on using the database while releasing memory. public func releaseMemory() { // Release writer memory writer.sync { $0.releaseMemory() } - // Release readers memory by closing all connections + + // Release readers memory by closing all connections. + // + // We must use a barrier in order to guarantee that memory has been + // freed (reader connections closed) when the method exits, as + // documented. + // + // Without the barrier, connections would only close _eventually_ (after + // their eventual concurrent jobs have completed). readerPool?.barrier { readerPool?.removeAll() } } + /// Eventually frees as much memory as possible, by disposing non-essential + /// memory from the writer connection, and closing all reader connections. + /// + /// Unlike ``releaseMemory()``, this method does not prevent concurrent + /// database accesses when it is executing. But it does not notify when + /// non-essential memory has been freed. + public func releaseMemoryEventually() { + // Release readers memory by eventually closing all reader connections + // (they will close after their current jobs have completed). + readerPool?.removeAll() + + // Release writer memory eventually. + writer.async { db in + db.releaseMemory() + } + } + #if os(iOS) /// Listens to UIApplicationDidEnterBackgroundNotification and /// UIApplicationDidReceiveMemoryWarningNotification in order to release @@ -213,12 +241,20 @@ extension DatabasePool { let task: UIBackgroundTaskIdentifier = application.beginBackgroundTask(expirationHandler: nil) if task == .invalid { - // Perform releaseMemory() synchronously. + // Release memory synchronously releaseMemory() } else { - // Perform releaseMemory() asynchronously. - DispatchQueue.global().async { - self.releaseMemory() + // Release memory eventually. + // + // We don't know when reader connections will be closed (because + // they may be currently in use), so we don't quite know when + // reader memory will be freed (which would be the ideal timing for + // ending our background task). + // + // So let's just end the background task after the writer connection + // has freed its memory. That's better than nothing. + releaseMemoryEventually() + writer.async { _ in application.endBackgroundTask(task) } } @@ -226,9 +262,7 @@ extension DatabasePool { @objc private func applicationDidReceiveMemoryWarning(_ notification: NSNotification) { - DispatchQueue.global().async { - self.releaseMemory() - } + releaseMemoryEventually() } #endif } @@ -330,40 +364,33 @@ extension DatabasePool: DatabaseReader { } public func asyncRead(_ value: @escaping (Result) -> Void) { - // First async jump in order to grab a reader connection. - // Honor configuration dispatching (qos/targetQueue). - let label = configuration.identifier( - defaultLabel: "GRDB.DatabasePool", - purpose: "asyncRead") - configuration - .makeReaderDispatchQueue(label: label) - .async { - do { - guard let readerPool = self.readerPool else { - throw DatabaseError.connectionIsClosed() + guard let readerPool = self.readerPool else { + value(.failure(DatabaseError(resultCode: .SQLITE_MISUSE, message: "Connection is closed"))) + return + } + + readerPool.asyncGet { result in + do { + let (reader, releaseReader) = try result.get() + // Second async jump because that's how `Pool.async` has to be used. + reader.async { db in + defer { + try? db.commit() // Ignore commit error + releaseReader() } - let (reader, releaseReader) = try readerPool.get() - - // Second async jump because sync could deadlock if - // configuration has a serial targetQueue. - reader.async { db in - defer { - try? db.commit() // Ignore commit error - releaseReader() - } - do { - // The block isolation comes from the DEFERRED transaction. - try db.beginTransaction(.deferred) - try db.clearSchemaCacheIfNeeded() - value(.success(db)) - } catch { - value(.failure(error)) - } + do { + // The block isolation comes from the DEFERRED transaction. + try db.beginTransaction(.deferred) + try db.clearSchemaCacheIfNeeded() + value(.success(db)) + } catch { + value(.failure(error)) } - } catch { - value(.failure(error)) } + } catch { + value(.failure(error)) } + } } @_disfavoredOverload // SR-15150 Async overloading in protocol implementation fails @@ -381,38 +408,31 @@ extension DatabasePool: DatabaseReader { } public func asyncUnsafeRead(_ value: @escaping (Result) -> Void) { - // First async jump in order to grab a reader connection. - // Honor configuration dispatching (qos/targetQueue). - let label = configuration.identifier( - defaultLabel: "GRDB.DatabasePool", - purpose: "asyncUnsafeRead") - configuration - .makeReaderDispatchQueue(label: label) - .async { - do { - guard let readerPool = self.readerPool else { - throw DatabaseError(resultCode: .SQLITE_MISUSE, message: "Connection is closed") + guard let readerPool = self.readerPool else { + value(.failure(DatabaseError(resultCode: .SQLITE_MISUSE, message: "Connection is closed"))) + return + } + + readerPool.asyncGet { result in + do { + let (reader, releaseReader) = try result.get() + // Second async jump because that's how `Pool.async` has to be used. + reader.async { db in + defer { + releaseReader() } - let (reader, releaseReader) = try readerPool.get() - - // Second async jump because sync could deadlock if - // configuration has a serial targetQueue. - reader.async { db in - defer { - releaseReader() - } - do { - // The block isolation comes from the DEFERRED transaction. - try db.clearSchemaCacheIfNeeded() - value(.success(db)) - } catch { - value(.failure(error)) - } + do { + // The block isolation comes from the DEFERRED transaction. + try db.clearSchemaCacheIfNeeded() + value(.success(db)) + } catch { + value(.failure(error)) } - } catch { - value(.failure(error)) } + } catch { + value(.failure(error)) } + } } public func unsafeReentrantRead(_ value: (Database) throws -> T) throws -> T { diff --git a/GRDB.swift/GRDB/Core/DatabaseQueue.swift b/GRDB.swift/GRDB/Core/DatabaseQueue.swift index d8693714..ed0936f5 100644 --- a/GRDB.swift/GRDB/Core/DatabaseQueue.swift +++ b/GRDB.swift/GRDB/Core/DatabaseQueue.swift @@ -43,7 +43,9 @@ public final class DatabaseQueue: DatabaseWriter { // Be a nice iOS citizen, and don't consume too much memory // See https://github.com/groue/GRDB.swift/#memory-management #if os(iOS) - setupMemoryManagement() + if configuration.automaticMemoryManagement { + setupMemoryManagement() + } #endif } @@ -117,12 +119,12 @@ extension DatabaseQueue { let task: UIBackgroundTaskIdentifier = application.beginBackgroundTask(expirationHandler: nil) if task == .invalid { - // Perform releaseMemory() synchronously. + // Release memory synchronously releaseMemory() } else { - // Perform releaseMemory() asynchronously. - DispatchQueue.global().async { - self.releaseMemory() + // Release memory asynchronously + writer.async { db in + db.releaseMemory() application.endBackgroundTask(task) } } @@ -130,8 +132,8 @@ extension DatabaseQueue { @objc private func applicationDidReceiveMemoryWarning(_ notification: NSNotification) { - DispatchQueue.global().async { - self.releaseMemory() + writer.async { db in + db.releaseMemory() } } #endif diff --git a/GRDB.swift/GRDB/Core/DatabaseSnapshot.swift b/GRDB.swift/GRDB/Core/DatabaseSnapshot.swift index bf44be26..e9d7a6ae 100644 --- a/GRDB.swift/GRDB/Core/DatabaseSnapshot.swift +++ b/GRDB.swift/GRDB/Core/DatabaseSnapshot.swift @@ -14,14 +14,6 @@ public final class DatabaseSnapshot: DatabaseReader { serializedDatabase.configuration } -#if SQLITE_ENABLE_SNAPSHOT - typealias Version = UnsafeMutablePointer - // Support for ValueObservation in DatabasePool - let version: Version? -#else - typealias Version = Void -#endif - init(path: String, configuration: Configuration = Configuration(), defaultLabel: String, purpose: String) throws { var configuration = DatabasePool.readerConfiguration(configuration) configuration.allowsUnsafeTransactions = true // Snaphost keeps a long-lived transaction @@ -31,8 +23,8 @@ public final class DatabaseSnapshot: DatabaseReader { configuration: configuration, defaultLabel: defaultLabel, purpose: purpose) - - let version: Version? = try serializedDatabase.sync { db in + + try serializedDatabase.sync { db in // Assert WAL mode let journalMode = try String.fetchOne(db, sql: "PRAGMA journal_mode") guard journalMode == "wal" else { @@ -44,29 +36,12 @@ public final class DatabaseSnapshot: DatabaseReader { // Acquire snapshot isolation try db.internalCachedStatement(sql: "SELECT rootpage FROM sqlite_master LIMIT 1").makeCursor().next() - - #if SQLITE_ENABLE_SNAPSHOT - // We must expect an error: https://www.sqlite.org/c3ref/snapshot_get.html - // > At least one transaction must be written to it first. - return try? db.takeVersionSnapshot() - #else - return nil - #endif } - - #if SQLITE_ENABLE_SNAPSHOT - self.version = version - #endif } deinit { // Leave snapshot isolation serializedDatabase.reentrantSync { db in - #if SQLITE_ENABLE_SNAPSHOT - if let version = version { - sqlite3_snapshot_free(version) - } - #endif try? db.commit() } } diff --git a/GRDB.swift/GRDB/Core/Row.swift b/GRDB.swift/GRDB/Core/Row.swift index 4d340307..5355a6f7 100644 --- a/GRDB.swift/GRDB/Core/Row.swift +++ b/GRDB.swift/GRDB/Core/Row.swift @@ -287,7 +287,7 @@ extension Row { /// The result is nil if the row does not contain the column. public subscript(_ columnName: String) -> DatabaseValueConvertible? { // IMPLEMENTATION NOTE - // This method has a single know use case: checking if the value is nil, + // This method has a single known use case: checking if the value is nil, // as in: // // if row["foo"] != nil { ... } @@ -1285,7 +1285,7 @@ extension Row { throws -> [Row] { // The cursor reuses a single mutable row. Return immutable copies. - return try Array(fetchCursor(statement, arguments: arguments, adapter: adapter).map { $0.copy() }) + try Array(fetchCursor(statement, arguments: arguments, adapter: adapter).map { $0.copy() }) } /// Returns a set of rows fetched from a prepared statement. @@ -1306,7 +1306,7 @@ extension Row { throws -> Set { // The cursor reuses a single mutable row. Return immutable copies. - return try Set(fetchCursor(statement, arguments: arguments, adapter: adapter).map { $0.copy() }) + try Set(fetchCursor(statement, arguments: arguments, adapter: adapter).map { $0.copy() }) } /// Returns a single row fetched from a prepared statement. @@ -2089,27 +2089,27 @@ protocol RowImpl { extension RowImpl { func copiedRow(_ row: Row) -> Row { // unless customized, assume unsafe and unadapted row - return Row(impl: ArrayRowImpl(columns: Array(row))) + Row(impl: ArrayRowImpl(columns: Array(row))) } func unscopedRow(_ row: Row) -> Row { // unless customized, assume unadapted row (see AdaptedRowImpl for customization) - return row + row } func unadaptedRow(_ row: Row) -> Row { // unless customized, assume unadapted row (see AdaptedRowImpl for customization) - return row + row } func scopes(prefetchedRows: Row.PrefetchedRowsView) -> Row.ScopesView { // unless customized, assume unuscoped row (see AdaptedRowImpl for customization) - return Row.ScopesView() + Row.ScopesView() } func hasNull(atUncheckedIndex index: Int) -> Bool { // unless customized, use slow check (see StatementRowImpl and AdaptedRowImpl for customization) - return databaseValue(atUncheckedIndex: index).isNull + databaseValue(atUncheckedIndex: index).isNull } func fastDecode( @@ -2118,7 +2118,7 @@ extension RowImpl { throws -> Value { // unless customized, use slow decoding (see StatementRowImpl and AdaptedRowImpl for customization) - return try Value.decode( + try Value.decode( fromDatabaseValue: databaseValue(atUncheckedIndex: index), context: RowDecodingContext(row: Row(impl: self), key: .columnIndex(index))) } @@ -2129,21 +2129,21 @@ extension RowImpl { throws -> Value? { // unless customized, use slow decoding (see StatementRowImpl and AdaptedRowImpl for customization) - return try Value.decodeIfPresent( + try Value.decodeIfPresent( fromDatabaseValue: databaseValue(atUncheckedIndex: index), context: RowDecodingContext(row: Row(impl: self), key: .columnIndex(index))) } func fastDecodeDataNoCopy(atUncheckedIndex index: Int) throws -> Data { // unless customized, copy data (see StatementRowImpl and AdaptedRowImpl for customization) - return try Data.decode( + try Data.decode( fromDatabaseValue: databaseValue(atUncheckedIndex: index), context: RowDecodingContext(row: Row(impl: self), key: .columnIndex(index))) } func fastDecodeDataNoCopyIfPresent(atUncheckedIndex index: Int) throws -> Data? { // unless customized, copy data (see StatementRowImpl and AdaptedRowImpl for customization) - return try Data.decodeIfPresent( + try Data.decodeIfPresent( fromDatabaseValue: databaseValue(atUncheckedIndex: index), context: RowDecodingContext(row: Row(impl: self), key: .columnIndex(index))) } @@ -2254,7 +2254,7 @@ private struct StatementRowImpl: RowImpl { func hasNull(atUncheckedIndex index: Int) -> Bool { // Avoid extracting values, because this modifies the SQLite statement. - return sqlite3_column_type(sqliteStatement, Int32(index)) == SQLITE_NULL + sqlite3_column_type(sqliteStatement, Int32(index)) == SQLITE_NULL } func databaseValue(atUncheckedIndex index: Int) -> DatabaseValue { diff --git a/GRDB.swift/GRDB/Core/Statement.swift b/GRDB.swift/GRDB/Core/Statement.swift index 5d6a2558..2017130d 100644 --- a/GRDB.swift/GRDB/Core/Statement.swift +++ b/GRDB.swift/GRDB/Core/Statement.swift @@ -316,24 +316,15 @@ public final class Statement { /// Calls the given closure after each successful call to `sqlite3_step()`. /// - /// Unlike multiple calls to `step(_:)`, this method is able to deal with - /// statements that need a specific authorizer. - /// - /// That's how we deal with TransactionObservers that observe deletion: - /// the authorizer prevents the truncate optimization - /// . - /// - /// That's also how we deal with , - /// in four steps: - /// - /// 1. `T.fetchAll(...)` calls `Array(T.fetchCursor(...))` - /// 2. `Array(T.fetchCursor(...))` calls `Cursor.forEach(...)` - /// 3. `DatabaseCursor.forEach(...)` calls `Statement.forEachStep(...)` - /// 4. `Statement.forEachStep(...)` deals with the eventual authorizer. + /// This method is slighly faster than calling `step(_:)` repeatedly, due + /// to the single `sqlite3_stmt_busy` check. @usableFromInline func forEachStep(_ body: (SQLiteStatement) throws -> Void) throws { SchedulingWatchdog.preconditionValidQueue(database) - try database.statementWillExecute(self) + + if sqlite3_stmt_busy(sqliteStatement) == 0 { + try database.statementWillExecute(self) + } while true { switch sqlite3_step(sqliteStatement) { @@ -349,12 +340,8 @@ public final class Statement { } /// Calls the given closure after one successful call to `sqlite3_step()`. - /// - /// This method is unable to deal with statements that need a specific - /// authorizer. See `forEachStep(_:)`. @usableFromInline - func step(_ body: (SQLiteStatement) throws -> Element) throws -> Element? { - // This check takes 0 time when profiled. It is, practically speaking, free. + func step(_ body: (SQLiteStatement) throws -> T) throws -> T? { if sqlite3_stmt_busy(sqliteStatement) == 0 { try database.statementWillExecute(self) } @@ -439,9 +426,8 @@ extension DatabaseCursor { return nil } - // Specific implementation of `forEach` in order to deal with - // . - // See `Statement.forEachStep(_:)` for more information. + /// Specific implementation of `forEach`, for a slight performance + /// improvement due to the single `sqlite3_stmt_busy` check. @inlinable public func forEach(_ body: (Element) throws -> Void) throws { if _isDone { return } diff --git a/GRDB.swift/GRDB/Core/TransactionObserver.swift b/GRDB.swift/GRDB/Core/TransactionObserver.swift index c9a0a098..ffdd7cf0 100644 --- a/GRDB.swift/GRDB/Core/TransactionObserver.swift +++ b/GRDB.swift/GRDB/Core/TransactionObserver.swift @@ -220,8 +220,7 @@ class DatabaseObservationBroker { /// Prepares observation of changes that are about to be performed by the statement. func statementWillExecute(_ statement: Statement) { - // If any observer observes row deletions, we'll have to disable - if transactionObservations.isEmpty == false { + if !database.isReadOnly && !transactionObservations.isEmpty { // As statement executes, it may trigger database changes that will // be notified to transaction observers. As a consequence, observers // may disable themselves with stopObservingDatabaseChangesUntilNextTransaction() @@ -310,7 +309,7 @@ class DatabaseObservationBroker { // SQLITE_CONSTRAINT error) databaseDidRollback(notifyTransactionObservers: false) case .cancelledCommit(let error): - databaseDidRollback(notifyTransactionObservers: true) + databaseDidRollback(notifyTransactionObservers: !database.isReadOnly) throw error default: break @@ -382,7 +381,7 @@ class DatabaseObservationBroker { case .commit: databaseDidCommit() case .rollback: - databaseDidRollback(notifyTransactionObservers: true) + databaseDidRollback(notifyTransactionObservers: !database.isReadOnly) default: break } @@ -391,6 +390,8 @@ class DatabaseObservationBroker { #if SQLITE_ENABLE_PREUPDATE_HOOK // Called from sqlite3_preupdate_hook private func databaseWillChange(with event: DatabasePreUpdateEvent) { + assert(!database.isReadOnly, "Read-only transactions are not notified") + if savepointStack.isEmpty { // Notify now for (observation, predicate) in statementObservations where predicate.evaluate(event) { @@ -405,6 +406,8 @@ class DatabaseObservationBroker { // Called from sqlite3_update_hook private func databaseDidChange(with event: DatabaseEvent) { + assert(!database.isReadOnly, "Read-only transactions are not notified") + // We're about to call the databaseDidChange(with:) method of // transaction observers. In this method, observers may disable // themselves with stopObservingDatabaseChangesUntilNextTransaction() @@ -430,8 +433,10 @@ class DatabaseObservationBroker { // Called from sqlite3_commit_hook and databaseDidCommitEmptyDeferredTransaction() private func databaseWillCommit() throws { notifyBufferedEvents() - for observation in transactionObservations { - try observation.databaseWillCommit() + if !database.isReadOnly { + for observation in transactionObservations { + try observation.databaseWillCommit() + } } } @@ -439,9 +444,12 @@ class DatabaseObservationBroker { private func databaseDidCommit() { savepointStack.clear() - for observation in transactionObservations { - observation.databaseDidCommit(database) + if !database.isReadOnly { + for observation in transactionObservations { + observation.databaseDidCommit(database) + } } + databaseDidEndTransaction() } @@ -485,7 +493,7 @@ class DatabaseObservationBroker { try databaseWillCommit() databaseDidCommit() } catch { - databaseDidRollback(notifyTransactionObservers: true) + databaseDidRollback(notifyTransactionObservers: !database.isReadOnly) throw error } } @@ -495,6 +503,7 @@ class DatabaseObservationBroker { savepointStack.clear() if notifyTransactionObservers { + assert(!database.isReadOnly, "Read-only transactions are not notified") for observation in transactionObservations { observation.databaseDidRollback(database) } @@ -566,6 +575,7 @@ class DatabaseObservationBroker { savepointStack.clear() for (event, statementObservations) in eventsBuffer { + assert(statementObservations.isEmpty || !database.isReadOnly, "Read-only transactions are not notified") for (observation, predicate) in statementObservations where predicate.evaluate(event) { event.send(to: observation) } diff --git a/GRDB.swift/GRDB/Core/WALSnapshot.swift b/GRDB.swift/GRDB/Core/WALSnapshot.swift new file mode 100644 index 00000000..6b2a2f62 --- /dev/null +++ b/GRDB.swift/GRDB/Core/WALSnapshot.swift @@ -0,0 +1,85 @@ +/// An instance of WALSnapshot records the state of a WAL mode database for some +/// specific point in history. +/// +/// We use `WALSnapshot` to help `ValueObservation` check for changes +/// that would happen between the initial fetch, and the start of the +/// actual observation. This class has no other purpose, and is not intended to +/// become public. +/// +/// It does not work with SQLCipher, because SQLCipher does not support +/// `SQLITE_ENABLE_SNAPSHOT` correctly: we have linker errors. +/// See . +/// +/// With custom SQLite builds, it only works if `SQLITE_ENABLE_SNAPSHOT` +/// is defined. +/// +/// With system SQLite, it can only work when the SDK exposes the C apis and +/// their availability, which means XCode 14 (identified with Swift 5.7). +/// +/// Yes, this is an awfully complex logic. +/// +/// See . +final class WALSnapshot { +#if GRDBCIPHER || (GRDBCUSTOMSQLITE && !SQLITE_ENABLE_SNAPSHOT) || compiler(<5.7) + init?(_ db: Database) { + return nil + } + + func compare(_ other: WALSnapshot) -> CInt { + preconditionFailure("snapshots are not available") + } +#else + private let snapshot: UnsafeMutablePointer? + + /// Returns nil if `SQLITE_ENABLE_SNAPSHOT` is not enabled, or if an + /// error occurs. + init?(_ db: Database) { + var snapshot: UnsafeMutablePointer? + let code: CInt = withUnsafeMutablePointer(to: &snapshot) { +#if GRDBCUSTOMSQLITE + return sqlite3_snapshot_get(db.sqliteConnection, "main", $0) +#else + // iOS 10.0 is always true because our minimum requirement is iOS 11. + if #available(macOS 10.12, watchOS 3.0, tvOS 10.0, *) { + return sqlite3_snapshot_get(db.sqliteConnection, "main", $0) + } else { + return SQLITE_ERROR + } +#endif + } + guard code == SQLITE_OK, let s = snapshot else { + return nil + } + self.snapshot = s + } + + deinit { +#if GRDBCUSTOMSQLITE + sqlite3_snapshot_free(snapshot) +#else + // iOS 10.0 is always true because our minimum requirement is iOS 11. + if #available(macOS 10.12, watchOS 3.0, tvOS 10.0, *) { + sqlite3_snapshot_free(snapshot) + } +#endif + } + + /// Compares two WAL snapshots. + /// + /// `a.compare(b) < 0` iff a is older than b. + /// + /// See . + func compare(_ other: WALSnapshot) -> CInt { +#if GRDBCUSTOMSQLITE + return sqlite3_snapshot_cmp(snapshot, other.snapshot) +#else + // iOS 10.0 is always true because our minimum requirement is iOS 11. + if #available(macOS 10.12, watchOS 3.0, tvOS 10.0, *) { + return sqlite3_snapshot_cmp(snapshot, other.snapshot) + } else { + preconditionFailure("snapshots are not available") + } +#endif + } +#endif // GRDBCIPHER || (GRDBCUSTOMSQLITE && !SQLITE_ENABLE_SNAPSHOT) || compiler(<5.7) +} diff --git a/GRDB.swift/GRDB/Fixit/GRDB-5.0.swift b/GRDB.swift/GRDB/Fixit/GRDB-5.0.swift index e8ef6a72..e8f8f36c 100644 --- a/GRDB.swift/GRDB/Fixit/GRDB-5.0.swift +++ b/GRDB.swift/GRDB/Fixit/GRDB-5.0.swift @@ -314,19 +314,14 @@ extension ValueObservation { { preconditionFailure() } @available(*, unavailable, message: "combine is no longer available. See the \"Migrating From GRDB 4 to GRDB 5\" guide.") - public func combine< - R1: _ValueReducer, - Combined>( + public func combine( _ other: ValueObservation, _ transform: @escaping (Reducer.Value, R1.Value) -> Combined) -> ValueObservation> { preconditionFailure() } @available(*, unavailable, message: "combine is no longer available. See the \"Migrating From GRDB 4 to GRDB 5\" guide.") - public func combine< - R1: _ValueReducer, - R2: _ValueReducer, - Combined>( + public func combine( _ observation1: ValueObservation, _ observation2: ValueObservation, _ transform: @escaping (Reducer.Value, R1.Value, R2.Value) -> Combined) @@ -334,11 +329,7 @@ extension ValueObservation { { preconditionFailure() } @available(*, unavailable, message: "combine is no longer available. See the \"Migrating From GRDB 4 to GRDB 5\" guide.") - public func combine< - R1: _ValueReducer, - R2: _ValueReducer, - R3: _ValueReducer, - Combined>( + public func combine( _ observation1: ValueObservation, _ observation2: ValueObservation, _ observation3: ValueObservation, @@ -347,12 +338,7 @@ extension ValueObservation { { preconditionFailure() } @available(*, unavailable, message: "combine is no longer available. See the \"Migrating From GRDB 4 to GRDB 5\" guide.") - public func combine< - R1: _ValueReducer, - R2: _ValueReducer, - R3: _ValueReducer, - R4: _ValueReducer, - Combined>( + public func combine( _ observation1: ValueObservation, _ observation2: ValueObservation, _ observation3: ValueObservation, @@ -374,19 +360,14 @@ extension ValueObservation { extension ValueObservation where Reducer == ValueReducers.Auto { @available(*, unavailable, message: "combine is no longer available. See the \"Migrating From GRDB 4 to GRDB 5\" guide.") - public static func combine< - R1: _ValueReducer, - R2: _ValueReducer>( + public static func combine( _ o1: ValueObservation, _ o2: ValueObservation) -> ValueObservation> { preconditionFailure() } @available(*, unavailable, message: "combine is no longer available. See the \"Migrating From GRDB 4 to GRDB 5\" guide.") - public static func combine< - R1: _ValueReducer, - R2: _ValueReducer, - R3: _ValueReducer>( + public static func combine( _ o1: ValueObservation, _ o2: ValueObservation, _ o3: ValueObservation) @@ -394,11 +375,7 @@ extension ValueObservation where Reducer == ValueReducers.Auto { { preconditionFailure() } @available(*, unavailable, message: "combine is no longer available. See the \"Migrating From GRDB 4 to GRDB 5\" guide.") - public static func combine< - R1: _ValueReducer, - R2: _ValueReducer, - R3: _ValueReducer, - R4: _ValueReducer>( + public static func combine( _ o1: ValueObservation, _ o2: ValueObservation, _ o3: ValueObservation, @@ -407,12 +384,7 @@ extension ValueObservation where Reducer == ValueReducers.Auto { { preconditionFailure() } @available(*, unavailable, message: "combine is no longer available. See the \"Migrating From GRDB 4 to GRDB 5\" guide.") - public static func combine< - R1: _ValueReducer, - R2: _ValueReducer, - R3: _ValueReducer, - R4: _ValueReducer, - R5: _ValueReducer>( + public static func combine( _ o1: ValueObservation, _ o2: ValueObservation, _ o3: ValueObservation, @@ -422,13 +394,7 @@ extension ValueObservation where Reducer == ValueReducers.Auto { { preconditionFailure() } @available(*, unavailable, message: "combine is no longer available. See the \"Migrating From GRDB 4 to GRDB 5\" guide.") - public static func combine< - R1: _ValueReducer, - R2: _ValueReducer, - R3: _ValueReducer, - R4: _ValueReducer, - R5: _ValueReducer, - R6: _ValueReducer>( + public static func combine( _ o1: ValueObservation, _ o2: ValueObservation, _ o3: ValueObservation, @@ -439,14 +405,7 @@ extension ValueObservation where Reducer == ValueReducers.Auto { { preconditionFailure() } @available(*, unavailable, message: "combine is no longer available. See the \"Migrating From GRDB 4 to GRDB 5\" guide.") - public static func combine< - R1: _ValueReducer, - R2: _ValueReducer, - R3: _ValueReducer, - R4: _ValueReducer, - R5: _ValueReducer, - R6: _ValueReducer, - R7: _ValueReducer>( + public static func combine( _ o1: ValueObservation, _ o2: ValueObservation, _ o3: ValueObservation, @@ -458,15 +417,7 @@ extension ValueObservation where Reducer == ValueReducers.Auto { { preconditionFailure() } @available(*, unavailable, message: "combine is no longer available. See the \"Migrating From GRDB 4 to GRDB 5\" guide.") - public static func combine< - R1: _ValueReducer, - R2: _ValueReducer, - R3: _ValueReducer, - R4: _ValueReducer, - R5: _ValueReducer, - R6: _ValueReducer, - R7: _ValueReducer, - R8: _ValueReducer>( + public static func combine( _ o1: ValueObservation, _ o2: ValueObservation, _ o3: ValueObservation, diff --git a/GRDB.swift/GRDB/QueryInterface/Request/RequestProtocols.swift b/GRDB.swift/GRDB/QueryInterface/Request/RequestProtocols.swift index 2e31fbc3..44df8aa2 100644 --- a/GRDB.swift/GRDB/QueryInterface/Request/RequestProtocols.swift +++ b/GRDB.swift/GRDB/QueryInterface/Request/RequestProtocols.swift @@ -325,7 +325,7 @@ extension TableRequest where Self: FilteredRequest, Self: TypedRequest { /// Creates a request filtered by unique key. /// - /// // SELECT * FROM player WHERE ... email = 'arthur@example.com' OR ... + /// // SELECT * FROM player WHERE ... email = 'arthur@example.com' AND ... /// let request = try Player...filter(keys: [["email": "arthur@example.com"], ...]) /// /// When executed, this request raises a fatal error if there is no unique diff --git a/GRDB.swift/GRDB/Record/FetchableRecord.swift b/GRDB.swift/GRDB/Record/FetchableRecord.swift index 61a5b312..ee520c19 100644 --- a/GRDB.swift/GRDB/Record/FetchableRecord.swift +++ b/GRDB.swift/GRDB/Record/FetchableRecord.swift @@ -196,8 +196,6 @@ extension FetchableRecord { adapter: RowAdapter? = nil) throws -> [Self] { - // Use Array initializer in order to deal with . - // See `Statement.forEachStep(_:)` for more information. try Array(fetchCursor(statement, arguments: arguments, adapter: adapter)) } diff --git a/GRDB.swift/GRDB/Utils/Pool.swift b/GRDB.swift/GRDB/Utils/Pool.swift index c611bb24..8c7e8499 100644 --- a/GRDB.swift/GRDB/Utils/Pool.swift +++ b/GRDB.swift/GRDB/Utils/Pool.swift @@ -51,13 +51,26 @@ final class Pool { private let itemsSemaphore: DispatchSemaphore // limits the number of elements private let itemsGroup: DispatchGroup // knows when no element is used private let barrierQueue: DispatchQueue + private let semaphoreWaitingQueue: DispatchQueue // Inspired by https://khanlou.com/2016/04/the-GCD-handbook/ - init(maximumCount: Int, makeElement: @escaping () throws -> T) { + /// Creates a Pool. + /// + /// - parameters: + /// - maximumCount: The maximum number of elements. + /// - qos: The quality of service of asynchronous accesses. + /// - makeElement: A function that creates an element. It is called + /// on demand. + init( + maximumCount: Int, + qos: DispatchQoS = .unspecified, + makeElement: @escaping () throws -> T) + { GRDBPrecondition(maximumCount > 0, "Pool size must be at least 1") self.makeElement = makeElement self.itemsSemaphore = DispatchSemaphore(value: maximumCount) self.itemsGroup = DispatchGroup() - self.barrierQueue = DispatchQueue(label: "GRDB.Pool.barrier", attributes: [.concurrent]) + self.barrierQueue = DispatchQueue(label: "GRDB.Pool.barrier", qos: qos, attributes: [.concurrent]) + self.semaphoreWaitingQueue = DispatchQueue(label: "GRDB.Pool.wait", qos: qos) } /// Returns a tuple (element, release) @@ -87,6 +100,25 @@ final class Pool { } } + /// Eventually produces a tuple (element, release), where element is + /// intended to be used asynchronously. + /// + /// Client must call release(), only once, after the element has been used. + /// + /// - important: The `execute` argument is executed in a serial dispatch + /// queue, so make sure you use the element asynchronously. + func asyncGet(_ execute: @escaping (Result<(element: T, release: () -> Void), Error>) -> Void) { + // Inspired by https://khanlou.com/2016/04/the-GCD-handbook/ + // > We wait on the semaphore in the serial queue, which means that + // > we’ll have at most one blocked thread when we reach maximum + // > executing blocks on the concurrent queue. Any other tasks the user + // > enqueues will sit inertly on the serial queue waiting to be + // > executed, and won’t cause new threads to be started. + semaphoreWaitingQueue.async { + execute(Result { try self.get() }) + } + } + /// Performs a synchronous block with an element. The element turns /// available after the block has executed. func get(block: (T) throws -> U) throws -> U { diff --git a/GRDB.swift/GRDB/ValueObservation/ValueConcurrentObserver.swift b/GRDB.swift/GRDB/ValueObservation/ValueConcurrentObserver.swift index 232df1e4..57728ea2 100644 --- a/GRDB.swift/GRDB/ValueObservation/ValueConcurrentObserver.swift +++ b/GRDB.swift/GRDB/ValueObservation/ValueConcurrentObserver.swift @@ -138,9 +138,11 @@ final class ValueConcurrentObserver { fetch: reducer._fetch) self.notificationCallbacks = NotificationCallbacks(events: events, onChange: onChange) self.reducer = reducer - self.reduceQueue = dbPool.configuration.makeDispatchQueue(label: dbPool.configuration.identifier( - defaultLabel: "GRDB", - purpose: "ValueObservation")) + self.reduceQueue = DispatchQueue( + label: dbPool.configuration.identifier( + defaultLabel: "GRDB", + purpose: "ValueObservation"), + qos: dbPool.configuration.readQoS) } } @@ -184,6 +186,9 @@ final class ValueConcurrentObserver { // 1. Start the observation without waiting for a write access (the expected // benefit of `DatabasePool`). // 2. Make sure we do not miss a change (a documented guarantee) +// +// Support for `SQLITE_ENABLE_SNAPSHOT` is implemented by our +// `WALSnapshot` class. extension ValueConcurrentObserver { // Starts the observation func start() -> DatabaseCancellable { @@ -232,7 +237,6 @@ extension ValueConcurrentObserver { } } -#if SQLITE_ENABLE_SNAPSHOT // MARK: - Starting the Observation (with SQLITE_ENABLE_SNAPSHOT) extension ValueConcurrentObserver { @@ -246,14 +250,23 @@ extension ValueConcurrentObserver { // transaction to complete. // // Fetch value & tracked region in a synchronous way. + // + // TODO: we currently perform the initial read from a snapshot, because + // it is a handy way to keep a read transaction open until we grab a + // write access, and compare the database versions. The problem is that + // we do not control the number of created shapshots: we should instead + // use a reader from the pool. let initialSnapshot = try databaseAccess.dbPool.makeSnapshot() - let (fetchedValue, initialRegion): (Reducer.Fetched, DatabaseRegion) = try initialSnapshot.read { db in + let (fetchedValue, initialRegion, initialWALSnapshot) = try initialSnapshot.read { + db -> (Reducer.Fetched, DatabaseRegion, WALSnapshot?) in + // swiftlint:disable:previous closure_parameter_position + switch trackingMode { case let .constantRegion(regions): let fetchedValue = try databaseAccess.fetch(db) let region = try DatabaseRegion.union(regions)(db) let initialRegion = try region.observableRegion(db) - return (fetchedValue, initialRegion) + return (fetchedValue, initialRegion, WALSnapshot(db)) case .constantRegionRecordedFromSelection, .nonConstantRegionRecordedFromSelection: @@ -262,7 +275,7 @@ extension ValueConcurrentObserver { try databaseAccess.fetch(db) } let initialRegion = try region.observableRegion(db) - return (fetchedValue, initialRegion) + return (fetchedValue, initialRegion, WALSnapshot(db)) } } @@ -278,6 +291,7 @@ extension ValueConcurrentObserver { asyncStartObservation( from: databaseAccess, initialSnapshot: initialSnapshot, + initialWALSnapshot: initialWALSnapshot, initialRegion: initialRegion) return initialValue @@ -291,6 +305,12 @@ extension ValueConcurrentObserver { // for observing the database is to be able to fetch the initial value // without having to wait for an eventual long-running write // transaction to complete. + // + // TODO: we currently perform the initial read from a snapshot, because + // it is a handy way to keep a read transaction open until we grab a + // write access, and compare the database versions. The problem is that + // we do not control the number of created shapshots: we should instead + // use a reader from the pool. do { let initialSnapshot = try databaseAccess.dbPool.makeSnapshot() initialSnapshot.asyncRead { dbResult in @@ -342,6 +362,7 @@ extension ValueConcurrentObserver { self.asyncStartObservation( from: databaseAccess, initialSnapshot: initialSnapshot, + initialWALSnapshot: WALSnapshot(db), initialRegion: initialRegion) } catch { self.notifyError(error) @@ -355,6 +376,7 @@ extension ValueConcurrentObserver { private func asyncStartObservation( from databaseAccess: DatabaseAccess, initialSnapshot: DatabaseSnapshot, + initialWALSnapshot: WALSnapshot?, initialRegion: DatabaseRegion) { databaseAccess.dbPool.asyncWriteWithoutTransaction { writerDB in @@ -369,13 +391,17 @@ extension ValueConcurrentObserver { try writerDB.isolated(readOnly: true) { // Keep DatabaseSnaphot alive until we have compared // database versions. It prevents database checkpointing, - // and keeps versions (`sqlite3_snapshot`) valid + // and keeps WAL snapshots (`sqlite3_snapshot`) valid // and comparable. - let isModified: Bool = try withExtendedLifetime(initialSnapshot) { - guard let initialVersion = initialSnapshot.version else { + let isModified: Bool = withExtendedLifetime(initialSnapshot) { + guard let initialWALSnapshot = initialWALSnapshot, + let currentWALSnapshot = WALSnapshot(writerDB) + else { return true } - return try writerDB.wasChanged(since: initialVersion) + let ordering = initialWALSnapshot.compare(currentWALSnapshot) + assert(ordering <= 0, "Unexpected snapshot ordering") + return ordering < 0 } if isModified { @@ -436,156 +462,6 @@ extension ValueConcurrentObserver { } } -#else -// MARK: - Starting the Observation (without SQLITE_ENABLE_SNAPSHOT) - -extension ValueConcurrentObserver { - /// Synchronously starts the observation, and returns the initial value. - /// - /// Unlike `asyncStart()`, this method does not notify the initial value or error. - private func syncStart(from databaseAccess: DatabaseAccess) throws -> Reducer.Value { - // Start from a read access. The whole point of using a DatabasePool - // for observing the database is to be able to fetch the initial value - // without having to wait for an eventual long-running write - // transaction to complete. - // - // Fetch in a synchronous reentrant way, in case this method is called - // from a database access. - let fetchedValue = try databaseAccess.dbPool.unsafeReentrantRead { db in - try db.isolated(readOnly: true) { - try databaseAccess.fetch(db) - } - } - - // Reduce - let initialValue: Reducer.Value = reduceQueue.sync { - guard let initialValue = reducer._value(fetchedValue) else { - fatalError("Broken contract: reducer has no initial value") - } - return initialValue - } - - // Start observation - asyncStartObservation(from: databaseAccess) - - return initialValue - } - - /// Asynchronously starts the observation - /// - /// Unlike `syncStart()`, this method does notify the initial value or error. - private func asyncStart(from databaseAccess: DatabaseAccess) { - // Start from a read access. The whole point of using a DatabasePool - // for observing the database is to be able to fetch the initial value - // without having to wait for an eventual long-running write - // transaction to complete. - databaseAccess.dbPool.asyncRead { dbResult in - let isNotifying = self.lock.synchronized { self.notificationCallbacks != nil } - guard isNotifying else { return /* Cancelled */ } - - do { - // Fetch - let fetchedValue = try databaseAccess.fetch(dbResult.get()) - - // Reduce - // - // Reducing is performed asynchronously, so that we do not lock - // a database dispatch queue longer than necessary. - self.reduceQueue.async { - let isNotifying = self.lock.synchronized { self.notificationCallbacks != nil } - guard isNotifying else { return /* Cancelled */ } - - guard let initialValue = self.reducer._value(fetchedValue) else { - fatalError("Broken contract: reducer has no initial value") - } - - // Notify - self.scheduler.schedule { - // TODO: [SR-214] remove -Opt suffix when we only support Xcode 12.5.1+ - let onChangeOpt = self.lock.synchronized { self.notificationCallbacks?.onChange } - guard let onChange = onChangeOpt else { return /* Cancelled */ } - onChange(initialValue) - } - - // Start observation - self.asyncStartObservation(from: databaseAccess) - } - } catch { - self.notifyError(error) - } - } - } - - private func asyncStartObservation(from databaseAccess: DatabaseAccess) { - databaseAccess.dbPool.asyncWriteWithoutTransaction { writerDB in - // TODO: [SR-214] remove -Opt suffix when we only support Xcode 12.5.1+ - let eventsOpt = self.lock.synchronized { self.notificationCallbacks?.events } - guard let events = eventsOpt else { return /* Cancelled */ } - - // We don't know if database has changed or not. - // So we assume it did, so that we are sure that we do - // not miss a database change. - events.databaseDidChange?() - - do { - // Fetch - let fetchedValue: Reducer.Fetched - - switch self.trackingMode { - case let .constantRegion(regions): - fetchedValue = try writerDB.isolated(readOnly: true) { - try databaseAccess.fetch(writerDB) - } - let region = try DatabaseRegion.union(regions)(writerDB) - let observedRegion = try region.observableRegion(writerDB) - events.willTrackRegion?(observedRegion) - self.startObservation(writerDB, observedRegion: observedRegion) - - case .constantRegionRecordedFromSelection, - .nonConstantRegionRecordedFromSelection: - var region = DatabaseRegion() - fetchedValue = try writerDB.recordingSelection(®ion) { - try writerDB.isolated(readOnly: true) { - try databaseAccess.fetch(writerDB) - } - } - let observedRegion = try region.observableRegion(writerDB) - events.willTrackRegion?(observedRegion) - self.startObservation(writerDB, observedRegion: observedRegion) - } - - // Reduce - // - // Reducing is performed asynchronously, so that we do not lock - // the writer dispatch queue longer than necessary. - // - // Important: reduceQueue.async guarantees the same ordering - // between transactions and notifications! - self.reduceQueue.async { - let isNotifying = self.lock.synchronized { self.notificationCallbacks != nil } - guard isNotifying else { return /* Cancelled */ } - - let value = self.reducer._value(fetchedValue) - - // Notify - if let value = value { - self.scheduler.schedule { - // TODO: [SR-214] remove -Opt suffix when we only support Xcode 12.5.1+ - let onChangeOpt = self.lock.synchronized { self.notificationCallbacks?.onChange } - guard let onChange = onChangeOpt else { return /* Cancelled */ } - onChange(value) - } - } - } - } catch { - self.stopDatabaseObservation(writerDB) - self.notifyError(error) - } - } - } -} -#endif - // MARK: - Observing Database Transactions extension ValueConcurrentObserver: TransactionObserver { diff --git a/GRDB.swift/GRDB/ValueObservation/ValueWriteOnlyObserver.swift b/GRDB.swift/GRDB/ValueObservation/ValueWriteOnlyObserver.swift index d41a2e97..440a17ec 100644 --- a/GRDB.swift/GRDB/ValueObservation/ValueWriteOnlyObserver.swift +++ b/GRDB.swift/GRDB/ValueObservation/ValueWriteOnlyObserver.swift @@ -139,9 +139,11 @@ final class ValueWriteOnlyObserver - Start using the database in four easy steps + Start using the database in four steps ```swift import GRDB @@ -318,7 +321,7 @@ Documentation #### Reference -- [GRDB Reference](http://groue.github.io/GRDB.swift/docs/5.23/index.html) (generated by [Jazzy](https://github.com/realm/jazzy)) +- [GRDB Reference](http://groue.github.io/GRDB.swift/docs/5.26/index.html) (generated by [Jazzy](https://github.com/realm/jazzy)) #### Getting Started @@ -488,6 +491,8 @@ let newPlaceCount = try dbQueue.write { db -> Int in } ``` +See the [Concurrency] guide for asynchronous database accesses. + **A database queue serializes accesses to the database**, which means that there is never more than one thread that uses the database. - When you don't need to modify the database, prefer the `read` method. It prevents any modification to the database. @@ -545,6 +550,8 @@ let newPlaceCount = try dbPool.write { db -> Int in } ``` +See the [Concurrency] guide for asynchronous database accesses. + **Database pools allow several threads to access the database at the same time:** - When you don't need to modify the database, prefer the `read` method, because several threads can perform reads in parallel. @@ -610,7 +617,7 @@ do { > > :warning: **Warning**: The SQLite version that ships with old operating systems (prior to OSX 10.12, tvOS 10.0, and watchOS 3.0) outputs statement arguments in the [trace events](#how-do-i-print-a-request-as-sql), regardless of the `publicStatementArguments` flag. -See [Configuration](http://groue.github.io/GRDB.swift/docs/5.23/Structs/Configuration.html) for more details and configuration options. +See [Configuration](http://groue.github.io/GRDB.swift/docs/5.26/Structs/Configuration.html) for more details and configuration options. SQLite API @@ -667,7 +674,7 @@ try dbQueue.write { db in } ``` -The `?` and colon-prefixed keys like `:score` in the SQL query are the **statements arguments**. You pass arguments with arrays or dictionaries, as in the example above. See [Values](#values) for more information on supported arguments types (Bool, Int, String, Date, Swift enums, etc.), and [StatementArguments](http://groue.github.io/GRDB.swift/docs/5.23/Structs/StatementArguments.html) for a detailed documentation of SQLite arguments. +The `?` and colon-prefixed keys like `:score` in the SQL query are the **statements arguments**. You pass arguments with arrays or dictionaries, as in the example above. See [Values](#values) for more information on supported arguments types (Bool, Int, String, Date, Swift enums, etc.), and [StatementArguments](http://groue.github.io/GRDB.swift/docs/5.26/Structs/StatementArguments.html) for a detailed documentation of SQLite arguments. You can also embed query arguments right into your SQL queries, with the `literal` argument label, as in the example below. See [SQL Interpolation] for more details. @@ -925,7 +932,7 @@ try dbQueue.read { db in let dictionary = try Dictionary(uniqueKeysWithValues: cursor) ``` -- **Cursors adopt the [Cursor](http://groue.github.io/GRDB.swift/docs/5.23/Protocols/Cursor.html) protocol, which looks a lot like standard [lazy sequences](https://developer.apple.com/reference/swift/lazysequenceprotocol) of Swift.** As such, cursors come with many convenience methods: `compactMap`, `contains`, `dropFirst`, `dropLast`, `drop(while:)`, `enumerated`, `filter`, `first`, `flatMap`, `forEach`, `joined`, `joined(separator:)`, `max`, `max(by:)`, `min`, `min(by:)`, `map`, `prefix`, `prefix(while:)`, `reduce`, `reduce(into:)`, `suffix`: +- **Cursors adopt the [Cursor](http://groue.github.io/GRDB.swift/docs/5.26/Protocols/Cursor.html) protocol, which looks a lot like standard [lazy sequences](https://developer.apple.com/reference/swift/lazysequenceprotocol) of Swift.** As such, cursors come with many convenience methods: `compactMap`, `contains`, `dropFirst`, `dropLast`, `drop(while:)`, `enumerated`, `filter`, `first`, `flatMap`, `forEach`, `joined`, `joined(separator:)`, `max`, `max(by:)`, `min`, `min(by:)`, `map`, `prefix`, `prefix(while:)`, `reduce`, `reduce(into:)`, `suffix`: ```swift // Prints all Github links @@ -1004,7 +1011,7 @@ let rows = try Row.fetchAll(db, arguments: ["name": "Arthur"]) ``` -See [Values](#values) for more information on supported arguments types (Bool, Int, String, Date, Swift enums, etc.), and [StatementArguments](http://groue.github.io/GRDB.swift/docs/5.23/Structs/StatementArguments.html) for a detailed documentation of SQLite arguments. +See [Values](#values) for more information on supported arguments types (Bool, Int, String, Date, Swift enums, etc.), and [StatementArguments](http://groue.github.io/GRDB.swift/docs/5.26/Structs/StatementArguments.html) for a detailed documentation of SQLite arguments. Unlike row arrays that contain copies of the database rows, row cursors are close to the SQLite metal, and require a little care: @@ -1289,7 +1296,7 @@ GRDB ships with built-in support for the following value types: - Generally speaking, all types that adopt the [DatabaseValueConvertible](#custom-value-types) protocol. -Values can be used as [statement arguments](http://groue.github.io/GRDB.swift/docs/5.23/Structs/StatementArguments.html): +Values can be used as [statement arguments](http://groue.github.io/GRDB.swift/docs/5.26/Structs/StatementArguments.html): ```swift let url: URL = ... @@ -1760,7 +1767,7 @@ try dbQueue.inDatabase { db in // or dbPool.writeWithoutTransaction } ``` -Transactions can't be left opened unless you set the [allowsUnsafeTransactions](http://groue.github.io/GRDB.swift/docs/5.23/Structs/Configuration.html) configuration flag: +Transactions can't be left opened unless you set the [allowsUnsafeTransactions](http://groue.github.io/GRDB.swift/docs/5.26/Structs/Configuration.html) configuration flag: ```swift // fatal error: A transaction has been left opened at the end of a database access @@ -1872,7 +1879,7 @@ try dbQueue.write { db in } ``` -The `?` and colon-prefixed keys like `:name` in the SQL query are the statement arguments. You set them with arrays or dictionaries (arguments are actually of type [StatementArguments](http://groue.github.io/GRDB.swift/docs/5.23/Structs/StatementArguments.html), which happens to adopt the ExpressibleByArrayLiteral and ExpressibleByDictionaryLiteral protocols). +The `?` and colon-prefixed keys like `:name` in the SQL query are the statement arguments. You set them with arrays or dictionaries (arguments are actually of type [StatementArguments](http://groue.github.io/GRDB.swift/docs/5.26/Structs/StatementArguments.html), which happens to adopt the ExpressibleByArrayLiteral and ExpressibleByDictionaryLiteral protocols). ```swift insertStatement.arguments = ["name": "Arthur", "score": 1000] @@ -1955,7 +1962,7 @@ See also `Database.execute(sql:)` in the [Executing Updates](#executing-updates) > :point_up: **Note**: it is a programmer error to reuse a prepared statement that has failed: GRDB may crash if you do so. -For more information about prepared statements, see the [Statement reference](http://groue.github.io/GRDB.swift/docs/5.23/Classes/Statement.html). +For more information about prepared statements, see the [Statement reference](http://groue.github.io/GRDB.swift/docs/5.26/Classes/Statement.html). ### Prepared Statements Cache @@ -2698,7 +2705,7 @@ try Place.fetchSet(db, sql: "SELECT ...", arguments:...) // Set try Place.fetchOne(db, sql: "SELECT ...", arguments:...) // Place? ``` -See [fetching methods](#fetching-methods) for information about the `fetchCursor`, `fetchAll`, `fetchSet` and `fetchOne` methods. See [StatementArguments](http://groue.github.io/GRDB.swift/docs/5.23/Structs/StatementArguments.html) for more information about the query arguments. +See [fetching methods](#fetching-methods) for information about the `fetchCursor`, `fetchAll`, `fetchSet` and `fetchOne` methods. See [StatementArguments](http://groue.github.io/GRDB.swift/docs/5.26/Structs/StatementArguments.html) for more information about the query arguments. > :point_up: **Note**: for performance reasons, the same row argument to `init(row:)` is reused during the iteration of a fetch query. If you want to keep the row for later use, make sure to store a copy: `self.row = row.copy()`. @@ -3138,7 +3145,7 @@ protocol EncodableRecord { } ``` -See [DatabaseColumnDecodingStrategy](https://groue.github.io/GRDB.swift/docs/5.23/Enums/DatabaseColumnDecodingStrategy.html) and [DatabaseColumnEncodingStrategy](https://groue.github.io/GRDB.swift/docs/5.23/Enums/DatabaseColumnEncodingStrategy.html) to learn about all available strategies. +See [DatabaseColumnDecodingStrategy](https://groue.github.io/GRDB.swift/docs/5.26/Enums/DatabaseColumnDecodingStrategy.html) and [DatabaseColumnEncodingStrategy](https://groue.github.io/GRDB.swift/docs/5.26/Enums/DatabaseColumnEncodingStrategy.html) to learn about all available strategies. ### Date and UUID Coding Strategies @@ -3160,7 +3167,7 @@ protocol EncodableRecord { } ``` -See [DatabaseDateDecodingStrategy](https://groue.github.io/GRDB.swift/docs/5.23/Enums/DatabaseDateDecodingStrategy.html), [DatabaseDateEncodingStrategy](https://groue.github.io/GRDB.swift/docs/5.23/Enums/DatabaseDateEncodingStrategy.html), and [DatabaseUUIDEncodingStrategy](https://groue.github.io/GRDB.swift/docs/5.23/Enums/DatabaseUUIDEncodingStrategy.html) to learn about all available strategies. +See [DatabaseDateDecodingStrategy](https://groue.github.io/GRDB.swift/docs/5.26/Enums/DatabaseDateDecodingStrategy.html), [DatabaseDateEncodingStrategy](https://groue.github.io/GRDB.swift/docs/5.26/Enums/DatabaseDateEncodingStrategy.html), and [DatabaseUUIDEncodingStrategy](https://groue.github.io/GRDB.swift/docs/5.26/Enums/DatabaseUUIDEncodingStrategy.html) to learn about all available strategies. There is no customization of uuid decoding, because UUID can already decode all its encoded variants (16-bytes blobs and uuid strings, both uppercase and lowercase). @@ -4685,7 +4692,7 @@ Player // SELECT * FROM player ``` -Raw SQL snippets are also accepted, with eventual [arguments](http://groue.github.io/GRDB.swift/docs/5.23/Structs/StatementArguments.html): +Raw SQL snippets are also accepted, with eventual [arguments](http://groue.github.io/GRDB.swift/docs/5.26/Structs/StatementArguments.html): ```swift // SELECT DATE(creationDate), COUNT(*) FROM player WHERE name = 'Arthur' GROUP BY date(creationDate) @@ -5591,7 +5598,7 @@ try Player.customRequest().fetchAll(db) // [Player] - The `adapted(_:)` method eases the consumption of complex rows with [row adapters](#row-adapters). See [Joined Queries Support](#joined-queries-support) for some sample code that uses this method. -- [AnyFetchRequest](http://groue.github.io/GRDB.swift/docs/5.23/Structs/AnyFetchRequest.html): a type-erased request. +- [AnyFetchRequest](http://groue.github.io/GRDB.swift/docs/5.26/Structs/AnyFetchRequest.html): a type-erased request. ## Joined Queries Support @@ -6683,6 +6690,8 @@ By default, database holds weak references to its transaction observers: they ar **A transaction observer is notified of all database changes**: inserts, updates and deletes. This includes indirect changes triggered by ON DELETE and ON UPDATE actions associated to [foreign keys](https://www.sqlite.org/foreignkeys.html#fk_actions), and [SQL triggers](https://www.sqlite.org/lang_createtrigger.html). > :point_up: **Note**: Some changes are not notified: changes to internal system tables (such as `sqlite_master`), changes to [`WITHOUT ROWID`](https://www.sqlite.org/withoutrowid.html) tables, and the deletion of duplicate rows triggered by [`ON CONFLICT REPLACE`](https://www.sqlite.org/lang_conflict.html) clauses (this last exception might change in a future release of SQLite). +> +> :point_up: **Note**: Transactions performed during read-only database accesses are not notified. Notified changes are not actually written to disk until the [transaction](#transactions-and-savepoints) commits, and the `databaseDidCommit` callback is called. On the other side, `databaseDidRollback` confirms their invalidation: @@ -6794,7 +6803,7 @@ class PlayerScoreObserver: TransactionObserver { } ``` -When the `observes(eventsOfKind:)` method returns false for all event kinds, the observer is still notified of commits and rollbacks: +When the `observes(eventsOfKind:)` method returns false for all event kinds, the observer is still notified of commits and rollbacks (except during read-only database accesses): ```swift class PureTransactionObserver: TransactionObserver { @@ -6891,7 +6900,7 @@ DatabaseRegion helps [ValueObservation] and [DatabaseRegionObservation] track ch For example, if you observe the region of `Player.select(max(Column("score")))`, then you'll get be notified of all changes performed on the `score` column of the `player` table (updates, insertions and deletions), even if they do not modify the value of the maximum score. However, you will not get any notification for changes performed on other database tables, or updates to other columns of the player table. -For more details, see the [reference](https://groue.github.io/GRDB.swift/docs/5.23/Structs/DatabaseRegion.html). +For more details, see the [reference](https://groue.github.io/GRDB.swift/docs/5.26/Structs/DatabaseRegion.html). #### The DatabaseRegionConvertible Protocol @@ -7709,12 +7718,36 @@ dbPool.releaseMemory() This method blocks the current thread until all current database accesses are completed, and the memory collected. +> :warning: **Warning**: If `DatabasePool.releaseMemory()` is called while a long read is performed concurrently, then no other read access will be possible until this long read has completed, and the memory has been released. If this does not suit your application needs, look for the asynchronous options below: + +You can release memory in an asynchronous way as well: + +```swift +// On a DatabaseQueue +dbQueue.asyncWriteWithoutTransaction { db in + db.releaseMemory() +} + +// On a DatabasePool +dbPool.releaseMemoryEventually() +``` + +`DatabasePool.releaseMemoryEventually()` does not block the current thread, and does not prevent concurrent database accesses. In exchange for this convenience, you don't know when memory has been freed. + ### Memory Management on iOS **The iOS operating system likes applications that do not consume much memory.** -[Database queues](#database-queues) and [pools](#database-pools) automatically call the `releaseMemory` method when the application receives a memory warning, and when the application enters background. +[Database queues](#database-queues) and [pools](#database-pools) automatically free non-essential memory when the application receives a memory warning, and when the application enters background. + +You can opt out of this automatic memory management: + +```swift +var config = Configuration() +config.automaticMemoryManagement = false +let dbQueue = try DatabaseQueue(path: dbPath, configuration: config) // or DatabasePool +``` ## Data Protection @@ -8231,7 +8264,7 @@ When this is the case, there are two possible explanations: try db.execute(sql: "UPDATE player SET name = ?", arguments: [name]) ``` -For more information, see [Double-quoted String Literals Are Accepted](https://sqlite.org/quirks.html#dblquote), and [Configuration.acceptsDoubleQuotedStringLiterals](http://groue.github.io/GRDB.swift/docs/5.23/Structs/Configuration.html#/s:4GRDB13ConfigurationV33acceptsDoubleQuotedStringLiteralsSbvp). +For more information, see [Double-quoted String Literals Are Accepted](https://sqlite.org/quirks.html#dblquote), and [Configuration.acceptsDoubleQuotedStringLiterals](http://groue.github.io/GRDB.swift/docs/5.26/Structs/Configuration.html#/s:4GRDB13ConfigurationV33acceptsDoubleQuotedStringLiteralsSbvp). @@ -8372,7 +8405,7 @@ This chapter has [moved](Documentation/Concurrency.md#database-snapshots). #### DatabaseWriter and DatabaseReader Protocols -This chapter was removed. See the references of [DatabaseReader](http://groue.github.io/GRDB.swift/docs/5.23/Protocols/DatabaseReader.html) and [DatabaseWriter](http://groue.github.io/GRDB.swift/docs/5.23/Protocols/DatabaseWriter.html). +This chapter was removed. See the references of [DatabaseReader](http://groue.github.io/GRDB.swift/docs/5.26/Protocols/DatabaseReader.html) and [DatabaseWriter](http://groue.github.io/GRDB.swift/docs/5.26/Protocols/DatabaseWriter.html). #### Asynchronous APIs @@ -8425,7 +8458,7 @@ This chapter was renamed to [Embedding SQL in Query Interface Requests]. [Sharing a Database]: Documentation/SharingADatabase.md [FAQ]: #faq [Database Observation]: #database-changes-observation -[SQLRequest]: http://groue.github.io/GRDB.swift/docs/5.23/Structs/SQLRequest.html +[SQLRequest]: http://groue.github.io/GRDB.swift/docs/5.26/Structs/SQLRequest.html [SQL literal]: Documentation/SQLInterpolation.md#sql-literal [Identifiable]: https://developer.apple.com/documentation/swift/identifiable [Query Interface Organization]: Documentation/QueryInterfaceOrganization.md diff --git a/Manifest.lock b/Manifest.lock index 15223558..a873fc1f 100644 --- a/Manifest.lock +++ b/Manifest.lock @@ -12,7 +12,7 @@ PODS: - CocoaLumberjack - LibSignalClient (>= 0.15.0) - SignalCoreKit - - GRDB.swift/SQLCipher (5.23.0): + - GRDB.swift/SQLCipher (5.26.0): - SQLCipher (>= 3.4.0) - LibMobileCoin/CoreHTTP (1.2.0-pre10): - SwiftProtobuf (~> 1.5) @@ -262,7 +262,7 @@ SPEC CHECKSUMS: BonMot: fb2b6a2209cb3149aca37b7131d49c051c04ae86 CocoaLumberjack: 543c79c114dadc3b1aba95641d8738b06b05b646 Curve25519Kit: 1b98dc2d6e7e3d5b6756b05b96758f6161e6d58d - GRDB.swift: e4a950fe99d113ea5d24571d49eaae0062303c14 + GRDB.swift: 1395cb3556df6b16ed69dfc74c3886abc75d2825 LibMobileCoin: 40d2d7d685321a6128871b6c6b4bb7cba25e848f libPhoneNumber-iOS: 2d26d0a38933eee2702962a4dbdec2fc20e5ef9f LibSignalClient: 0979e736d85a419b75ecedc36ffcea821a5cea14 diff --git a/Pods.xcodeproj/project.pbxproj b/Pods.xcodeproj/project.pbxproj index 935104bf..bdc6438c 100644 --- a/Pods.xcodeproj/project.pbxproj +++ b/Pods.xcodeproj/project.pbxproj @@ -9,9 +9,9 @@ /* Begin PBXAggregateTarget section */ B9ED5194E665042005069EF06C82A050 /* OpenSSL-Universal */ = { isa = PBXAggregateTarget; - buildConfigurationList = D8A9006531CC2286C41169D5C52269C6 /* Build configuration list for PBXAggregateTarget "OpenSSL-Universal" */; + buildConfigurationList = C0C4FE0C6FFEEF2D12E66A419A9FDBF6 /* Build configuration list for PBXAggregateTarget "OpenSSL-Universal" */; buildPhases = ( - 22A05F77E86663B50786772063070A6A /* [CP] Copy XCFrameworks */, + 33A483AD26DA2043DB96DA242B1AE7AB /* [CP] Copy XCFrameworks */, ); dependencies = ( ); @@ -21,242 +21,221 @@ /* Begin PBXBuildFile section */ 0019EC6A1D68532E9CA7A948C498846C /* Special.swift in Sources */ = {isa = PBXBuildFile; fileRef = 038C66ED677A683C6AC15E76DEFBACEA /* Special.swift */; }; - 0023B2DE5E5A76C81B4616A1033F3CF2 /* format_constants.h in Headers */ = {isa = PBXBuildFile; fileRef = 32C76898B57B980B9E02AEBCEB014B30 /* format_constants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 00A7A85C2390D553BA3E0C5A91991695 /* TableRecord+Association.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5205F1E7E92AC9EA153D60D82A39A7BA /* TableRecord+Association.swift */; }; + 00B16E0C208FA5B40F6C6C60A51F4CCC /* ByteArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DC13F96A3FC744E975C1E00FABD9B16 /* ByteArray.swift */; }; 00B41CE51F677EBE923686DBF17C9D8A /* PendingTasks.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0BA5254A48BB814B5DDE6056004621A /* PendingTasks.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 00C16F854E3CEE2500BBD982F3EA07D4 /* ServerZkAuthOperations.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA1A4483671F45E45DE0186D965DEB7F /* ServerZkAuthOperations.swift */; }; - 00C9F02B9B8E9321881DC0ED69D67E64 /* ProtobufAPIVersionCheck.swift in Sources */ = {isa = PBXBuildFile; fileRef = A11736618A656727314E7D9DB6BA6A02 /* ProtobufAPIVersionCheck.swift */; }; + 00C81D2BABAF08E4BA7465E6B81991D1 /* field_mask.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = A35C28676E426336CEEF5AE3A8F5F4D2 /* field_mask.pb.swift */; }; 00D1A101880BADB1F066BA945FD00402 /* SDSTransactable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BB68EA9B03D28894BED09E0F70BFEB3 /* SDSTransactable.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 00FBF4CD4E50081876D5F2846315797A /* DeliveryReceiptContextTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C5DA36BBB7DAFBA88B4C8296BE165C6 /* DeliveryReceiptContextTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 0111F1CD2E91A5FE6E74DB2661C6FECF /* muxedit.c in Sources */ = {isa = PBXBuildFile; fileRef = 54C64C63B80AA5AD5C9E4051CF6B76E3 /* muxedit.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 00ED6659A606B2C16F6939270C50BAC4 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D5E98E73E972604787E0409CBB877D04 /* Accelerate.framework */; }; + 0103B4879B0489454238E26EE7B49A85 /* YYSpriteSheetImage.m in Sources */ = {isa = PBXBuildFile; fileRef = EE3BCE5B61BBBA78E5730383AF98184C /* YYSpriteSheetImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0168E1AA6045631A2B9C2EDEDABC1FA7 /* AnimationImageProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 249D4806E9289B18D847A412BE8FED23 /* AnimationImageProvider.swift */; }; 016A772C8DF69B0EFCBD5BEB416BBF23 /* HTTPCallOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F47ED5BA621909182E1A7E557312A261 /* HTTPCallOptions.swift */; }; 01A1E17F9188E9EE72EC44EEA5F3F7F8 /* TSGroupModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A40BFBDB316B791F1EEFF601B7D95C4 /* TSGroupModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; 01BA4E54CD90EED89407EF9C5C274432 /* PublicAPITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 593FA32AE16E34E42892DE29B6B2099B /* PublicAPITests.swift */; }; 01BCEFEB620D226C180669E596312D14 /* InvertedMatteLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4B9338A55199FE64AC41DDAAC890EDB /* InvertedMatteLayer.swift */; }; - 01E0CA31322424AF3CA7884AAB37CDEF /* SQLRelation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 318D21297CE51DEAF89C1DF9E5AC2889 /* SQLRelation.swift */; }; + 01EB715F56B3697A31796EB589EDFB34 /* PniCredentialRequestContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A9BD45F7894FC139E823C6437DCF9B7 /* PniCredentialRequestContext.swift */; }; 01FCA40260AF66D5CB119B02E8BC9910 /* hash.c in Sources */ = {isa = PBXBuildFile; fileRef = 7878F06FE0D92077908D2B9545208808 /* hash.c */; }; 0214BD21BF56D2E817F22495060FAE55 /* Ed25519.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6396D49327C2BCB1654F20F6B04D8169 /* Ed25519.swift */; }; + 0259E04A4FC6055B1828214502185BD9 /* Statement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19F5D3BA405026562DC3D2CACEC7B132 /* Statement.swift */; }; 02B760204A376A81071EA54B6359F6BB /* MTLReflection.m in Sources */ = {isa = PBXBuildFile; fileRef = D4B5457A1BB6E43A34CC3638FAC182D7 /* MTLReflection.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 02E3199D6FBA3333C3BF317DF7627519 /* decode.h in Headers */ = {isa = PBXBuildFile; fileRef = 87D5D2F8FC867CC033F859A98AFDC3BB /* decode.h */; settings = {ATTRIBUTES = (Public, ); }; }; 02E7DFF5C2E5A8A352AECCE552C88B7F /* RotateSignedKeyOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FB435B8927E8C463418AA43F4BFEE8C /* RotateSignedKeyOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 02EF4472422F16AE795E2352D17F6992 /* lossless_enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E3410AE595502472FE672B7960F0ABF /* lossless_enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 030559F17A036FE345AF93A4FDB6C4E3 /* TextFormatDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FFC76232A475BAF1335E9BD712A3ED3 /* TextFormatDecodingError.swift */; }; + 02F0E9B1CF831FF659FE6F5AB9BD201C /* SSKBaseTestObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = 6029F5D0322B05F066A5B8576AC2E5A6 /* SSKBaseTestObjC.h */; settings = {ATTRIBUTES = (Public, ); }; }; 034395D8B44D2EAA588F4437C2287589 /* OWSAddToContactsOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BF51D1F16FC68BDA83A2FC6B4536EAC /* OWSAddToContactsOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0351024F60AA2BCDF64A216B08E66C4C /* backward_references_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = E461A571EE24E90FB5E7AF1B8C432400 /* backward_references_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 03545DF86A0AB0D80EB6C1EDDB48BDF1 /* OWSDataParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = E96F17759D407346E68E412CB6E419B5 /* OWSDataParser.swift */; }; 039132A786DC67DA3E6D47BEC076EF80 /* ProxiedContentDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE01C40929B6806641EDA3D162065DE3 /* ProxiedContentDownloader.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 03C2F9B59663FBFFEA6FA5A68EB8DCDC /* OWSUserProfile.m in Sources */ = {isa = PBXBuildFile; fileRef = F07A80A867641BF37EDE022A31631C08 /* OWSUserProfile.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 04130B80241D53678F145C2D4387E284 /* picture_psnr_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 02F383362A0C5C9FA3BA98386E4F1540 /* picture_psnr_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 042117484FD3EE0F2D76FD509D425DFD /* AudioWaveform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D4C92F4F28A8857A551F8B69D4EC8B4 /* AudioWaveform.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 04240CCA5310F1FB2E3680E94F35EB8E /* yuv_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 1D91955D8557F0F365D44DCCB9F80B3D /* yuv_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 04274260FCCA1B0545A427B52198F42E /* types.h in Headers */ = {isa = PBXBuildFile; fileRef = 01CB85FB99E14E34E65556687FFBDCF5 /* types.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0440E99349C4AA12D682EE6D48AE33F8 /* PersistableRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2BC4CA55B3D44F6B93CA32F9D497C12 /* PersistableRecord.swift */; }; + 0454DEADC9DBA8C1FF304414EBBECEEB /* SenderKeyDistributionMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7979FD087EC38A0B0ECC10210168BED8 /* SenderKeyDistributionMessage.swift */; }; + 0456BCAAAEA6277BA86CAB17DC4B1322 /* DatabaseRegion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67745C74CFEA1CE49612AAB7B82823D9 /* DatabaseRegion.swift */; }; 0470A4D427F48031BBEA219CFF1B33DC /* OWSRequestMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B2DF5E869FE3843F195E4301E2C4FA4 /* OWSRequestMaker.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 048F2AA8A2310CD7DBA8A04EFF9CDD11 /* Fingerprint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6608C3749BB2EAD530CF7D1F26DC8015 /* Fingerprint.swift */; }; - 04C6FB2675F822F5091246AC477D9AF6 /* dsp.h in Headers */ = {isa = PBXBuildFile; fileRef = 90653DDAED197357CC2F1A194FC425C3 /* dsp.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0473EC3B3C804A6BE5426312BE10BAB0 /* NSNull.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E95B69645352BD89B7E420D33876DCE /* NSNull.swift */; }; 04D1EC22C7259AE5D5A0A6EDE11EBB67 /* NSValueTransformer+MTLPredefinedTransformerAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AF08219964846C492875FBA6CC2C9E6 /* NSValueTransformer+MTLPredefinedTransformerAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 04EA02CE61C36605E8BAEAE2586DDA4F /* TSMessageStorageTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D9057461E0207358F574B0613EF30A0 /* TSMessageStorageTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 050A538B0D9994FEBB5FBE71D76F5D0E /* JSONMapEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70D7F1522A4DB01DB99294019DBF9B02 /* JSONMapEncodingVisitor.swift */; }; 0520B11C7AA1FAD54727BEA03B9F9CEB /* PathElement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01209B079F1813F4E6BC5C9F2490FF3F /* PathElement.swift */; }; - 052E8B0788C14D32E2DC505518A987AA /* demux.h in Headers */ = {isa = PBXBuildFile; fileRef = 33AD1367AE13370F3DD8F1B595C0D4B8 /* demux.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0543A0D68AAB1445AB9E4E1A23658919 /* backward_references_cost_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = F809FFEABFA56DC2382334BC5A2C9D8E /* backward_references_cost_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 0569669EC1D6C6320B339D6963E2A55A /* NSDictionary+MTLJSONKeyPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A7B903F284C5B2CBEF3EE7DBBA7035D /* NSDictionary+MTLJSONKeyPath.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 056E0D4033AA3F18D40A071E5B4316F9 /* SessionRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA5E025D86C0B81EF9BB8ED3D4E1B760 /* SessionRecord.swift */; }; + 058E3F34DD3C48D9E5CCF343A37D12C4 /* BlockingManagerStateTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE1AD20244080845623C4E9A413A47CA /* BlockingManagerStateTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 05A09332A711189EAA965BB5469BA47D /* TxOutMembershipProof.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9D98F1E147F793416B9EF57C4A27FE /* TxOutMembershipProof.swift */; }; 05A1300CC6531D8ABFBF0F4420C667E4 /* ConsensusConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = F62F100D17ECA260BAA1E8E53D980141 /* ConsensusConnection.swift */; }; 05BE41836EC4D34569DE58AEE708A64C /* GroupInterpolator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 910271A4ABEC38E7375CEDFF5E9DC125 /* GroupInterpolator.swift */; }; 05D1F6727128D3EAF2CC6D91E170EAAF /* SignalRecipientFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4333D964D26242FD8ADB1871263393A2 /* SignalRecipientFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 05E87672DF3C83F225898077B1E47CD8 /* ExtensibleMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86821D7861648C84EDF2C4E820CC50FF /* ExtensibleMessage.swift */; }; 05FDBEECEF01AB760DC70255FE905550 /* RefreshPreKeysOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FDDED736E9681019E4940EC17160FF1 /* RefreshPreKeysOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0615BD7A8E14B873C0645FC7C1651906 /* BlockMetadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B9568B5ED6E6681D024ECC0709EC91B /* BlockMetadata.swift */; }; 06404A6D19CB2B5B1C4B0C91FF444B53 /* AnimationPublic.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22778F13395556EB7AE646DDC255D42B /* AnimationPublic.swift */; }; 065661A216AA5001204EFD26245C3DB1 /* DigiCertGlobalRootG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 3C86473100DE32AF01BEB204901FCEF7 /* DigiCertGlobalRootG2.crt */; }; 06677807C6060F7E5044FDFA5EA01B26 /* unzip.c in Sources */ = {isa = PBXBuildFile; fileRef = 50A7597E2671F8B0BFF6D27ED185DE10 /* unzip.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0671FAFC42A71EBE998E3E6590CBC689 /* OWSSyncGroupsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 746FA0FD23825D438FFFAA49FB10F5E4 /* OWSSyncGroupsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 067D513EBE9F0D9AFBADC7D2BC1D6EBD /* FTS5CustomTokenizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3346EE28A50DEBADEE9D8674362C4A59 /* FTS5CustomTokenizer.swift */; }; 0689FC36EF2B1A815636A55436A43460 /* MTLModel+NSCoding.m in Sources */ = {isa = PBXBuildFile; fileRef = D8EBBA1CB704C6AF9E68702E36BF8182 /* MTLModel+NSCoding.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 06A91F98219C25B6D7D6794A2F2BEBB8 /* SignalRecipient.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A91659079F25FFEAC4338D90A03FEE0 /* SignalRecipient.h */; settings = {ATTRIBUTES = (Public, ); }; }; 06B073D809E5618011DD31C6E0117F40 /* ObservedDatabaseChanges.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49FB2DCEC3BAFF54805F6B4DD5CE332D /* ObservedDatabaseChanges.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 06C3D3101A73C5786FBF170773D6E601 /* OWSSyncRequestMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 02E73C392BBF2BEAC3BDFA2D9D6643D7 /* OWSSyncRequestMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 06DB3506C001B1E595576E10F2834066 /* Trace.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA3F2C5443FF194B9487A665DC1FEAD2 /* Trace.swift */; }; + 06C876D604C5A2BEAAF48AFFE6201D42 /* HTMLMetadataTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D9CAA3E8D257A1076C847D6BB5B20E4 /* HTMLMetadataTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 06D81E2D822C56F835E124831131BB2E /* sqlite3.c in Sources */ = {isa = PBXBuildFile; fileRef = B6F81DF28DC0BF09D3B6ECD61F6C4B69 /* sqlite3.c */; settings = {COMPILER_FLAGS = "-DNDEBUG -DSQLITE_HAS_CODEC -DSQLITE_TEMP_STORE=2 -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_STAT3 -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_LOAD_EXTENSION -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_FTS4_UNICODE61 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_FTS5 -DSQLCIPHER_CRYPTO_CC -DHAVE_USLEEP=1 -DSQLITE_MAX_VARIABLE_NUMBER=99999 -fno-objc-arc"; }; }; + 06F814B4EF0EC1B85FC1ABAE50AD2924 /* SQLForeignKeyRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86C390FAB208EB0F9483160FD9C16AD6 /* SQLForeignKeyRequest.swift */; }; 06F9B9304B824175F6E96CC910E6B12C /* CocoaLumberjack-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D32A8EAD5A6C22C4A7645E4D2C06F0FA /* CocoaLumberjack-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0722996E2EB811D739AB3B4CB2C61A32 /* BlockingManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2EE1C52314080AC294DB53B855D5B93 /* BlockingManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 07368537AD14E1CD90F4936C15904EA3 /* OWSMessageSenderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = AE27E3D12F6F336FF35192C5F451EBB4 /* OWSMessageSenderTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 0755AC22F2BF8F5A1320E232CFF4120B /* TSThreadTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 98ADF2B50460D6A5D2ACAAFBFC51B34E /* TSThreadTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 0773276A43CDBD3334939F467CD2DC99 /* Randomness.h in Headers */ = {isa = PBXBuildFile; fileRef = 296635F3EC01F55984AC9F07267C2329 /* Randomness.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0732A20CD92C0CDB0E394F0136421342 /* YYAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 790A85B28B7998F8F722BE44C24D522E /* YYAnimatedImageView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 07837CAEDC5A908300FDD8D38EB014AB /* DDMultiFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 87E5FB6E79546371078B0D6773F18D9E /* DDMultiFormatter.m */; }; - 0796773D72EC3E464A442D6443A38E75 /* AnyPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11912E25FE5D88858D335C400392D3F4 /* AnyPromise.swift */; }; 07E43F1B7873AC32DB858AF7E17E6F86 /* OWSMessageContentJob.h in Headers */ = {isa = PBXBuildFile; fileRef = E22F1DED0F57FD876A41B970C101DB5A /* OWSMessageContentJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; 07E631FEACAE34ECBF41AE1BABB75712 /* SDSDatabaseStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5DB5C871D88A1CFE751759E9B5B988B /* SDSDatabaseStorage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 07F40095483186F4301C6725EC497CAF /* quant_levels_dec_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DD00B593B59B1E03835E205A9752B36 /* quant_levels_dec_utils.h */; settings = {ATTRIBUTES = (Public, ); }; }; 08011F8AF035BB4FFE076B590D90A874 /* OWSIncomingContactSyncJobRecord+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46E1BB547D0E5BEC067359B57B8DBE28 /* OWSIncomingContactSyncJobRecord+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 082D4226430C722EF3FD45EB9D4073E4 /* OWSFingerprintTest.m in Sources */ = {isa = PBXBuildFile; fileRef = B8119C806E454F16BB46D29EEA3B08A2 /* OWSFingerprintTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 0858EAA98151273DB1EF31A61DA8618C /* TextFormatEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = B519ABB965C10C872A2F7FB99EBCD385 /* TextFormatEncodingVisitor.swift */; }; - 086ED5E3C50EF50469BE5D495323583B /* mux.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B2C96CAC683CFA11708CAC24CE5CB0F /* mux.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 08742DCA2BA03774495AF7BC4BD39AE1 /* AppVersionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 088014BB43F2E908FA47FDBD9BD869F1 /* AppVersionTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 08969A3A607C2B453D4E3FF6F65CBE20 /* Collection+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 506E0E6575074516CE34D7184BF8DFA8 /* Collection+OWS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 08A83BD6C9B779B5C06BAE3FEB795799 /* alphai_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EE44D2C195464435CD8D8F04EF44604 /* alphai_dec.h */; settings = {ATTRIBUTES = (Public, ); }; }; 08B7EFF570D881C06408443899C098A6 /* AnimationSubview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EF10651B446F0D8CFBE02B4535AE8E1 /* AnimationSubview.swift */; }; 08DE3A7F50611D1E0CEB6799C92603E3 /* SFU.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AEA45DFB883DD2134AAAE7F156B7C00 /* SFU.swift */; }; + 08E3F5559C426E194FFE97DC02DA088D /* yuv.c in Sources */ = {isa = PBXBuildFile; fileRef = A8CCE22507265E08BE1E28763D857B8F /* yuv.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 08EBEFC9708C86CB5BEE916231A354D8 /* AttributedStringTransformation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4332E4B36488278EF5B26C17C09732C /* AttributedStringTransformation.swift */; }; - 091D34EA15D6DE106E4D825D0B782E05 /* Google_Protobuf_ListValue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 283796956AE2E739357C7B81CE466526 /* Google_Protobuf_ListValue+Extensions.swift */; }; 093D18DB7ECC334510E2B48B12437472 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; 094BE4F85143708EF7B949FE38CC9F96 /* SSKMessageSenderJobRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = BA56A147DD92C2FE55BD2CDA533DBE44 /* SSKMessageSenderJobRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 094E0E61FAA18D0CC99D6948ECC0AAB4 /* YYAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 790A85B28B7998F8F722BE44C24D522E /* YYAnimatedImageView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 096569347306CC5EC1A42CCE1ABF2F83 /* SessionRecordMigration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5ECF08EF394D1E7C1F9674CF244943CE /* SessionRecordMigration.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 0969B9F4AC79C2473D8BB6D2643A4348 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 91835DF5C089F6A3BEA0A93DBB451275 /* QuartzCore.framework */; }; 096B06FFB4BDC75A8B2A1B281509A15A /* DDAssertMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = FB39D7F6592B2E0FA10E243F3B4859EC /* DDAssertMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; 096BFDA6E3B94F1CD238E4C977050E4A /* OWSDisappearingConfigurationUpdateInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DCB06B5594FF1707381497B9FFB73F5 /* OWSDisappearingConfigurationUpdateInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0971F3C916CDC13BF7EE69B2007A8949 /* upsampling_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 89D2450ABBEAC6653DD2F8292C294951 /* upsampling_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 097D09DB8430565A9814FFEC0384EC10 /* SignalRecipientTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E398A068CC41DC71F85B532346021D6 /* SignalRecipientTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 098F4C878CEF4DB7C9470F9261EE69C8 /* NSArray+NBAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = F3F6EAEBC94BCC7D0DA2BEFC528C5CAC /* NSArray+NBAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0976A844468CDCED187995F4067DFC6C /* BinaryDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = C706EBC12E660C6357F340BF9F257E0B /* BinaryDecodingError.swift */; }; 09904DD9CADC07E9FF22FD2B8B957E5C /* AnyNodeProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF2103E0728CAE9689DD7615C87DE825 /* AnyNodeProperty.swift */; }; - 09C0EB99595D73C3413F7DBBFFD1D411 /* HasOneAssociation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A1C3BA8239315D4B7F0AA14ED3FEE /* HasOneAssociation.swift */; }; 09F947373B105FB1B677F5CE31923629 /* ShapeNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44AB9F2DB1420F55D8C2AA49799F59A0 /* ShapeNode.swift */; }; 0A59AF8CC1A66961A2AD24C6ECAB1BEA /* OWSAddToProfileWhitelistOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F84AC396959DDF34B8149AEAEF56B6D /* OWSAddToProfileWhitelistOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0A66EF3B229F7757422BD717D6C031BF /* ReactionFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBA51F96E180D6AC137906CAD9A6DB38 /* ReactionFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0A9603BD1A4758C23B38380E25D61185 /* NSUserDefaults+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = AC87773BD7E7BBDFE90B6F72165CB0AA /* NSUserDefaults+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0A980BFEABCEB3D8C4F08B8B8A79A612 /* OWSSyncContactsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 211228D5BF982C5286490C9D3BC620BB /* OWSSyncContactsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0A98F592CB36329C97D68C790ECD671B /* TSContactThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 149EDEFC8A6B678E73E18CD5865D8D92 /* TSContactThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0A9A417A0E8EE9DABD7D49C4E39F15FD /* rescaler_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 00D4E7AAB31A9C5293BE958738FB734B /* rescaler_utils.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0AFDBA5A10B065C7B5BC24261D2B39A6 /* SQLCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70C7A63B116BB0F61DC3B5180ACBC710 /* SQLCollection.swift */; }; + 0AA2173F576697658BE8A85C859D0B5B /* YYFrameImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F662F3B9E77B7F8B5BDE0CF3F3FE9A7 /* YYFrameImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0B1356308364D2D6253840A4DB7508C0 /* KnownStickerPack.m in Sources */ = {isa = PBXBuildFile; fileRef = C701E73151B3A56D635B3570038B4654 /* KnownStickerPack.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0B30D1381F46D4B88F3F667E9911927A /* curve_sigs.c in Sources */ = {isa = PBXBuildFile; fileRef = ADD735224A95CBCFF6AAA1A58E3E152C /* curve_sigs.c */; }; 0B83AE08B2298BF5B4784B0103FC7D59 /* ge.h in Headers */ = {isa = PBXBuildFile; fileRef = 76275768007FD10AC0A07CEC5DAD9F05 /* ge.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0B8B38BE8084401002DE2869B495383B /* SSKSignedPreKeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 313B5B0B364F415DD55577E71B9D85E4 /* SSKSignedPreKeyStore.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0B8D68B983C8DBF4D7C6708CB63056AC /* schema.sql in Resources */ = {isa = PBXBuildFile; fileRef = FAD8381E0E1A366A470395F79006F1E5 /* schema.sql */; }; - 0B975B395FABEFD4227E0CE65D488A13 /* alpha_processing_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 934DE8D06C6120D13DAB0C05B8E0E218 /* alpha_processing_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 0B9546649FB18AB0012A4792FD67AD10 /* StandardLibrary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08F642A64ADC2E1A752BCA674F108AFF /* StandardLibrary.swift */; }; 0BA7AC7D3EAE0450E110AD0F5C2522A5 /* Error+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C3E195BDC7A7BB9150059B98ECF1CC /* Error+SSK.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0C0E76A15C71CEBBEF7ABFC2FBE1ADDF /* Bench.swift in Sources */ = {isa = PBXBuildFile; fileRef = E480566B40EB0CD6C7BFC671441A138E /* Bench.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0C0F3CF70D46E7CA8AC6AD6B304E9F13 /* SCKSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 846589E653E690CC895041220EA02ADC /* SCKSwiftTests.swift */; }; - 0C197EB8D5293EF9D00F350B70D3B628 /* duration.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A91F3916A854DB2AEFB04504F96ECDC /* duration.pb.swift */; }; - 0C305FF241CC9F80CD8302934B20C2A5 /* Google_Protobuf_Any+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D38259E8FC62278F97E8F665D2EBF32 /* Google_Protobuf_Any+Extensions.swift */; }; - 0C51DDFCE7DBE7FCEE28B45C98F27D39 /* Cryptography.h in Headers */ = {isa = PBXBuildFile; fileRef = 28E2EB4E72F96D08FA6E74EDB5CD2F03 /* Cryptography.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0C512172CBB7940E080DA3822BD94F9A /* SQLRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 462F660C165138BBD99C2B5662B619FA /* SQLRequest.swift */; }; 0C6778C7DB5D2EDB550FE60C5FD075C9 /* SSKKeychainStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BC4710C6E86A5D3EEB818F6724793B2 /* SSKKeychainStorage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0C69FFB8933301DC8E1BD774371E1FB4 /* OWSBlockedPhoneNumbersMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 464EF7DA1A92770280AAFC280D1FF807 /* OWSBlockedPhoneNumbersMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 0CC29330C460DBF556199E82DB63AE95 /* TSOutgoingMessageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 419033C768493A3D332F8DF0710990E6 /* TSOutgoingMessageTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 0CB6857EA0D4170D5922E61326E83504 /* random_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = C52A487AF2977CB26A32B351F4661008 /* random_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 0CE06AB004A3C7D760BD9BDFFCD64B5A /* filters_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = D8309CE451AD9F5049C8421F564E3085 /* filters_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 0D0886A96E6BC06569DC9303A2BD6819 /* Emphasis.swift in Sources */ = {isa = PBXBuildFile; fileRef = D89A3E7CE9CB51ACDF80A10871963993 /* Emphasis.swift */; }; 0D13E2D6AD3E3B24DEB5B85AEAF10996 /* Contact.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62A29BDB03845E3E9E1DB84D7F67E16E /* Contact.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0D31395A96D269564B13ED63BD87BC22 /* OWSBackgroundTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 768BC0017C1C3470F851D28C35FAF208 /* OWSBackgroundTask.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0D34B929DC075FAF338811E06F56B77E /* Reachability.h in Headers */ = {isa = PBXBuildFile; fileRef = ADAA36D401F255C68402B213A3A43DF7 /* Reachability.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0D368761E16A56FB03E0B6D2C0E09014 /* FakeStorageServiceManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC2A71596BE1CFC1C3A51B39EC080B45 /* FakeStorageServiceManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 0D434E94F7BEAE0FC6C6CCE5183D3062 /* PhoneNumberTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DCF295583DC1862DA54D85684273DF0 /* PhoneNumberTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0D444E3FF452386EA0A6BD72A3DDD6FD /* StickerPack.h in Headers */ = {isa = PBXBuildFile; fileRef = C8903D12494C73E67E35DDC6CCE5106C /* StickerPack.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0D44B295AD5AEE7BE326FC060FB4CC6A /* DatabaseCollation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81320AF43540138BA95F0580C246E077 /* DatabaseCollation.swift */; }; 0D6993D7705088D462AB00BAE33B05DF /* OWSLinkedDeviceReadReceipt.m in Sources */ = {isa = PBXBuildFile; fileRef = AF42566D14D2EA438684433036D9371F /* OWSLinkedDeviceReadReceipt.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0DA8BE2AD7A7B00F3AC4CE481F82619E /* AxolotlExceptions.h in Headers */ = {isa = PBXBuildFile; fileRef = A4C141AB283F77C79D07484D4EB3DEBE /* AxolotlExceptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0DDC7D0E1D6FDE5EED387365583ECBEC /* libmobilecoin.h in Headers */ = {isa = PBXBuildFile; fileRef = BE7A8D20EF635E71B2289B0A48421072 /* libmobilecoin.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0E039EBAF100086B6770623918C995A7 /* pow22523.h in Headers */ = {isa = PBXBuildFile; fileRef = C1094CA6DF8BC43CC7EFFD2EF17FEB9F /* pow22523.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0E1B3D8BAE6922EF10FAA9CF70206F3F /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9F421310638D38D6997F62F320E6ED59 /* Security.framework */; }; 0E458B63884DECECE51B71897CE17F90 /* Data32.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCE35DA130B39DD120F64B648D821D5D /* Data32.swift */; }; + 0E665742705B8F8BAD13D0B420E97867 /* PniCredentialResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95F200130C286A7EA02E650AA6C04376 /* PniCredentialResponse.swift */; }; + 0E6B206DEDDD813CB9DF573B9CC495E9 /* PniCredential.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE667EDFB3DB2CDF5A94F45CC4EB5163 /* PniCredential.swift */; }; 0E8AA6B642BA60968CBB06274F1537B2 /* TSQuotedMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 431991E533DC2286125034D287AA9C80 /* TSQuotedMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0EA2DEE4C8059A6CED1D749565D7A6E7 /* Ed25519.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CAE7D1D6707681CF709415F26132068 /* Ed25519.m */; }; - 0EBCB6EFA0E2751312A5395E670D9E64 /* thread_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 678305678F4B24EF2A9AE8A74BD4074F /* thread_utils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0EBE79B76F6BE2BB69B87828A6E594ED /* ValueConcurrentObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = C415F9D104717A09A953F195F0E1A90F /* ValueConcurrentObserver.swift */; }; 0EDE8CFF598241B26C9499FF17172261 /* AttestedHttpConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D865CFC036D065E83C5A76B5598FEC9 /* AttestedHttpConnection.swift */; }; 0EFF26CB61131860D304ED26498821B8 /* MessageContentJobFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 413FC1058D60A9C73918937E62F166BE /* MessageContentJobFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0F12834AE7A792841AD5B88BDE977CD5 /* EXTKeyPathCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = FDDFC11F817A20D0F9E1C96B25F8D48B /* EXTKeyPathCoding.h */; settings = {ATTRIBUTES = (Private, ); }; }; 0F26060030083BB85534ACE0669AE992 /* TrimPathNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14F3669103E12DA4D26F057905375DB7 /* TrimPathNode.swift */; }; + 0F2F6A60382DA3E122390CF9CAB29AF9 /* TestProtocolRunnerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A2ED3F5ACD0FE06CF7CB1A071DFA037 /* TestProtocolRunnerTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0F343446C97E3015692AD874D8EA2012 /* DDASLLogCapture.m in Sources */ = {isa = PBXBuildFile; fileRef = E799A319AD7E89A16C76EC24E86D0F52 /* DDASLLogCapture.m */; }; - 0F6A742A2FB0C6CF6E8B52A009A9851D /* sample-sticker.encrypted in Resources */ = {isa = PBXBuildFile; fileRef = B45821C702A1F00724DC869D9C7D418B /* sample-sticker.encrypted */; }; + 0F665FC84E853F4436EB63C5CE6F3DF7 /* ContactSortingTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E4CA088C6D5899EF008C6662B2377796 /* ContactSortingTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0F75E6B2D4E044C163AD7EAC2376587B /* fe_invert.c in Sources */ = {isa = PBXBuildFile; fileRef = B925769901ECABB7468BC58BA98CCA7D /* fe_invert.c */; }; 0F8C38D67C43658E16EFBB16B6ABA5EC /* TSInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E662C47AC5D708B8F50F5BBA906A4C8 /* TSInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0F96AB2F6F52405EE9A9F351D59BD45E /* alpha_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 384F590FC97754D4151601D957219A39 /* alpha_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 0F9AB2549CF4E6F85F19F6FAC9E35A19 /* TSPreKeyManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DF34C17E9A3FAD30ABC3CF97F40D2CE5 /* TSPreKeyManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 0F9FC0F79FB5DD549EE2F5B503073234 /* DatabaseSnapshot.swift in Sources */ = {isa = PBXBuildFile; fileRef = F128A1EA07BB003DE58945E6DD9F0461 /* DatabaseSnapshot.swift */; }; 0FBCF633D54F8C813ED41188F74D44F8 /* TSErrorMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14F92396A2D8273112FD003D7E866F6D /* TSErrorMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 0FC5C11F13090C4B99D89FCE8CD9739D /* YYAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 69F9259C5EC2AE6599FB5DE2455130A5 /* YYAnimatedImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0FF964D33EB8FBDF8DD8E3CCF2CAB328 /* animi.h in Headers */ = {isa = PBXBuildFile; fileRef = 67DF464301AF136A2E026D52112D2165 /* animi.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1000A68DF347B4FB57F1FC6A01C61086 /* ge_p3_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 0186A371AD1C5FE58A2B37B9715F009B /* ge_p3_0.c */; }; + 10090ECE21B00AB43EDA69187B0E95D8 /* NBMetadataHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DAA09BD597F355933162527403936FE /* NBMetadataHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; 10126A44918608DD99C12BC13F751C79 /* TestCaseBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEDB94394D9EF281C3CB0F9904F9D9C2 /* TestCaseBase.swift */; }; 1015F721C08F0B49BBBC790FCF854A1E /* NSArray+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 55BB37652BE9360ECBBA9B13E5D0C04D /* NSArray+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1018F2E5683B939F47EB5537CD49B331 /* PureLayout-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 971B581BB504730F49B5971A139A02CA /* PureLayout-dummy.m */; }; - 102C5F06B2E108DB577DDBD26DE22720 /* Cds2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F168B1BBCA6E50382B2379E7C8D2083 /* Cds2.swift */; }; + 1032D91921AF43917CFB71630035EBD2 /* Version.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DACAF0E1FC047F5B1BDBBDA688FE7BC /* Version.swift */; }; 10424C312BA5438E8D49D14D2675C710 /* BaseModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C8192B0783B8684AC83123262DC07ED /* BaseModel.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 104BCA16E20746EDA29E2BF816249AB0 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 776689F7D7C05483A06AF75D22978E20 /* Utils.swift */; }; 105B9D0F71CBFFE6BC767FABD5DD697A /* AnimationViewInitializers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 620786F721DABB73A03937E54EDA71ED /* AnimationViewInitializers.swift */; }; + 106CEBCE6966F19E424F69463134DFA3 /* ProtoNameProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73A59ECDA03EEEC163936FD3633653C1 /* ProtoNameProviding.swift */; }; 1075FD5DF35CDBA25E55C3CE9807E6F7 /* OWSError.m in Sources */ = {isa = PBXBuildFile; fileRef = 802BD60F72075861C715CC1A6D120219 /* OWSError.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1080E9B633BD1B9FC6788B7C502C7C78 /* DatabaseError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CFEECCF0F0DA875FA402443FE83BD0E /* DatabaseError.swift */; }; 10A2CDDF91A4ED9FD1D9C13AB1114A7B /* OrderedSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72DBD67D9581F09B235898ECA81198C8 /* OrderedSet.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 10ADC331922E30C4B6E73D64BE7A0D54 /* SDSCodableModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27F00B2079D83821AD2C6F275BE3AAC2 /* SDSCodableModel.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 10B0846C05B3EAE9747688F25F8754A5 /* yuv_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = DE1A43FC0D259E7509B4739873AFBB01 /* yuv_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 10B9C60FD0C07655B39F46B9585B4D51 /* TSThread+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAF2BA5C771F3A5A74CCF0C24DEFD488 /* TSThread+OWS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 10D0635F8D9B2AE789C6EECC1DE29ED8 /* OWSSignalService.h in Headers */ = {isa = PBXBuildFile; fileRef = 0548580AA12F55F5B4FF99F8FA8A6A46 /* OWSSignalService.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 10D21258CF0A98DBAC2262BB13E1A824 /* Row.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DA74E23D93B00FD6372CD5F7D232454 /* Row.swift */; }; 10DCA9C34F5B377AD5F0AE243075491A /* AppReadiness.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEA9CE473BADD1096F3C71EDCE2C3822 /* AppReadiness.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 10EA6D864FBE2D9D5BE4AA6A3D96FDD2 /* TSMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 866E95573F59C68A375F8630DEF4B786 /* TSMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 10FE0A9CD02B6565595AE3C6EA5F49FA /* BezierPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2131ADC3B8EF14CC348A4EEE80C6415 /* BezierPath.swift */; }; 110579D9FA8A263571F00DFEA7558AEC /* sign.c in Sources */ = {isa = PBXBuildFile; fileRef = 9E24392837A3DB1437749B168B05B3F6 /* sign.c */; }; - 1154C5FF1D1CAD196B74477A62217A44 /* vp8l_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 3A456BDD9CDE3B8966F4845DF401773D /* vp8l_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 115A6F066B2870EAC21D0F73C24834EF /* OWSAnalyticsEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = EDA5392A9741D77ADD94782D4C8E4CE0 /* OWSAnalyticsEvents.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 116572803EA49B64763601AF3E97C5AF /* utils.c in Sources */ = {isa = PBXBuildFile; fileRef = CB7C326E4BDBD380D2998456D27F54B7 /* utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 118678EDB559FD4949A103C95BD15C68 /* SecSSLCertificateValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A893898705AFE8CDC08B4B36CF1D8B2 /* SecSSLCertificateValidator.swift */; }; + 11A62ECBA1B1AE6D08A2CEF1D5BEB597 /* Refinable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C5E6AD535F428EC28A4170017030D47 /* Refinable.swift */; }; + 11BB966D98B855D63F641D0AE0914207 /* DatabaseReader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B742B0374FD49EF1FAF02CC2E4AD334 /* DatabaseReader.swift */; }; 11C9859008D76DE85A01FDD9B8F96D80 /* ShapeTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3DB099AEDF2619FF240B72C6508A255 /* ShapeTransform.swift */; }; 122C575A680329F53F6B97CDC51F1608 /* Data32+CommitmentCrc32.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B4670583172C73C8EDFA041B76913B6 /* Data32+CommitmentCrc32.swift */; }; 124DE6AEE7B421EBD0AE6F240A18D09D /* OWSOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA8D5051C20E838FEFD79387B9414965 /* OWSOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 128D201F49FC37ADF3AA99CE0CBD8667 /* JSONEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5DE2014CEC0AE3B4B797FF391E72F99 /* JSONEncoder.swift */; }; 129A45817527AC94050D16AA76210806 /* ArbitraryHttpConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 614DABF76958DCC9CC5451DFC3C55B52 /* ArbitraryHttpConnection.swift */; }; - 12A6AF0E9635CC3CE3741A5CF01F9218 /* BlurHashDecode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EA6680A3D40812FA3E0DA4A1403105C /* BlurHashDecode.swift */; }; - 12A95F77CE28327346834930D6C9AEA1 /* NBPhoneNumberDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = C0BBCD953400C568C454487686557623 /* NBPhoneNumberDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; 12B04272707A2A631D382A2E40D87E7B /* OWSAnalyticsEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D5D54BE8169093D86DE70761F6AD830 /* OWSAnalyticsEvents.h */; settings = {ATTRIBUTES = (Public, ); }; }; 12C3CD45CA5A88FCFC0C6F2B354A4859 /* SignalRecipient.m in Sources */ = {isa = PBXBuildFile; fileRef = 438E13DFBDE718289C3A98B19B943A96 /* SignalRecipient.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1304EB6709D914C88AABED7CFEE9EBB8 /* JSONEncodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E5A887190FD2B4F429B55E64D6F0384 /* JSONEncodingOptions.swift */; }; + 12D045E4332866A9433624EC6E66A99A /* dec.c in Sources */ = {isa = PBXBuildFile; fileRef = F209E2050A79BE39268D8520C0B22E4B /* dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 132EC08F77E8431A54AA4B02E2F5FE79 /* ItemsExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C038EDB8E282B22FA8A17399AEAF74 /* ItemsExtension.swift */; }; 1335FA6DFB375C04FD57899FDAC14B32 /* SDSKeyValueStore+Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F24A42D509B9D0E5F9233326E7A26CA /* SDSKeyValueStore+Deprecated.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 134B290003BF44CD639C2CE51AABC4BA /* Inflections.swift in Sources */ = {isa = PBXBuildFile; fileRef = F18CC9F894F9B9F911A0D34E8CD822DD /* Inflections.swift */; }; 1356196B655E37192ABD4DA11AF02079 /* HTTPUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CBC4578E2405EABB20C54507CC2F34B /* HTTPUtils.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 139DCDB4A0E7B59D04FD6D08C471E3B2 /* ioapi_mem.c in Sources */ = {isa = PBXBuildFile; fileRef = 3C4FA2065EF423082F8E8204506438F5 /* ioapi_mem.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 13ADC72A8558DDFB66977ED74E3DACE8 /* ContactDiscoveryTaskTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = E82F53C5194EF8CB3E52ED5C5E489731 /* ContactDiscoveryTaskTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 13C4AE1481104FD9A073EFF2D4EA00C6 /* Thenable+Timeout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B4E7D1B879810F03E3D5E3C64299255 /* Thenable+Timeout.swift */; }; - 13D0C940C7739B4F3342570A63F440F2 /* TSGroupThreadTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 903AA5E4230B86E0D0CECC36DF0B5880 /* TSGroupThreadTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 140594194A17D07B982A0C74367220C0 /* Kdf.swift in Sources */ = {isa = PBXBuildFile; fileRef = 036A73D53EF8B68CE350C8802FB53CC0 /* Kdf.swift */; }; + 13E08B850BFD864A7FA036EA63E85E92 /* YYFrameImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 164EFC909C0C8ACB48AA08BEAF5712E2 /* YYFrameImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1421D6D41A52DF42846AC5F7F5AE63B3 /* OWSAddToContactsOfferMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93DD6726FE912A0B72ADBC72B8ABCD6B /* OWSAddToContactsOfferMessage+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 142D7959FAD958FA2F3C944F43B71204 /* TextFormatEncodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E096EEB6F8B228CDCA61A8499973E27 /* TextFormatEncodingOptions.swift */; }; + 1486568F9E9892B070730E75DA9E1898 /* descriptor.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF86554CDEEC9A8847C5A3265B6B921F /* descriptor.pb.swift */; }; + 148EC89B784D137B9C7D5C1786381DA2 /* TSOutgoingMessageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4C5D1D6F3705C126D05ED6B1D194237 /* TSOutgoingMessageTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 14948B19860EDD932960ED5BE548F455 /* PlaintextContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = E15CE0FE7042D9F64081C40C81C3DFFF /* PlaintextContent.swift */; }; 14A1311DC37BD78610F5ACB1DB1D6961 /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0FCDEF28897BEF742466E7138E1D4E8E /* TSInvalidIdentityKeyReceivingErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 14C130E3B8E001753F02C0F096AD7355 /* lossless_enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 96BD60F1532595A69B4030BAADB97D76 /* lossless_enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 14D79189DA41F0EC30E48E4C7D89E5E3 /* color_cache_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 2186EFBC72D082D9253321FF033B004C /* color_cache_utils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 14A3187AD7A02CB72C5B157F8B1A79C2 /* DatabaseCollation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74B7FEAAA3D4DE75BC1F8C78A0611115 /* DatabaseCollation.swift */; }; 1501B9BC6BC881BD94B563CA347F0584 /* ColorExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4858D6F11C4E7D4E87F6C5AF1EBDA090 /* ColorExtension.swift */; }; 1505FBDAB568BBA804D4C68247914B78 /* PendingReadReceiptRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = D817FD5A7704DD34580D2038FE52DB56 /* PendingReadReceiptRecord.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 15299DC3856F5B9FF90D54CFDF32C8ED /* String+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA4014D2E44B25D5EC89C79E070B1B68 /* String+OWS.swift */; }; 1543A2615FC6BBAE855AAF94059815FB /* ge_p1p1_to_p2.c in Sources */ = {isa = PBXBuildFile; fileRef = 243331E973878D192875613E8CC0F118 /* ge_p1p1_to_p2.c */; }; - 15512B35A270F45667912B16CF1C46C7 /* OWSDisappearingMessagesConfigurationTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 6ED81C73883CE0F79B62CAC6A8917878 /* OWSDisappearingMessagesConfigurationTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 157E289A57D6A4548026DD931E926B85 /* token_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = F52BCA6DB4F3C4FDCF8E37E59BEE5952 /* token_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 15A1639C97CA3AD5BCE69C0FE094D5B6 /* MobileCoinMinimal-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BC4BD1AC3223374F2907C056AC891C2A /* MobileCoinMinimal-dummy.m */; }; - 1654E03C4F7737551E0DBEA290D2BD9E /* lossless.c in Sources */ = {isa = PBXBuildFile; fileRef = 1AE8504F83E6FA8067FA247D54F71EB9 /* lossless.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 162F572024A6AE5A5ED962C0E37D2E65 /* OWSRecipientIdentityTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F9FF3D964648BC15ADABFF14469EFD2 /* OWSRecipientIdentityTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1674BE03FF9F6CB752080E8D89FAAB74 /* Reachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B02F5D61F08B1A4D976BA0B77272A53 /* Reachability.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 1676E91696D299FC1EAAB8600C7933C7 /* NBPhoneNumberUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D3BE5B14A6AFDDFAEEC6195B507C737 /* NBPhoneNumberUtil.m */; }; 169082ED52438142F4F4BCBC74F3E411 /* FakeAccountServiceClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 990160B235A6FE5823364681BF309B97 /* FakeAccountServiceClient.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 16B6D1EB643AD54A6CCE20C7CC0D3619 /* lossless_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F74DD4CDC2839318EA183AFE38F33F0 /* lossless_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 16B9120ED2B0E31739CC621AF4C144B1 /* ReceiptStatusChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DC96CC725B6EA8754771F0449A8A7E6 /* ReceiptStatusChecker.swift */; }; - 16B93230245A9B54D773FF6BCFDD0DD6 /* SQLExpression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8ABA8C0144A668B5091AA95599D35CE0 /* SQLExpression.swift */; }; + 16C65C6779AE6F28B75F9BB0C690ECC3 /* vp8l_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 0964D12932E3EBE8870406A301E71D49 /* vp8l_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 17137191104FBA5B4EB41112EE018021 /* CryptographyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EAC5375213A93F7658C33B6BB94FB59 /* CryptographyTests.swift */; }; - 171F2C93B4E880D01CC3BAE41962ABF3 /* Google_Protobuf_FieldMask+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EA364B87AE01CD5C5311723E7EEB740 /* Google_Protobuf_FieldMask+Extensions.swift */; }; 1766F49DE5A21C8A400493816445DB88 /* RemoteAttestationSigningCertificate.h in Headers */ = {isa = PBXBuildFile; fileRef = A54CAD0B9DCB4A96F8E05EAF247D610F /* RemoteAttestationSigningCertificate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1796EEDCA917E8D554285965816F6153 /* SQLSubquery.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41BE8236B13EEC9792DA610228718E41 /* SQLSubquery.swift */; }; + 177E43C4D10D3CD19C18507CE08EAF03 /* predictor_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 2B4A3CA1F12FE82BBF53B900528F74B0 /* predictor_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 17A2CBF56F0FE152DBD2CB2B1118C47A /* DDASLLogCapture.h in Headers */ = {isa = PBXBuildFile; fileRef = 058DE7864C94523F30968B70D43FE423 /* DDASLLogCapture.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 17B8CC4DBC9367AD523400EB1209BCB6 /* Message+TextFormatAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3EF56B971BA28EED38F388B968B50B4 /* Message+TextFormatAdditions.swift */; }; 17B91C1787D38016D7AA94FA932C2F96 /* GiphyAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E4DB45AB83F653D611E02CD795B2AFC /* GiphyAPI.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 17C3E4F09AA8E5445A9DFC13191F26D6 /* fe_sq2.c in Sources */ = {isa = PBXBuildFile; fileRef = D6FECE9642E0D63ED048AD12311DA43B /* fe_sq2.c */; }; - 17DECEE6F465BEF32553A287FCE02E7A /* Fetch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79A3DD3846E4503D01DFF2238588E429 /* Fetch.swift */; }; - 17F1A9CC9283EC6018A3E1D65E8101F9 /* Cursor.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBA155DCFFD890FDBBC749F4F1C7CC03 /* Cursor.swift */; }; - 17F9B6E17CBFD0EACCD2A6CEB72CC860 /* YYImage-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BAD8057FFFDF952666A49F6B4993372 /* YYImage-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 17F9D8023B6C4B6411C8A67048D02E35 /* picture_rescale_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 922EADD352F6FE1812D743967D72A346 /* picture_rescale_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 180AC2A20539651376272B7F4D3EAE06 /* Guarantee.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDE1E9227D509781FEB3D7EB1412948B /* Guarantee.swift */; }; 181BE3CD39664937807426F8ACF07EE7 /* LegacyChainKey.m in Sources */ = {isa = PBXBuildFile; fileRef = E838F8E85F5A21BDB272106104A5DB77 /* LegacyChainKey.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1836713592DA6B420E2C3739901867D6 /* types.h in Headers */ = {isa = PBXBuildFile; fileRef = 01CB85FB99E14E34E65556687FFBDCF5 /* types.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 183AE4E0A0209C512273BF492BB82609 /* OWSFormatTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6DF4C574B12F8ACB06152760DE437DC /* OWSFormatTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 183F5494649E6AE67D4F17F6DD768782 /* cost_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 7C56CCAF6F24AC0D1021BCF82ACD0D89 /* cost_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 183BC70A09A344D5A0FDE9928AC8AB85 /* any.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 146B067FF699BD989A8966B8139DC31A /* any.pb.swift */; }; + 18827CA7F03631FCD96C00DE13436DB0 /* ServerZkAuthOperations.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA1A4483671F45E45DE0186D965DEB7F /* ServerZkAuthOperations.swift */; }; 18A8669BD22F306A3EBAE5C2B852A5A1 /* MessagePipelineSupervisor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1217434E8DC1C99AF3DD3F5B4979A05F /* MessagePipelineSupervisor.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 18B73764425748211DEB07D28E0B2BC5 /* TextFormatEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F87B608B4D042746FB5D28FE312BEF28 /* TextFormatEncoder.swift */; }; + 18C92D0545220F722A88581F5EBC5867 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669F6A4A14C00B84BEBBFC4D3AA27715 /* Error.swift */; }; 18D3726EB100FCEC667225490EA8B431 /* InstrumentsMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D72F757103FF1C2B87A1B06F9F37C96 /* InstrumentsMonitor.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 18E943BC24816C19C5FCBE628BDAC8B7 /* FogReportConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E044C3C681214B9E1DAE6136A2A48C0 /* FogReportConnection.swift */; }; - 18F0EB0C2419FBC6933B7AB77F79C50D /* SQLOperators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B6270BDBF469C9BC9AB9A8161C65EB7 /* SQLOperators.swift */; }; 191BFF13B006044830188E09F4D992FC /* MessageFetcherJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F75C473C5564FE400DB818E80FC0B81 /* MessageFetcherJob.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 19220F6FCE3F2129BF3C819B402BC5D7 /* ProfileKeyCredential.swift in Sources */ = {isa = PBXBuildFile; fileRef = 647A595C673A651B02F44F17C0FE4810 /* ProfileKeyCredential.swift */; }; 192DE8FD36B419A76AF937ED3BC64403 /* NSData+messagePadding.m in Sources */ = {isa = PBXBuildFile; fileRef = 36FE3A71C276F57AA5A72DE25FEAFC3B /* NSData+messagePadding.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 19419E4351CAD5C173261C9B7EF48B86 /* BelongsToAssociation.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1065FE602E370212ECD6F5B1D0B245C /* BelongsToAssociation.swift */; }; 195722ADE1E73CF49C5A0B33F3EAB951 /* TSInteraction.h in Headers */ = {isa = PBXBuildFile; fileRef = 798F469ABA401C18402D970D620DF418 /* TSInteraction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 19572B9FD71C144AB6331B442497729B /* SSKMessageSenderJobRecord+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAF40D6F2393486678C2F2625AE40818 /* SSKMessageSenderJobRecord+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 19625535126BA66285462603ABBA0CD8 /* NSLayoutConstraint+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 1879D132A406999EDCDAD4035FC71E7B /* NSLayoutConstraint+PureLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 197EDE2E6C628C36009DB76CA57DB9C0 /* PhoneNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B0AEC152AE0F4DD6682A80DDA090BD0 /* PhoneNumber.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1987912351E8F53FC8CD1C617E608875 /* ReceiptCredentialPresentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E31D6A04CB1178BCF1F67CC6A147267 /* ReceiptCredentialPresentation.swift */; }; + 1992A6F04D4E483C5360AAABB8DA9B03 /* NSDate+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 88F893D668949C9C69C0CA4A12520A07 /* NSDate+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1997A0C176B5C5C2971100576CFA82C9 /* attest.http.swift in Sources */ = {isa = PBXBuildFile; fileRef = 538731A3E29072DC1CCAB07B51360238 /* attest.http.swift */; }; - 19C821D710635DFD587B106BFAFFD513 /* FTS5WrapperTokenizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC6E1AE10659F1205F5B7E89803B87AD /* FTS5WrapperTokenizer.swift */; }; - 19DF8D906EF6C294D5F48B6D8DE3535A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; 19E037C5B6368C7897751C208D164FE6 /* metamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = A5566FAA17308FF9C627780ED2B47F43 /* metamacros.h */; settings = {ATTRIBUTES = (Private, ); }; }; 1A060783D09C1AE7B3D834E172E2362E /* RESTNetworkManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50C7F0CC67006AFC78F33CC7DA3C9D7A /* RESTNetworkManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1A1E7257A0FA8B55CEE909E6AD4DE2E2 /* blurhash-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C240366746ECF5AC8A6344C2B5FD4215 /* blurhash-dummy.m */; }; 1A224C864741CCB315376395A06F1C56 /* NSString+SSK.h in Headers */ = {isa = PBXBuildFile; fileRef = EF0E3FE80D4951C4F18F224147A4B18F /* NSString+SSK.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1A3C2A5C136BF0E997FBE4E18E159180 /* TSErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 72038F9EA3985853823B4A29C013FAED /* TSErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1A4E0E13948C714757B5656C01758590 /* LRUCacheTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85F15442D3E57741F6AD60341C06340A /* LRUCacheTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1A4F3C9C408801A7692319118F711B8B /* GRDB.swift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FE07A682F56FBC563D36802F48B9BA1C /* GRDB.swift-dummy.m */; }; 1A52CF9AC72E80F1172D71F903D09A41 /* TSAccountManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13DE71B530A3D3C14F5511814F4411B4 /* TSAccountManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1A6579706374D51779DC455210D24875 /* FetchableRecord+TableRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D8EE09EFFFAD1320F5813076F655817 /* FetchableRecord+TableRecord.swift */; }; - 1A78299C9199BDE8F1B225ACA77CDDE3 /* NBNumberFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B6998EA7B1E2C03FBEE5064F1D6B841 /* NBNumberFormat.m */; }; + 1A579FA0E1A80F023F86F51A70BC88B9 /* DatabaseValueConvertible+ReferenceConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = C291231C0764B820CC83CC7305EDE4E8 /* DatabaseValueConvertible+ReferenceConvertible.swift */; }; + 1A63B2017D0F8CF139922EE156005393 /* TableRecord+Association.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AFE64BBD3C26DA8592760DB73B74196 /* TableRecord+Association.swift */; }; + 1A6C6A622D6B631042023926F3518AB0 /* Decoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 063FD8BDF16FA08947E82B48DD004654 /* Decoder.swift */; }; 1A7AAF8771BBE030701351DC2EFBD59C /* DDContextFilterLogFormatter+Deprecated.m in Sources */ = {isa = PBXBuildFile; fileRef = B6C625857E1A77BB628F57082A0F361C /* DDContextFilterLogFormatter+Deprecated.m */; }; 1A902F3A86FD88AB3F9E00039C2D8FBE /* AdaptableTextContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FBB37B94A77D1555D3DB79025E06DFF /* AdaptableTextContainer.swift */; }; - 1AF754CD223EE393939F30D56FE699AE /* lossless_common.h in Headers */ = {isa = PBXBuildFile; fileRef = 62974E2C5AA2887BD6147306CEA674D7 /* lossless_common.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1AEF11EF6BA0401BD572B545BB48A7EA /* DatabaseValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E3655C1646C20677DB674E51614E243 /* DatabaseValue.swift */; }; 1AFBE29E20269A651A01D420D9E0293B /* Pods-Signal-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4895317D8FD46BDF47168F58BB65FA9C /* Pods-Signal-dummy.m */; }; 1B200E7FF7A8CF43B05A640BFC1F0488 /* NSValueTransformer+MTLInversionAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 72CA678D9448F2C65837E85C26F0D136 /* NSValueTransformer+MTLInversionAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 1B3A12465855B08275628B90546F4D43 /* Pods-SignalUI-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 33CC6E33388C2F4DAEFB8EC40A3C1D1D /* Pods-SignalUI-dummy.m */; }; @@ -265,21 +244,17 @@ 1B7D1655AC58D263E251519A7C6F9447 /* DefaultHttpRequester.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86B2969981C094DC002E433AA3EAE6F1 /* DefaultHttpRequester.swift */; }; 1B7E560C4D518B7D9566A3CB714E98B9 /* core.h in Headers */ = {isa = PBXBuildFile; fileRef = 94363E555A9D8CBB602B9614D9709879 /* core.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1B9ACCAC3819DD717200D94966D50B42 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; - 1BA8EE2C528853169ADDBBF0BAAA2891 /* libwebp-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 94D162EDE6D1448657571B2D337FEE9E /* libwebp-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1BAF0662744F85A55711A575395AE44A /* buffer_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = B27C894F0DAC63D43ACA879A3271E3E5 /* buffer_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 1C01100EE4282BF10BA474C364F8AD73 /* ledger.http.swift in Sources */ = {isa = PBXBuildFile; fileRef = C03EDBADC415E9229C9463573F99BEE0 /* ledger.http.swift */; }; 1C095D378267EBC7A0844704F377D6EB /* DDFileLogger+Buffering.m in Sources */ = {isa = PBXBuildFile; fileRef = 72BE57BCEE37E994476B26DBEA127E63 /* DDFileLogger+Buffering.m */; }; 1C5930AFC4080D48CC0D59AFA621D6F4 /* Pods-SignalTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 47AA0C92AD3FB35D0FFDA26781410EBC /* Pods-SignalTests-dummy.m */; }; - 1C5AC7C586EC441473350539C4E5C054 /* OWSDisappearingMessagesJobTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C24112538FD67DFDF3FA65397BA95B4 /* OWSDisappearingMessagesJobTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1C7DDC26385215F2398EF14EBDFCA16E /* MobileCoinMinimalObjcTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FED67A5AE59995C84B107A05C2247AA /* MobileCoinMinimalObjcTest.m */; }; + 1CB638B9DC0902DE0076A51DED5C9A8A /* ReceiptCredentialPresentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E31D6A04CB1178BCF1F67CC6A147267 /* ReceiptCredentialPresentation.swift */; }; 1CC905F3B5CC3A5AE8216B9AB77E71D7 /* OWSSyncConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B57E11275ADE19F097C4F577308F86B /* OWSSyncConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1CF6714AE09EE28F421E0976941E9B72 /* EncodableRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F4D88BE736C3C051F8BB3E00083306D /* EncodableRecord.swift */; }; - 1D4A985D6F104EB71E8527970BC56A02 /* SQLForeignKeyRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 531569F8A97FE7693D0B1BCF852D1647 /* SQLForeignKeyRequest.swift */; }; + 1CEF81CCA7F7A083B1A4CBE5B8ED0768 /* enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 79D89FF7F198474F576CD6A17884B5CE /* enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 1D590345E4CC530AC502D1498980503D /* TSInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 95A957496E5A792CA65781D93BED34A2 /* TSInfoMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1D5BCBE93CBB0025A20911FA4B49CC19 /* frame_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = DA4903CE714EB1CA96AACD0ACB6AB6FA /* frame_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 1D5E497FD1568C0012BC62F8B8A7DB5A /* ProfileKeyCredentialRequestContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89F499FF47477938B34340F68DD0A355 /* ProfileKeyCredentialRequestContext.swift */; }; 1D641E031B3D703CE8E23C8A98AC1573 /* crypto.h in Headers */ = {isa = PBXBuildFile; fileRef = 346377223E1BC49B4F59F55BE1F7690F /* crypto.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1D6859225733D3D139330A5EC69737DE /* view.http.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE68D496577FAFFA58814A76912C7576 /* view.http.swift */; }; - 1DB1B51C605199F39C18450FFFE934D8 /* StatementColumnConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 688CDE746FB44724BD1ABB8B1DBE9AE7 /* StatementColumnConvertible.swift */; }; 1DBA35C936E9EA9BE2FCE7A3D9B173DF /* fe_copy.c in Sources */ = {isa = PBXBuildFile; fileRef = 3EB8B202A299446AAC8EF0267E742857 /* fe_copy.c */; }; 1DC07D5CA5C726DEC86CFCC4FF21C95B /* TransactionSubmitter.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB36BADAE1CF5C02CBEEAC24C2FE2CD5 /* TransactionSubmitter.swift */; }; 1DC96A54755FEFC4753CFD26822FA029 /* SolidCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FBF7BEDF0D405A086E69B9217563AE7 /* SolidCompositionLayer.swift */; }; @@ -287,111 +262,108 @@ 1E0599A4FC85257A95F07884D7C14BCD /* OWSStickerPackSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = A4084CCB9B80F0F7E498D152F813B8BB /* OWSStickerPackSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1E07755A1B13F247ECFFA8E4626F79BB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; 1E1225733062B8E786D27030116265A4 /* OWSOutgoingResendResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = ABCB94D6B9F32AE596B00DE31300BEC4 /* OWSOutgoingResendResponse.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1E1FC5E8B4B5C13E671237ADDE9D2C91 /* cost_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 955E6B0894F8A1136855E4A76F87E829 /* cost_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 1E3830BAFF9870884C3DF7DDEC1BB32C /* HTTPUnaryCall.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC27ED9F96E986C127EF8243CE39D96F /* HTTPUnaryCall.swift */; }; + 1E3B707A3A88EE90195EA2CD37F30130 /* NSData.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8375BDE320611B3B88987BDA0545787 /* NSData.swift */; }; 1E492B831BEB5E43091CF08E50C55E8B /* AuthHttpCallableClientWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2A07BE469867087EFD9DAF9F92ECDFF /* AuthHttpCallableClientWrapper.swift */; }; 1E599A35F38DA55A2FA4531F44331004 /* OWSSyncFetchLatestMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BDA5E820B34A52C17CE2BBCCB50648F /* OWSSyncFetchLatestMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1EA2A1A059D3AA2E8F56179D03087908 /* DigiCertSHA2HighAssuranceServerCA.crt in Resources */ = {isa = PBXBuildFile; fileRef = 1872439A66BE8749A3BE2E088585C5F6 /* DigiCertSHA2HighAssuranceServerCA.crt */; }; 1EA83C6FCB6EBE6A0FD68D58A384AE8B /* DDLoggerNames.h in Headers */ = {isa = PBXBuildFile; fileRef = E4EB9ABCA75CC236298BF63027A3F919 /* DDLoggerNames.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1EB149D8285078884B00090645B416E8 /* Platform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D1A454998A989E79E1B0AE3B5F40022 /* Platform.swift */; }; - 1EDD727A784184D7221F0C723B513F03 /* StatementAuthorizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51CF50724CEAE3CC1CD300A3FA7B79CF /* StatementAuthorizer.swift */; }; - 1EE24E2D550FFAA045E54E3066C0786B /* SignalAccountFinderTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABFCFE13EA28775304581A108AE5F956 /* SignalAccountFinderTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1F2034B0DE42588026D2E77604FD9A6F /* yuv.h in Headers */ = {isa = PBXBuildFile; fileRef = F1C73A55DA60754FECAC8C1843D1A451 /* yuv.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1ECBB6083D3366D23876F717BD1592A3 /* io_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 889448777CF37064BD3AA2751AA8B2A4 /* io_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 1EF986BEC6E6E4DDEA9467A2E094FA8F /* rescaler_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = BA25A9CA2B60814D6DED3F24663645D7 /* rescaler_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 1F5910B58E835A2536112418A9021B1F /* Data.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D5D5CDC02CFB3729DBB0A1BA1BE88B1 /* Data.swift */; }; 1F772CDEB7D6D64E0B7C88660E12E098 /* SocketManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B75491CD9D529B49E75E5490831E1B6B /* SocketManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1F78738B561636FA2F93D649C2CAAB7B /* PathNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A96E8D70F746CDDB60F04834AEDBABA /* PathNode.swift */; }; + 1F85E81FB79B600086A09603DB9CF3F1 /* wrappers.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01D8F71197DA8331F23EDE47D7EEA466 /* wrappers.pb.swift */; }; 1F881AEBBCEA6911454CFDAFC0D73063 /* Base58Coder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93D6683E1FBF470EF7C487F681159482 /* Base58Coder.swift */; }; - 1FDBE86747FD61F6A5AD0203C6839CCE /* alpha_processing.c in Sources */ = {isa = PBXBuildFile; fileRef = 7E0C54E984364D3E38F00B9BEB8F2A51 /* alpha_processing.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 1FAEBCCBE0A659933218C63410B73907 /* Message.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F36393F8397E3FEC42FA86B33E04B51 /* Message.swift */; }; 1FE97F1B4AF18CEB9B7ADE5E742ABE44 /* Pods-SignalMessaging-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E9386EE8E3855384B6280A118DDE1F7 /* Pods-SignalMessaging-dummy.m */; }; + 1FEA31CBE1352B9A0FC4B39A127F3C44 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; 202991A291376A7C41114FCE91CE0118 /* OWSFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 085BA7483CCAB48009E5B1C9BC03F814 /* OWSFileSystem.h */; settings = {ATTRIBUTES = (Public, ); }; }; 203926A221695BA8E8271D1D863998D3 /* TSGroupModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DD4EFE2BCF1840BE42F7169C9F16F8 /* TSGroupModel.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 204F82968F0B67B6D4A7C9D5652FAB71 /* KeyBackup.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 623E29C349C55F684704A98FE5DEE9AD /* KeyBackup.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 20573C8C514FA5C51770D7FA18F66342 /* GroupModelsTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6994CB5351FCB346132ED1D1586684D0 /* GroupModelsTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 207CA59BDA56A37486DE131BC50077AD /* AttestableHttpClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5795400AD57D71E44A30E60E6B1104D4 /* AttestableHttpClient.swift */; }; 20AF67F762F5322A20075A6C64FAD61D /* crypto_hash_sha512.h in Headers */ = {isa = PBXBuildFile; fileRef = D36D690175961E65B0560D64253F83AB /* crypto_hash_sha512.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 20D94DEF89A617C108244E145E69C1C7 /* OWSDataParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = E96F17759D407346E68E412CB6E419B5 /* OWSDataParser.swift */; }; 20E2CB174F4A461D939F9666D3B976C2 /* external.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C0FBC57F04CBD995CB956BABBDF1C43 /* external.pb.swift */; }; - 210389BB526DF8C2F070431130A4C879 /* lossless_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 26B2968992474D7CDE5743C39E88EBEE /* lossless_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 2106A0108D331382BCF7ADEC4C76F82E /* SMKUDAccessKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0DE0A8BB087E42CDCA69169602B029D /* SMKUDAccessKey.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 210E49B7B9A087609D80C5D4067DF300 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; - 213D623F1A07C1509189780E4E71A1E3 /* SSKBaseTestObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = DCA60FF05462308274059AB62401442E /* SSKBaseTestObjC.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 21475195E6217EA306E69CE1FCA9F38F /* SignalCoreKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CEE7CA1E63D1196A1E61BC7FFB3CD8F /* SignalCoreKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 215837DFCD3A00233F2243FE7BC05574 /* ByteArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DC13F96A3FC744E975C1E00FABD9B16 /* ByteArray.swift */; }; + 21494BB4FABA2DF465979404FD46E037 /* YYImage-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BAD8057FFFDF952666A49F6B4993372 /* YYImage-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2165652E53A3E43D6B02A724B6831D9B /* Pool.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AD2D31868FA43933B55F736889F44AD /* Pool.swift */; }; 21821E926CAC003EBB02EC2F39708FF5 /* XMLBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F87F9185B9AE51B81079DE480D8E3D4F /* XMLBuilder.swift */; }; 21A4C0B17D98C73C9C0AF696D0316554 /* OWSMessageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3352D3E5DDFFF416D52D9BB49BE27DED /* OWSMessageManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 21B34DC549982FB5794C85931A6433AB /* Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC4475AA87644FB2202F77CD069C8A1 /* Map.swift */; }; + 21B0157592C77A7FFA5F72F11045EA33 /* FTS5WrapperTokenizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7571A53E8B324F43DA94796E93AE1978 /* FTS5WrapperTokenizer.swift */; }; 21BAABD7239B378F0414B24E73E00BB3 /* SSKJobRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 771D25E0E53A87891E215CA7FAC5E9C3 /* SSKJobRecord.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 21C2DAAA1A6EAD251303357F2EC0F8E6 /* RowDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B90559EC5BD4E4CB2371668BA0319E8 /* RowDecodingError.swift */; }; 21D078E09E2CA9B0EC3F54DC77BF2674 /* aes_ni.c in Sources */ = {isa = PBXBuildFile; fileRef = 84B54C4EF660378D56676252FF7A3FA6 /* aes_ni.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 21DE347FC7564FB33C8D807A187A914C /* cost_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 470456C8029D2DEF3AE243DD4C28EF76 /* cost_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 21EACD978795C0B2E6CB8FBBBE9CC3A7 /* pow225521.h in Headers */ = {isa = PBXBuildFile; fileRef = 13F8C5D58EFBED4820CE57A6CD133306 /* pow225521.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 21F0E3376655959332F19A715E0F3760 /* kbs_pin_sanitation_vectors.json in Resources */ = {isa = PBXBuildFile; fileRef = BB85A57E3737B88B1C9F3ADF5B22E2CD /* kbs_pin_sanitation_vectors.json */; }; 22217D41CFF86718824B71A6798C5C35 /* SDSCrossProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = 093DDF1F2162EC07DC35B95EA07CD628 /* SDSCrossProcess.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2239BF25B1CFC511BCED7ED12B65ECED /* cost_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 470456C8029D2DEF3AE243DD4C28EF76 /* cost_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 22670DF1E158A66E4B6F757BCDFE62FE /* ioapi_buf.c in Sources */ = {isa = PBXBuildFile; fileRef = CB8C5786ECC36334A4AF03942850BB34 /* ioapi_buf.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 228A654B521AD3ABE97871967E149CE3 /* TSGroupModelBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA1EA250CD876212317B571B2C38A52A /* TSGroupModelBuilder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 229FF8B8C61B5D34CC42F29F901CCFFF /* ValueObservationScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76119192C3C783A8D4D9F23E0E792A26 /* ValueObservationScheduler.swift */; }; + 229077586BEEBA97A3882C52A987A8EA /* OWSLogs.h in Headers */ = {isa = PBXBuildFile; fileRef = A6B3B39F4DBD61DCEDEAE18FE20223B7 /* OWSLogs.h */; settings = {ATTRIBUTES = (Public, ); }; }; 22AC59D3EFAD8CF8FBF6485B8A5A7F10 /* TSInvalidIdentityKeyReceivingErrorMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08A38C576CC721A9D125B44F1C947CB5 /* TSInvalidIdentityKeyReceivingErrorMessage+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 22ADF305A869C88BD8FD745625AD67B9 /* SignalAccount+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = E493D005310208D8A93F0E9D6338C584 /* SignalAccount+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 22E745C1A16584B6FB9665B082086DE8 /* NSString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73EA845784B51508C9285C7E1D98AD00 /* NSString.swift */; }; 230BE4336B88F0A20033272A0F2D391B /* TimeElapsedChallenge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AAB6E9C1F4D9F749247C085BEFD475D /* TimeElapsedChallenge.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 231F3F41FF98F4AF21CF841704982F0E /* NSDate+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 88F893D668949C9C69C0CA4A12520A07 /* NSDate+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 232CDA0CF4D0E157B82E92E12EA792E6 /* Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21E3515D090692AF3E54C150D1F519E5 /* Internal.swift */; }; 23357E4B11C918C00247ADB9ECF6B7FC /* ParamParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 845D2C69E83D00D67BC81BCEC4CCB64C /* ParamParser.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 233F2206119287465709BB9AC50D2778 /* OWSVerificationStateChangeMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FBCAC9F17BD8E3A03BF3F815258E1B1 /* OWSVerificationStateChangeMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 235E49FD825C55A2ED4ED08FA9920A09 /* RemoveDuplicates.swift in Sources */ = {isa = PBXBuildFile; fileRef = F65FCB66C9FB293EE7D458C9AA4A6A5E /* RemoveDuplicates.swift */; }; + 23510BDE161312B7C39D2808EEFEF78B /* TextFormatScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3722603531A37CB1A22D0038A40C9D0C /* TextFormatScanner.swift */; }; 23F2ABC56E60D75314936A2B7005271A /* DeviceNames.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDF32FA8DF19BEC979ACEB4E9E042B04 /* DeviceNames.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 240632C0AD3356363A3925BFAE0A6C1B /* ExtensionMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 894C5574E1A19AC41E282C39E6DE8BFB /* ExtensionMap.swift */; }; 241EA39FB4B6A6B6BB3CC1E641738B08 /* MIMETypeUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = DE1A99AAA42DB2ED1FC121547D6D0882 /* MIMETypeUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 2433826D901C2C97A7FED4C0C95A6DC3 /* enc_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 5B0D36E98761CA0941139318B4076AC6 /* enc_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 2425E575D4A1884CE86582DF79AD692C /* AnyPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11912E25FE5D88858D335C400392D3F4 /* AnyPromise.swift */; }; 245C784F9727D42DAF6FCAC352AD63FC /* OWS2FAManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EF02EEC4AC6700681238B36B750C19C0 /* OWS2FAManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 2471A906FF0CB59B9CB625A9B3BBD3BB /* SCKExceptionWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F624308846C3D51D850BAF5EAABF4BD /* SCKExceptionWrapper.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 24C1AA96F9EF96D86822585FBF5A877B /* SQLCipher_config.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D2C8BE26D50DF26C17A6DD5BA3E603C /* SQLCipher_config.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 24CB02C594BA0F615D03E83A88F95E43 /* Statement.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3296E55F89BB5F5BDFA080FADD3AF32 /* Statement.swift */; }; - 25100BFFB586AB70C9B8F68773DCB290 /* DeviceTransfer.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF6A1D7E961F1414713A1947F8EFD333 /* DeviceTransfer.swift */; }; + 24C54F73D72B42F6DB06CDE3FCCDDD06 /* thread_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 678305678F4B24EF2A9AE8A74BD4074F /* thread_utils.h */; settings = {ATTRIBUTES = (Public, ); }; }; 25155A60F4762C58D2E39B207DF62E56 /* AttestedHttpCallable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0CCFEDA58850325D667E0C064311EEE /* AttestedHttpCallable.swift */; }; 251855A1DF92A14CF7F366D882755F5D /* TSPaymentModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FE8793022EFD2D458D48C52FEEB0144 /* TSPaymentModel.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 25755F771C9D63BFFE6A6DE1B01265A9 /* sc.h in Headers */ = {isa = PBXBuildFile; fileRef = F0F14478217B302D77BB91FE87441F9D /* sc.h */; settings = {ATTRIBUTES = (Project, ); }; }; 257E4DA5735E325470A06397730911E8 /* OWSSessionResetJobRecord+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDDDEFB36E78A375F5FAF451A12251EB /* OWSSessionResetJobRecord+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 25AAAE20D57340BD8447801B83C342F2 /* UUIDBackfillTaskTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF419F3B773135A66437DBFD082408E6 /* UUIDBackfillTaskTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 25B6ED2D601B5F4BC6302BD65EE1D118 /* vp8i_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = E1F5A1090B2BDC455650A18DFF5D8C2C /* vp8i_enc.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 25B9BAE96CA35F7E3DD4AE7598F3BDBB /* UnfairLockTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55ABB772C6F1241D0DB5A51F6BA76A36 /* UnfairLockTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 25BD1A4C6DD38BE25A1B528169BB4C5B /* view.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B8B21B554590A724938ABD75B1222F2 /* view.pb.swift */; }; + 25C4A19250419F407F60D5282BEB0BDF /* SQL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04DF15F251494F7EB43231741CB622F3 /* SQL.swift */; }; 25DD4C8B1EE948FCD0D6F921495B5E23 /* UIKit+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2DFE0297EBD617BE6FDA662E9DE4EE8 /* UIKit+Helpers.swift */; }; 25E9C60D3BF1EA0B1A51EAAA96EF59C3 /* TransactionPreparer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19BF163BC36BE096592E6DB9F9D5C5F3 /* TransactionPreparer.swift */; }; 25F929187FB4B9376E74FDB32CB894CB /* OWSOutgoingReactionMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = BAE038D8CA4A7F424C0EC1C5E7BC4F4A /* OWSOutgoingReactionMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 25FF1B7A9033B6D043F8B309899F3364 /* OWSSyncPniIdentityMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACF17B05E37F3EEBB49A9CB824D879EC /* OWSSyncPniIdentityMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 261BABEFEF049C750181C95E59CA0246 /* aestab.h in Headers */ = {isa = PBXBuildFile; fileRef = 199B68822E4EA34D992EBF81ACA472B6 /* aestab.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 266DDCC879BFEA78183CB7A20718C6F1 /* NBAsYouTypeFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 66B5DF271484ED84043FE25B01F102F8 /* NBAsYouTypeFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2670C8C40B9387EC91325107F042BCBD /* SwiftProtobuf-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 93049E813ABE068EF3A16ACF33479B65 /* SwiftProtobuf-dummy.m */; }; + 26761D88A6776C0997107EA144E2C607 /* NSObject+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 71E7358E0E9AB30334204A5CCC5AC90D /* NSObject+OWS.m */; }; 267E770854A12D3150DBE4944A1F97C6 /* ProtocolConnectionFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65F6814205C3286E305D6E9D49DD6B71 /* ProtocolConnectionFactory.swift */; }; 2684BABCDE22F6A7C22DDDC1EAB7E4CC /* encoding.h in Headers */ = {isa = PBXBuildFile; fileRef = F63471C7912CACB081255B2BBE8DDC34 /* encoding.h */; settings = {ATTRIBUTES = (Project, ); }; }; 268998F76A5A561DFA3920D43CA7CDED /* ConnectionSession+HTTP.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37EDB99E66B2FC69BFF8E549BC7BC25F /* ConnectionSession+HTTP.swift */; }; 26A8470E108A77017080D7733A4C0CCC /* PreKeyRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = F7196CDAA201C6A215D10E3A44F19337 /* PreKeyRecord.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 26CD0D5C0C2BC567E80F7D6A50A25EA4 /* SimpleExtensionMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62FDD03FD89D6C0991199D88B4D271CA /* SimpleExtensionMap.swift */; }; + 26D5DF46215CCA735FB5360419543B46 /* ValueWriteOnlyObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CFB35FFD31BAD08684CC81099F84926 /* ValueWriteOnlyObserver.swift */; }; 26DFDDE6BFCD7A71A86BAF4643A1BFF9 /* ioapi_mem.h in Headers */ = {isa = PBXBuildFile; fileRef = 7368B174077CC6F5AF990D3CAE068DAE /* ioapi_mem.h */; settings = {ATTRIBUTES = (Project, ); }; }; 26E5E91E6199395764502181235FADD7 /* ReceiptStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94BF727C35072BFDFB1887D4648323CA /* ReceiptStatus.swift */; }; + 2758ABBA44E695234DBF795E449DAABA /* OWSFingerprintTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DA1218CF4ECD76862A23AA9E4564AEE /* OWSFingerprintTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 275950B9710244411676BCD4BE721F99 /* ShapeLayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45B2CC196D75457E2179F4E21F461077 /* ShapeLayerModel.swift */; }; 2767F00251FA39E490269C966B606B9F /* OWSFileSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = 35CC0AE214ED5B962EA973D1B3868CEC /* OWSFileSystem.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 2788D98455A250323FD24824C3112CB5 /* SwiftProtobuf-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 45430755D56A6CF7CB9F1706C6B3B8C7 /* SwiftProtobuf-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 278E2711E6F94ADF3CCE07C5F44468F1 /* Math+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCABF36CAB32ED3F4DFDDD4C111FEBE4 /* Math+OWS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2792632C51EDF76E278DC571083D3B61 /* OWSVerificationStateChangeMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72961E8C3F4A22943146097730EB7D49 /* OWSVerificationStateChangeMessage+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 279F9E38A88E0A0770E003E7075A6CD5 /* SDSError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7319AE9034C549794C97ACD3911AA1C6 /* SDSError.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 27A26A1F0FD5CE6A73A48E64C6C02B75 /* OWSMultipart.m in Sources */ = {isa = PBXBuildFile; fileRef = 53DD226FC4562476CD7E80D4C55A1638 /* OWSMultipart.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 27B2F58751829472A2EF017B687481B3 /* ImageAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6F6FFCCF7947AF20691D855C53427C0 /* ImageAsset.swift */; }; - 27B4E30606FC92FDDAFA10247F5A32A1 /* MathUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 708CEA4D01871D25A85B222D2437BF4C /* MathUtils.swift */; }; 27C694D90C6A8320BA2450A5EE6A7A63 /* MockSSKEnvironment.m in Sources */ = {isa = PBXBuildFile; fileRef = 875CE29C1D250750610AB0FA13875654 /* MockSSKEnvironment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 27C800B602E07C570EBB3E93A028B60E /* OWSUserProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0856E58DB01EB8F63DA18A83C020A95 /* OWSUserProfile.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 27D6051C393E2680A6470EB13DD4354C /* encode.h in Headers */ = {isa = PBXBuildFile; fileRef = 18FD3CD8B2D013B81B00A84F7551DDFD /* encode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 27EADB43D2BBD88B926402B115DC3D5E /* muxread.c in Sources */ = {isa = PBXBuildFile; fileRef = 2B172DAFEF236B10F3DF23190B541DC3 /* muxread.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 27F1E6505A969D6553275FBCE834AA44 /* TSPrivateStoryThread.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61D5AEF347097F14AAA543F62DBBFEDD /* TSPrivateStoryThread.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 27F74C6B4FA7B762F96C639818A05DFB /* Account+TransactionEstimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A75A31B19B373D721981946D029732F8 /* Account+TransactionEstimator.swift */; }; - 27FD607AA24091FF9360E15D26A3CD4F /* enc.c in Sources */ = {isa = PBXBuildFile; fileRef = C32FB635C115810E6A647E36AE36F4F5 /* enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 2816FE51FB7D7A4CEA15E3783299CD40 /* DecodableDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF66BFAE9AC502E7CE85330BE19E9CF5 /* DecodableDefaults.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 281F9E288329B812827D2FF279D30DB9 /* DDAbstractDatabaseLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = BD2F55F4AE4B7B05252F7743A98953BF /* DDAbstractDatabaseLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2820BD633F58383F479F0B0CD42A6126 /* ServerZkReceiptOperations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FC70B6777B5DCF93FBBC91D59A09102 /* ServerZkReceiptOperations.swift */; }; 282371CD298C690C9F99308A34AFE715 /* UIColorExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B7B6A704E4C2210DC9A153BA0C705D9 /* UIColorExtension.swift */; }; - 282599C07341332E84061BF5638A29D4 /* DatabaseValueConvertible+ReferenceConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = F50E0969AC1971ECBE8DEB6FA79D5813 /* DatabaseValueConvertible+ReferenceConvertible.swift */; }; 283144E53E85F83F70D7C734AFAB19CA /* OWSGroupCallMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7BC6AEAF4F6A4CD68E70A2A0100ABF0 /* OWSGroupCallMessage+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2835A102C5640BFAAD8AA2F000C55161 /* NSDictionary+MTLJSONKeyPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 87A8F8090C338815247B102124304CFE /* NSDictionary+MTLJSONKeyPath.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 284DB80C27BE046D3249D6A1CA998A89 /* libwebp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 86CF90059EED2ACEDCC34C7C1377D16B /* libwebp-dummy.m */; }; + 285F61219C2833B75036E2D4033023AE /* rescaler_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 00D4E7AAB31A9C5293BE958738FB734B /* rescaler_utils.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2867F982EE0B6643930D8FE85C275F5B /* OWSRecipientIdentity+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8F4A8287268DC6C090D1A340F92612E /* OWSRecipientIdentity+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 287C6DB8C6AAD38005B50144503479D0 /* AnimationKeypathExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CC8954AB86E45B8AEF1C10727B89B17 /* AnimationKeypathExtension.swift */; }; - 2889E31BB9046DE122E32E009951B10D /* HasManyAssociation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 366B0C145D10223952B2FFB1F5FCB8A6 /* HasManyAssociation.swift */; }; 289D5C75EFA975C0D381AB3B2B0AA3F5 /* SignalServiceKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 816909BD664B0DABB14D04B966D8854A /* SignalServiceKit-dummy.m */; }; - 28A58BBBD58FE246DFB6059C6068E908 /* NBRegExMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = FA8A39EE96243B1BA204B583D4025A77 /* NBRegExMatcher.m */; }; + 28BEB63A5B4374EEC2AB593CF2CA9606 /* upsampling_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 068049A9506EAAA2B6906E1DCE67ACF4 /* upsampling_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 28E1C9286B24241A06D63FCF0A97F12A /* ioapi.h in Headers */ = {isa = PBXBuildFile; fileRef = 463E6D62BC3324A2CC0C40F18F825BB5 /* ioapi.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 28F295FAA9CB30F3B7988CB1078613FE /* WireFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9E35830DF8872E17654AC1D627D9079 /* WireFormat.swift */; }; 294AD45B8825E7699F6107692F34D1AA /* BlurHash.swift in Sources */ = {isa = PBXBuildFile; fileRef = E16784147BDFC30B93EF0C6D3250C284 /* BlurHash.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 296D97B65D9683F886BA0C4B703916F0 /* neon.h in Headers */ = {isa = PBXBuildFile; fileRef = 03238A192CF2B31C393ECBF8ADE7E5E2 /* neon.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 294ED5CB2D6C10E2807701EA755CCEF9 /* Cryptography.m in Sources */ = {isa = PBXBuildFile; fileRef = BBEE9C70263DE807377B95EE50F5FF47 /* Cryptography.m */; }; 29AB92E8AFF061994294FEF64245872D /* TSCall+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830A1DFD479FF3EB27B6968B2ECD1DF7 /* TSCall+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 29BB8D3B9949F9688D86C3CD50F1D2E9 /* SDSKeyValueStore+ObjC.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FB9B8D778FA309CCD9A1567A0D20BCF /* SDSKeyValueStore+ObjC.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 29E0348DBFB9C708761E419B1E00D4CF /* CGFloatExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E060DA52B129CB207FD692A00AAE59F /* CGFloatExtensions.swift */; }; @@ -402,87 +374,86 @@ 2A50B269C3EC74323176FB97E106402A /* base2.h in Headers */ = {isa = PBXBuildFile; fileRef = 57E9BA2561DC11273666FB64F12C44F8 /* base2.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2A8551DFC7DA26FF501DB75E57CADFD1 /* OWSOutgoingCallMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F9690073DCDE0F413D073FFF4689EA5 /* OWSOutgoingCallMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2A8F466E98B4DD14385D280A887B5AD4 /* HTTPUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 758CC7F97C0EAC04EC256C3D74F57227 /* HTTPUtils.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 2A91A697762A41470D4028567174BC50 /* dec_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 0612CD55090EF74FA02F11203D5C6C96 /* dec_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 2AA5501D7109AACCFA2F1EF90988BE4E /* OWSReceiptManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 85FB9E4FF417C926AB45D622A3C336E3 /* OWSReceiptManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2AB28618F235CA6B4125D81F43A0A24B /* fog.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C3366EFC3B05C054EE83AE6192218C0 /* fog.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2ACC3046868D5A2EA91114AD933D82FD /* Thenable+Race.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74857121650E2C3F66ECF212822D10A /* Thenable+Race.swift */; }; 2AFB00B0DCFF194DC0AA2FBF9C2FB407 /* OWSUnknownProtocolVersionMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4629E484A73407FE1561165F37D95264 /* OWSUnknownProtocolVersionMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2B06B2F02D14C88B738B9629C21DA8DF /* CompatibleAnimationKeypath.swift in Sources */ = {isa = PBXBuildFile; fileRef = A196E550921C158DD75ED8DFF832C58A /* CompatibleAnimationKeypath.swift */; }; 2B07D6BFAE7C35F1032682F00DA6D8B5 /* TSPaymentModels.m in Sources */ = {isa = PBXBuildFile; fileRef = A638E1B8F187F74D919E4E21AE65EB0D /* TSPaymentModels.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2B2619ED96577802B84E339D8F493263 /* PaymentsCurrencies.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB8FE9914E8481347809AE686E65A262 /* PaymentsCurrencies.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2B2916442CB15938A88F1F1F0757EA12 /* HTTPMethod.swift in Sources */ = {isa = PBXBuildFile; fileRef = E683ED8072ECD2A7DA0DBC0536B39CCE /* HTTPMethod.swift */; }; - 2B29562815F9B61281B27868E33E7C8E /* NBMetadataHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = E94AC0B5DA6A394AFC0784B2BB30455C /* NBMetadataHelper.m */; }; 2B313A5672CAECDD656695511C5DED74 /* TxOutUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79E20C62C6A717EFBB7A10E233D46048 /* TxOutUtils.swift */; }; + 2B34CB42014ABB64011B34A1BCCC2830 /* SQLInterpolation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22F9EEC1C6150C1BDD5895F7541C4567 /* SQLInterpolation.swift */; }; 2B3E9AA39F49115248EFA196A5D847A3 /* NSTimer+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C31DD7A1CCEB8552136AF30A95C719C /* NSTimer+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2B4C4205D6AACA7FDCB79E18E5929E1B /* TSInteraction+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 315C98B4FA8409BD550C6B6103B25BF3 /* TSInteraction+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2B63E2F1BBCA271862523A7CC6CAB7F5 /* common.h in Headers */ = {isa = PBXBuildFile; fileRef = 76F31A186047082794DFCFB8CD00F212 /* common.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2B6637F1664EAA3BC79D553ABDD3E238 /* TransactionBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FB4D852D407DF985E59241244E7CFF9 /* TransactionBuilder.swift */; }; - 2BA19BA97C746DFB55EF0C811FB91F3F /* ExtensionFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A50AB139B05278FC55395D009B3F955 /* ExtensionFields.swift */; }; - 2BB72FA5341404DF9468F0EB920E1045 /* OWSIdentityManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6B1A6F8D59221F9E439A228853C4E54 /* OWSIdentityManagerTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 2BD965F77E7E9B9CF892D903E5F923A9 /* SwiftProtobuf-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 45430755D56A6CF7CB9F1706C6B3B8C7 /* SwiftProtobuf-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2B7FA875E8B66A5CFB0076B434E4DB4A /* lossless_common.h in Headers */ = {isa = PBXBuildFile; fileRef = 62974E2C5AA2887BD6147306CEA674D7 /* lossless_common.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2B88BF189749A5B8A78D01FF0F32CD79 /* Date.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC53930BD6FEFFBF91F859FFB142CE3D /* Date.swift */; }; + 2B8A7DDFF5E46C1488589E053BCF1194 /* ValueObservationScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0A30EDE4E8E72D75D4CA848A39C214D /* ValueObservationScheduler.swift */; }; 2BEF67F8E41D39655F620E32A35238E8 /* MentionFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC35668F623953C88D425DF1E127903E /* MentionFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 2BFC5FA296EE308B6AECCF61A5D30BA4 /* backward_references_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = E461A571EE24E90FB5E7AF1B8C432400 /* backward_references_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 2C04E4883901578811518EAABD734CB6 /* FogResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5ADB04E2CC910D50687B0D4C6E1830D /* FogResolver.swift */; }; 2C427AF47B3902B440E5F51E9B2522F8 /* external.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B16E7F3929A7AB922485F07435270CD /* external.pb.swift */; }; - 2C4EFC9CF1811497CBFC151F1C2C9E87 /* FetchableRecord+Decodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 383EAAC87AE8A0301ECC3D43ED676E04 /* FetchableRecord+Decodable.swift */; }; - 2C5C10195CF6A859D1822E9C8E82E0A9 /* ForeignKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D86A471024109AD53413F03BE4A01A3 /* ForeignKey.swift */; }; + 2C5FEB73835B84B42D9679416766720B /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ADB158A7AB3588B8DA20840F9A299851 /* ImageIO.framework */; }; 2C7019D509F7829350206FF315F3FF04 /* RemoteAttestation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F426020F8FF9D8E9CC88843278956B02 /* RemoteAttestation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2C8271CEF43279C7710D99F54BAE1787 /* PureLayout-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B4B4FDCB397CD620D1FF74DCB255F7B /* PureLayout-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2CCCCFD78F536123E93676DE72F5A35A /* vp8_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = EFA88E77732855226323A3F7B07018A6 /* vp8_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 2CD49DB71D35696AE456159289B9E760 /* MTLModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 820389F8812C4FE355CF7D40D577ACD0 /* MTLModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2CDA0B711EA72E550B470F7ECB02F5DC /* OWSProvisioningCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = E49555CD3E20907A34288E11E934F0CE /* OWSProvisioningCipher.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2CEED335B3806E006DCC00A5122256B6 /* signal-messenger.cer in Resources */ = {isa = PBXBuildFile; fileRef = 6F34880623AEA7FADB6EAB0E2CF7AC97 /* signal-messenger.cer */; }; 2D054E63CAED436EB54F80C3E6927549 /* Curve25519.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CBFED05B7EF5118F0D4A3040EA48710 /* Curve25519.m */; }; + 2D0809EC277F7002AF589B875F0947B6 /* BlurHashEncode.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA10E8A5A8D4203F30F8F9F66C9E6E5D /* BlurHashEncode.swift */; }; 2D1924C55F0257C019B62FC110897224 /* SecurityRNG.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C2238B8BC1E8F386B15B3E98D9BC83 /* SecurityRNG.swift */; }; - 2D2A6C5EE72C5C3133070DDAB300A41C /* DatabasePublishers.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB61BFF1E4E80E10A94FE99C8736806F /* DatabasePublishers.swift */; }; - 2D461483631DE0138DA1CE4224B51325 /* empty.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEBFAA6C18C21BAF8A885EB0C1E87FDD /* empty.pb.swift */; }; - 2DB2210298DBF54FA29869C032A83889 /* MessageProcessingIntegrationTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01E95D8D53A9CF736F2FAA73A18FEFDE /* MessageProcessingIntegrationTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2DCB289F4ACF4D68E5C7D742068A65EE /* OWSProfileKeyMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 909B8564C8EA2EE20EA75A50DA241DC3 /* OWSProfileKeyMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2DFC2488F62D964CF726E09E56AA6056 /* BlockchainHttpConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 412EAD0E0A449B5F684376E66882C233 /* BlockchainHttpConnection.swift */; }; + 2DFD2B3D546A1069589F61EFB1B7336F /* ProfileKeyCredentialPresentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E9320F1B698B75939D5024355D18C21 /* ProfileKeyCredentialPresentation.swift */; }; 2E01ED79E5155024A7C2BD4340B634D7 /* fe_sub.c in Sources */ = {isa = PBXBuildFile; fileRef = B1DCB3314AE378086BFF63495467C5B5 /* fe_sub.c */; }; - 2E1F05496ED3597F8E8781FCBBB516E0 /* ValueWriteOnlyObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2187884A5B9E6F9E144C60DF873AD57 /* ValueWriteOnlyObserver.swift */; }; + 2E8F8665A6144EF42866A400BFE113F3 /* lossless_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F74DD4CDC2839318EA183AFE38F33F0 /* lossless_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 2E9C9BC4A42A0ED8A6D8C9FDEE7323DD /* Keyframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7762C234C5D3EAF697279085FA0C2241 /* Keyframe.swift */; }; 2EACA2576D9B728B0998C037A09DA989 /* TSInvalidIdentityKeyErrorMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = B98E4970EDF871EBB3F8D73E9C1C8369 /* TSInvalidIdentityKeyErrorMessage+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 2EC7DD7D16011A402780F5C1B6855740 /* VirtualTableModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B8970B75D41870CAB40BD85F86F5B0D /* VirtualTableModule.swift */; }; + 2EC7ED11A2F0C06827F098A9073B3079 /* PhoneNumberUtilTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C751291C43BA4905331577F641680D7 /* PhoneNumberUtilTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 2EDBAD9390387E50174C0FC36D87AD51 /* filters_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 02413FB62E797130DB31EC2D3C510EB8 /* filters_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 2F0A561B8441ABDA740B3810FDF02D77 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 26D5873D321DC7BBB3734C39713DFEF8 /* UIKit.framework */; }; - 2F3FDE968688E2E1BD6AA92E4CDE428E /* LibSignalClient-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C2FE8E29C67A0C89FACD93EC005B2D0 /* LibSignalClient-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2F7237C32580B99AE8052AE4D130A884 /* type.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3113924BF715B46D7FA3130DA795D5A3 /* type.pb.swift */; }; 2F9041C68CBD61F486880D90F0E2AA38 /* DDLog.m in Sources */ = {isa = PBXBuildFile; fileRef = 099D94197AF5B7DE916B9145F250CA7F /* DDLog.m */; }; 2FAAF74B3D31208287915CF622757982 /* AnimatedSwitch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25A04977EDC879EBEA5F352FD021BB79 /* AnimatedSwitch.swift */; }; - 2FB90199E297DA6A6CAA2407A22742E2 /* ProfileKeyCredentialRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43F0E1E892B84419FB89C62D12222C0F /* ProfileKeyCredentialRequest.swift */; }; 2FBC6A979F324B15DD912818251DEA41 /* CallContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C990357D67B5BD1B83E718EDE70B042 /* CallContext.swift */; }; + 2FE4A8246BF0816CBE9613E90F434C23 /* common_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CABB9A4A0A37E3F2BE636514D3A28F9 /* common_dec.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2FE9D5854E8360474ED1B6501EC2C7EC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; - 300DEB05828E109A6952321BB29602D4 /* vp8i_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = E1F5A1090B2BDC455650A18DFF5D8C2C /* vp8i_enc.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3011FD400CE50C5253A5BB5F6CD96A9D /* Google_Protobuf_NullValue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1949726907C5B42B6C0389C76E6A90E1 /* Google_Protobuf_NullValue+Extensions.swift */; }; 304285F296B15D6205E21CE43BD6B415 /* VideoCaptureController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51BCC9369571A433819EF95295416D8C /* VideoCaptureController.swift */; }; - 308F3D04A8A90759F9869221DB836DF8 /* NSString+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DAB4147D34187EFB9584535563EAB49 /* NSString+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3096CCB4692FB1CD76A128392CA8CEB9 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63F77AFD864121EF36A9AB949F5D66B6 /* Logger.swift */; }; - 30ADC8D435638FEF5389A8B7B174B585 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669F6A4A14C00B84BEBBFC4D3AA27715 /* Error.swift */; }; + 30B06B163E3979BC424F7936AD3BF8C1 /* TableDefinition.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC7D31E5AD2A687A0614F351507F6508 /* TableDefinition.swift */; }; 30B3503FE406A4AE94A016DA24FEF5CF /* OWSOutgoingResendRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FAC2AAD253BFB95032F045CC5B60E40 /* OWSOutgoingResendRequest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 30D35C227542D474D19EE4C5C4DAD58F /* OWSIncomingContactSyncJobRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = A6866FF1A159F16992C2D744313D5C42 /* OWSIncomingContactSyncJobRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 30E87BCD33B59050B063A338FE679A88 /* muxi.h in Headers */ = {isa = PBXBuildFile; fileRef = 88BACD8A1A1A6A930FA8BAFE7629226B /* muxi.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 30EFB5ED1019DE49C9F3B6D19072B8E8 /* dec.c in Sources */ = {isa = PBXBuildFile; fileRef = F209E2050A79BE39268D8520C0B22E4B /* dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 30FA3B8C8307AFA75B498EAE4C299540 /* Mask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 995AF444EDACEF385990DD162B49EBCA /* Mask.swift */; }; + 3109C7B4A4E8D19620347F24BD279E0D /* UUID.swift in Sources */ = {isa = PBXBuildFile; fileRef = 006A0CEFB03B998E90360A6407F40246 /* UUID.swift */; }; 31181F557411C9B6D8FA09A298F818EA /* Shape.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DB582F7968578931A63A31D1975D339 /* Shape.swift */; }; 311958A79044E6C491B7765DB41BF2CA /* OWSSessionResetJobRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 962F9F34299C92C171054C92ADD03A19 /* OWSSessionResetJobRecord.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 311C34081037EB370714C84127E2090B /* CDSHWebsocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E7657B1701E2BE5501751678EB135F1 /* CDSHWebsocket.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 314BCC765E7ECEA838CD1EBB2CDFC4FF /* NSUserDefaults+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = D1596C65B258DC9907716D45378B7AFF /* NSUserDefaults+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 315A051FD83AD5CF6E5D1E0AA213EB64 /* sample-sticker.webp in Resources */ = {isa = PBXBuildFile; fileRef = 14F677026F8771A4E791CEDD34830E68 /* sample-sticker.webp */; }; 3182B1F0CC6C411ADAC92A231039367F /* NSArray+MTLManipulationAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = E7FC1E9D13E20D8B6DA694CC485D04C3 /* NSArray+MTLManipulationAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 31AC190908DB173A97434C324F15C409 /* SSZipArchive-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 19D06F3B90835083DE040B4AE734A0D6 /* SSZipArchive-dummy.m */; }; 31C784F820C32E8E1A315AE7EAFA9939 /* SwiftSingletons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B59991FCA98A9E063CC876E21EBAEFD /* SwiftSingletons.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 31CFDD70F856F83CFA0041B9A1AB0CC1 /* Curve25519KitSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A82293C921238AFAF585B3E5D1D66B13 /* Curve25519KitSwiftTests.swift */; }; - 3248761473973F99715BD774558D31F8 /* ClientZkReceiptOperations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26C43374FC3D03B0215A1BE5D32CE1B3 /* ClientZkReceiptOperations.swift */; }; - 324F227A7C1835F6605DB9C426F309F6 /* FTS5+QueryInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36B40F96AB739C0F11B4E56B5449000D /* FTS5+QueryInterface.swift */; }; - 32528BDAE9D7B0F0EB7D22DA90B3AC56 /* OWSAsserts.h in Headers */ = {isa = PBXBuildFile; fileRef = 636433B807F949622D1CA8811465DBB8 /* OWSAsserts.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 325FC011C43F85DFB5C92654135EDF6A /* TableRecord+QueryInterfaceRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DE9D48BE558A24B881ACAF0C6860515 /* TableRecord+QueryInterfaceRequest.swift */; }; + 3204A7E172591C5EA011F9FF3F31F881 /* enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = C7CE95B4D338CAC0AF5B545E1EB973DC /* enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 32710901CB798C12EA3D42AAD9258A23 /* ReadyFlag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5275F7C33AFABAA2CDC9A0F4F60ED092 /* ReadyFlag.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 328E59D1095220116773C05192919C41 /* sha1.c in Sources */ = {isa = PBXBuildFile; fileRef = 75037529736FED9E08DC702BB93F2D60 /* sha1.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 329A7209691F37FAC3668B91AA5E20E6 /* AccountActivity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11A4C40E5620C71E707539E218671709 /* AccountActivity.swift */; }; + 329FED6185E0F30D7F6A10BBDBE4B74F /* PniCredentialPresentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C962B4532497BD43E9C3B2F5D7BC265 /* PniCredentialPresentation.swift */; }; + 32D87026801C1A4FA89FDFADE1F086EC /* TextFormatEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = B519ABB965C10C872A2F7FB99EBCD385 /* TextFormatEncodingVisitor.swift */; }; 32FFF7A34A9B32EE98D1B8B1423ED75A /* OWSMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 940C3D8944AE3EC145D56A482381E246 /* OWSMath.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 331BA42E492E3E0F515409E4F8B1F01B /* DeviceNamesTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = E29F346F3719F08339B8351A04947053 /* DeviceNamesTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 33223ACBE3A77D3722F88A6588AF702B /* AccountKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2D3107B98E8C00E0719D56CBFB72F18 /* AccountKey.swift */; }; 3327E294194F09148C8BF625D0F46A4A /* OWSGroupCallMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = D7A46B087873E5B2BFBE44526A515C06 /* OWSGroupCallMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3330FE0A2FC87FC576BE31011338C1B8 /* FTS3+QueryInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = E635A19F8A49754015D443DAFD6B210C /* FTS3+QueryInterface.swift */; }; + 337F5FA196D0462CA864A0AC149E1312 /* webp_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 5E558D0E47F2D8FA69E73B3B28475FD3 /* webp_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 33915F0A061E678D203013E412F9D111 /* common_sse2.h in Headers */ = {isa = PBXBuildFile; fileRef = 9595866DDF80928CA15F2DD91AB63C60 /* common_sse2.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 339A273485DF7DB124082B17A0051420 /* ExtensionFieldValueSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 383292581987A324F6C23B8CD88AB26B /* ExtensionFieldValueSet.swift */; }; + 33A35505A2E2A2F571CEDCD3EBDF632A /* bit_reader_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = F65C1CC08EFBA57A0660CD8C180D7373 /* bit_reader_utils.h */; settings = {ATTRIBUTES = (Public, ); }; }; 33AE35655FFD87459A199A87D53A8081 /* Interpolatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9776A70DEC94A05DBCD3808086883874 /* Interpolatable.swift */; }; 33BE065A1D40CCC6EF123B42D55B3EFE /* UnsignedInteger+SafeComparison.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D4C496DAE2F8389933AD17515A0209F /* UnsignedInteger+SafeComparison.swift */; }; 33C528E80792315D0AFD04C0B68FDDAE /* OWSContactsOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = EFA24C1BD071B378F5A990163B6035A9 /* OWSContactsOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 33CFA9A9856E41C8B4CD48F07C2F6C05 /* NetworkManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E2A0EBDEBECD8A04876B20277A7B1D3 /* NetworkManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 33FDAAD69EA191C810D96CEC9C4B03E8 /* FieldTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01AF15C6DA6C5296BE93D4191A151AB4 /* FieldTypes.swift */; }; 3401240E579EC10C1B3C2284BE10F039 /* OWSMessageContentJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 75119380B1ED1CA9906FA7326C0972B6 /* OWSMessageContentJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 342830ABFDCC0C881834B744696FBF8B /* TSPaymentRequestModel.h in Headers */ = {isa = PBXBuildFile; fileRef = F3CFA3C235D7260B8F38DEE4D7D7F50F /* TSPaymentRequestModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; 344008F7BFE5B8566847BD66012BD4BC /* SCKStringTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 5EE0608AC811D39C106DA2F37E96E08F /* SCKStringTests.m */; }; @@ -492,72 +463,78 @@ 34654481E10B39D2B31037373BBAC8D9 /* AnyValueContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 921DEF884192D9A39AC75C6554991650 /* AnyValueContainer.swift */; }; 3471EFC0770F8DA69F80ED9537EE39ED /* HttpRequester.swift in Sources */ = {isa = PBXBuildFile; fileRef = 608F0835C69D0FA30AA3DF5AD0EE9B47 /* HttpRequester.swift */; }; 34A7D5F8619C0C24C5872E13D9D3C925 /* NSValueTransformer+MTLInversionAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = A72B2DB991FBBC544CDE068F720F0928 /* NSValueTransformer+MTLInversionAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34BEC742BAE40E21374A8645AA436A29 /* token_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = F52BCA6DB4F3C4FDCF8E37E59BEE5952 /* token_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 34D6D96FE7744D3C28A43CAAAC46A865 /* DatabaseWriter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 204633F9983D0010C8D335BB860DBF3D /* DatabaseWriter.swift */; }; 34F9A6BBC5879CFEAE6E5B61D408FFBC /* OffMainThreadTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E049569B22D003DABB24F783C5069D7 /* OffMainThreadTimer.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 35139D75A62E4FF7B148F612676B08B9 /* bit_reader_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = B4C23414F1053330CD2258ED84C80B8A /* bit_reader_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 351737B17D1C6D055F4606DD32B8E365 /* Color.swift in Sources */ = {isa = PBXBuildFile; fileRef = 030F319964E95AEF7FCE300BE110BE3D /* Color.swift */; }; - 3550341CFE6FB33F0EE2432641C66D07 /* ReceiptCredential.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE9B456314AA72FF752A16C778A69622 /* ReceiptCredential.swift */; }; + 352C586A3432745786BFF7D1EA67127B /* Data+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AFCC1B138FF4DF46F19859F5C8B7E5B /* Data+Extensions.swift */; }; + 3543759AF8785C53828E0C751D09A7B8 /* DatabaseCancellable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8890CB7C01D52C6FCA6CCF41E28D9B10 /* DatabaseCancellable.swift */; }; 359F8702B0618A205AAC80DBE5D62F8C /* GiphyDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D5B056C2BC8C6958D509C50E936C266 /* GiphyDownloader.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 35C8A173A8D213737B23118C07FD1DE7 /* CallManagerGlobal.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC9EB37A1239C2B5058C10EBF43D13B6 /* CallManagerGlobal.swift */; }; 35CF7B4A40C7778C2FE64A27F524997C /* attest.h in Headers */ = {isa = PBXBuildFile; fileRef = 563A336197AC29DB0042D6ADE805DADA /* attest.h */; settings = {ATTRIBUTES = (Public, ); }; }; 35D36A8413D9ED360C83997E59AE9DA4 /* FogRngKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B5A5FB7887F0EB63E7145E9D9A89474 /* FogRngKey.swift */; }; + 35DA06AE3204A8AA96752C4AAACC1713 /* AuthCredential.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69A7C97E85B7B6336BA663C58172DED2 /* AuthCredential.swift */; }; 35E89204E128966706369C684C3162E4 /* OWSMessageContentJob+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04F091A9EC6EFAEE67C00CC16132E47A /* OWSMessageContentJob+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 35FFB2C104EAB72CF1BF60AEB6AED6D0 /* KeyImageSpentTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9119EF7077F254D5D4076BEA4803DCCB /* KeyImageSpentTracker.swift */; }; + 36097922115D2223919A76EA79D1E898 /* quant_levels_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 32AF0865E86BF7CD0703BA1D2E30116F /* quant_levels_utils.h */; settings = {ATTRIBUTES = (Public, ); }; }; 36519029F370171002011A9D3A4AFDCC /* OWSIncomingGroupSyncJobRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 7944DE2FB8E9B18A83AB16D0C722C760 /* OWSIncomingGroupSyncJobRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; 365A78745887C5174E3BBE959E322C7B /* GiphyImageInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2729EDC98BE77AAB994A33A9A87F2F3D /* GiphyImageInfo.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3664FA2567C76235B99EA27CE7F053C7 /* DDOSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FD224FDA952BBD198F5484245F9455A /* DDOSLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 367E4A5B656DAF4F11E312C4BC7C657E /* DataStoreUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4BC3494B546AB9E8A561B2CFF841532 /* DataStoreUtils.swift */; }; + 369F6741210425FB1342159922E9514D /* rescaler_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 68062EDF0CFEA395243A4CE81A87654F /* rescaler_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 36A1DB8D731DE10D8FE9D900BB923E35 /* FogView+TxOutFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 783CD943AAAE545B89A1EE8427808D78 /* FogView+TxOutFetcher.swift */; }; - 36C85CC3C4EF6DD0F2D180A9C3652095 /* AssociationAggregate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0CAF67B903422F2F7E10201FF8383A9 /* AssociationAggregate.swift */; }; + 36B25DA209284815D49A0AE47A204E57 /* filters_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B10C1DD95525AE0F2B7247F20E6BBE3 /* filters_utils.h */; settings = {ATTRIBUTES = (Public, ); }; }; 36CE8CB309C7757BB8752BF69538D666 /* SMKSecretSessionCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE0C53C0E6767C13CC9A7A9A82549495 /* SMKSecretSessionCipher.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 36F16B134EB0C9F3A3DFB97D2987A9C1 /* OWSSendGiftBadgeJobRecord+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF4A8B563287FBBD418504C27E01F921 /* OWSSendGiftBadgeJobRecord+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 36F1D4300CCD62F573DB9D350F9208ED /* VirtualTableModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D318DCA022628B9D1A22B0A5E5947E9 /* VirtualTableModule.swift */; }; 37190A20A11BFF62DCFDA657DEDEB0EB /* OWSUploadOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = AF8BD3362B5F094BC41AED28F34968CC /* OWSUploadOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 37498365AF09756A3B77626273DD8FB8 /* LocalizedStringAccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCB04F743F09AEABBC75878B71D889F8 /* LocalizedStringAccess.swift */; }; + 372FC4D815BDC635F591F0DCE3133957 /* neon.h in Headers */ = {isa = PBXBuildFile; fileRef = 03238A192CF2B31C393ECBF8ADE7E5E2 /* neon.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3759C970686634EB24E5DD86929C33CC /* HasManyAssociation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22FBAC4E1BEF6CF4C74C3BEE66D41B23 /* HasManyAssociation.swift */; }; 375F30E72343B034BDA075512F65C269 /* Connection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 117C25B8CB7B340A12E434825A3B8E16 /* Connection.swift */; }; - 3768406FB16AD00F50883F2468622018 /* lossless_enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = FFCA20D9D35F0A69CEE8F42A953E6332 /* lossless_enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 3786DCA8CAB22458CA9277EAACB14BE3 /* FillRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49FC8A8B832B82FC242F19206216923A /* FillRenderer.swift */; }; 37875CB023FFC617DA5B4333C4337037 /* OWSSendGiftBadgeJobRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = DDF1F489944EE188972446A895EB1BD3 /* OWSSendGiftBadgeJobRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; 379010930F3F11CD9A5925CAE2BDABF0 /* TSThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 10032F5D00E8732027F3A4A8CFAC632A /* TSThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 37945C5CE30D144348602324685F257D /* UnsafeBufferPointer+Shims.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F7280EA1BFD78EB87AC42AAF052BB3 /* UnsafeBufferPointer+Shims.swift */; }; 37A3121146651C7125A6872E723A113C /* blake2b.c in Sources */ = {isa = PBXBuildFile; fileRef = 56630A9655D1467F65567DD72864B7EF /* blake2b.c */; }; - 37D247D3BF0DBF6A750D2693E59E128F /* tree_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E598E2B00DA3338E649E7266C5F0411 /* tree_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 37D76ABB11AB7115D7DA4B22E475EDA2 /* Logging-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 41042DFF1F3C07754F8C5951AD6C2A0D /* Logging-dummy.m */; }; - 3802B1B61E6F526B20FF97E51414B69C /* TableRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9848C62E904B506F6AE752095A071C10 /* TableRecord.swift */; }; - 381546862EED5E9BDBFC2250A7D34D08 /* UUID.swift in Sources */ = {isa = PBXBuildFile; fileRef = E04198B0409AE55F657B28904D3D7F43 /* UUID.swift */; }; - 381FF4D43C5BF1B33B0684BA17AF46C8 /* OWSErrorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9354F9EA4744EF72BD04565A3F2CCD85 /* OWSErrorTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 37F76AC46445D37811DF5AE60B2BF6DF /* Inflections.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF758948D872716329BE385DB104413C /* Inflections.swift */; }; 38272F767989090981A6C8F43FFFC736 /* blamka-round-ref.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B91CB319F642BEAECD51461C1BA2A33 /* blamka-round-ref.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3845ACA244BC8980F312FAC85FD5DF7A /* zip.c in Sources */ = {isa = PBXBuildFile; fileRef = 3A66B684688DBAD8095AA4F37D650A96 /* zip.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 388A6A3F76ED3D3C2552C44EEBDC0315 /* Thenable+Race.swift in Sources */ = {isa = PBXBuildFile; fileRef = D74857121650E2C3F66ECF212822D10A /* Thenable+Race.swift */; }; - 38B7E94ACA59E69634BAB57A355A17BA /* Pool.swift in Sources */ = {isa = PBXBuildFile; fileRef = 329AEDEF03610DEDD8A305155AE7C008 /* Pool.swift */; }; + 3852F4CB7000F4448512306A517DB9C8 /* SignedPreKeyRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3223F73547B3D3FAB107E8C890546121 /* SignedPreKeyRecord.swift */; }; + 3862265C7F6E5F6C2B76549CCBAED3BD /* Thenable+Timeout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B4E7D1B879810F03E3D5E3C64299255 /* Thenable+Timeout.swift */; }; + 3879E9A54B57303B8E04B3190F1219B3 /* NBPhoneNumberDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = C0BBCD953400C568C454487686557623 /* NBPhoneNumberDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; 38F8BDBA8F14FD0E1F236283365A4070 /* UnsignedInteger+SafeArithmetic.swift in Sources */ = {isa = PBXBuildFile; fileRef = 497D6AEA5E57C5AEDC67F3028D1CA79D /* UnsignedInteger+SafeArithmetic.swift */; }; + 38FD03A424D2CDA4579128130610170E /* SDSDatabaseStorageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 183AF70BCCF8DF5CCA1DC732CEB961EA /* SDSDatabaseStorageTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 39192C3B873B241EF12C2B19C1684E39 /* compare.c in Sources */ = {isa = PBXBuildFile; fileRef = 1005248C9DDAAE136299A2E5C20EF780 /* compare.c */; }; 3930705C784E87F0714F13C3D91CC724 /* StickerError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 500539767CCD2A9C24E0667AC3292F45 /* StickerError.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 395676A7C752A5AE2FD86156458039EF /* PureLayoutDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 504321985E144CE50AA86C6573854EEB /* PureLayoutDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3984B1D2FBD2C851D8825C061E0AF718 /* enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = C7CE95B4D338CAC0AF5B545E1EB973DC /* enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 398FC54598266F159B5F3386DE5FD193 /* ge_p2_dbl.c in Sources */ = {isa = PBXBuildFile; fileRef = 26EA1F42C6AFAF7C943365F4C7F46F9A /* ge_p2_dbl.c */; }; + 399DC9C6D20F39074F64ADB6F7352FE7 /* DatabasePool.swift in Sources */ = {isa = PBXBuildFile; fileRef = 141A6635DB1392E81C8CAA4951854B9D /* DatabasePool.swift */; }; 39A09BBB6DF4DBFFDD3DAE73BE4F5ECB /* OWSDevice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F35A6E5649615040FE11C06B15F9507 /* OWSDevice.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 39BD6E82DBE0E1DC7E724722785843D9 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; - 3A05816C58FDD188A6656B13AC4E40E2 /* NSObject+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 71E7358E0E9AB30334204A5CCC5AC90D /* NSObject+OWS.m */; }; + 39FC928B5D46F68A868C47BA3ADEF155 /* PhoneNumberTest.m in Sources */ = {isa = PBXBuildFile; fileRef = B5E3BFCB5021CAB5081BEF99BF680092 /* PhoneNumberTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3A0BCB4B6ECFAF6CB60357749A99D25F /* ProfileKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36D12F39B5467503A6E9467D8C2E3D34 /* ProfileKey.swift */; }; 3A1D1792103315AB074D5C43AECC90EF /* OWSOutgoingGroupCallMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A63121E62BE977997E576348D247697 /* OWSOutgoingGroupCallMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3A274608B6B6725137607DDBEB96C257 /* cost_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = D5F5D74FD87DD8261C74DF55C2FF4579 /* cost_enc.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3A2DB273C720B9122D9CBF9A3BA2BAA7 /* AccountServiceClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 015335A6773DF3CB6B3F79A38BF93B9B /* AccountServiceClient.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3A39592C0E00DFEF4D3DBB3C2C208103 /* SQLCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB75FC3298DA3681119C5C81C7F83BE /* SQLCollection.swift */; }; + 3A42C5F659A5D0D87338497C8291EA16 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6AFC043DD94CA7308D72B5C042962FB4 /* MobileCoreServices.framework */; }; + 3A45EA46EE94AF58D419AFB9E33465E7 /* TSThreadTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E52E56EF194B8F7D137C95623379356 /* TSThreadTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3A53EE588224EC52FFE3A3AF4C1897BD /* OWSFingerprintBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = A8A7E72D3D874DF8D99942EED89056D2 /* OWSFingerprintBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3A688FA9F2732D4680507AE45AF34491 /* InstalledSticker+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CC2BAC52363B036CCE66CFC73133A3 /* InstalledSticker+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3A7FFA4EF95E89CA476CA50B55B28240 /* OWSDeviceProvisioner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60815DF40CE288C7051813D636D2869E /* OWSDeviceProvisioner.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3A9365137DEFEF683161F05018C47B5B /* webpi_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = AD68F4A727211A78704620D102FA69DB /* webpi_dec.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3AF6D13F63FD16204257B665B7E56847 /* NSAttributedString+Adaptive.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEE25EB40F0B6D610A9D7C9BC59DA228 /* NSAttributedString+Adaptive.swift */; }; 3B3E2214F4201AA48437ACDBE15DE020 /* HttpProtocolConnectionFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = D424BAC47891FA6D6A830F0A64EBAFDD /* HttpProtocolConnectionFactory.swift */; }; - 3B4EEAD0206CD5FD98B05B23718D3DB2 /* lossless_enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 51E1737F460A2F4A37D8F0BE5D4C59DB /* lossless_enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 3B529C2BD0AEAE264D418889155070D1 /* Fingerprint.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 500B9919390FF4B332F03465F85B581F /* Fingerprint.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3B626EA4E2CB827C48126FD7EFDFE58A /* Database.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2951C6AAD85994A7729C47E9BDD63394 /* Database.swift */; }; + 3B76BC68307562997A8BD41CF352BF68 /* SignalCoreKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 993CCCB08143DAB863ADD0B2E87C8FAD /* SignalCoreKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3B87AEC4987B2C9179470D133B45F0E9 /* FogSearchKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB8C37AE79AA79FC3DEC44700B74C2CD /* FogSearchKey.swift */; }; - 3BDA70A5B71FD6D889106D5EA89BFB69 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BFEE96D0794DDE8C1BCDECA81D9562EE /* CoreFoundation.framework */; }; + 3BC8C98975EB16AB9172A8E8F0E36096 /* SealedSender.swift in Sources */ = {isa = PBXBuildFile; fileRef = 301AEAFB312EC68258C478FD1BFBAFD9 /* SealedSender.swift */; }; 3C0B36C3E8B4670225F9BE353A1622FB /* TSAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = EECE2212E1962E4D2B4BCB0B41C1CFED /* TSAttachment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3C14C4D13D9872D8774CF65F7174C678 /* ge_p3_tobytes.c in Sources */ = {isa = PBXBuildFile; fileRef = F3306FAE7CADE824B2CF69D4C71E79FB /* ge_p3_tobytes.c */; }; - 3C4BBE98A191CF3349DF571ADEDF93ED /* common_sse41.h in Headers */ = {isa = PBXBuildFile; fileRef = 62418B2C0D2F8ACED1460775BEBE00C5 /* common_sse41.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3C54BAA53741CD323535548D28B5064E /* UnfairLockTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35DBC4785799CAE2980F61B1EFFB0411 /* UnfairLockTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3C5447B4CE20BF1D1F56D0D45ABDBCA6 /* BlockingManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34DA5BE267D4400CF4667BB04941B502 /* BlockingManagerTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3C6425B81C5B8D5AA843B3E624193CEB /* SSKMessageDecryptJobRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 7535896E7B769C075D3EBCBE892EE4A9 /* SSKMessageDecryptJobRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3C781A34517F0BEEC8F0A066984F5AEC /* ProfileKeyVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14DEF12E6DED0F3FFA9A6D18C6DFB191 /* ProfileKeyVersion.swift */; }; 3C974CEB2B7E430FE9F8D96152BB1905 /* minishared.h in Headers */ = {isa = PBXBuildFile; fileRef = D19B15D9D829FFE474BE2D0017AD8D97 /* minishared.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3CB50B3874CF4FE88454799B3DCAD454 /* endian_inl_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = B495CEE5112EB1589E6A67F15C0A1C07 /* endian_inl_utils.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3D435D23950106F364E815722AC7440A /* Message+JSONArrayAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA3D4FACD8C69E4733C166C358EE5BD4 /* Message+JSONArrayAdditions.swift */; }; + 3C9FF7971769FDCC49425326D772BD98 /* dec_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 3CC165E7F2358085C8B6C72F2B12A755 /* dec_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 3CD8A84197A186427785E87F0BAC3E37 /* Migration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F17A74862B2AFF7E067C064F244C871 /* Migration.swift */; }; 3D5F0C34FF3AC4713BFC4058FE1AA911 /* CStructWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE9689F2954CD74CD30A92EF69FD97A8 /* CStructWrapper.swift */; }; 3D6376F6BF39AD3E838362F254640469 /* MobileCoinMinimalObjcTest.h in Headers */ = {isa = PBXBuildFile; fileRef = 71C180B3B89E637C5DE8A4F5E8601C71 /* MobileCoinMinimalObjcTest.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3D63799329141F29BE2D22C86FBB9B20 /* DefaultStickers.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4128B49D9D89BC6F9847FF0B37E03D6 /* DefaultStickers.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; @@ -565,105 +542,119 @@ 3DB4E90295926CEB0AEC5321FB4149C1 /* fe_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 53A781E8395DF4C1FC0164CAB17DE5AB /* fe_0.c */; }; 3DB71B9BB407D77A027A683D0CDF6D63 /* ledger.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD3F1AA5384BFCDC1B4F7A88496B0A8D /* ledger.pb.swift */; }; 3DBBABCE23CE935EEB0EB0EC89D01A5D /* StickerPack.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BEE815FAEDA19ADD3DAF597B68836D1 /* StickerPack.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3DDBE790CCDB5708F10C5FAF061408FF /* BinaryEncodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8B1BC825DBCB677B8D350FFCA4EF4E6 /* BinaryEncodingError.swift */; }; 3DE4F83FBD2682633EEAAE718D8C1415 /* StorageAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79A3D94381B94CD905EE033770C19E97 /* StorageAdapter.swift */; }; 3DE8D50654C68C17422E6CA8710AD86D /* GSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = 556FC98050D1A7AC62F8C5C150C130EF /* GSR4.crt */; }; - 3DF7D995414C7D6DF66687BE40ED0D75 /* FeatureFlagsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC3FD3FFFEB22D2FA0F61ECF1264776C /* FeatureFlagsTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3E2829709AF666BB26FBFB5B13A143CB /* upsampling_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 6DB0C3D2E05F695DC0DBBDBDB4022D59 /* upsampling_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 3E62552EAE49B18C6C5C1AC1D432175C /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = D56748183B4A1762BFDC0B14A6868D82 /* Utils.swift */; }; 3E6D7C6F4189FC84616F201AE592F105 /* HTTPResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6477420D7E0CCB7AB2E28514088D5320 /* HTTPResponse.swift */; }; 3E8C1AFDC9DA9C6832746688889ED353 /* GradientFill.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E11896D63B356A4E07798DBF8CBB3B9 /* GradientFill.swift */; }; 3E98DFE334D8437D36D7AFB4B8A90706 /* PendingViewedReceiptRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = C24CF340236B480425475F9743CB127F /* PendingViewedReceiptRecord.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 3EA82ACD499194BE4A704D15F0F442F5 /* SSKSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86C2C2E5B8D8B9812A8F56ECAD8CFF3F /* SSKSwiftTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3EA8D150963F3D99210EF392EADA0FAC /* PhoneNumberUtilTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 240379237C1306D276E54ACBA7BE3B19 /* PhoneNumberUtilTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3EAFB707610BDA49D4A0FA7D2F1AE4E2 /* NSURLSessionDataTask+OWS_HTTPTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF882009726622765FA256A9DFD7E662 /* NSURLSessionDataTask+OWS_HTTPTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3EB8B6BECCA726B874155A2F38A4A3DC /* SDSKeyValueStoreTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03AF30EC1939F74338E5A4DF7F010438 /* SDSKeyValueStoreTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3EBC70F82034CD10B6EB398F59C02970 /* OWS2FAManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B255B348E4445890F916520D247F4C6 /* OWS2FAManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3ED24EAEB093478303E45755243E5713 /* Address.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C3F60C490F3ADF18EC10AF2F6515A9D /* Address.swift */; }; - 3ED78550F285DAB54F386D08EEBE82E8 /* RowAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = DADAFAEDF8E22C30C340CAF592E6B199 /* RowAdapter.swift */; }; + 3EBE9BD8B023FF025120C42587D3F4AE /* ServerSecretParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD4CD9F199442C87F6756F70CD014778 /* ServerSecretParams.swift */; }; + 3EC31F34695918873435BD0C654AF368 /* Data+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F545E771867307A62302FCEC7A8CBC6 /* Data+OWS.swift */; }; 3ED8AA2723FEE24E93B571068B8EE1DE /* HttpCallable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 128E1DC2410049108BE4A1435D63A82E /* HttpCallable.swift */; }; 3EDC8DB068F8DE5A2D923252F5C1EA4E /* CLIColor.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C8BF8FFF35898D1E4BC6F6194C61969 /* CLIColor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3EE93A83CBE2B3F039D553369242026E /* FTS5Tokenizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4DF1EDD9DAEA2FAA2F00DAA7879DBF4 /* FTS5Tokenizer.swift */; }; 3EEBA32411010DEEE3C37FFEF653206E /* ColorValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF4B40D192E202088A72859E1BA64AFD /* ColorValueProvider.swift */; }; - 3F2D8E7D7E09FA3CB9ED09DAF9DCF095 /* Inflections+English.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B8AA3AE9A7BBE5371C545667D469E49 /* Inflections+English.swift */; }; - 3F488BDBC8DBD27B731BF9011F81B0FB /* FTS3.swift in Sources */ = {isa = PBXBuildFile; fileRef = B02ACBC718FD675F1C009E3AC4C8007A /* FTS3.swift */; }; - 3F53CAB0FC049D37475DD39A28B24DC6 /* CGFloat.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE281C2979245ED4B7500AC23AA792C4 /* CGFloat.swift */; }; + 3F29112AF26B61E197140000E65B54F9 /* idec_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 9CFCE266B34DDCC0968A4D6BBC5D9AE4 /* idec_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 3F6B72329361F1A2E4566DBEA42305F9 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA6D5BE314CF3FE5F42DC6FA65B91F81 /* Error.swift */; }; 3F7E010F177723522D3F9124599461B4 /* MobileCoinLogging.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9513FF92879DDB1F4D0FBCCFA8DB6A6 /* MobileCoinLogging.swift */; }; 3FB9C2E74C68C34360AB748735F4F817 /* TSContactThread+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB6851AFAA634BB3725A69747080C31 /* TSContactThread+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 3FFDDDF86932022A5B1A23A2F11CE754 /* SSKPreKeyStoreTests.m in Sources */ = {isa = PBXBuildFile; fileRef = C39C21E4366C574874A744DD7B0DE3BE /* SSKPreKeyStoreTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3FCC576D4DD2071733E016540B238CA4 /* UnfairLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1903C487A742BCB91FFFB9DA8AC012D5 /* UnfairLock.swift */; }; 4018901DC465FF1EF468C713069ECD7C /* ge_add.h in Headers */ = {isa = PBXBuildFile; fileRef = 58293627CBB8810F21C84C799C8DFB87 /* ge_add.h */; settings = {ATTRIBUTES = (Project, ); }; }; 406773A78519E6BF5305F6BA775BCDE4 /* thread.c in Sources */ = {isa = PBXBuildFile; fileRef = 846A9FD662814857678A1AF0870BB75A /* thread.c */; }; 407F570DA9CDBB5D649F95CA7203206B /* MessageSendLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A729882DB1E4AFB3EFACBB7C0E34DAB /* MessageSendLog.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 40815E050AD988295D85010413BD4288 /* SDSCrossProcess.m in Sources */ = {isa = PBXBuildFile; fileRef = 508DBB840240AE8E8FAB12B8F0C0AA72 /* SDSCrossProcess.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 408B41829763C4F5DE14AA04F76D6E35 /* filters_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = A5F134C5FADF488CBBA97D10068CED40 /* filters_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 40C31B457D95002ECF58701B12C99945 /* GradientStroke.swift in Sources */ = {isa = PBXBuildFile; fileRef = A030A5CDB9EECDE788FD32AD80F5FF0C /* GradientStroke.swift */; }; + 40C61B9CA6CAC78E8301C36A57233B69 /* UuidCiphertext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E2D246E167840C28A7D6F535625DEFB /* UuidCiphertext.swift */; }; 40F7946F76CFA5EE8BC8939AFB242994 /* MaskContainerLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB025DAC2B5D1B70F67DE9B0F02BBC36 /* MaskContainerLayer.swift */; }; - 40F7D94FD0EA1C8E97A7C15A2F1F315B /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = D56748183B4A1762BFDC0B14A6868D82 /* Utils.swift */; }; - 40FF4C52654C7BC81932BF64CC45B14D /* OWSProvisioningCipherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D527519FF69128306A189E2422CB799C /* OWSProvisioningCipherTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 412094648202868EEE5B1B49D2EBB5A5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; 4126A3412FA0C3E8072DE862155B634A /* OWSViewedReceiptsForLinkedDevicesMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = D1EF22BB1717178C1C3B00890B44C70C /* OWSViewedReceiptsForLinkedDevicesMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 41390A39FD286DAA75E4776763155BBE /* RistrettoPublic.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33FDBDB00C85949A606C844CDAF37A2A /* RistrettoPublic.swift */; }; - 4179FB1C400AEEAACC3579F8D8780948 /* SQLRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A72FD5F205EB14D22025222620425BC /* SQLRequest.swift */; }; 41873D8B21B59FF8808C9E6D5AE2A4D5 /* ioapi_buf.h in Headers */ = {isa = PBXBuildFile; fileRef = A71DEC64BE4C6FAE66313841A2F98760 /* ioapi_buf.h */; settings = {ATTRIBUTES = (Project, ); }; }; 419B3AF6450BB7B3F7789F90DCEE62E5 /* MTLTransformerErrorHandling.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FD7067FDE8F51F528B836AE560EFA16 /* MTLTransformerErrorHandling.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 41A08A16393CFF6030786257F26079C7 /* SignalAccountFinderTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7E031404D60E94F8405C0A844A02D1C /* SignalAccountFinderTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 41A5B31485DF81770C745F2A2013D251 /* ViewOnceMessagesTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68D914F7959591935D69E59EBF49E5FD /* ViewOnceMessagesTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 41FB6F04F53E53108202721D709C3245 /* Cryptography.h in Headers */ = {isa = PBXBuildFile; fileRef = 28E2EB4E72F96D08FA6E74EDB5CD2F03 /* Cryptography.h */; settings = {ATTRIBUTES = (Public, ); }; }; 420A02D3D4CC4ACF50B8F44511851F7C /* LibMobileCoin-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FE841FA0001BC498047C48428B37F9C /* LibMobileCoin-dummy.m */; }; + 4219C04FDF3124C0DD18C03041D2CC41 /* filters_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = A5F134C5FADF488CBBA97D10068CED40 /* filters_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 4228D45ED76C5CD001D04DA6CC4EE61E /* OWS2FAManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04ECF1F7D66E1472A5FB0FDBC941954B /* OWS2FAManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 42305E91B28EA8AE58195AE8C001EE4C /* Google_Protobuf_Timestamp+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEF5B35C7BA481B1AB77DEC1E31F6DF7 /* Google_Protobuf_Timestamp+Extensions.swift */; }; 42347E8F0354D29B1709FBECE05FAEC2 /* TxOutProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = F80640398F0EC3E0F91C7DA788FA13C0 /* TxOutProtocol.swift */; }; - 423782F7FD0BD924CBFF8FC2BD852447 /* DatabaseMigrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34F765EF4B0786EAE0EBED3341E87813 /* DatabaseMigrator.swift */; }; 4257F05341F4525B44138ADC3BAA42F5 /* TestModel+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6AA8621BF3A97307CAFE399EDC4772D /* TestModel+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 427FE9B99CAE3DBF00A4A48658F37FA4 /* api.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 066BEAB65EC77A3E340BB72568EFEBC2 /* api.pb.swift */; }; 429A5C2C2B4E2D78B090A813584DBAA3 /* OWSDisappearingConfigurationUpdateInfoMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2682950802B18F454E67BE785EAC3D0 /* OWSDisappearingConfigurationUpdateInfoMessage+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 42A71595EA04E846767CF91FC09B3BDE /* FieldTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01AF15C6DA6C5296BE93D4191A151AB4 /* FieldTypes.swift */; }; 42D0449ED21855E02F8F6FC47192A42A /* OWSDeviceProvisioningService.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC1A07B0B293D22925CA9BE2F1552721 /* OWSDeviceProvisioningService.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 42D251E57872E001DD6BC306F59A19B0 /* TSPreKeyManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EDC145A28341FE09AE0F307A15559B9 /* TSPreKeyManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 431D04CEAAC1231145C44B48A5D0F052 /* alpha_processing_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 84B43354C10ED6C723021595E5CB4BD6 /* alpha_processing_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 4330C1C8089806B8A2D64D52CE40B254 /* SDSTableMetadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7428AA3533C2FFB30101367A19F7F2F7 /* SDSTableMetadata.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 43311FF85C67A3DD9B9C71BC3EA7B319 /* Catchable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32EE6551491F935C80AA3B9B4A528E46 /* Catchable.swift */; }; 43348306D81B2D66D4C53DAA4844D86A /* YDBStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = FFA1C1A06456984E7A1A4F0C2846E9A4 /* YDBStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 43451A66D149ABF2B2D60B05A11EC4A5 /* rescaler.c in Sources */ = {isa = PBXBuildFile; fileRef = 434CD7A3A45B8602F1F2C8A34A6C2433 /* rescaler.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 4352E30998208EE3AC1C75DFDAE8A0F3 /* SignalMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B684AEB46E1D928EF5F5D44ED665BEB /* SignalMessage.swift */; }; 435AFE779DD5188593BCDC9B9744E7F1 /* Error+isRetryable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C387FA1D3DD1AC1F85B9FFF84AB8E67 /* Error+isRetryable.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 437E7CB74697127B2DF655E7B32E2EB9 /* LayerTextProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 078CE36D7683AAB248F65BB3412E8D1C /* LayerTextProvider.swift */; }; 43A33A8E9A24EE5CD8E1E78F07F12CCE /* OWSBroadcastMediaMessageJobRecord+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3A350A8FE47D8C37730C5F6A9BD38DB /* OWSBroadcastMediaMessageJobRecord+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 44769BB2FAD174552EE4E4201ED4B150 /* CaseInsensitiveIdentifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93443511D7765B77F081473A840093D6 /* CaseInsensitiveIdentifier.swift */; }; + 43C6672F707E940ECCF420122E67A36E /* NBAsYouTypeFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 66B5DF271484ED84043FE25B01F102F8 /* NBAsYouTypeFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; 44826F37946580A3B7DACD0F8C5564FC /* SAMKeychainQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = F41B23A3310660363B52CE93A5A58CE2 /* SAMKeychainQuery.h */; settings = {ATTRIBUTES = (Public, ); }; }; 44A6748A072A666A7BEA481F9093754A /* report.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 178E88C6B2A1D19629C67FEA759DD4D9 /* report.pb.swift */; }; 44A8E30EEC30EBC0AF987B56DCEA79FB /* FogUrl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00C95C8CFC1963F3D281813DFDAA7997 /* FogUrl.swift */; }; 44C9516A4E5D454DF2572B89C9EC3CE3 /* SSZipCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = 18855EF601A81B062B760B9FD35FF75A /* SSZipCommon.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 44D9A0FF9F0FDDCB03EFE3152C0BDBCE /* DatabaseValueConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43E693B5EBD0DC5FDB8D460DE8351DA2 /* DatabaseValueConvertible.swift */; }; + 44DC027452A488F6B1171F465DA2CF7F /* OWSSwiftUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF189721D715D3EFB11273C9CE1B88C8 /* OWSSwiftUtils.swift */; }; 4500634462FFC25F6BD1B8AAC0374645 /* Batching.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36CD40B30D29BB85C02F04DABE7A414E /* Batching.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4519FDD6DE482C2BB5197ED48ECDC77B /* Asset.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0287E049D7BDF04855956DF5CF572E9 /* Asset.swift */; }; + 451C290A7711407817CA4E28E8443507 /* Database+Statements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D99CC09D5801FCBF2F8B726AF79AA6C /* Database+Statements.swift */; }; 457145C9918B0B5CD58EAED3B3532B70 /* OWSAddToProfileWhitelistOfferMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97D73435958FE9353BF2E359B12D6E7A /* OWSAddToProfileWhitelistOfferMessage+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 45ADA76FB4AAB61C14747FF51905E990 /* ValueObservation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B6253E7CADB071F66073233DACAB1D6 /* ValueObservation.swift */; }; + 457C07B1187D468D77DBED139B276FB9 /* StickerManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = DADCAEBD46EB171167A499010558A451 /* StickerManagerTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 45CAB12C7808C24442BDC936714D6373 /* SAMKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = 99A41BB2598A0CC226A017D5F9D3B0D0 /* SAMKeychain.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 45F186EDC83DC54DB308088A07301999 /* thread_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = EA2EB2FDF3AD86E6594CEDB49628247E /* thread_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 460C84721AB94D59EC031D073F921564 /* OWSOutgoingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = A4383B487B36AB4E8C0F5208FF478BE4 /* OWSOutgoingSentMessageTranscript.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4621A932F01EB5F51819144D72FC8855 /* Aes256GcmSiv.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24D063B593A1DF8163547E5A2B32EE06 /* Aes256GcmSiv.swift */; }; 464868476E0FE7519F4B567274CB94F8 /* GradientFillRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E8522D94A796B86D333B6410EFD231B /* GradientFillRenderer.swift */; }; 464BE69276454E40E56437A89C86C475 /* TSInteraction.m in Sources */ = {isa = PBXBuildFile; fileRef = BE31C389815AB40D8F41731F69B4576A /* TSInteraction.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 465F304297E6C3256F360BBC7A7AD319 /* OWSFakeProfileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E17364E015C0E39AC68017F23E6E194 /* OWSFakeProfileManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 466A881176A0476F156216EA7EAD4F7C /* ReceiptCredentialRequestContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0A718941C48C6BB4B5E48E791E53EB2 /* ReceiptCredentialRequestContext.swift */; }; 466F0367B71CD1AC23DA72DAC5CAA70A /* consensus_client.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76B0DD37256A9DA8E4393EBC41C0F141 /* consensus_client.pb.swift */; }; 4676F59BBDE660D240637E8FB0BC6001 /* StickerMetadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F36CDE2462213ED7F12492A4C02F8EA /* StickerMetadata.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 46F7900F2E7610EB7D003913B043DD29 /* anim_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = 516EBCAD1DA24E0E42B99E5C12A99398 /* anim_encode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 470377D5FC809BDAE02BBD3F9A8AEF63 /* zip.h in Headers */ = {isa = PBXBuildFile; fileRef = E1C2261A675044356EDC0A228C0BBE54 /* zip.h */; settings = {ATTRIBUTES = (Project, ); }; }; 471CA67F5472FAC813BDAE46446B81C8 /* OWSDynamicOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 461757D0698A7A2E0591FAA495D1AE2B /* OWSDynamicOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 471EC94A438316873EDF9BDAB60E6A58 /* OWSAsserts.h in Headers */ = {isa = PBXBuildFile; fileRef = 636433B807F949622D1CA8811465DBB8 /* OWSAsserts.h */; settings = {ATTRIBUTES = (Public, ); }; }; 473E5E81206DD7598981BCAD8281EBC3 /* OWSChunkedOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = E1308B9CE5CA1ACF8C828BAD9E4322AC /* OWSChunkedOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 473EAB56665DCEFBC7235BA1944EA3FB /* ViewOnceMessagesTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F812A850F9392F7AE6B517A5F26FDA50 /* ViewOnceMessagesTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4749D6F3D26BE524CFECE33F5635F152 /* OWSEndSessionMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C90DC9A5AAA2A387658B39582F7E53D0 /* OWSEndSessionMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 47653B217B388E664DFC4A128BAABAE6 /* OWSVerificationStateSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B06F9ADF9FF835D7B67586EB59A8FF4 /* OWSVerificationStateSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 47682C4FCF0054755D0538C75172CD60 /* GradientStrokeRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82422B4ED267D01FC70276C01390DFAB /* GradientStrokeRenderer.swift */; }; + 4778EE76D5EF0935D1FE7212409C1065 /* Thenable+When.swift in Sources */ = {isa = PBXBuildFile; fileRef = 431E68D4F823377D4E68CB743C782025 /* Thenable+When.swift */; }; 4779F75F1F8C20688AFB731B925429EF /* Contact.m in Sources */ = {isa = PBXBuildFile; fileRef = B1FD5D6E48B74BC422973FE5F3FD7102 /* Contact.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 478184872786880431A36C29D2D02DD5 /* config_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 61296805E2165BEC37695403A980E1E7 /* config_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 47880363957524A11ED413CA30063AA0 /* NSRegularExpression+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 603DDAC46EEDD8333A27805FD93DEBEF /* NSRegularExpression+SSK.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 47CCEFB7FC011A3A1A0E08CC68996083 /* FogKeyImageChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D25EECB730DD8E984B9A476FFC94343 /* FogKeyImageChecker.swift */; }; 47D79C939A03A7A826113FF404620135 /* NSDictionary+MTLMappingAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 109273121E0318772E8D342CD7C38599 /* NSDictionary+MTLMappingAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4825FE2B4BAB873ADA6F5D69611C8952 /* BlockingManagerStateTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE581DB30268749E6D8EBFEE324E4DEE /* BlockingManagerStateTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 48812F1D5055D5637AF91D2560927BBD /* iterator_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 8047800519EFBA43042F42A8CD4834EE /* iterator_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 48A516C5064F215FADD4E0A887BD2980 /* animi.h in Headers */ = {isa = PBXBuildFile; fileRef = 67DF464301AF136A2E026D52112D2165 /* animi.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 47E3CA51B048C460BD3C38DB1013E02F /* OWSMessageSenderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = C9D9B3C59A60CCA84618684FBAF578B0 /* OWSMessageSenderTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 47F65A5C3616696F076EB9817F1C68D9 /* AuthCredentialPresentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80A2CEE5B5396AB6776F648EC41FB437 /* AuthCredentialPresentation.swift */; }; + 4818BC8814DB34F28E5424696AD89944 /* dsp.h in Headers */ = {isa = PBXBuildFile; fileRef = 90653DDAED197357CC2F1A194FC425C3 /* dsp.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 481F2E9D531F43B36C92A4AA682FDCE7 /* rescaler_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 652802E272CDC671AEF4819228E4EB06 /* rescaler_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 4866378B241D3E98A3303D6BEB25ED02 /* SchedulingWatchdog.swift in Sources */ = {isa = PBXBuildFile; fileRef = C303A1389E81ADCBC6BAB56FFA86658F /* SchedulingWatchdog.swift */; }; + 48B44B55C9CFB749D8AD2A13FC1A84DB /* webp_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 8D617369E253AFF8F893CF826E81E51C /* webp_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 48BBF4FD5F276972F0A8A3E9966D7152 /* TextDocument.swift in Sources */ = {isa = PBXBuildFile; fileRef = 153BD8132A0B584A610D3CB64EA7CFEF /* TextDocument.swift */; }; 48C0FB8BE83F762C6B22864090DF046F /* SGXContactDiscoveryOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0A75E40F547FA0D11AB2A5B4DA9F272 /* SGXContactDiscoveryOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 48C32F779C1F1AC0E83642908AF7F61F /* MessageSender.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DE618E41A519047D2B1BF42BDE37749 /* MessageSender.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4914EBA576B4592D5456E516091619BB /* TSPrivateStoryThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BB472C8C1599DA8AA14ACC405EBF11F /* TSPrivateStoryThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; 49383E5B5272D2C3B87623E3AFEE8BE0 /* LegacySessionRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = D7CD8B79B3C1C349CF1483DEF4154527 /* LegacySessionRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4940864181B53A6B064ABD0BFDAD9ECB /* filters_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = D8309CE451AD9F5049C8421F564E3085 /* filters_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 4964E093A53B1C64B8AE543C1F539879 /* InfiniteIteratorProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0860EB687464EDA75B599350482417FA /* InfiniteIteratorProtocol.swift */; }; + 498AF2B839EC2EA7E85E4373493DBDC3 /* SSKPreKeyStoreTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 859334E60D3A169D3E62AE6E1E4D4BA2 /* SSKPreKeyStoreTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 49A000CB37BFF6C1B66ECEBBB8C25577 /* libwebp-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 94D162EDE6D1448657571B2D337FEE9E /* libwebp-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 49A523CA4BFCD60523A5E07D6F2CAAD8 /* StringExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1B2E74A4F611C216628FEFABA1F1A8B /* StringExtensions.swift */; }; + 49A834EB0843A81353CFB79321CE535A /* SSKSignedPreKeyStoreTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = A42F83F28D7BC2DDF8C38586409D7EF1 /* SSKSignedPreKeyStoreTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 49C9DA9A95EE4341E56543FB357D2788 /* Attestation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F610190B3A6F2C3F6207485048D9432 /* Attestation.swift */; }; 49D3EEC6C8E5B5998D15479DF9AEFC36 /* TSUnreadIndicatorInteraction.m in Sources */ = {isa = PBXBuildFile; fileRef = 460A4E7A5DFAD80D11125E4F8120F6F1 /* TSUnreadIndicatorInteraction.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 49DD55B9C387297ED48D13D8CA067CC1 /* TSConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90D4CC668FF5D7C26D4C3480DB89E10F /* TSConstants.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 49E1A9DD76D6FF8154121A8DE2BA54A1 /* StickerManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF6D669509C98C22776E18D02CAA121F /* StickerManagerTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 49FBCA8DA4EC2B61ACACD3B46F04FF5C /* SCKError.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C4DF3023CC0F4A03DFD0EB56C13B682 /* SCKError.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4A17D368C65D283CD186CBFBF03C80B2 /* LegacyMessageKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = AEA5EB9F82F03B97743709976F216F86 /* LegacyMessageKeys.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4A32AA8B7960A922B6018E40D5CF0954 /* quant_levels_dec_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 7CE0B863F29DB0A7F2EEEE55291317E9 /* quant_levels_dec_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 4A343A11EC44AB3BA4D531DE80A0A46F /* OWSFakeProfileManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 72BD542480E1AAD91E8F0051149C7937 /* OWSFakeProfileManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4A35BF7F981BC91523AEE584B0367E38 /* MobileCoinMinimalSwiftTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = B63193497E74AF7518BC2449055CBA8D /* MobileCoinMinimalSwiftTest.swift */; }; - 4A586EE87DD7A9A4E7B5156110A1AA44 /* SignedPreKeyDeletionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 343FD0B392F51090A00AC10765398E89 /* SignedPreKeyDeletionTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 4A5CF820A4D1405CE6CE6E0E8EE8CE91 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6AFC043DD94CA7308D72B5C042962FB4 /* MobileCoreServices.framework */; }; 4A6828444314E4D5CE7CE65E016289FA /* DDLegacyMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = C71AD9C543927BE0DE4F28331226362A /* DDLegacyMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4A8729FDA82D8230AB95E65D07D6681F /* Connection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 378866EE34712A8474D5121C8E2C6C79 /* Connection.swift */; }; 4AA108D1A063F92A12CA0A7286FE31BC /* KnownTxOut.swift in Sources */ = {isa = PBXBuildFile; fileRef = 270089F5501FB162FD60887E1158D650 /* KnownTxOut.swift */; }; @@ -672,234 +663,246 @@ 4B094D236C2F515BC8F961EB92E2FACA /* StickerManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE33D0C627F8A8EB0CBF2A5DC4B2C3CB /* StickerManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4B137C1A50D11B12DD0F96943DE7450D /* RenderNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93F62A59BCFD212DD90C4A29CFD6552B /* RenderNode.swift */; }; 4B4890FCD889F927FEF26CC2BECACB49 /* NodePropertyMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15DD5C37651FFF56D6D92E51451BAC90 /* NodePropertyMap.swift */; }; - 4B7E754EC2FD0423A78721755F7C59D3 /* Decoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 063FD8BDF16FA08947E82B48DD004654 /* Decoder.swift */; }; + 4B5D712D63EF72B2939EEBF016B77E04 /* OWSOutgoingReceiptManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 905126ACAD8AFAFB9F38661A9DDA47C6 /* OWSOutgoingReceiptManagerTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4B72FCEDC21A79AB695CAB023A75450F /* NBNumberFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B6998EA7B1E2C03FBEE5064F1D6B841 /* NBNumberFormat.m */; }; 4B82DA3FF67606F39B649B931BC8AD03 /* DownloadStickerPackOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64F4562A519D44855B456DCEB2BD007D /* DownloadStickerPackOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4B8998DE2C49D62ED41A49787652C566 /* OWSQueues.h in Headers */ = {isa = PBXBuildFile; fileRef = E82735A2534BE943FE9A5B2E96C4A825 /* OWSQueues.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4B8D1104DE1FA118556D481FD7460A9F /* Stroke.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DDBCAFDF4EFD233584890D6ABB29087 /* Stroke.swift */; }; 4B8D3C7C1E8E91E61398991881CC47E0 /* Mantle-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C7B9B552D974B297D0BFB27750450164 /* Mantle-dummy.m */; }; 4BB95C82AB5A3B1E7B93AA31CCCDFCA7 /* MutableCopying.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF830605288A1F63A7B32712018053DB /* MutableCopying.swift */; }; - 4BC6B7229843F12ED70A1661CB4B55E8 /* libPhoneNumber-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 45EFC281AD5B4FD59955CAE399843E31 /* libPhoneNumber-iOS-dummy.m */; }; 4BCBE4A92AD4E7B306982A296FE8608F /* BlockchainFeeFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AB30C1D96386556B4170F5BE87C9761 /* BlockchainFeeFetcher.swift */; }; 4C5F08E5C63718E208E6EAD5EB406D1D /* TextAnimatorNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D4493CD789E9A98D60B370E74D86B02 /* TextAnimatorNode.swift */; }; + 4C62601AF080060AD758A192621D9856 /* CaseInsensitiveIdentifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = B94E7189C261896FA14E64AD16BF3709 /* CaseInsensitiveIdentifier.swift */; }; + 4C74A68E33630F89B20EF850B203B677 /* ProfileKeyCredential.swift in Sources */ = {isa = PBXBuildFile; fileRef = 647A595C673A651B02F44F17C0FE4810 /* ProfileKeyCredential.swift */; }; 4C7A76CC030B0B1B4C098010879A3986 /* MessageSender+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF1C46214DDA56F23305059CCC12E525 /* MessageSender+Promise.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4C83088DCF5050FB937A73E059C0DB16 /* TSPaymentModel.h in Headers */ = {isa = PBXBuildFile; fileRef = FFC978E2E45413C8069C0EA802980319 /* TSPaymentModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4C8EA36ABA51A1C528D02C56A309F8B1 /* ClientZkReceiptOperations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26C43374FC3D03B0215A1BE5D32CE1B3 /* ClientZkReceiptOperations.swift */; }; 4CB0CCC4824BBA2B3C891C1CA7979C5E /* open.c in Sources */ = {isa = PBXBuildFile; fileRef = 7D0AD40E029064289EFAC522A4A2417E /* open.c */; }; 4CB5101C8FC6374902E9DD3DDFA78D7B /* fe_sq.c in Sources */ = {isa = PBXBuildFile; fileRef = 5702B733235396C1F65AD971278A573A /* fe_sq.c */; }; - 4CF643B0C9EFF81C71E61E1AEB9A1011 /* color_cache_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = C565A94D24208FB36584ED6B3DDA5038 /* color_cache_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 4CC2D46886969D7F6DCB2478AEC9AB9A /* PhoneNumberTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB1B85BC518D3613E0A7ED9FAED9F072 /* PhoneNumberTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4CFBD22E12D356C4F5FDEA0BDFB8FB27 /* PreCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D3A70BF51470D74ACB992C0827F07DC /* PreCompositionLayer.swift */; }; + 4D08E93D57AE1D1EACD8DBDCA4D75F16 /* ContactDiscoveryTaskTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EFA37AEDD56FA5811EB47054C9D9BEF /* ContactDiscoveryTaskTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4D10846031F2F93FB670E0EC56AA2160 /* sample-sticker.webp in Resources */ = {isa = PBXBuildFile; fileRef = 7A3F4A3B36D76BBC8C7D7C42C668D414 /* sample-sticker.webp */; }; 4D4272A8A5372857C885C62363E4FF17 /* KeyBackupService.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9827385152BAB18939A035F6AC7B024 /* KeyBackupService.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4D7391E39C7C5FACDB40D3B5F5C83D9E /* SpamChallengeResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 737778703A4F0F85B926DFC5BA76A4B5 /* SpamChallengeResolver.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 4DADBF542CD72FE6664A3FE637D1CBDB /* NSArray+NBAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A04FFF1601261086141637DC2454D78 /* NSArray+NBAdditions.m */; }; 4DD11A8939F71456506DD13BCA6D0C5A /* DDASLLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DCB4582DE850ADB09BA46652BBB5BD5 /* DDASLLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4DF7C0A60181FB159913FA7CED6372DD /* GroupMasterKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 279E9D53BF3C51DBFBF70E928AD6B7E6 /* GroupMasterKey.swift */; }; + 4E0867C3B9E1D6238AABB88DE809F0F4 /* JSONEncodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E5A887190FD2B4F429B55E64D6F0384 /* JSONEncodingOptions.swift */; }; 4E12C31022F6FD52C4C479C39EEB4D1B /* OWSReceiptManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 897D8CA834EFA3034649148886538AD6 /* OWSReceiptManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4E26459B1422103BB460E70FF07A87E1 /* CustomJSONCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3BBBF3148235AED2F1A8D7ED9B5D7F1 /* CustomJSONCodable.swift */; }; 4E33EFBFF6051F846C4B5E3A50130FAE /* ShapeContainerLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B83E78BD7C8248CF4378314D5D2A0390 /* ShapeContainerLayer.swift */; }; 4E3961D4AD96E09948365DA6AB46B114 /* SessionRecord.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 596999C640F3BE1F308219DF1E8C02F2 /* SessionRecord.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4E3AC01671EAF2B111B99E4A468358ED /* SignalIOSProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3773C9618E9602484ACEA1D741D96198 /* SignalIOSProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4E4EF87EE2BCA2617A4D01A3C84C5202 /* UnsafeRawPointer+Shims.swift in Sources */ = {isa = PBXBuildFile; fileRef = 876E963B0CDE7FAD973A21296D367D9D /* UnsafeRawPointer+Shims.swift */; }; 4E5050399A75E223514207D98205B872 /* FogUntrustedTxOutConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7D78C431D6E93E9F711F438AF0EA8EF /* FogUntrustedTxOutConnection.swift */; }; 4E570DB80F93CBB0B662FF2A5A298A3D /* Locks.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C5AC17CE7D41AD45E93698300309C55 /* Locks.swift */; }; 4E57F3B63125B1AEF025A2D3F544C300 /* OWSAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = EDDF42BAA0D51D4D2ADC309D082B051C /* OWSAnalytics.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 4E7BE7D3D9D0D85F5CE547B7F4EA47FF /* blurhash-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9116E26D997019A62C4229C518859CEA /* blurhash-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4E88ECCFDD124DD9178FF30186A97064 /* SSKProto+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60C81AFF0A4B784FDAA055D67774DA18 /* SSKProto+OWS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 4E8E735BD08C9ED9CC97B87B4AC343E0 /* vp8i_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 75CE9EF67E0089D2454DA6AED667A968 /* vp8i_dec.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4E9196CD3ED312EAB954D4AADB9FF1AA /* SSKSessionStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BC9DC933B41E831921B29B9FA593A5D /* SSKSessionStore.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4EA34BE3FF45DB5AD7C4616B463C66F2 /* VectorsExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD12511E142803D170BBF1943EB4B05C /* VectorsExtensions.swift */; }; 4EA68AFF3C678C9B6A54C480FCF42999 /* DDLoggerNames.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DD578047B517687574C5E8743EB407E /* DDLoggerNames.m */; }; 4EB2B917E9B204C36F497720681D1901 /* WebSocketProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F6FE4623A90288364915B3F826A00B6 /* WebSocketProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4EBED4E7C5C1C03852DCB05A3628B1EA /* CocoaLumberjack.h in Headers */ = {isa = PBXBuildFile; fileRef = 43C3D7E42EBD075C8789BEF928397F56 /* CocoaLumberjack.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4ED8975FBD70401B969C34E9048EF696 /* SignalServiceAddressTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D9B586BE88AAC5B32949C4AE03925F7 /* SignalServiceAddressTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4F03A6E2A2739C4B01E4C187C34F124D /* PaymentsHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7B57525EFF7186F670B4ED80036C985 /* PaymentsHelper.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4F06EE3B50CF4BE7FEFB29C8582D9380 /* NSData+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 3681CFD18F2544F0DE25F45A4E99ABBF /* NSData+OWS.m */; }; + 4F09B499479AF7316DCB636408AD51CB /* alphai_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EE44D2C195464435CD8D8F04EF44604 /* alphai_dec.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4F125EC9BBDE35A5C93CADEA485DE55C /* OWSRecoverableDecryptionPlaceholder.m in Sources */ = {isa = PBXBuildFile; fileRef = 04E4D814809B7AD5D1F10352B4563BA3 /* OWSRecoverableDecryptionPlaceholder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4F169D1801FE230ECB90C8E20A97DFA7 /* NSDictionary+MTLMappingAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = AA74DD17524423CFA9ADD20DFA9F8C8A /* NSDictionary+MTLMappingAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 4F418EB0438A7009838E6A9D53C7D7EC /* OWSGroupCallMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 54195DE8C76A58807D12FCB46C323A78 /* OWSGroupCallMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4F4CB8D2E77D57CD78B43DDBAE8A9E7A /* huffman_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 543BCE873A1978F6D442B28F2CAEE249 /* huffman_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 4F50C15CF9288BD4B03D1FFFF91013BE /* SizeValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA6EDC2E4D851B22A28CAA57F0178280 /* SizeValueProvider.swift */; }; - 4F56E378540BCDFBB7B07687820288A3 /* TestProtocolRunnerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFA8CCA0A8A5E4B5E97C28AC7B85115B /* TestProtocolRunnerTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 4F57D48B7E5B9E47178718D649FA6071 /* common_sse2.h in Headers */ = {isa = PBXBuildFile; fileRef = 9595866DDF80928CA15F2DD91AB63C60 /* common_sse2.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4F65A1ED7CD28D3D928F7A8E630AFBC0 /* GroupPublicParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 467612C3F70C49BBB866C91B97254643 /* GroupPublicParams.swift */; }; + 4F86CAF67ED91E566C9814DF53315016 /* Date+SSKTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0206327669ADF9AC4A8FB93A9A0CB679 /* Date+SSKTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4FA919E4A396F169C5DCF101A9CB69CD /* FogKeyImageHttpConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33773AA9AA26AD081A50E67945BC749A /* FogKeyImageHttpConnection.swift */; }; 4FC48561693BE5A886D0F60A85B81B6C /* StylisticAlternates.swift in Sources */ = {isa = PBXBuildFile; fileRef = AAD64614504827E2CD07222B1E7339BC /* StylisticAlternates.swift */; }; 4FDDCBDF93D35B6226B461C1D43DA028 /* NSTimer+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 09F31A96B7F64F3BB5F442F9326A967C /* NSTimer+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4FECEFB4A5CECEBC2E8BE620C0A25B01 /* DeviceTransfer.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EDAC17742666439FA4102C1172205E0 /* DeviceTransfer.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 500D76E1B726258A37D542C65B62BA2D /* DefaultFogQueryScalingStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E4022A04DEEFAA52D3C31F0ABFCB52C /* DefaultFogQueryScalingStrategy.swift */; }; 5045188701F6C248569B885BF22BF1ED /* authority-mobilecoin-testnet.pem in Resources */ = {isa = PBXBuildFile; fileRef = 2699E9951E7F0D28E549617DB42150DB /* authority-mobilecoin-testnet.pem */; }; - 5075AD7E6E5DD6B70A33F175C0D537BB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; - 508B759E39E05B02CC698FC5BF240E58 /* BinaryDecodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 299EFE8D2D964ADAE7553D0AC1259F89 /* BinaryDecodingOptions.swift */; }; + 50869139DD0F071A74DAC7AED1F9256F /* Logging.m in Sources */ = {isa = PBXBuildFile; fileRef = 869F4D93FE0CE9B95EE8E8AF75393899 /* Logging.m */; }; + 509EBC6B01DA7673A9654DE44456BAA6 /* quant_levels_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 84797C8DA252BF47AF03012C5B3A23AB /* quant_levels_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 50A37376C0F8906AA25D5338814312D0 /* NSData+Image.m in Sources */ = {isa = PBXBuildFile; fileRef = 51B15CAC407CBE81649455E5CE96E4AE /* NSData+Image.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 50A86FCCA8CB8BFDFA5C67D508EB89AB /* NBRegExMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = FA8A39EE96243B1BA204B583D4025A77 /* NBRegExMatcher.m */; }; 50AE36021F226CEB52C4C5A930A96256 /* Refinery.swift in Sources */ = {isa = PBXBuildFile; fileRef = 424A1DBB2214BD6BFDBA179E470341C6 /* Refinery.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 50B639581CAA95356682D61541DCD47B /* buffer_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = B27C894F0DAC63D43ACA879A3271E3E5 /* buffer_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 50CDD4FD2C0315133239E8CD0A795E85 /* OWSOutgoingReceiptManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 83023594769892660B8DA1867A1B6E56 /* OWSOutgoingReceiptManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 50D50987D4979DB60FE664073FE6D716 /* OrderedDictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 521F6CC536F970792AC44F9389847C14 /* OrderedDictionary.swift */; }; 513534DAFC1E6172C0547A5754174881 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; 517CFA4F557F8A681B217939C75A240C /* Marker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3850BADF2EFE0B34BBAABE765DB674A4 /* Marker.swift */; }; 519890C66498F6B3156646C319D994FB /* MessageSender.h in Headers */ = {isa = PBXBuildFile; fileRef = B049ED273E4DB20ACA5EE96470A98C17 /* MessageSender.h */; settings = {ATTRIBUTES = (Public, ); }; }; 51BA2D8AE1C8B4202005FE326169EA84 /* OWSGroupsOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 706E9C0BBE8CF8F879B382AF59A18C3C /* OWSGroupsOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 51C009C854F85D6C35112295631CB4D7 /* histogram_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = A57C5882693F53DCE9BA86AB07942CF1 /* histogram_enc.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5221C9CF9021FC3E0939CA542444C72C /* Sequence+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDC599284881F3A6A93574BE2654EBC8 /* Sequence+OWS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 523CB9A03CA19FB7BFD62C308D015564 /* NBPhoneNumberDesc.m in Sources */ = {isa = PBXBuildFile; fileRef = 54FD603DCAE240707E76AADBD2986D71 /* NBPhoneNumberDesc.m */; }; + 5231A3538529EA58CACAE06B6CE51BDD /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1AD811D3CF0CC4F7EE7E2136F57B31F /* Utils.swift */; }; + 5266B8C02725DF4C53613D8A46CE450E /* alpha_processing_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 84B43354C10ED6C723021595E5CB4BD6 /* alpha_processing_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 526DEFE6F12C226732A143270DEE7663 /* ProfileFetcherJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = C87677E520C944462CAA313BC523259D /* ProfileFetcherJob.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5273F6A369065AD5B51E7C067D79E950 /* NSString+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 27F538230C2824AA7FFB2B67810A902E /* NSString+OWS.m */; }; 5298313BC75251DF6DC4D2E097BB937E /* TSInvalidIdentityKeySendingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = D5FE0CA0D4364D334C4815A40F686367 /* TSInvalidIdentityKeySendingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 52E494DCA7EDFFA844B96D2248FBB14A /* tree_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = DD26FA3039EB194FC63DF866D71A15C5 /* tree_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 5317179CF2F7F3BD05BED791AF4A6740 /* DatabaseQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62FDA8157EA1B714D24A9CDE16D09500 /* DatabaseQueue.swift */; }; 53229E3B399CAEB400D2ED193B393309 /* Collection+Readability.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96E4FFAED799C71CD554BE66C0106B59 /* Collection+Readability.swift */; }; + 533B26BDB618DE4765C8408824F53D2C /* OWSURLSessionTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7428A397F7D6CF58EFC8092F3F63BE4 /* OWSURLSessionTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 53612D3C456D4A61D0B7ABF143EE7033 /* CurveVertex.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB84C7BB2C708D39D7B7871A37DC6826 /* CurveVertex.swift */; }; + 5371828297FDD98EEEF8D68ED6CA7818 /* Decimal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80ACEFBF9B36A7758BDC40EA41496757 /* Decimal.swift */; }; 537FEF3936DBB345F0BB5B09F6930159 /* argon2.c in Sources */ = {isa = PBXBuildFile; fileRef = E68F626064DB40DF7094F3DD1C5E1410 /* argon2.c */; }; 538C945DDA448E4AFD141298E3E311CC /* Account+BalanceUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8061E15D52F0EE2B1AF901226B952A3 /* Account+BalanceUpdater.swift */; }; 5390A0D4AE40B3E2824C986BADD04872 /* TSPreKeyManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FE24F41354A928DB4DCC288C506A30 /* TSPreKeyManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 539F9C41080D1A7360E56631B61660CE /* NBMetadataHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DAA09BD597F355933162527403936FE /* NBMetadataHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; 53A77F8F44D2DA53341781F4A8998909 /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = D23924BA7B31C060E19CD3CFE4638155 /* OWSReadReceiptsForLinkedDevicesMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 53BDF14D1663EA926CBA40EBFE43F1AF /* thread_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = EA2EB2FDF3AD86E6594CEDB49628247E /* thread_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 53C52DCB7D17D66B1A8F2B47083BD876 /* Record.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E506E267F781FA8604808016E1758FF /* Record.swift */; }; + 53B83DDDFA6A51E698D2658A8770AE4D /* OWSOperationTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40EAD4E6A2255C67C730970413E520D9 /* OWSOperationTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 53D7BB864C9B46DD8345071A0E269A58 /* OWSRequestFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 28D5DF8D6045ED4235AE9A1FB43B36D9 /* OWSRequestFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 53EAF3AAE15838545C6412C8F3BE1188 /* PreKeyBundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EE62A97EF9384AED46297A0E4E5DD02 /* PreKeyBundle.swift */; }; - 5402CD66C84087D5D0E3E1F4769A821B /* ClientZkGroupCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5671DD4C73DFA517273A831D460978B /* ClientZkGroupCipher.swift */; }; 5414DB63B0094004864276D5B39345F1 /* SerialDispatchLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8566CF18AB42947B86004A332C20CD3F /* SerialDispatchLock.swift */; }; + 54161018BD8DCA91A776ABB2BA31191A /* libPhoneNumber-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 45EFC281AD5B4FD59955CAE399843E31 /* libPhoneNumber-iOS-dummy.m */; }; 541E7093FC3211962AD9F437C4AADBB8 /* OWSFingerprint.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F7F0DF6A56E2754300057C0566A4675 /* OWSFingerprint.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 547134B5D2305F782C9D3BFDCAC25C0D /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9F421310638D38D6997F62F320E6ED59 /* Security.framework */; }; 5472066E1FA3D04B394BE4B9CCC65986 /* OWSAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EF9231676D06FC82BA14B8A59B94A15 /* OWSAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; 54822047D1EE63AFBBBCAFEF1694EEAC /* EXTRuntimeExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D68893B6B44ABD9D5719F1ADE5A9CBF /* EXTRuntimeExtensions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 54A6001477CCA7AEAE6F1D8311FAA33B /* OWSOutgoingNullMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 292810B886F6049016E0C88509FB5E22 /* OWSOutgoingNullMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 54C3A146F102D917171B2726938432B2 /* bit_writer_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 33F5A90006D11970F827407D610C8392 /* bit_writer_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 54EDBAF674FA81A2F78CF3E61EC1BC7D /* OWSGroupsOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = E3CF7870C8621F1B745B1DA3BA7D6B90 /* OWSGroupsOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5513854C6E3A61142566726F2D7C842B /* IncompleteCallsJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28A17260ECEDD7A02A6BE92276E1F54F /* IncompleteCallsJob.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 55140191B22E143C46BA5CC451C6B345 /* AnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 456F0CC9FF3589E3D02F5ED653BE678D /* AnimationView.swift */; }; - 551855E80055A3E8D2961179C104A793 /* DatabasePool.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBDB9830642C81D779D5DBF4658FC534 /* DatabasePool.swift */; }; 55453523DC2B4D00F5AD96EA511CF93C /* Collection+Async.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57CCABEFE874C86A7E20FD1B21658D56 /* Collection+Async.swift */; }; - 5553370FC56F3BEC0BE49AC2D332DD0F /* SSKSignedPreKeyStoreTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D66FE61F11E1C5D65F803BB77467F431 /* SSKSignedPreKeyStoreTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 555DBDE8DCE13DD7305F93BC0F502F1D /* TestProtocolRunner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 525AB3C567A7AD768DC00C3FD655357C /* TestProtocolRunner.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 557CF7B398BBF2928B6DA1010EA29FEA /* GroupSecretParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FC20315A7D25B7F18C8B0A10233EA8 /* GroupSecretParams.swift */; }; + 557F0E04EF986918C79D94AB73DAE75F /* NSArray+NBAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = F3F6EAEBC94BCC7D0DA2BEFC528C5CAC /* NSArray+NBAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 559D78D5085A4F8FE72B71573BFE4368 /* Curve25519Kit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E91153B1E7C1BAD205D5A5602CB23055 /* Curve25519Kit-dummy.m */; }; + 55CD888FA2001EED572FA31AA628B1DA /* BelongsToAssociation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 311EFB06AB454FD3EFF04D58278C09A2 /* BelongsToAssociation.swift */; }; + 55E5B1C23BE90B847386D14C9A0E8002 /* RequestProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EB26A54B3C37BA8E18B4B7BBDF99273 /* RequestProtocols.swift */; }; + 560592DB00CCB4E675EC8A41CDA479E4 /* EncodableRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = E40B7FC60279492A217E4F194BF02A33 /* EncodableRecord.swift */; }; 560AB5796F6A57667DA627893623AB93 /* SubscriptionManagerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 008C405355E01F62FFCF9248633CC3C8 /* SubscriptionManagerProtocol.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 561040B96016770B064F3147E385B798 /* TSCall.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A20C59BE698B6BC51D5F1C84C761486 /* TSCall.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 562DEC57088383929EE9CEBFF81A1E53 /* Table.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D5C96F6472FB2816737E2146EDF022E /* Table.swift */; }; 56367FA62B220551AF6CE0AB5D6D167E /* McData.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFC63F4CE19D977ADC3877EBEC3E3952 /* McData.swift */; }; 564282F4868E962D2FE1479E3F49EF4A /* Data+withMcMutableBuffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD2CE589259B3CF08A49E2FA20616CCD /* Data+withMcMutableBuffer.swift */; }; 5673AE87853CB5ED9627B31C32F3A3CB /* NSObject+MTLComparisonAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = AB78334EE6CD104EBD7F37BA4B7C273D /* NSObject+MTLComparisonAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5677AA936E9C25131C0261D7A8EED387 /* TSOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FAED103E4E07255FA52A6D4235131A4 /* TSOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 56C8E4E40FD45D0CF2A9DA0E355903A9 /* demux.c in Sources */ = {isa = PBXBuildFile; fileRef = CDB0D4DB854C99778C89F4701131A8C6 /* demux.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 570B8BF9FB2DFBB42AE5059FC7C4BAD0 /* OWSFingerprint.h in Headers */ = {isa = PBXBuildFile; fileRef = 591C44E858B6D95E95BD446027D46F66 /* OWSFingerprint.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5713C8754769F5359CEC57666E9ABE8C /* SenderKeyRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = D89D1E0EEE0D329A93F57F381FD0B186 /* SenderKeyRecord.swift */; }; 5734123208C9DFD576580CFDF8D2FE33 /* RemoteAttestationQuote.m in Sources */ = {isa = PBXBuildFile; fileRef = BF6B2160396F9484E1ED8FB8E04A943A /* RemoteAttestationQuote.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 573FBAAB1F263E5EE605BDD1B16C45BD /* ProfileKeyVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14DEF12E6DED0F3FFA9A6D18C6DFB191 /* ProfileKeyVersion.swift */; }; 574F219C77B44F639C14A823491CD050 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; 57655701A2103F9899D553E610A5FBB9 /* SerialCallbackLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6C6FD5D4DEB9E1D0B6938C1DE36720 /* SerialCallbackLock.swift */; }; - 577A9C1E00A37AAE5219BD4165F2FF47 /* Database+Schema.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C909AFFE3334AFDB82B3641EC845082 /* Database+Schema.swift */; }; - 5799AF828AA36361E30DDD34FB9283A1 /* FTS5TokenizerDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40DA4321225D069752A11F9451A6D352 /* FTS5TokenizerDescriptor.swift */; }; + 577D53D91397BCC34F6CC069FDC59840 /* muxread.c in Sources */ = {isa = PBXBuildFile; fileRef = 2B172DAFEF236B10F3DF23190B541DC3 /* muxread.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 579328CC86029A857F05F2ED5445FF5A /* SQLCipher_config.h in Headers */ = {isa = PBXBuildFile; fileRef = 90843A3C4E72DB9E7A927966FF0ACEE3 /* SQLCipher_config.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 579C52899C4E81CD675D3DCA8BE136B1 /* TextFormatDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FFC76232A475BAF1335E9BD712A3ED3 /* TextFormatDecodingError.swift */; }; 57A5E092D43728CE9FEA43FA7E2A9CB0 /* OWSDisappearingMessagesConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4260ED9CEF422966CF52771B138D18A7 /* OWSDisappearingMessagesConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 57ACF561DB8BCC413D7E6C219B144338 /* OWSWebSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D951933C562EFB785D36988EDE6A7E3 /* OWSWebSocket.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 57DCAC4805419F3E0D28CD89A432F75F /* OWSAnalyticsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 6421289934E2C2CF1DA7C101EE77322D /* OWSAnalyticsTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 580E8990E2819604CCD1660D5DD87DEC /* DataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = F2F0D83B11D42A33B6D57481BE05C947 /* DataSource.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5811D7AD1B41278D23861F0338FD7308 /* UIImage+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F5714F939B0D61A51152B3099E5C3E2 /* UIImage+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 583E03C6B4FB7B140E425C59A8844D02 /* predictor_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 2B4A3CA1F12FE82BBF53B900528F74B0 /* predictor_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 5851E974D3E18C49B6BCC8A92BC0A58D /* huffman_encode_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 500DC7FB9ECEDEFFC2C3335B1DF28E08 /* huffman_encode_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 58B22F8C3BDF8205485883F8626BCEAA /* sign_modified.c in Sources */ = {isa = PBXBuildFile; fileRef = 51374F2F3B31B6C282A60BD0FF91540B /* sign_modified.c */; }; - 59098970DD293E52E5E22732FA96D924 /* Google_Protobuf_Value+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0385E35C3E8B0263497DA1DD8918173F /* Google_Protobuf_Value+Extensions.swift */; }; - 5910E9B7406DF429EEDECF81E34EAC57 /* rescaler.c in Sources */ = {isa = PBXBuildFile; fileRef = 434CD7A3A45B8602F1F2C8A34A6C2433 /* rescaler.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 58C29F4DF29A760797AA2FBFF336F173 /* CGFloat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01B8C2421EEDF437BD791F31AA56F5C6 /* CGFloat.swift */; }; + 590CEFAE2E6E476F0699F9FEEAFE9B88 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; + 5922448A8645660B7F93F47EF49286D8 /* JSONDecodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EE1D71DFC6CE6F57365E0DA45FB3DA2 /* JSONDecodingOptions.swift */; }; 5957F74B7ACD31493EE458A80C99F4B2 /* McError.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAE857518A35BCB4F9D4A0DF229F75BA /* McError.swift */; }; 59C6A32AC60B36BA89DDFFF5597341A8 /* FogViewConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D5B0798EA52C3BD2F8C90E049D4D1D5 /* FogViewConnection.swift */; }; 59CE010D610B70E393FC3A4DE5225D1A /* ContactDiscoveryService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F2C3E35214E0F33AEA310B902E3EC4B /* ContactDiscoveryService.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 59E0F16957B44B4FB1B035B457548E9B /* crypto_sign.h in Headers */ = {isa = PBXBuildFile; fileRef = A98AFD4A8061F49DBC95D64866E6304B /* crypto_sign.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 59F24BF9F061BDBE89CC29F645D2D0B9 /* TableRecord+QueryInterfaceRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A6D377591C2AFEBC488110191E8E920 /* TableRecord+QueryInterfaceRequest.swift */; }; + 59FBCEB7ECE201876E49C9B8EA528B2D /* ValueObservation.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADDAE6BD6C59BE67C1C50F99ED939A9D /* ValueObservation.swift */; }; 5A1D25A523224CF8E449176ADD13FDB1 /* DownloadStickerOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59CDF01542A4B69A3ACF66CC68EA504A /* DownloadStickerOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5A36CEE04A5D1127B634AD2B06794DB4 /* String+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA4014D2E44B25D5EC89C79E070B1B68 /* String+OWS.swift */; }; 5A38455842DFCE57CE91C9341BB77366 /* SDSKeyValueStore+ObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = A8295F4A939431E0D172BDCF6A3D607B /* SDSKeyValueStore+ObjC.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5A6C7501305E599A155B04E34A98BDD6 /* SignalService.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6C5D377E749646CF04468FCCEF477F4 /* SignalService.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5A7463CE9CDE8F4234A8BF47701C83BD /* AnyUnpackError.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAD57141C05C70E02A8923DB77193B37 /* AnyUnpackError.swift */; }; + 5A7BFD7E949DC8DCC6357B344AE0DE9F /* Future.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47C0010DE97C1098E80537D340A445CC /* Future.swift */; }; 5A9D792DFE03B795A3D8A6B2483E0FE9 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; + 5A9DF429F8B40954AF07549B85A9EB00 /* HasOneThroughAssociation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CFFB679A702CE3CB0B5C6D8A9A8329 /* HasOneThroughAssociation.swift */; }; + 5AA196FFCF040CD97535083381F6F2F0 /* NBRegularExpressionCache.m in Sources */ = {isa = PBXBuildFile; fileRef = CDB5448D52618BCFF99B735A8939C070 /* NBRegularExpressionCache.m */; }; 5AA9D735CC8B3489B871C9C68635D798 /* MobileCoinHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = F809EADA79B0C3B1A44CA5377E347393 /* MobileCoinHelper.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 5AC092EC2FC3EAB7EC5AF7AAF1B24937 /* lossless_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C5B04EA45D7B9071422A0C7478384F0 /* lossless_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 5AD6064B1E280A96C9F5AA2E09FADE7C /* NamedStyles.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FCC8B79E30C4107494BF56E571F4A93 /* NamedStyles.swift */; }; 5B14FC1350B155F4BF212A026703BDCF /* SSLSecurity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A43693B44C265CB47F9DCCCAFF431FD /* SSLSecurity.swift */; }; 5B2EFDBA21335F68D719D6E73AFB6B84 /* prng.c in Sources */ = {isa = PBXBuildFile; fileRef = 6218DBE19CA516650598276A8F9B9675 /* prng.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 5B398EEFC23BB57F36B6C4C4D91FF2C8 /* OWSBackgroundTask.h in Headers */ = {isa = PBXBuildFile; fileRef = A0306652766DBE72B4B83E4E5070245B /* OWSBackgroundTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5B3BA117FC88B38AE9E47895FCEDF7FD /* OWSOutgoingNullMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 750280AC80626E9FC37932C06F884ACA /* OWSOutgoingNullMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 5B4375A6D619755C51D5E0DE58D6431F /* YYSpriteSheetImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AD2A09A76AE3F3FFB5DB19528173573 /* YYSpriteSheetImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5B79CC55064484F6C177A84803DF4618 /* FieldTag.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD7BCD8EE4FDCD1DE235392D443AFF5E /* FieldTag.swift */; }; + 5B79AD48311D131409837E00BFAB8808 /* AssetsLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A308716B141107F1AD0AEC5AB84337B /* AssetsLibrary.framework */; }; 5B875DA0A1707DFF665704C7B9A4263B /* SSLClientCertificate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27F62860FBE80295A4E9999F10344E64 /* SSLClientCertificate.swift */; }; 5B8DC49BD9DD6478F0B3808EC7A4F3BB /* TSInteraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = A71A9FB3CC3C8B83B21CBA3047750693 /* TSInteraction.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5B988AF30527F123740B3938550EEFE4 /* MixinSelectionStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96A715CEE339BD2E0423BCCFE9F41A03 /* MixinSelectionStrategy.swift */; }; - 5BB51A8D85F362B6E75B5E0468AFB696 /* DispatchQueue+OWSTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = C30E104221B9DFBFF16F2F6EC40E2D2E /* DispatchQueue+OWSTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5BE0ED11ED613CED8ADCF742FA24D14B /* DDMultiFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = B80DA77EDDB92BFBF7BD8D41F91D8A84 /* DDMultiFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5C14F0E1B44FC8E8E78B0206AFF9217E /* NSData+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 3681CFD18F2544F0DE25F45A4E99ABBF /* NSData+OWS.m */; }; - 5C5AF90453C77AB3A1A206B9195EE4F7 /* io_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 889448777CF37064BD3AA2751AA8B2A4 /* io_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 5C97D015A9C9B1B5F7C0CE5DDEBCB89C /* CallManagerInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38AAE192633159F7DF87C40DFFE713F2 /* CallManagerInterface.swift */; }; - 5C9B21D6CEC83B0157283B0B4DD8AC95 /* Message.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F36393F8397E3FEC42FA86B33E04B51 /* Message.swift */; }; 5CA9B6F7E3D7170C0E3DFF0090034A07 /* OWSStaticOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = B353C6858840BA4C5DC9D5103CD51024 /* OWSStaticOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5CC81412A3E8CEB7BB06C7A62383052E /* WebSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39365496FE506A2DD2B940846436739F /* WebSocket.swift */; }; - 5CE8F6D0FCAC0995892D2BB2E1AF0E40 /* NBRegularExpressionCache.m in Sources */ = {isa = PBXBuildFile; fileRef = CDB5448D52618BCFF99B735A8939C070 /* NBRegularExpressionCache.m */; }; 5D1241384EF24163451B7B9BF5308EFA /* UserProfileFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D212FDEDC861CB7A28624AA985AAB43A /* UserProfileFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5D2E7307A47C9F05450F516C01D207DC /* FTS5+QueryInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = AECEE2CA3C8AC89270A9F16B9FDE6F17 /* FTS5+QueryInterface.swift */; }; + 5D4E2C7602613C2CF1F2EBD7CBEAB8CC /* Google_Protobuf_Any+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D38259E8FC62278F97E8F665D2EBF32 /* Google_Protobuf_Any+Extensions.swift */; }; 5D6B6EA5E8941A5941492B4CDB9C3A00 /* encodings.h in Headers */ = {isa = PBXBuildFile; fileRef = 512990BD50CEE68C2C76D47451675AA5 /* encodings.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5D9765BA6D50630CC9732FCF6CF85517 /* Glyph.swift in Sources */ = {isa = PBXBuildFile; fileRef = 749CA17E51DCE6247D1C7E052C81CCD7 /* Glyph.swift */; }; 5DA2661C89ED3D64818A29B5017DB371 /* LegacySessionState.h in Headers */ = {isa = PBXBuildFile; fileRef = 3898723155EDD22CDF44802F275F8E38 /* LegacySessionState.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5DC7995C716C7CD450EC6F1BED44F3E8 /* SQLFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5F7777D33CD5FDFEAB300E12B2D2EB9 /* SQLFunctions.swift */; }; 5DCA9DF2131454B391CAA3BC69D6798D /* StarNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = C32D829BF5C8B394DCE29E6BCACB1736 /* StarNode.swift */; }; + 5DF0A9BF42870353A31F6B745BE16281 /* StatementColumnConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39BD1A6721F1375C6A69D3CA55F11A54 /* StatementColumnConvertible.swift */; }; 5DF4C59D09D0D4F8685138E09BF53D99 /* FogMerkleProofConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = B63E6E4A1F0AE5EA4F1896E638816299 /* FogMerkleProofConnection.swift */; }; - 5E1FE1170E00F68A4C04B76B234F7897 /* OWSRequestFactoryTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31ED03C0F365D193832B36E4E6AD57B8 /* OWSRequestFactoryTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 5E3BB17FB53D3DFF26ECB43B3B72BB85 /* TextFormatScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3722603531A37CB1A22D0038A40C9D0C /* TextFormatScanner.swift */; }; - 5E404EFE3324338305770DEDF7FD047A /* huffman_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 543BCE873A1978F6D442B28F2CAEE249 /* huffman_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 5E504839B11462A0AD25F87FEC9C1B1A /* DatabasePromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = C54B7EC0FC57BA5CA8FB8CCF19416FDA /* DatabasePromise.swift */; }; + 5E64B10910D5C5464F2DE14023471F0E /* frame_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = DA4903CE714EB1CA96AACD0ACB6AB6FA /* frame_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 5E6909D154879EC8E78F0BA6F35E1099 /* OWSGiftBadge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EC750796DB02BB8F61E4D313A73476E /* OWSGiftBadge.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5E6EF05EF562D9398E5865D300115D64 /* MTLModel+NSCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = DF14D54365FA17111DB115B6DE5DCCA5 /* MTLModel+NSCoding.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5EBDF0726CD90126137F4FE13836A31F /* OWSRecipientIdentity.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AE9FD5FCDC74FA439158B1625C04A5B /* OWSRecipientIdentity.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5ECAC16E4FE366730E6B34354E4689C0 /* Fingerprint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6608C3749BB2EAD530CF7D1F26DC8015 /* Fingerprint.swift */; }; 5ECE74770337C87EAFBA5452AD72D6CB /* OWSDisappearingMessagesConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F2BF06AE6FA597FB726478A885E975C2 /* OWSDisappearingMessagesConfigurationMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5ECF5812DB2E749456515B66C8F9214D /* NSData+keyVersionByte.m in Sources */ = {isa = PBXBuildFile; fileRef = 823FA2287F8EE0B6CC823D3CBDC38D17 /* NSData+keyVersionByte.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5ED60245A67E9CDA4C1690A76ABECEDE /* TSMention.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2569CDDAA3C7B454005FB643F284845B /* TSMention.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 5EEF45791B34EDC395175AFD252482A6 /* UnsafeRawPointer+Shims.swift in Sources */ = {isa = PBXBuildFile; fileRef = 876E963B0CDE7FAD973A21296D367D9D /* UnsafeRawPointer+Shims.swift */; }; 5EEFABC694BDFC90517DDCA0A602DC43 /* hmac.h in Headers */ = {isa = PBXBuildFile; fileRef = FD45C27F7553112F982B24314EBFB029 /* hmac.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5F052DCE4DEC4A0F0C1BB4DE688FA4AC /* CryptoUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = F54A406FC635EE9561002F2C51273C3D /* CryptoUtils.swift */; }; 5F255BEE7701D871F8C8375E3305316A /* ge_msub.h in Headers */ = {isa = PBXBuildFile; fileRef = C70A9EB63181FD9BC372977813AB7CDA /* ge_msub.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5F3D402DA536C6D560A0B94810A8F79C /* MessageSendLogTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50FC0B21A47D0B98F2BDD11453FF4130 /* MessageSendLogTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5F41B88CE62F74DAF791D80C3AF1D706 /* Cds2Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BB65F906026816BDEA3CB1D3DB036E6 /* Cds2Tests.swift */; }; 5F59330328CD70D3A8115D05F5D3EE7A /* TSPaymentModels.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A4F99786D4EA7B9290B7FD3722B6E1E /* TSPaymentModels.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5FA991B1A428D12D1D7718B79BA4BC39 /* AnimationContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08D0D40F632E9E6DEEA8207C9B663653 /* AnimationContainer.swift */; }; 5FCDF1FD9CFB02A051F07DFB46C7D5A2 /* BasicCredentials.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A4D1719055FB15137A1EDAFDB228CB7 /* BasicCredentials.swift */; }; 5FD1350AB5D4624CCE89DCFE7FEBEF93 /* AttestedCallError.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD472F84F5E3DAC375DC3961DC1F45C5 /* AttestedCallError.swift */; }; - 5FF5AF0CAF42919BCC32CDBD90785322 /* upsampling.c in Sources */ = {isa = PBXBuildFile; fileRef = 89F21EEE83FF72B31A0D20811EF0F68E /* upsampling.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 5FE2B19E7653B1AAE384C546C4894F79 /* SDSDatabaseStorageObservationTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FFB1854C90D6365906A30DB99EEA1AD /* SDSDatabaseStorageObservationTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6027276AF8FB50E203BB22CF3395FA34 /* DDFileLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BFBD522EA085C40122B583B70D1BF92 /* DDFileLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6042E909A82938C08F9030F14D06133F /* ReadWriteBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F848474474C17A2434AEF18FD3C6DA /* ReadWriteBox.swift */; }; 604C1359F317F287E1ECEA288CC22224 /* Pods-SignalPerformanceTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E3190308CD1C2A1C66716BAFBDBD500 /* Pods-SignalPerformanceTests-dummy.m */; }; - 607FCCAF88704AE58D80F1B42DD42440 /* quant_levels_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 32AF0865E86BF7CD0703BA1D2E30116F /* quant_levels_utils.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 60C86A78328D09BF95BD061794AA2432 /* huffman_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = F8EC5B040A9494ECB4CD414173CC7DDC /* huffman_utils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 604FCB8492071B9BF92149BC3FC40165 /* enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 05AFBCD128D37E82C1E2B57948D8781E /* enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 605E259AA1487298648F91D9F4DE80AD /* Google_Protobuf_Value+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0385E35C3E8B0263497DA1DD8918173F /* Google_Protobuf_Value+Extensions.swift */; }; + 60700DA12A8DAD77595580AEE8664F2E /* HsmEnclave.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81D22D6C09154E618AB18BF26A023F16 /* HsmEnclave.swift */; }; + 609A3D6BD21DEDF5601B037A26ACDA82 /* ServerPublicParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = F33B69FC9D09B887FF91753CAD3CBD32 /* ServerPublicParams.swift */; }; + 609CAC35C292EE63508680A923845221 /* SCKExceptionWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F82812957B2840ACC55228AF8E2B0B7 /* SCKExceptionWrapper.m */; }; + 60BF1520378986826C6C43BDB79E6E66 /* TSContactThreadTest.m in Sources */ = {isa = PBXBuildFile; fileRef = C31FC0604D2850805A7E27A2BB1C6D52 /* TSContactThreadTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 60CA926941A0700F14E4319C6CA9F909 /* TestModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F93425F76D458D6E02188A4ED175245 /* TestModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 60F30F85982087A9577FECA277779B9A /* HashVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCD2A98E42BBBE2B2B1EE85E8F944790 /* HashVisitor.swift */; }; 6126FD45D34275DC56C3E00BE8BF3E69 /* OWSUDManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D5388645EBEFDEC3CCAEAE7BDAAB812 /* OWSUDManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6144E23972CE186519AC548E81F2BF90 /* ZipArchive.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B7B023AD3D7CEB5D756F86EAF76AFED /* ZipArchive.h */; settings = {ATTRIBUTES = (Public, ); }; }; 614B7BB64CEB6A656BB70147BC7DABE9 /* TSInfoMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85C64FA7C05766DC9C20D6B6B5826091 /* TSInfoMessage+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 614F957DB3D11B87A70AB503C85B2C15 /* AppContext.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C88BEC35982BC18EA08F388F9010513 /* AppContext.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 617A2B4E5AC6591432FAEE4D54B466C5 /* SQLCipher-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D5B8CCBCD823AC0C461966CB55CD86D /* SQLCipher-dummy.m */; }; - 617A8C09F9A560A2FDD467027492BE92 /* MessagePaddingTests.m in Sources */ = {isa = PBXBuildFile; fileRef = CD5A731669ADAF3525ECED41729BDFE8 /* MessagePaddingTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 61919E9F0F16E2ADA771FC2ABE8AF0FA /* OWSLogs.h in Headers */ = {isa = PBXBuildFile; fileRef = A6B3B39F4DBD61DCEDEAE18FE20223B7 /* OWSLogs.h */; settings = {ATTRIBUTES = (Public, ); }; }; 619ACBE00EE5C83B193A07AF8886E74B /* crypto_verify_32.h in Headers */ = {isa = PBXBuildFile; fileRef = 369C1882F03348FD7FEAECC0CCE89F91 /* crypto_verify_32.h */; settings = {ATTRIBUTES = (Project, ); }; }; 619C4E36CDBF8DF7B8BD34D82DE3E8A4 /* ProvisioningSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2162E4C1539E5A187BA7B9B28112F6E7 /* ProvisioningSocket.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 61A7E04DAEBE69E7DE4398C42D894390 /* ServerZkReceiptOperations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FC70B6777B5DCF93FBBC91D59A09102 /* ServerZkReceiptOperations.swift */; }; 61C9C37D5DDAEE6897742CC1D6BA130D /* AccountKeyUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2723EE9C06EF6131DE3692FA9B84D70 /* AccountKeyUtils.swift */; }; 61D8FBF124D475BA5FC267D783AC94AE /* CocoaLumberjack-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D09AA71D97EB4572268BFB9D6A39BF30 /* CocoaLumberjack-dummy.m */; }; 621C8391F5656D635CB0055A86557B62 /* blake2.h in Headers */ = {isa = PBXBuildFile; fileRef = 7471420F55FD23D7C66AA1A0B7F9E565 /* blake2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 62268C2217FF12C38D0AE9362924178F /* ServerPublicParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = F33B69FC9D09B887FF91753CAD3CBD32 /* ServerPublicParams.swift */; }; 623A4AEF6F4213472EBE84EEB1DEC87E /* LegacyMessageKeys.m in Sources */ = {isa = PBXBuildFile; fileRef = ACE567AB52F81A08D3F07DD40F746CF8 /* LegacyMessageKeys.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 624667F48AE88227CF51266329FC7E86 /* OWSFileSystem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38AC85FB63B536E47EA4063D658F8574 /* OWSFileSystem.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 624A784229FC4272BF8F3534AD509754 /* GTSR1.crt in Resources */ = {isa = PBXBuildFile; fileRef = 6CF9C19B2C5F46F8244FA68180B8FAAB /* GTSR1.crt */; }; 627BE21A7CB958D467CA3524AC4BFBFE /* ValueContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 296112DAF9B502390C1E79BD0BF764DA /* ValueContainer.swift */; }; 6280670C535F5E3B99DAC8DDBF93219A /* crypto_int32.h in Headers */ = {isa = PBXBuildFile; fileRef = 9567CB8A42967D08E587C363397C4FBC /* crypto_int32.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 62AA8A5458E0CBAEE8664A8FACBFF230 /* JSONDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99B55DB58E83D2D198B04695421E69B1 /* JSONDecoder.swift */; }; + 628EC558107560858ABA6305D340071F /* MessageSenderJobRecordTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EA0428FA6A612813C9BE6828C59D6BC /* MessageSenderJobRecordTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 62BA87DD89D75CB7794443B0343C2EDC /* NetworkInterfaceSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF88EDA6E53B7977B15D3E4D2877AF1E /* NetworkInterfaceSet.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 62BBA09C73E954BD186F731B2B8BC072 /* sc_reduce.c in Sources */ = {isa = PBXBuildFile; fileRef = FF1EB0F75E4119A58BC33E2AEEA21B20 /* sc_reduce.c */; }; 62D0A88DAFED39C2A3695E72B4ED8F59 /* TestModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC20427BAB32DB2C6815F27F5D3D84 /* TestModel.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 62D32F72CC3EBFD36B5EE36DD7A24939 /* ProfileKeyCommitment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BA0721BEBC1B08FB8723E39C1BB5C1F /* ProfileKeyCommitment.swift */; }; + 62E66E32FF750CD30B93F315BD051F4B /* Thenable+After.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDA2BC65873D0268D089B47734606AB6 /* Thenable+After.swift */; }; 62F379312E8C35AE48BD9F7F9662D079 /* RectNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2A8FD2E88CC8A655A61F7F588247C8A /* RectNode.swift */; }; 62F669452BA496F01D6CCE1985D384F9 /* OWSHttpHeaders.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0C279E0F6EC25D25F10F710F6C84737 /* OWSHttpHeaders.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 62F916E60D813B1DAA3BE30CC6D5438E /* PniCredential.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE667EDFB3DB2CDF5A94F45CC4EB5163 /* PniCredential.swift */; }; - 62FC01CDF1C050524EDCF92B6C6054E8 /* DispatchQueue+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3474730357CE770BA93D0B464060058 /* DispatchQueue+Promise.swift */; }; 63277D1E41BEACDACD9EC4D64EFF044F /* OWSMessageHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = E5A74BD63E2B48AD132107FE706841EC /* OWSMessageHandler.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6327A9177525BB211743817DD2E6DE6C /* ContactDiscovery.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE12A9E6FCF1AD578B478DF24D418430 /* ContactDiscovery.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 63759473172D2270585CFEC30501CFB0 /* config_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 61296805E2165BEC37695403A980E1E7 /* config_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 63984B39859A93DC8F76BF8D67E3B59F /* picture_tools_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 2C9736E30A54520E88752E8B761EE65E /* picture_tools_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 63B31F1A20A962D78D9C5C7E2417F3AE /* TSOutgoingDeleteMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BBCA76E0596359637D6A4474479B954 /* TSOutgoingDeleteMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 63D8ABB7296EB76DE211DC850C5678C3 /* TxOutSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E60E942B73FACA3B52931488B46C400 /* TxOutSelector.swift */; }; + 63E658D9FB34CC1D2FE0E4A78693E744 /* AnyMessageStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = E262F7596C8A71D369D439D761C896DD /* AnyMessageStorage.swift */; }; 63E6C6800A047B9FAE40E30EAEBBA49A /* Logging-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = ADADE60DCAAC7984945F9ED95F1994EF /* Logging-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 640A78092438DBF7A39503D714E633B7 /* histogram_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = A57C5882693F53DCE9BA86AB07942CF1 /* histogram_enc.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 641426186B9A3A2279BA8875F090F22A /* Thenable+After.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDA2BC65873D0268D089B47734606AB6 /* Thenable+After.swift */; }; 6418C4DBED97E4B43336E8958A1D31F8 /* ContactDiscoveryOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59641A694B1BD3968FCEF46EAF62BA95 /* ContactDiscoveryOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 642F7A5441F34C2406AF15D2FEF8FDF9 /* NSString+SSK.m in Sources */ = {isa = PBXBuildFile; fileRef = FAF2378A531DFB086DBA017B43663A27 /* NSString+SSK.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 643B9CD7D4AC72471512870E98DE8DED /* Animation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62034A40767812CC727CD17D0320EDB8 /* Animation.swift */; }; - 646038662164E18BF1B0F85D7C3AFB2C /* BinaryDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = C706EBC12E660C6357F340BF9F257E0B /* BinaryDecodingError.swift */; }; 6465D1838461ADE24598307B95137BBD /* SSKAccessors+SDS.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D9B4C474BCE48DBED0C456FD90D5DD1 /* SSKAccessors+SDS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 64AB9E7D320B2A1B72EC159AF1DD2057 /* webpi_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = AD68F4A727211A78704620D102FA69DB /* webpi_dec.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6472232FE8F6A0F53F9D8DD2D5CBF68A /* YYSpriteSheetImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AD2A09A76AE3F3FFB5DB19528173573 /* YYSpriteSheetImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 64B73709D828FE29510E1A4E2ABB2FEB /* ReactionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCB66BD10A786D72BFF984BA0C48D1F3 /* ReactionManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 64D120926439AE3EC8F423891E0016E6 /* SessionRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA5E025D86C0B81EF9BB8ED3D4E1B760 /* SessionRecord.swift */; }; + 64C1DD3D88D8B6393DE6E1168323A9EA /* GroupMasterKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 279E9D53BF3C51DBFBF70E928AD6B7E6 /* GroupMasterKey.swift */; }; + 64D4F6F16B45E475F3DFD28012094034 /* filters.c in Sources */ = {isa = PBXBuildFile; fileRef = F6DCFE5225355A85C1714530D7001B16 /* filters.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 64D5A8150B296F537AAC25077983F048 /* ProvisioningCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB1BD5FF322C52FD8BA9E650C2A0F1A5 /* ProvisioningCipher.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 6501D7AF112C3B82592D3D5C7C15B1EB /* SDSDatabaseStorageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0925136DFA4B6BA3C41BF0D5A079DA06 /* SDSDatabaseStorageTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6557BA143DABCEBB25A9AE7E09DA508D /* sqlite3.h in Headers */ = {isa = PBXBuildFile; fileRef = EF3E8EDFD1B77FA569221B41ACDB2BF7 /* sqlite3.h */; settings = {ATTRIBUTES = (Public, ); }; }; 65A8160A3E02EB7AB920926140DCEC90 /* OWSOutgoingSenderKeyDistributionMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = B28FE6BDE6150DFC1E79E482306AB5F7 /* OWSOutgoingSenderKeyDistributionMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 65AC024EA2D94981412F23752666E67C /* OWSRecipientIdentityTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02C44FCDB0534461B90E2E706CF52BB7 /* OWSRecipientIdentityTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 65B2F26D8E03B556271AEF253CCDBEA6 /* RefineryTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70FE5A13E42BB7D727219D066FEF17AE /* RefineryTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 65D0E7E7A99E5698BF0ABB027E1C051C /* OWSCallMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = CAA5365C204412312789E3C70A5A6D96 /* OWSCallMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 65D8F4BE731A3403410E1DEFD9A9401D /* lossless_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 07FBEA8812FA3F8E9E8259173876D88E /* lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 65E2C0C53A85C9D15AD74E57FEC9137A /* base.h in Headers */ = {isa = PBXBuildFile; fileRef = CF27D2DC79A3A536C402FA78E39D9F07 /* base.h */; settings = {ATTRIBUTES = (Project, ); }; }; 65F47C7813A4B075AA6048572589C9CD /* TxOut.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C5E0B234380D71C3DAA18628FD6354E /* TxOut.swift */; }; 66560329911901ADB61D8CBB50468A5D /* OWSSyncGroupsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C7963332DFE85762C5907DE1490D079 /* OWSSyncGroupsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 666DE4D919DFBAA53944558F71C703E5 /* NativeHandleOwner.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2C0BE605FB7A05A6286520CCE095D8F /* NativeHandleOwner.swift */; }; + 666A000FF196A998E1FF7A512214C3F2 /* DebuggerUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D567E33687F76EF454A8B8207653146 /* DebuggerUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 666FEC10DC8EF893C852C8568ACDDB29 /* sample-sticker.encrypted in Resources */ = {isa = PBXBuildFile; fileRef = A57E547BC9641ABCE7B34474CE630BC8 /* sample-sticker.encrypted */; }; + 667D652C5321134FF7000818493C0473 /* OWSAsserts.m in Sources */ = {isa = PBXBuildFile; fileRef = 56494E5DE21BDCAABD3D901B7F2D1965 /* OWSAsserts.m */; }; 6680B03C7638C90A3BB4EAEFBD4EA8D3 /* SolidLayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBA0A89BA2FC1E109DE9B4A350D2012E /* SolidLayerModel.swift */; }; 668D046EAB27F06A2F060EAB1D88B0D4 /* consensus_client.http.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4733B2FD17FFAFCEF902FDCEBA7F9768 /* consensus_client.http.swift */; }; 66932D7ED65C4DCE27975EB312CD9AC1 /* NullCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58A1CD78FA9094ACC52C2D628246B684 /* NullCompositionLayer.swift */; }; @@ -909,62 +912,56 @@ 66FBD118ABB18ADAE5C6631CFCD2A6CF /* AnyValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86B90B8A0944CA90EBC41B0924D5A3F6 /* AnyValueProvider.swift */; }; 6716BBD25BB89C1270CD268A05292F09 /* OutgoingPaymentSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C024863D4CF8975230DE05AEF679663 /* OutgoingPaymentSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 67399CC5F8B5CA474A9A3E2B4071F93E /* ViewOnceMessages.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC4BF612E3D7A6FFEA6F6D38CD8A5458 /* ViewOnceMessages.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 674A799CDC335669DCD2D553A63AAC05 /* FetchRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7499A88F0EF1E6A8C28E1D6E464E4DD /* FetchRequest.swift */; }; - 675814CA2CA5D1DBE495978DDD1647D5 /* BinaryEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = C63DFA6549D86F29DD3AE3A400A62AD1 /* BinaryEncoder.swift */; }; - 67821026D39399EC4518AD04D7B3C6F1 /* NBRegExMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 976BB3E66900B2F4EE034F3F8B3C4C6B /* NBRegExMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 679DE33EC6749263499FD279ED8F7CE6 /* Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 687A2803BCACEFF10DAE873DFAE1E74F /* Promise.swift */; }; 67A99E83650D1215323F0FC5B6DEDA59 /* api.h in Headers */ = {isa = PBXBuildFile; fileRef = FDADFB43918271C62DFFFDA72B8A86F1 /* api.h */; settings = {ATTRIBUTES = (Project, ); }; }; 67C4C114F74FA230597C780B4F6F0AB1 /* TSPaymentModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7232C8CF430C57BA67045153E9731DF /* TSPaymentModels.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 67DBAE1B9A0910BAB59D64E168DCB6F4 /* OWSViewedReceiptsForLinkedDevicesMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 2731E21B8655F81E028722D71D91FE42 /* OWSViewedReceiptsForLinkedDevicesMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6800853D543A6BE1D71F82BA7F2C461A /* Account+TransactionOperations.swift in Sources */ = {isa = PBXBuildFile; fileRef = D47920800089C68200A9E1F3276BF9A0 /* Account+TransactionOperations.swift */; }; 683C76EA330A136892A28BFE52B5E90C /* Font.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2F3958715FC2BFF49577522F60CE58B /* Font.swift */; }; + 685E96F8E71C679642A0D55A389DE883 /* bit_reader_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = B4C23414F1053330CD2258ED84C80B8A /* bit_reader_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 685F14EA22550E0D5CDDA37B563C3D38 /* OWSRequestFactoryTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46C2355D53B2059F2FED4A11E2A5ED3F /* OWSRequestFactoryTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 686780D2BF7FB0363260AEED6C8D7C9A /* GroupNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE5D1E60CF2998A78110E3140DAA7D7C /* GroupNode.swift */; }; 6887A5B10CF2264ED557CA3707F4C601 /* DDAbstractDatabaseLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F3CB334FF3822762CA2793B1951D32A /* DDAbstractDatabaseLogger.m */; }; 6889D0C52661B9CD4080C3AE033E1888 /* JobQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8189BA9AAF8FD1ACE6E5C78170E9FC87 /* JobQueue.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 6895061CE884A5C9DE8EA4BEAF106969 /* GRDB.swift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CCABA0DF3179921C51AD939B89F219CC /* GRDB.swift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 68B7854FCE0D5C415E765916F423CD14 /* FTS3TokenizerDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4565D42683AC07770789F8BF96B81692 /* FTS3TokenizerDescriptor.swift */; }; + 68B81FF6E0250A6CC0474369BA7481C3 /* NSObject+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = A0D8FF5B702F7EA63E79929CCB60CF3D /* NSObject+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 68C78AED76F8D44DAEF1755DAC23D517 /* FillI.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF81F0341ED41B0F259756878E86CD8A /* FillI.swift */; }; - 68F2BD68ABFADD072F2E0A3EE7EF1E10 /* bit_writer_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = B39F24F0E54343E9B049328193CDC70C /* bit_writer_utils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 68D53DF6E96AA200F31E2D2DA341EC96 /* cost_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 7C56CCAF6F24AC0D1021BCF82ACD0D89 /* cost_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 6921FB564012ACEEFEF6460DF75B1B99 /* fe_1.c in Sources */ = {isa = PBXBuildFile; fileRef = ED9025AEC444ED0D387BE1DD37DFD269 /* fe_1.c */; }; 693B68D06DE8917809E11C9DF4F656D3 /* OWSContact.m in Sources */ = {isa = PBXBuildFile; fileRef = 169587668F32865C4708CB3F447E2281 /* OWSContact.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 698E923A3A186FB61FB11DAE7161A025 /* SSKEnvironment.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C3FEF5FB86B743A82735DBB70EDACA4 /* SSKEnvironment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 699739EBD8A8C1F6D051A10059ABB191 /* SelectiveVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEDC189650FD20298B64D2EF741670BB /* SelectiveVisitor.swift */; }; 69B9A65E6C52E42D1341C17101C900FA /* OWSMessageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00C3D3D6FF66A99D95D6D3D46EA82F5A /* OWSMessageManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 6A14D25934789AAA1956C6ED52074269 /* Google_Protobuf_Any+Registry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15D91940E0B317FC0B695A60FCFCE9E8 /* Google_Protobuf_Any+Registry.swift */; }; 6A1EF58505488AF03FF167DF25BDA738 /* NSAttributedString+BonMot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D20A10A27190D1D35D506FF61B24CB6 /* NSAttributedString+BonMot.swift */; }; - 6A4CC1456277E1454F8EC43028740BB5 /* wrappers.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01D8F71197DA8331F23EDE47D7EEA466 /* wrappers.pb.swift */; }; - 6A5E2CE4ED3920669B8CDE1628C7D7EA /* CiphertextMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F5BEFC04EFC213F476D14BD8AD682EB /* CiphertextMessage.swift */; }; + 6A286C70796CAE074862FC840B2EB9AC /* MessageSendLogTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A398CBFAD99E3954D9E58805FD4B8DE2 /* MessageSendLogTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6A656F9AF51E8B6E15C1ABAB0AE662D5 /* TSIncomingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F55CBFF047772A8FBFC402581CBD342 /* TSIncomingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6A76DEF7A916A5CE673ED0E679CE9372 /* NSData+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A8F1130E01DEAA866131EF0B03E0613 /* NSData+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6AB0149BAF1BF8F7758974886AFA0A9F /* StickerInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 2086A002DCC1E9A1728422010E518E20 /* StickerInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6AEF1E4DC49055CDD9996B6F63FEFE6F /* fileenc.c in Sources */ = {isa = PBXBuildFile; fileRef = 127BA0104A22495D909B31F5FBDB90EF /* fileenc.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6B0F4A1278B2691D33F9523CA2F090CD /* Cursor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55B434623992AA8DEAEF10E365FAE5D6 /* Cursor.swift */; }; + 6B1E8AADAC2D9DB6B2E635BBFC9C5B02 /* Google_Protobuf_Wrappers+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10BC7FC3352D0A28AC6E23F455FE302C /* Google_Protobuf_Wrappers+Extensions.swift */; }; + 6B35CB64967D55F3C73DE0B4B210921C /* TimeUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 703EAD1CA4BF29576D58950B111E04C6 /* TimeUtils.swift */; }; 6B42B884C8652C40CCC83DA1171B84F8 /* AnimatedButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 295A0A516CD883CDFE375067E6B21230 /* AnimatedButton.swift */; }; + 6B42ED41447DB3E15B15ADDD0EA7B1F3 /* FTS4.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9856E1C5485EBD5A19BBB19097919E1 /* FTS4.swift */; }; 6B4D766F5E8F946B422140B71A4DDD72 /* SSZipArchive.m in Sources */ = {isa = PBXBuildFile; fileRef = 36789BE5112E3E1A2E47694AB0F221CE /* SSZipArchive.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6B68E7147991C9CB28D896C6B5CF3630 /* SenderKeyMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = C57C5E6AB58083EE7EAE665137C572D9 /* SenderKeyMessage.swift */; }; 6B93E714BCAFF8C5D335DA1AEC4FE340 /* OWSSyncRequestMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 338EE05A3D026BD7CBD5538215D55223 /* OWSSyncRequestMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6BA559925E7311FDA401538DDCBAFCEF /* ArbitraryConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B6FF40E3D8D605ABBDDE6279C0813B /* ArbitraryConnection.swift */; }; - 6BE8E331ADC5F78EB747ABADEDCA3DAB /* CommonTableExpression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A0729648F3270E9841D2726609BC18A /* CommonTableExpression.swift */; }; 6BFD77D8E322A8102A33060A07C2AE1A /* PureLayout+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = E1408FDED6D43E423C3430753811D751 /* PureLayout+Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6C1E038A186429113161CAC3E9899C2D /* filters_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = D6FDD6A090D9CED43E6FA71AEACFE715 /* filters_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 6C3EE7F926766234C3CCA715DE146F96 /* RemoteAttestationSigningCertificate.m in Sources */ = {isa = PBXBuildFile; fileRef = FAC79DEB296BFEDF3225451FFE4EBC2F /* RemoteAttestationSigningCertificate.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6C415B72B9F30DFB727D47A94F8E4368 /* SignalRecipient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B4C18BCC69E20026CA1E731C63C62F5 /* SignalRecipient.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6C58AC8EE26463C402C6A5B59C4D255C /* authority-signal-testnet.pem in Resources */ = {isa = PBXBuildFile; fileRef = ED6F5DA5BE3B72AC8F8DDFD6022F9A4B /* authority-signal-testnet.pem */; }; 6C6FB4830B487746D5BC7DBB5EFF1C50 /* fe_frombytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 03094E850576D12F0182E5E173754661 /* fe_frombytes.c */; }; - 6C7C26EE885F79FADE470E387D45FEED /* ReceiptCredentialRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F460E4B33AF7C9DBFDBB5184B78DFDE /* ReceiptCredentialRequest.swift */; }; 6C81A675DDA998BCC86543592D2EB683 /* TxOutSelectionStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB57EDFA037686D727CCC7245E768F6F /* TxOutSelectionStrategy.swift */; }; 6CC770A248CDC084EE6599CECA0BB1CE /* GTSR3.crt in Resources */ = {isa = PBXBuildFile; fileRef = 6EBCD69EF28FD9B031DA7CBC3BFBF30A /* GTSR3.crt */; }; 6CE7C7ACD1B536C78AEC073A133F5A99 /* BlockchainConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED743826C7D84B9FF05215303D883072 /* BlockchainConnection.swift */; }; + 6CF201BDEE59A652347D68C05B3CFBBE /* api.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 066BEAB65EC77A3E340BB72568EFEBC2 /* api.pb.swift */; }; 6D80E65AE0DCC0B89822EB993BF6AC99 /* SSKAsserts.h in Headers */ = {isa = PBXBuildFile; fileRef = B7231D87F1F9A8396B41B19D92356856 /* SSKAsserts.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6D8989CE5C5DDD2FF34BBAA5336F9C0E /* LayerTransformNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0898F70112062E8C4DD482C73A078C27 /* LayerTransformNode.swift */; }; 6D8B05B7235D8634150BA1E823E7E054 /* TSOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EE6F23BF0DB4184FEA4773F8DDD2D55 /* TSOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6DA93EA5C28DE8743CB4D4B59A4A8CE6 /* OWSSyncContactsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = A1F9B52417E80879DE7C0B6B64F18436 /* OWSSyncContactsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6DAD93422A7F0B2DADC416A691EC03E0 /* DeviceService.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7B2B502864CD5C4EBFB58C56229BD52 /* DeviceService.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 6DBB46CFD4203D124BC55B63DA6A9FC0 /* Version.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DACAF0E1FC047F5B1BDBBDA688FE7BC /* Version.swift */; }; - 6DDB13DB2E06BC9A4F5166464C3655AD /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; - 6E0A07927ED8B35A691BD3C4469FB27F /* Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 687A2803BCACEFF10DAE873DFAE1E74F /* Promise.swift */; }; + 6DB15607A593BDD1A7A721328337E0FB /* backward_references_cost_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = F809FFEABFA56DC2382334BC5A2C9D8E /* backward_references_cost_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 6DE0A7DEFBCF6E6AEF011B305CB6ADE4 /* anim_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = 89E6BFEED190C0AFB9DD937B43C1FFB3 /* anim_decode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 6DE8E4B19034157CA2B7D4FD105A2C66 /* Varint.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFB31D252C9BD76F8D19A733D5C2C070 /* Varint.swift */; }; 6E13ABF9201FE4F720418817E01A91C0 /* AnimationCacheProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94D8110A7BE7F2EF188E642E89C87556 /* AnimationCacheProvider.swift */; }; - 6E193F6EF737AD7446FFD32D6701976B /* DatabaseFunction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A1B88FBC5F357A90BAC9C374F836631 /* DatabaseFunction.swift */; }; - 6E5A0724A724DDBDBD5A968D76C1D129 /* OWSLinkPreviewTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BB38BEC0ED14E520784D1550D23C4E1 /* OWSLinkPreviewTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 6E81816C55ACE505B7ABA005EBD764A5 /* SSKBaseTestSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 528528312415516F107B40E576631176 /* SSKBaseTestSwift.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 6E9F2D756BE2DC4E6B5A27A81B839F7E /* field_mask.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = A35C28676E426336CEEF5AE3A8F5F4D2 /* field_mask.pb.swift */; }; 6EA72F819F75AAD99A903975CFD393DE /* NSData+messagePadding.h in Headers */ = {isa = PBXBuildFile; fileRef = 590474B864F6185C588A9194C31C728F /* NSData+messagePadding.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6EC9A4B2FF1F820A67D6C14294ADE8D7 /* StorageService.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = A705F939A25A8908D15423AB028F2B43 /* StorageService.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6ED9741E4C43BF8EDD49BD0781655B9F /* PromiseTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01D660109735418D375A9F69EC1FD90A /* PromiseTests.swift */; }; @@ -973,38 +970,31 @@ 6F18B5BDE2475FCC79A4397EE0E1BD66 /* MessageSender+Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 028471E41CCEE9216E43BB4F2244381E /* MessageSender+Errors.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6F4F9825791E42042BD88C2B73628333 /* SignedPrekeyRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 38D14BAE839017760A72FC496D3F47A4 /* SignedPrekeyRecord.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6F5E04466D4B53280F5F40F94F9CCC1C /* AdaptiveStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30C7AB207D2A08775DEDAD08A3009618 /* AdaptiveStyle.swift */; }; - 6F5E9136577222742A05BE2DFA1E74C5 /* ProfileKeyCommitment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BA0721BEBC1B08FB8723E39C1BB5C1F /* ProfileKeyCommitment.swift */; }; 6F68BBFDD6083E976B2E1E17F36F5331 /* lottie-ios-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F00E6E47E3F60EFAEEA2BDDB84532D94 /* lottie-ios-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6F95A94CB261510E90090EC17E98E0EC /* JobQueueTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE5A72BC47F58E649BA5AC1DC7E9FC63 /* JobQueueTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6F82EC01862204F24650D55C932F01F5 /* cost.c in Sources */ = {isa = PBXBuildFile; fileRef = 7F8FF4DC1F781BADA444660AD708ECBE /* cost.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 700E0F656B132E23FA3FBB895D4AF222 /* iOSVersions.h in Headers */ = {isa = PBXBuildFile; fileRef = C9C278C0B033EC3F3BBC85C6F19CADCF /* iOSVersions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 701FFE9CC66A48089762ECEAD70541BF /* OWSMessageSend.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5129EF84F18050C54AE67B3E690608A /* OWSMessageSend.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 704795A0DC382746858F77CABBFB80C9 /* BonMot-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2358DA0155A7E0CC4E06B177FE0B40BD /* BonMot-dummy.m */; }; 704BC8A7E2F77E83750F0E590B0443C1 /* LegacyChainKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 062BEF6AF171E9F2CF3BE331D85393E3 /* LegacyChainKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7067E3636BF71D5523359B8DABD47E43 /* OWSOutgoingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = 83D631154F249B7098CC975A2F4263EF /* OWSOutgoingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7069F142FA90DD61207455E18B9CA6B3 /* filters_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = FD70F40E53D35D6F17A2F30F7585BD48 /* filters_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 70733723EDB35B5EABD8787DE357CF33 /* rescaler_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 69EAFBC94F281D1DBB8D4B271D88CE47 /* rescaler_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 70804FE1D4F9C105C47164C400020EC2 /* SigningTests.m in Sources */ = {isa = PBXBuildFile; fileRef = CE5103CA152C26FF15B283022D75A597 /* SigningTests.m */; }; 7085D546A91E8FC2F9888809B916748E /* OWSCensorshipConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F1A3E4EFBB4684262AEAA82FFC8E3A1 /* OWSCensorshipConfiguration.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7086C8D4F929876393108E4B7D2B2A4C /* CallManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E407550D38F1B68FB6E28B5A95478103 /* CallManager.swift */; }; - 70890F8C893BE9EF39AAF9D17007AF75 /* any.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 146B067FF699BD989A8966B8139DC31A /* any.pb.swift */; }; 70A54E3B93C75C19946845A250E4872B /* ProtoUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = E23A8CB4E6CBF046AE9DCA2E2B802AB5 /* ProtoUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 70A90976724D95FA7F23843B5E3D027B /* alpha_processing_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 3194B5B466347C86C898A6031B6AEF88 /* alpha_processing_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 70B403385F8DE6D16C215AA9C945E889 /* ge_precomp_0.c in Sources */ = {isa = PBXBuildFile; fileRef = DAC3974441E7074FF60373DAC0AAD709 /* ge_precomp_0.c */; }; - 7143199C0AF0EE61F1FC89D4D391E59C /* NBAsYouTypeFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = D0112C55AADB26927C26D65C8746E7DB /* NBAsYouTypeFormatter.m */; }; - 715AB8F1A3480EA8453BD0F7137388C4 /* UnknownStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6E38AFEADD7C60634ECD91991757901 /* UnknownStorage.swift */; }; + 70D6E2CD1CF959F357A0E35FBAE3FDF7 /* ProfileKeyCredentialRequestContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89F499FF47477938B34340F68DD0A355 /* ProfileKeyCredentialRequestContext.swift */; }; + 7158AEA7240EB5404949EE28BC52599D /* MessageExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 197E4C7AF780FABA8184472F6729154E /* MessageExtension.swift */; }; 71AEBB6A77A7680635B90768F25FAA24 /* Collection+IndicesSubscript.swift in Sources */ = {isa = PBXBuildFile; fileRef = D21F2491D1B56D7C73A92D7FE75DBBC3 /* Collection+IndicesSubscript.swift */; }; 71BD315619A7F82E704A69CFA006D9DF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; - 71C313C26C07ECD311E69D965FD64916 /* Threading.h in Headers */ = {isa = PBXBuildFile; fileRef = D0DD1F65684D732A19E1E662E86D45BB /* Threading.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 71D8EBECAC81497A485006E70F90C058 /* near_lossless_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 95699E02C1AF7EA44E2911BE9B26CAFA /* near_lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 71CDC3A6EBEE249698DD6F861E46F207 /* source_context.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 282A97ACFF985605BD37F74A43E23A17 /* source_context.pb.swift */; }; 71DCCC5CA9988D0AE5C9C46FDAAD7AE8 /* ioapi.c in Sources */ = {isa = PBXBuildFile; fileRef = 9993F2B24A28CE8C8E3E4F52736C0CEC /* ioapi.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 71DFCAE95A932D9D0C9E26F9148F8E52 /* picture_rescale_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 922EADD352F6FE1812D743967D72A346 /* picture_rescale_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 71E8F4E07071821CBCDFDC8368F980CC /* FloatValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = D036347FF851DB130DC8C71616B309F3 /* FloatValueProvider.swift */; }; 71F20415B75FDEF7B07B371E4F0F4378 /* FogRng.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D3922B333D0C994DD122973C68FFCAA /* FogRng.swift */; }; 720E1DE42C9EC6A8E80745684A14CDDB /* DebouncedEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = A612357ABAD9FFA4AAE0993EC0F937A1 /* DebouncedEvent.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 721DC7169643F2E2A7566A48BA3C82F2 /* OWSDeviceProvisioningCodeService.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE7E376D68302D1A90FB4D669B8AEC69 /* OWSDeviceProvisioningCodeService.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 7222ED870A9DA27E3EB5602A5A688FC5 /* BlurHashEncode.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA10E8A5A8D4203F30F8F9F66C9E6E5D /* BlurHashEncode.swift */; }; - 7232CE386B4074A2140AA788B8EB1D87 /* JSONEncodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3FDACF41A3E06C62CDA0182E8FDE267 /* JSONEncodingError.swift */; }; - 72A5C38553A2AB52DAAF0C3A6C99718D /* ProfileKeyCredentialPresentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E9320F1B698B75939D5024355D18C21 /* ProfileKeyCredentialPresentation.swift */; }; - 72C38459051DC2D354414E1D126A8FB9 /* PersistableRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FCA7EABB188F04C9C4E7670F6F126F3 /* PersistableRecord.swift */; }; - 73103F0018CA1E8C331EC90DBABFEE09 /* OWSAnalyticsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 97FC3A8F256F23CBDBC6AAE268605481 /* OWSAnalyticsTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 72814F7C09B1716A215A111EE6766130 /* UnknownStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6E38AFEADD7C60634ECD91991757901 /* UnknownStorage.swift */; }; + 72972B3850BC53592BC1BED35731496E /* enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 344EA740A242D31C8D2C7839344D938B /* enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 731E0281E61503FC08F42D6CEF6E9F0B /* GSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 8D51B0FD26D9CBD757DD6616E667B53F /* GSR2.crt */; }; 732E5E4C349BB8979994DDFB373322B3 /* OWSIdentityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8A03B2A9CE51C326ABEFFBA4FA13590 /* OWSIdentityManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7339457451D41CAF56AEB696C80F5616 /* ContactsManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = B109325BA93C6567970A9716192DA23D /* ContactsManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -1012,104 +1002,116 @@ 7398E34AF1964F3337A5DBB025AF4138 /* Dictionary+GroupingPairs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96583B7B9106A76A643A1CBB0125B3E5 /* Dictionary+GroupingPairs.swift */; }; 739FD73B7CD7E3D9E4E88160CD1B8F5D /* DDDispatchQueueLogFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = A11B28D31C4882F5B27041ADC614B4CD /* DDDispatchQueueLogFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; 73A67CEDE328AEA53D5FB57170812D35 /* AnimatorNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 590BB69D7CF6BE9C02775EF053C8E046 /* AnimatorNode.swift */; }; + 7447B91DFBABBACF1B6CB2596B8A9B71 /* FTS3Pattern.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C462EFE0C9D8755E81C4A02AE8B2FCC /* FTS3Pattern.swift */; }; 7449256984FFA030E1C657EF72370D16 /* asMcBuffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FFF3222CD7D7C6DE805579B88CDD6DD /* asMcBuffer.swift */; }; + 7481430F68484A25B8786E09657D1461 /* GRDB.swift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 279A4BA902F83A6F4C71D5D00DE0AADE /* GRDB.swift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7488A1BE8A03FD2C4214B4F23989C8E7 /* HashVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCD2A98E42BBBE2B2B1EE85E8F944790 /* HashVisitor.swift */; }; 74A0561B5031C45F28E1EB1EEB60705E /* slip10.h in Headers */ = {isa = PBXBuildFile; fileRef = 77CC868AA67B41DFAA89106ED8CF632C /* slip10.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74B738F74810F8A51CB855050E8AB646 /* NBPhoneNumberDesc.h in Headers */ = {isa = PBXBuildFile; fileRef = 40F2CF5BC0132C8A89021D4D76289628 /* NBPhoneNumberDesc.h */; settings = {ATTRIBUTES = (Public, ); }; }; 74B92F88E6D758F050EA775BC7F6B4EE /* OWSOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 872860BB41E3D24A944BF06F25867EB7 /* OWSOperation.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 74DB65764A3CBC76EAB901E9487AA602 /* syntax_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = AF6D9711C3AF90BBF59BDC65D4191062 /* syntax_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 74E519D6D9E7FF651D7DA8617AFEB5F0 /* Data+MutableData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B7B5016EC0DBFEA23AD640D5C8F4059 /* Data+MutableData.swift */; }; - 74F33F857FA240C1F39BEF53C28DCD01 /* Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21E3515D090692AF3E54C150D1F519E5 /* Internal.swift */; }; + 74EB507589799626B23F2A746573139F /* SQLiteDateParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7E8A0FBCC65E8CC657783C97C4A48A5 /* SQLiteDateParser.swift */; }; 75105A7C82EC90B48B8C862DE0355BB8 /* DDContextFilterLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = D1696CD1C9A8357F45D1724E2E461054 /* DDContextFilterLogFormatter.m */; }; 7511DF9B23EA9CB603D11E6C0A028F6B /* MockSubscriptionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEEECC7D19A74C0E83AF59DA51251ACB /* MockSubscriptionManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 75129AE64626ADDF2FC3B6F3B2DF6A68 /* OWSOutgoingReceiptManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B964DA7C346820591EF06EE8A2F2CAC3 /* OWSOutgoingReceiptManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 751E06B3E9D6D97FE80404586F862843 /* lossless_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 26B2968992474D7CDE5743C39E88EBEE /* lossless_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 756491388B1A329986339C894481B004 /* NSError+MTLModelException.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A53E50FDD0F41C4C86AECB1DC81A841 /* NSError+MTLModelException.h */; settings = {ATTRIBUTES = (Public, ); }; }; 758D809DB405D70711C39210A0FB5902 /* EXTScope.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DC6E3DD10C7CD885ECD5C6279BBA456 /* EXTScope.h */; settings = {ATTRIBUTES = (Private, ); }; }; 75CCDAD70C0A4F9685C55EECD3E17E1A /* OWSMultipart.h in Headers */ = {isa = PBXBuildFile; fileRef = 8286F614B280A333DAD0BD7667E0C071 /* OWSMultipart.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7645DD85A234F841080053C686743D2F /* ProvisioningProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35AEA15147C60D1A1D2E1BAFB1EDD7EB /* ProvisioningProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7649FDD5F9FB1B31751682D9321B3E15 /* Pods-SignalUITests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2426F2FEA853905E7811E11ED98EB511 /* Pods-SignalUITests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 767C3FB46C6823E1CD1B2619A3E0C66D /* JSONDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA51D222A701ABD2FFAEF2A3828D0D10 /* JSONDecodingError.swift */; }; 767EC38441D82718C867FB2A6781487D /* KeyImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBA13055B2B4BA75837CBB6377281234 /* KeyImage.swift */; }; + 769E07D94E75FCBBD7A6DE4A933E20C7 /* vp8li_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E7B3DF8B304C16C1101CC8D66C909A3 /* vp8li_dec.h */; settings = {ATTRIBUTES = (Public, ); }; }; 76A4C412A01EBC8D9DC039CEAEBB43EB /* TSRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 23261DA73F8F12B17FB02F7DF900CF1B /* TSRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; 76CBD1A0D8D37EBC2BD56DCE612A3712 /* keys.h in Headers */ = {isa = PBXBuildFile; fileRef = CF53D7F56B5C8EC430880C03E2908F6A /* keys.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 76D7F4E26255EDDB80F4B9DF2EB47405 /* ProtobufMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = C94F3E3354228009F6B3ABBEA78A8A47 /* ProtobufMap.swift */; }; 76DBACB8BD8070E87159B56EE7FF7C78 /* Reachability-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E0EECC3DCB96FB31A35B9D700C11B89A /* Reachability-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 76F7F1247C32B52BF4350521534F2604 /* ByteParser.m in Sources */ = {isa = PBXBuildFile; fileRef = BC9C2204355225C3420C2A9AFB7EECFF /* ByteParser.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 76FA5EE3619E144997EE37FC96EECE5F /* DataStoreProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A82BD29B18D08D2E3AA9E2A5E113E5B /* DataStoreProtocols.swift */; }; 7703B97EBC5391CB5952CE39D5DDDB8E /* OWSRecoverableDecryptionPlaceholder+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1057794E39C4E7F67C1BABCD36A2E85E /* OWSRecoverableDecryptionPlaceholder+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 772915F7554DBF9B3F33F22D6EDFF3F3 /* OWSUnknownContactBlockOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C942AC30C2A95EE919418E493F02669 /* OWSUnknownContactBlockOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 77566B6FBDBD20F24B6C4B840FD82B0F /* ge_p3_to_p2.c in Sources */ = {isa = PBXBuildFile; fileRef = 53CCE4D2702B26F98661D8292804C15C /* ge_p3_to_p2.c */; }; 7756FE9A58DF47EBF33C4011F64D8CDE /* MTLJSONAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A8C000D759A93EAC006B1EB3BFAE493 /* MTLJSONAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 775A6D20439CDFC1D76954A49D411F95 /* picture_csp_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = E815C1E13A9C3383B516CEF786B25E12 /* picture_csp_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 7765A19BF7BCCA4B45281CF0E90E935E /* TransactionObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2297E81219D833A162C651B085E8F365 /* TransactionObserver.swift */; }; 7794362AB7F32F86C34A4470EE53DFEF /* SDSDatabaseStorage+Objc.m in Sources */ = {isa = PBXBuildFile; fileRef = 88B4A2044ED67036918A4E96F9E248F0 /* SDSDatabaseStorage+Objc.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 779E4E061FD9A8697CE543CA59E14963 /* attest.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81B9844DDB3FE4A604FBEA5B476A1698 /* attest.pb.swift */; }; + 77E4FECB506D510B4C2D61E08C211B8E /* Message+JSONAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00CEC422B0C89BAB66D0E2C5391E0B8D /* Message+JSONAdditions.swift */; }; 77F3537EA8DFEB4BAB57D82AE7E97285 /* URL+Prefix.swift in Sources */ = {isa = PBXBuildFile; fileRef = A720B2215139198315033F735726A668 /* URL+Prefix.swift */; }; + 77F76B0F00EE0B50F5F02C3C6C343132 /* NBMetadataHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = E94AC0B5DA6A394AFC0784B2BB30455C /* NBMetadataHelper.m */; }; 780BEF4CB295B495AFAF545F628A9FB3 /* OWSBackupFragment.h in Headers */ = {isa = PBXBuildFile; fileRef = BFB54B70240B44529D6502B80A361658 /* OWSBackupFragment.h */; settings = {ATTRIBUTES = (Public, ); }; }; 781B9E68D95F16A9E39B843771EEAC16 /* FogView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23CA186E8B4CB85E8DAF1BDEADFB5626 /* FogView.swift */; }; 78234AFF3DD1ED4137A51A643BE96D09 /* SignalServiceAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D3071484E6661FD5C3F75231E1B81D /* SignalServiceAddress.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7826D1DD5284C3121C553E326F1AC796 /* fe_mul.c in Sources */ = {isa = PBXBuildFile; fileRef = CA15DE454A5DF47868D21A98051E8411 /* fe_mul.c */; }; + 782CA5FA0B3778956900DA425D8AEE01 /* RefineryTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACAB102CF0D2107992AADFAD62F9B7D1 /* RefineryTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 783720F3167575BEBEB948E2CA04AAD0 /* SDSModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6ABFCECC8C665DAE57C72D5186AB004E /* SDSModel.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 784AB0B5815BC391A870234461DFA87B /* libwebp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 86CF90059EED2ACEDCC34C7C1377D16B /* libwebp-dummy.m */; }; - 7850BBA4D4F08CC0AB262389A91B3B50 /* NSNull.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE03A30232FCD26BDD266BFB43CE498A /* NSNull.swift */; }; - 7883A97DE2143137F3DDAC5F483EAF89 /* SQLiteDateParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D969930B0BFB39531298F57D091B8D4 /* SQLiteDateParser.swift */; }; + 78880ABAEC11C7C588008A7E4621CED1 /* OnDemandFuture.swift in Sources */ = {isa = PBXBuildFile; fileRef = B86A765DE1C23CD8C6343CF46BDF7D7C /* OnDemandFuture.swift */; }; 789555BD8D6FE1257EC9A2B78C5ABB4A /* curve25519-donna.c in Sources */ = {isa = PBXBuildFile; fileRef = F3DEC9CCC9F450CE54E6B715D7ED12C7 /* curve25519-donna.c */; }; 789F096B3165721864211718E738A24A /* ge_p1p1_to_p3.c in Sources */ = {isa = PBXBuildFile; fileRef = 6EA54DAE9F72FB26006524168724BBEE /* ge_p1p1_to_p3.c */; }; - 78AC2C5AE4E8AA13864096F9CD16EA5F /* YYSpriteSheetImage.m in Sources */ = {isa = PBXBuildFile; fileRef = EE3BCE5B61BBBA78E5730383AF98184C /* YYSpriteSheetImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 78A5F93F42D45B015B92F07ED5FC5D66 /* TSGroupThreadTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E28B595E4AD41A936148535F0B491B1 /* TSGroupThreadTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 78B1A7DE909D9872C2A4D1B1F63FA094 /* OWSReceiptCredentialRedemptionJobRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = B9EA73846F6D82B6EAA44101609A75BE /* OWSReceiptCredentialRedemptionJobRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 78C32FD5201538B817731A0751A9A688 /* SMKSecretSessionCipherTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB0429396D9E8055D560B089189DE221 /* SMKSecretSessionCipherTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 78CA97AA12C322ABC09E8690055395CE /* ALView+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = FB889427862769282A380E539FFC736D /* ALView+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; 78CF21E9B1330FC98204AD19E60A1E77 /* OWSReceiptCredentialRedemptionJobRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 83D46D93649AA5B64E46DFC3FFA40DCF /* OWSReceiptCredentialRedemptionJobRecord.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 78D8B75A6B38BAAA6EC988A493C38A23 /* transaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A38167CC74C1B86E10C574C70CC2AB1 /* transaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 78E480CC207CEED11D1A28948F8E8E7F /* d.h in Headers */ = {isa = PBXBuildFile; fileRef = 75BBAF038E1253FA268ED415F1999358 /* d.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 78EC21C0EF787D8A1994513D8CDC81F6 /* vp8li_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = F4A3C03E3FD8C3344C34526D7C3C4C67 /* vp8li_enc.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7905D7B34122C7EE23297A7443F7ADB8 /* SignalServiceKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 010F4F50F510BDC1C80009AF1CB2B195 /* SignalServiceKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 790C4A8D259FCB40EB07399253C82704 /* timestamp.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = B501AC2DA8A127DC3AE1BBFCAD3A19AC /* timestamp.pb.swift */; }; 7921CE05E44480ACEFC8E3848FB39A51 /* FFI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B7295C00F59D0B17BE718B958C206CE /* FFI.swift */; }; + 792E4DDE65920DDE7875AA4B335F2051 /* ClientZkAuthOperations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 179DFE92C84FDB69DEDB26AA3AD987F9 /* ClientZkAuthOperations.swift */; }; 79386DBEF8BC7B97B9D66BBB7363A824 /* GIAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = E37A332EE7B43BC8F9714FDCF59282E9 /* GIAG2.crt */; }; 796566B680BDCD67BDFD794BDF203EC7 /* OWSMessageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 98D0B25DF0515A12C3CBE46F2933C86F /* OWSMessageManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 796567D5700A6F085D233B16C406E339 /* DefaultMixinSelectionStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE8BD7A8F860A02825AA34638130C438 /* DefaultMixinSelectionStrategy.swift */; }; - 79A2B5A675927DD957750CE28C717C43 /* ClientZkProfileOperations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C0DEE9601562382F0EB157CDB781715 /* ClientZkProfileOperations.swift */; }; 79A877AD25ED759F638B6A50F29581C7 /* OWSChunkedOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = BC41B7801116FA397083F5D7380C355E /* OWSChunkedOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7A03D21BFD1329EDFAA394FE7532D21B /* SignedPreKeyDeletionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 64D6A2E1E7BD2ADACD87D2D6BCB0006E /* SignedPreKeyDeletionTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7A0DC7CD8FE3B8699273F3FA0319DA2C /* OWSIncomingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = A5D54775CEC6C4FEF69C3B6C5262EA79 /* OWSIncomingSentMessageTranscript.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7A190F78BD1348D74035255FCD2D2C99 /* duration.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A91F3916A854DB2AEFB04504F96ECDC /* duration.pb.swift */; }; 7A24B48EB8E26098C42AA4A2BD5944FD /* PhoneNumberUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 39226949185692EAFEC8EC4EA0688D74 /* PhoneNumberUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 7A2D71C95F6D49A29575DC0EA1D991BB /* FTS3+QueryInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0854FED44685C9E2A4670C43599069C /* FTS3+QueryInterface.swift */; }; + 7A316AA3817D0589F8F72034F7BF5A4A /* OWSFormatTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AF5FB503CC200FCE493A859A41E1848 /* OWSFormatTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7A4C19F442DF662DB00B0A7BA22B7D27 /* color_cache_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = C565A94D24208FB36584ED6B3DDA5038 /* color_cache_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 7A5670218B93E437844D67DB47330FB7 /* DataConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E0F21B992A7A3989B1139545F0336EC /* DataConvertible.swift */; }; + 7A67AA0E11CA82A1F953D8A76F3885C2 /* kbs_vectors.json in Resources */ = {isa = PBXBuildFile; fileRef = 1F9A1BEA551DEAC69B24AC78F20F683C /* kbs_vectors.json */; }; 7A873962372BE29A89B3EFCAE9AAE442 /* StorageCoordinator.h in Headers */ = {isa = PBXBuildFile; fileRef = A783EA9CC70588A006135EF9A6DE75D9 /* StorageCoordinator.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A90E283B35B421AAC8085889594FC9C /* LockedBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F6A041FEA5A655140CD98DEC0F778A4 /* LockedBox.swift */; }; 7A94898EB220D7CF0EDBD9D9DD971B41 /* SDSSerializable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 266FA40BD6652BFFF5FEA6968CB053C2 /* SDSSerializable.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7A9F34E1CFB507F5FF0CEA965B760725 /* GroupsV2MessageProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6159884F81258C9DF48268DAD748D717 /* GroupsV2MessageProcessor.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 7AC69B73CEC58451E90A7A9507637F5A /* Database+Statements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1478FFBABD5E105C72C398E10E6DBE54 /* Database+Statements.swift */; }; 7ACE643F7EB977526EA8F430503C6542 /* fileenc.h in Headers */ = {isa = PBXBuildFile; fileRef = DDB2A20EBEC934A2204446949D9C1AF5 /* fileenc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7ADACBDD8B0A77B02B8BA2A38EA2DE41 /* FetchableRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96AE2A2D2EF22A70431E4E254C4107E2 /* FetchableRecord.swift */; }; - 7B274298E1C4070CD06998A7912B20E0 /* CustomJSONCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3BBBF3148235AED2F1A8D7ED9B5D7F1 /* CustomJSONCodable.swift */; }; - 7B589565968872D2EC39BEA7020127AE /* ReceiptCredentialResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = C44F1469C4A9A03CD9DD60F3645F3406 /* ReceiptCredentialResponse.swift */; }; + 7AEF12FADCBA49EBC83965951BEB2CA3 /* OWSLinkPreviewTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1BB4838DAC7445DB236C4AFFCC979B1 /* OWSLinkPreviewTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7B51B9D42B05035EE9C7A49C61F7B6B7 /* vp8li_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = F4A3C03E3FD8C3344C34526D7C3C4C67 /* vp8li_enc.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7B6CF7342E0D687794F7AAE57899B78D /* OWSOutgoingPaymentMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = C75043982103C7707B438967B11E6E3F /* OWSOutgoingPaymentMessage+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7B836A802789E5C54B42D3965B828741 /* NSObject+MTLComparisonAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = F5E71E14507B959C57F6482477F0CEC2 /* NSObject+MTLComparisonAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 7B9569E220E21FA7F6C9216751CC6438 /* ProfileKeyCredentialResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F658A10B8E461600978481C859E9DC1 /* ProfileKeyCredentialResponse.swift */; }; + 7B862B1C3322D971C8A720152D7E6B37 /* PreKeySignalMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 508DE8799B39B947DCA71DAE89952AFC /* PreKeySignalMessage.swift */; }; + 7BD109890C2DFF46BCC875754D63CB86 /* NotificationCenter+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47F0D978ABD93C257149C52F0B1FF366 /* NotificationCenter+Promise.swift */; }; 7C0EE2F0D6FA903035E4304B03622F62 /* CustomRedactingStringConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DC252864002E462B1ECCD64B04DC98A /* CustomRedactingStringConvertible.swift */; }; - 7C22A1F306E5172A97AA14A0C702619C /* alpha_processing_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 55490B1007E852640DB5667777D8AD40 /* alpha_processing_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 7C9471777A7BA65A986EAB5416C96CD9 /* OrderedDictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E6F605911F940FAD66FADA49C9184B3 /* OrderedDictionary.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 7C9771D0BD50A3D3F4557E487E6E7FCB /* BinaryDelimited.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3817AC25622C4E5D2100CB9077A904C /* BinaryDelimited.swift */; }; + 7CBC3134EA40D4AB9CEB29A21A0C2351 /* YYImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B41EE672C130A30CC59CE78C7A16BBF /* YYImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 7CCC3428BFE3DFF408E403BBF767E758 /* LegacySessionState.m in Sources */ = {isa = PBXBuildFile; fileRef = 67201847B757683BA0903C07936032B6 /* LegacySessionState.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7CE73703F0E0D968A6216E20924D4067 /* RistrettoPrivate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB964CB35D59B07848AC5BD7D550BA14 /* RistrettoPrivate.swift */; }; 7D19A33407AD4836C8B0B9E339A5AF0A /* ExperienceUpgradeFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADA1FC1F5B49D8694301F97B60410DCD /* ExperienceUpgradeFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7D1C3D0947D4615777F61A26F1B256AD /* PhoneNumberUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6B397A90817859449730DD5E393F387 /* PhoneNumberUtil.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7D2FED88079EE9D98003EA7915EC0585 /* aesopt.h in Headers */ = {isa = PBXBuildFile; fileRef = BB18EB2EB826ADEA3EAD1F42802907BC /* aesopt.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7D372EF1FADCFFBECAFB9D559A81EB06 /* HasOneThroughAssociation.swift in Sources */ = {isa = PBXBuildFile; fileRef = C61F8E00A838B8E173EBF6416B56394D /* HasOneThroughAssociation.swift */; }; - 7D58B6E09EE4FCC3982E7CC46496649F /* DataStoreInMemory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FC7CF596F94C7C9A488616F944FFBCC /* DataStoreInMemory.swift */; }; + 7D4B298AC375F613F5B2BECB0A32783C /* upsampling_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 89D2450ABBEAC6653DD2F8292C294951 /* upsampling_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 7D4BEE8EB12936E64A2C6AE2FD616A1A /* yuv.h in Headers */ = {isa = PBXBuildFile; fileRef = F1C73A55DA60754FECAC8C1843D1A451 /* yuv.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7D6348D029E2C9C716ED1E9CBBEEDEF0 /* OWSIncomingContactSyncJobRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = F6E8748932F21960DFEAA4F8DD8271CD /* OWSIncomingContactSyncJobRecord.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 7D6EF2D3FC7775D50C0F2C6AA9C8222A /* ProfileKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36D12F39B5467503A6E9467D8C2E3D34 /* ProfileKey.swift */; }; 7D753C28BA083DC5B5F3360E0E97DB1A /* Tracking.swift in Sources */ = {isa = PBXBuildFile; fileRef = C26AF5C85DA47456C9D1098BED8F59D9 /* Tracking.swift */; }; 7D7FC001E51E531AD64E872918C85786 /* ProfileManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = CA6C940BAE14584F8460ADE2FB5F3414 /* ProfileManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7D8D11BE4F75093A666381D80A4E5818 /* OWSIdentityManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA740722FF95FC0E03C5EA0358419A55 /* OWSIdentityManagerTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7D94EBC9193C835FAC3553829DD79095 /* SerialCallbackQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91D56A3339BBF7B8D4168F9D2F0ED9CD /* SerialCallbackQueue.swift */; }; 7DA4E5EB0367200252256CB93B48D584 /* TSAttachmentStream.m in Sources */ = {isa = PBXBuildFile; fileRef = E2320BA3FFC24E1F22EBFDCA46B30833 /* TSAttachmentStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 7DDEF6D26A47172AE9FF0FAA0C60129B /* OWSAsserts.m in Sources */ = {isa = PBXBuildFile; fileRef = 56494E5DE21BDCAABD3D901B7F2D1965 /* OWSAsserts.m */; }; 7DF159D8E9D72B0DBCB9A0A1C43BFDBB /* LegacyRootKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FC7653ED2E5BBD3155119CF46C54287 /* LegacyRootKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7E0685543B822AF0F9CCAA6C2087B4D3 /* ContactSortingTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F62ADC6B1BB77D118235DEC718329414 /* ContactSortingTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 7E500F7E0F905865C586980D71AA42E5 /* PreKeySignalMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 508DE8799B39B947DCA71DAE89952AFC /* PreKeySignalMessage.swift */; }; + 7E216CC7A5C05DDF72227E984140589A /* SQLCipher-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D5B8CCBCD823AC0C461966CB55CD86D /* SQLCipher-dummy.m */; }; + 7E780715C14141A9C3E78D4D67B02493 /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = ADF0A71BAD5227287493D7F55DAD62AE /* utils.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7E7CB0ABE54A685170BCB87549B3FB1F /* ByteParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 67AA7FE4F84D5E209D90AB37DEDDF2C9 /* ByteParser.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7E9C8151D9BFC05A73C43D0AF6904426 /* alpha_processing_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 3194B5B466347C86C898A6031B6AEF88 /* alpha_processing_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 7EB7BE0E23584EE406FB825085D47FB8 /* DarwinNotificationCenter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0555AFB9B818B365F2D23D21851A7677 /* DarwinNotificationCenter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7EBA063BDB105BFC3DAA34A84DC6748C /* SQLAssociation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 913202ABC14091D7338F93F9882F753B /* SQLAssociation.swift */; }; 7EC7BA7BB9FC3DE79889EDC2064BE9A5 /* OWSSyncContactsMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CB88B5F3387650E3A26B96F172D016B /* OWSSyncContactsMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7EC8751EA3B915C117163FFB3F554EC5 /* ProfileKeyCredentialRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43F0E1E892B84419FB89C62D12222C0F /* ProfileKeyCredentialRequest.swift */; }; 7ED35772B410B303DB9AD4483E537F21 /* LegacySessionRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = FD65B184F59EF4BFCF34B0A4D1AC42E0 /* LegacySessionRecord.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7EE7F66AC1FB4774BD4B276CB24B4E87 /* BadgeStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DACFE387BA94A82340ACD3E257AEB06 /* BadgeStore.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7F161B7D9FD6AC4DEC166202328BFDA1 /* HTTPClientCall.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0A21B45ED2889690E0E24BC8303B24E /* HTTPClientCall.swift */; }; 7F1B6B7D7A4F6810E72DF6CA1DB257C2 /* OWSOutgoingResendRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = EF644EB6C8653FEADFD9E5D16FF71264 /* OWSOutgoingResendRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7F5F0B299DCCE348476D410681CB2302 /* OWSDisappearingMessageFinderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DDDE3831C0DDF13EB698AA2FF18E668 /* OWSDisappearingMessageFinderTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7F6D06F64C581ACEA0D3CEA723B19F70 /* NSString+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DAB4147D34187EFB9584535563EAB49 /* NSString+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7F6F26857F1AD552C412DDA02AED7CC0 /* Pods-Signal-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 12EE2FABAFBB046CAD13CBEBCA8D2F0D /* Pods-Signal-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7F8FB5F238770F02914F6542035C1B97 /* UnfairLock.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E8FA3A13B41E9BA81F26C03A4D96259 /* UnfairLock.m */; }; 7FDEEE5CB4679E84D3566511E4CD20A3 /* TSAccountManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A0C48908F97B376DA3851964D7C1FC63 /* TSAccountManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7FEA14B156813CD5545C6E2E6E0E7B21 /* OWSBroadcastMediaMessageJobRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = F7A0BDF00E639195F732C8181A21A14B /* OWSBroadcastMediaMessageJobRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7FF646E4917F7F818F8CBC41B0DE404D /* ReverseDispatchQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 537970421B908C16A25ECD86E44A2A01 /* ReverseDispatchQueue.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; @@ -1117,57 +1119,59 @@ 8001BC7ACBB8A4CFE8CFC02C735240E5 /* ImageCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0C2C3081F05C4CE63E0797D3C306359 /* ImageCompositionLayer.swift */; }; 8003912E3B476086A9A8EE7A1C780203 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9F421310638D38D6997F62F320E6ED59 /* Security.framework */; }; 80609A603E5952A843D1747E23AF1DDC /* OWSFakeMessageSender.h in Headers */ = {isa = PBXBuildFile; fileRef = 1410CF01DDF7990E60A6B306271CD004 /* OWSFakeMessageSender.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 807EE76416C9FFE91052321519A5848B /* JSONScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A299BF8FAB4122CB20E47234B1C0CEC /* JSONScanner.swift */; }; 8092E0E9320D264DDF2823D09AF40781 /* TSYapDatabaseObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F3B3EFE53496452984E6989140027D6 /* TSYapDatabaseObject.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 809EC75036232039253FF6D960DF784B /* SSKWebSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90E732FECE370E1DC517C28108C7BC5D /* SSKWebSocket.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 80AFF10CC575DBA62FF793B68767CE16 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; + 80B691282ECF7560F2EDFC8FCC5AD139 /* NBPhoneNumberDefines.m in Sources */ = {isa = PBXBuildFile; fileRef = 40D8C8A1282429881C7A610946167207 /* NBPhoneNumberDefines.m */; }; 80CBFAAA487153D23A35EAAF1F346176 /* SignalArgon2-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E2C8EAD2515FA187462EE8ED8784520 /* SignalArgon2-dummy.m */; }; - 80CF6B1CDF42202EF025116FAAB4EAD3 /* RowDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9ECE206538FB318018DA026F97232A1 /* RowDecodingError.swift */; }; - 80D08DF5C9AA9F3EA84F73F07DBF99DC /* SenderKeyDistributionMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7979FD087EC38A0B0ECC10210168BED8 /* SenderKeyDistributionMessage.swift */; }; 80E4DD62D64D7C04E83FB5939E1211B1 /* YDBStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = CB1833E41A4E17E7ECE955C852D28782 /* YDBStorage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 80F8F9FBF6FA18B58696B4C41F87C709 /* HSMContactDiscoveryOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9073ED0B738105F8BCCA1B0C6ACC5417 /* HSMContactDiscoveryOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 8113C3CC5BB84AAA893A59BC6F144BC4 /* rescaler_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = ABDD4028AFD70F96F6BCA840A88FAD49 /* rescaler_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 8119A96B07E5117C42B4351920E2840A /* EmbeddedTransformation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98AAA8383379911247680379A24B4FC4 /* EmbeddedTransformation.swift */; }; 812275B6F587871A5C8076104DC0C8FB /* InstalledSticker.h in Headers */ = {isa = PBXBuildFile; fileRef = 98DCAEE5A647C631F0E6F7BDB2B01338 /* InstalledSticker.h */; settings = {ATTRIBUTES = (Public, ); }; }; 813B8DFD72E27BAB5A76B913B3FDCEA5 /* OWSGroupInfoRequestMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0FE939E8687E7AED843DE493F290CD50 /* OWSGroupInfoRequestMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 81576368D4B8EE0037549856F4DE13CC /* backward_references_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 7825E18F24612922138561ACF81E6BED /* backward_references_enc.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 816A84F6C391BE806637A03D0B705DD7 /* UnfairLock.h in Headers */ = {isa = PBXBuildFile; fileRef = C2848EAD77C6AC61D49F2E7F7799DC41 /* UnfairLock.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 81516669C5C729B5D872793FE7C9F7F3 /* ClientZkGroupCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5671DD4C73DFA517273A831D460978B /* ClientZkGroupCipher.swift */; }; + 81645EB58B3FD6C4130BBFA390CCA009 /* StatementAuthorizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3B2B0665E8C5A518E8FB8BC5CB149AC /* StatementAuthorizer.swift */; }; + 81BC47CCFF23912DBC0865E50EAC43CC /* NSData+ImageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 690B3A2D1A03D0D95494879C4F9BA92D /* NSData+ImageTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 81C2624F2454D876665C9A61A2A7B35A /* sqrtm1.h in Headers */ = {isa = PBXBuildFile; fileRef = 31CE83948B7FA8BFA8E9B579D90D1DB1 /* sqrtm1.h */; settings = {ATTRIBUTES = (Project, ); }; }; 81E24E0FF9B7B445BFC12E3195D69877 /* GradientStrokeNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9750204BABA6151FE8B8409B87BE9EA6 /* GradientStrokeNode.swift */; }; + 8219F88BF27B38B6CC14D43CD683DA5C /* near_lossless_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 95699E02C1AF7EA44E2911BE9B26CAFA /* near_lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 822CE02F3495958A82D1C89086D3D9FB /* bit_reader_inl_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 498EC150C16F37C52D1123AF1C403123 /* bit_reader_inl_utils.h */; settings = {ATTRIBUTES = (Public, ); }; }; 82565ACC146350EFA3BCCABD597F0939 /* GradientFillNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCB878A930D17FDA13A555479E28C36D /* GradientFillNode.swift */; }; - 825FC008AB1D8FCC36C94F1E5A4F5D18 /* msa_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = FBA9C15EA036EAD0CE9E55A04FB56218 /* msa_macro.h */; settings = {ATTRIBUTES = (Public, ); }; }; 826301D84D8F48B31FCE64B0AF6E6EF6 /* argon2.h in Headers */ = {isa = PBXBuildFile; fileRef = A42D85ABD9F27A6AEE96CF8C9D0F294E /* argon2.h */; settings = {ATTRIBUTES = (Public, ); }; }; 826C7E5AF953A949E85FC8BF67F23F07 /* SSLCertificates.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD3B1B6DF50A2D785B6123776E84A847 /* SSLCertificates.swift */; }; - 827632C7C9A3C436CE70493DD51E555A /* Date+SSKTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 640C241FB272EFB51629DBB373F618F1 /* Date+SSKTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 82AD0062A4A3FA44D5D571C7A19C1B77 /* AppContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D7B3715E1ECE73D6510ECEB714471B6 /* AppContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 82C0B30F39396399E203D6620D634423 /* YYImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 94050A8E145409A046C349E2B40FC887 /* YYImageCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 82D1F863F663EBC676CBA784BBE6953B /* PreKeyRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBFCF7E97ACBE8142EC82E07BA78913F /* PreKeyRecord.swift */; }; 82DECD70531745055FA131F70499E0A1 /* Ed25519.h in Headers */ = {isa = PBXBuildFile; fileRef = DBAFE61AC6256F3ADC96078F72256C0F /* Ed25519.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 82FEDDD70BBECF7E6C7D60C2B2EB6668 /* UnfairLock.h in Headers */ = {isa = PBXBuildFile; fileRef = C2848EAD77C6AC61D49F2E7F7799DC41 /* UnfairLock.h */; settings = {ATTRIBUTES = (Public, ); }; }; 83006F22E302D728B9F823AAE959CC78 /* GTSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = 383F27E0956055105C970CD1D61823F2 /* GTSR4.crt */; }; 8305CBDF1C2207EFB62556AE8E7818FD /* SAMKeychain.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EFFDDA1DD80F22BDDA5A3E6812F0C0C /* SAMKeychain.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8312449CF07D8D525EE22F72595E62A3 /* FillNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C039E4E5A9B32A97FD3E94C743C3277 /* FillNode.swift */; }; 835E45753E10D8BB786E6F13A114E7A6 /* Compatibility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A6DF929B7149761262C27DBC510F16A /* Compatibility.swift */; }; - 8368EFE05A06CA6AC6275C6EAFB8AD3F /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 91835DF5C089F6A3BEA0A93DBB451275 /* QuartzCore.framework */; }; 838227F57ED0FB156C83783B4320508D /* MessageSenderJobQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4620D23E7130CCFA28F8D5C7BB6AB208 /* MessageSenderJobQueue.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 838E89E7869B405E395B269BD101E2C8 /* GroupOutputNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E7465B773DBE2EF96A17075F45AF0D0 /* GroupOutputNode.swift */; }; - 83A29B589E97EEE57A7DF85930A97F06 /* yuv_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = DE1A43FC0D259E7509B4739873AFBB01 /* yuv_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 83FB01F31AAF768B8D2C86BD2344284B /* GroupCall.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93D71A2DA25BA0C3458981801481B456 /* GroupCall.swift */; }; + 84157BF39F31B22EB97057056549FE5F /* vp8i_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 75CE9EF67E0089D2454DA6AED667A968 /* vp8i_dec.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 84231FEF3076EC37C812B14F978D1133 /* DatabaseFunction.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4D1A908444A38EFFDEEA5587C98442C /* DatabaseFunction.swift */; }; 843668BD91F41D2F0DE3A68AAEA0F1B8 /* OWSDisappearingMessagesJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 358D1FBF81054D59FFD6A85D04F3DF92 /* OWSDisappearingMessagesJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; 843BDAD935AA59E5917D00E6FEB58967 /* core.c in Sources */ = {isa = PBXBuildFile; fileRef = AEFFA9F568F6712EFEF72132FDB2EA96 /* core.c */; }; - 8466E69935FA306DD4798168986EC853 /* PhoneNumberUtilTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CBB502F3236C5B7BF998B5501C471A6 /* PhoneNumberUtilTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8485F92FBFC33A650243D17727AF30C5 /* DDContextFilterLogFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 65BE0A7C0CEBD83E2FE689B5B32EEFCB /* DDContextFilterLogFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 84F3F5FEC3E68A53E3AABA04AD5BA12F /* SQLExpression.swift in Sources */ = {isa = PBXBuildFile; fileRef = B447B85252559F26429DF6AA7BF85A25 /* SQLExpression.swift */; }; 84FF6BBEF26AD429734E889A7D2FE2E3 /* OWSRequestFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 915FC108A2E70CA0208531F37FDD3B61 /* OWSRequestFactory.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 8507C294A50DC2B755657F006AE34050 /* random_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = C52A487AF2977CB26A32B351F4661008 /* random_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 85125BCCDF741E32D293A1032B1486D7 /* BinaryDelimited.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3817AC25622C4E5D2100CB9077A904C /* BinaryDelimited.swift */; }; 852D58E4B3A2BAFBDF84A111319F9DA7 /* ge_madd.h in Headers */ = {isa = PBXBuildFile; fileRef = C2154DF1F33FBE3330372B8E2B21099B /* ge_madd.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 85434B349887CEEFF7F412B690AE3773 /* MessageDecryptionTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A3F927788B6FFCFD386867971A01F1F /* MessageDecryptionTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 854386814060651964AD48FBF97F4D9C /* HttpCallResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = 153C20524B5CDC4BCFBE5CCB5CD3F231 /* HttpCallResult.swift */; }; + 854D5EA26A943322C5C4DEA6B9A00C8E /* DatabaseSchemaCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70D382D9FC35BC9D05BB7B74512A1801 /* DatabaseSchemaCache.swift */; }; 8565219ECEFC568E0568EA9AEA37611C /* OWSURLSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2DF2D68FD816EB5EE08A90C51DC17EB /* OWSURLSession.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 85904814FEE6B6865154BD8C64C987BF /* TSUnreadIndicatorInteraction+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 121C58838FAA9457AD90EFE6A9AFCFFC /* TSUnreadIndicatorInteraction+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 859B5C17C2A23B452E8425ED4515E3AF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; 85B1F90AC67A38D5F9CE1AC4F2A49A15 /* FeatureFlags.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1847517C94C622AB76B93DA1BC23B607 /* FeatureFlags.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 85C3B4A58E744952083B67510F1205BC /* CustomRedactingStringConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5583D90FA033938001CAFF1785489476 /* CustomRedactingStringConvertible.swift */; }; - 860BD011BB19DF64E4122EA1EFE158C0 /* PlaintextContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = E15CE0FE7042D9F64081C40C81C3DFFF /* PlaintextContent.swift */; }; + 8615C22DDB78CFFE587558E339A4E489 /* BinaryDecodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 299EFE8D2D964ADAE7553D0AC1259F89 /* BinaryDecodingOptions.swift */; }; + 863609E7B813346D842196048AFC9278 /* alpha_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 85FDD8454ACB979DE32446B586FBA6FA /* alpha_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 8659C43996A616EDD598BD83747EB019 /* Export.swift in Sources */ = {isa = PBXBuildFile; fileRef = B57469F5B1A00636AE2B5121B5432DE1 /* Export.swift */; }; + 867BB163B7D3846F614370E3F5DC1221 /* OWSProvisioningCipherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 599F574A101AC198CDFCFDC59403926B /* OWSProvisioningCipherTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 86AE33ABB1A26FD0261D97A93D2D3CF8 /* Transform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81EEC3271EF5D612DAC6A8F7BF5D9597 /* Transform.swift */; }; - 86CB36B7CB3E45630A878F779E993F59 /* Message+AnyAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 688AB79AE89C4E2C3679E47C6F4BF887 /* Message+AnyAdditions.swift */; }; + 86B6E6C2C36AF29AADC951EC4DA42191 /* TestModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0807E58EF5A40C4B38F4D99E3F4950EC /* TestModelTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 86DB83B13D388AE98D2202CC2B660049 /* BulkProfileFetch.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAD256FB57B989861DED9676235206A5 /* BulkProfileFetch.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 871F022A9E96F0C07A15724FE16286B3 /* DDFileLogger+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = C8B69CD87B8D47A0A895EE82857CA648 /* DDFileLogger+Internal.h */; settings = {ATTRIBUTES = (Private, ); }; }; 8736A15249E5C45F9D5F90E5361305E8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; @@ -1177,6 +1181,9 @@ 87B762E99DDF5A70C2D81F1FC59A1BD1 /* OWSRequestFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = BC22EB25CB2CF8DF54602B60EB2C99CE /* OWSRequestFactory.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8800AB553C34496CB971689A48890F28 /* Data32+withMcMutableBuffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5352F4A9488BA51ED524A1C052B155E /* Data32+withMcMutableBuffer.swift */; }; 88016B507F654439228A56E58833D223 /* OWSStaticOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 52F0A7FC9C3441B0AE716C116567C2C5 /* OWSStaticOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 88089D3FDCAFBD7FB2FBEA3F83EC81B0 /* endian_inl_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = B495CEE5112EB1589E6A67F15C0A1C07 /* endian_inl_utils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8816FB9BCDEDD4CC934C9A96F433BF16 /* GroupPublicParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 467612C3F70C49BBB866C91B97254643 /* GroupPublicParams.swift */; }; + 8819F4B92B38E0D766FE30A935319235 /* OWSDeviceProvisionerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7479A452D8D60076FC0A41215F33552A /* OWSDeviceProvisionerTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8850EDC23E0615E8670C5C0E7856F0F6 /* TSMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABF4E5CA3F353ADDD1C7E2ECD0855272 /* TSMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 888A82F953E4F148D1124D85E77E954F /* OWSVerificationStateSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E35D9AD01BB0D096D0B2A4BADD6A345 /* OWSVerificationStateSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8896C0F646EB947E2AF688DF36D08D2F /* OWSBackupFragment.m in Sources */ = {isa = PBXBuildFile; fileRef = AB032EC5D21F7FDE8ADE323C8CBDCD9E /* OWSBackupFragment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; @@ -1184,570 +1191,562 @@ 88E78EE7658DA73BE96CAED12DC93008 /* BundleImageProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348B73A7FA9C7CF1496F8EEF80CBCA47 /* BundleImageProvider.swift */; }; 8922F7AB00DDE6C6BAE07D55E17E5FE4 /* Argon2Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54C591096765A41BAC7DD8A9B74588B6 /* Argon2Tests.swift */; }; 8942378592CC49C3A02660FD334EDF34 /* TSGroupMember.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70A0E73A7C03865CE95B4AC026DCBFE9 /* TSGroupMember.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 894C49AA117776D318EFB4C21CB57963 /* BinaryEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF7E6E7D2B014B7A7A9FAE32FE782F50 /* BinaryEncodingVisitor.swift */; }; 89518170F0AB1100A194F0D919E21CCE /* brg_endian.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E9709D47A61686DBE3273BA6347C16A /* brg_endian.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8973E14FF0724823924E41D906EEBBD6 /* filters.c in Sources */ = {isa = PBXBuildFile; fileRef = F6DCFE5225355A85C1714530D7001B16 /* filters.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 89721D4928E2292962946BCE0C6E534B /* enc_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 5B0D36E98761CA0941139318B4076AC6 /* enc_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 8976290289A9DBC62DC8FE599934F3D0 /* SSKPreKeyStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 68D82B232B209F06F37BFACE59B730B2 /* SSKPreKeyStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 89D633C93CFDE78938289D34A95C1EA9 /* DatabaseBackupProgress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4701CA9C00B208A7BCD7C0B85D6634F6 /* DatabaseBackupProgress.swift */; }; 89ED9FA2124B8DC8A7079615CAEA9DEA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; 8A02D45825AD518A6E39D693BDB40FD2 /* PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 535A97AA0432114FB2536CD7A897DE3D /* PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8A1AAC9ED917CC52A8F128EECA995BE4 /* AuthHttpCallable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7432E593B6F89549983367C93D30D592 /* AuthHttpCallable.swift */; }; 8A45B53C8F2E262843B026F1BE10ACBE /* FogResolverManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8BC0A5BAA08377B1BC8DD482FF64AD43 /* FogResolverManager.swift */; }; 8A4D5A12D99D04E6CCDEB63AE9AE9464 /* TSOutgoingDeleteMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8668BDA3A49BB036D3947A7BF1DE4ACE /* TSOutgoingDeleteMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8A5C8212F4FE8EBC74B75B61FA549CCD /* CLIColor.m in Sources */ = {isa = PBXBuildFile; fileRef = 95908BA99B022DB98EC89F0B2EAA42AA /* CLIColor.m */; }; - 8A67FE3074AAC4C9E976251D7A0275F7 /* quant_levels_dec_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 7CE0B863F29DB0A7F2EEEE55291317E9 /* quant_levels_dec_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 8A7D51B19436EC608FC7F97D911A13B7 /* Google_Protobuf_FieldMask+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EA364B87AE01CD5C5311723E7EEB740 /* Google_Protobuf_FieldMask+Extensions.swift */; }; 8A8C26F406FB052512DA87B043F2305F /* NSNotificationCenter+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEC1BDD43855D982842E93D4DC8C1192 /* NSNotificationCenter+OWS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 8A8D8CBBBC639BA786104560065B8D79 /* enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = CCD0D1E0DA9EE4443D9A3129B430A24D /* enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 8A9ACA4DD5F535CAC092D20EF4BE7B45 /* NBPhoneNumberDesc.m in Sources */ = {isa = PBXBuildFile; fileRef = 54FD603DCAE240707E76AADBD2986D71 /* NBPhoneNumberDesc.m */; }; 8AC871FBA746E176C7C405BAF76A084D /* Trim.swift in Sources */ = {isa = PBXBuildFile; fileRef = 293DFC222D8EE91CB20DC8547F735B82 /* Trim.swift */; }; 8AF0CD6E6176B9CF53FEFEF1DD4910C1 /* InstalledSticker.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B7E342A8EF036C25EC9E5E2487952BB /* InstalledSticker.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 8B213F668E84E8823FCB7A041170FF5D /* yuv_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 1A65CE4EF71016C681FDF88BF6F8A03E /* yuv_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 8B3BA456D890A3E55CB1ACBCF4E759B7 /* PrecompAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E3A974436F1D95F92F3F9725FF2DB9B /* PrecompAsset.swift */; }; - 8B5BF805DEEBFF698EC361345BD1354F /* BinaryEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF7E6E7D2B014B7A7A9FAE32FE782F50 /* BinaryEncodingVisitor.swift */; }; 8B61CAD70210340F60860F8C64761C5D /* crypto_uint64.h in Headers */ = {isa = PBXBuildFile; fileRef = E7CB0AA5EBAA48912790FD414A078597 /* crypto_uint64.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B8040AEF8173F12E06E36EFBEA447EF /* dec_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 30556688B36030EA6B0344E5C3CE043C /* dec_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 8B8E43544C16CDB55F1CA6427724D283 /* random_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 616F6ED4E99E2D02BCD91C49AC5ED57D /* random_utils.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8B91802796DA293A5D98ED0E4DE14289 /* PreKeyRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 9270C1078B393CB84BBC1D1849563D85 /* PreKeyRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8BDBFE0E21028E509E726CCF046B3242 /* histogram_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 06208C2DE63605C6C31C97BCEDD87744 /* histogram_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 8C10E242A13ACFC415ED93268385F007 /* OWSHTTPSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = BF2E1D84EC5D5F2AD433BD4DC037B167 /* OWSHTTPSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8C4AC4E97C948873C06D421AF80A9008 /* McConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21DC12BB2674712D3392FA0CFAC0ABDD /* McConstants.swift */; }; 8C6A6D87E40713E0788ADA99969E4AA7 /* TSAccountManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 19C62BAEC78C12FDF8A123C49A3F402F /* TSAccountManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8C9B1DA63E77BA88FEA21D8D5DF8F29A /* CompositionLayersInitializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 582C3D7181444409CC77A3107F6A5A9D /* CompositionLayersInitializer.swift */; }; - 8CCA7574F288BB2B60A16196326E3457 /* PublicKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = D981D1A5206387028593371352CE83D9 /* PublicKey.swift */; }; 8CDFF5209B499C61B4B7B1DB9DF51486 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; - 8CE356051191BD7C5BCD5547EE1F93F3 /* Decimal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FA5846B602E3BD63498163E8C8FFB46 /* Decimal.swift */; }; - 8CF8EFC5A3A336251412F7E75EE53761 /* DebuggerUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D567E33687F76EF454A8B8207653146 /* DebuggerUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8CFB53B198533965C298AC422887603A /* YYFrameImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F662F3B9E77B7F8B5BDE0CF3F3FE9A7 /* YYFrameImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8D19EDEFC54286BF6A17FD34C1150465 /* YYFrameImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 164EFC909C0C8ACB48AA08BEAF5712E2 /* YYFrameImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8D3E21D7F4B7855ED2C686788091D23C /* EncodableRecord+Encodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE2E3CDC57672CA7188C078935B41F36 /* EncodableRecord+Encodable.swift */; }; 8D57841958E57DEC183F730F08B12A1A /* Error+ErrorLocalizedDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EF9A96A383E70DA43BC31EA3530E8C3 /* Error+ErrorLocalizedDescription.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 8D860FC93340715F2FC2390789D87FCC /* RemoveDuplicates.swift in Sources */ = {isa = PBXBuildFile; fileRef = 457B4A05ABC68DCC8C71920999CC9C75 /* RemoveDuplicates.swift */; }; + 8D98841AA515516B5A43DB58D3C0E3D4 /* lossless_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = A6C62456493FA422661E003347936014 /* lossless_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 8DC3365564F28A258D9F4042D097AD56 /* Curve25519Kit.h in Headers */ = {isa = PBXBuildFile; fileRef = C676B0619779E748D06DFDDBD799FFDB /* Curve25519Kit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8E02AD54B7FC9123C2410006A7EAE8C5 /* quant_levels_dec_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DD00B593B59B1E03835E205A9752B36 /* quant_levels_dec_utils.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8E219722AA672432AB1EB460961D15A4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; 8E370B58DB1FC38229499494295B234B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; 8E68462E33553C229AE9E03EB7E76FE5 /* Repeater.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8CAE493F35CA0B3E3DAEC5B628A62B9 /* Repeater.swift */; }; 8E68BED17A1E173D4DCE4FCA0FFE4FFB /* BonMot-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 32F939C8E83502E3A8A7520CFBCB8EC4 /* BonMot-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8E7EEE1348060DCD9E238393F8C4E2C7 /* PassThroughOutputNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D2AFB76B90D2107F9855C9D10E36B49 /* PassThroughOutputNode.swift */; }; - 8E94E84FF224FA34921A2C88E085508E /* upsampling_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 6B447229E9890B0921FE8D8CBE516675 /* upsampling_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 8EAF9EE1AE34EC6DCBF4D07243DF74D6 /* OWSSyncFetchLatestMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 23A93FD5F5DD4BBFE58093C584ACB3B2 /* OWSSyncFetchLatestMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8ECDD8C69ADEE625FB09297973D33AFC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; - 8ED3D1294636B0CCACA992ACE99FD3BA /* Data+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AFCC1B138FF4DF46F19859F5C8B7E5B /* Data+Extensions.swift */; }; 8EDE72572BAD46834C3B206446994EFC /* MobileCoin-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DDD8E436EA766CEB6E8F2D5F408149E /* MobileCoin-dummy.m */; }; + 8EE7602E3E459BEAAEA53E404A6E03D7 /* NBPhoneNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F595F6B964FAEE8C3CBAFF0DAA1802F /* NBPhoneNumber.m */; }; 8F0348B4348E90D1E185B09A037190AE /* TSAttachmentPointer+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68BC0F8DA7924DFD294F99A384668520 /* TSAttachmentPointer+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8F0E21492930F78803C645642A2B067D /* OWSSessionResetJobRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 610F6ACC9F016C8F68284A3F0DD92FA5 /* OWSSessionResetJobRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8F14592F9BCA9263708B02D52AA046D8 /* kex_rng.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD19E18D837296D58CCF0E3D4F89C39C /* kex_rng.pb.swift */; }; 8F30A3F94BB139540D6A3ED0266C2216 /* SignalAccount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 071457DA27189E54437ECDD363D52D86 /* SignalAccount.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 8FA62286728BA8889A362AA4315C9B18 /* OrderedDictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6CE6A706865B7A811362043BEE3D2B4 /* OrderedDictionary.swift */; }; + 8F4B7A4FE06496CCD0B433FE7E081F86 /* NBPhoneMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = C0EA8A87D42B0434F460A097876E6977 /* NBPhoneMetaData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8FB452042B8D5E6AD0F8F761BE8DFF70 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 26D5873D321DC7BBB3734C39713DFEF8 /* UIKit.framework */; }; 8FB5EE88371105441082C36692B072E2 /* ConnectionConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 733CA0D5374AB6DCF8FDFE65228809CA /* ConnectionConfig.swift */; }; 8FBD28A49ABA7978A47CD2480050B09F /* ImmutableOnceReadLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = B59C66EB03B77DF12D50A711F5C895DC /* ImmutableOnceReadLock.swift */; }; + 8FD40A71A52797088B1C8B5559CAEC46 /* struct.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A3301B81F372B59B6675D28AA8A9BA0 /* struct.pb.swift */; }; 8FE0737668B36232D0B06E7F1B25AE6F /* OutgoingMessagePreparer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7D30A64322FD9A03D37C2F6182B7AB9 /* OutgoingMessagePreparer.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8FE077C89142797D054648A7D331B837 /* TSYapDatabaseObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F507DA395BC96EEF0C5664A6E87E86F /* TSYapDatabaseObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9031EF7D35B977C24591490105107896 /* PaymentRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84C04BAE2DA31B62B9FFBC33996A7736 /* PaymentRequest.swift */; }; + 9049085A13201A4348429B533D9F12AB /* FieldTag.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD7BCD8EE4FDCD1DE235392D443AFF5E /* FieldTag.swift */; }; + 9058C8529816FBCF3EC5946288824755 /* DebuggerUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B8908FDDD106EF5AD35F3009498BC95 /* DebuggerUtils.m */; }; 908FE9826D3A7AFE5C45F992FDE80D89 /* MediaGalleryFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31A187EFE8AB3555E02E8BBFE861C887 /* MediaGalleryFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 909001929237CB76583CFC209A2924E8 /* dec_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = E5B1B30F69768B7B6955232323D1C708 /* dec_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 90979103BF042191906E9D0A088D345A /* Receipt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14F23882D9A5AFC92A6DA2BF981B95BF /* Receipt.swift */; }; - 90B7EF76451A29C416751129876472D6 /* DatabasePromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9A1FFD99561311AE88ACECC29CD7177 /* DatabasePromise.swift */; }; 90BD93F8120B29B3E745DCCF25F63A35 /* EXTScope.m in Sources */ = {isa = PBXBuildFile; fileRef = 47F33973833369216AE3403AA9E9AD1B /* EXTScope.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 90C44C22A93AF247C36166A7DBC6EF1E /* OWSLogs.m in Sources */ = {isa = PBXBuildFile; fileRef = A04DC00DCE52A918707E0E09A10A31D0 /* OWSLogs.m */; }; 90EF2CD403C75471DA59395B7A4E1D76 /* Int+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B6E98C3C871C38E3E92A0BB8C77AAF4 /* Int+SSK.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 910F6A2FEC03A008D39502AE0DAD8CC9 /* vp8_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F46FDFA2F5A38FC50BCA79C091033C7 /* vp8_dec.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9130A3F26BE2B592CE5973F3BF187D3C /* MobileCoin-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 11B34F805619F3E33C60F4DDC3BA5162 /* MobileCoin-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 913DCCCCCEC5F87C7972E1A183BD468F /* PaymentFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 256E1899E92CE7C02DE22B8CBB052671 /* PaymentFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 914302DD27BB39D93D4960A7540DFB7C /* Explain.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8FA7D7F5B8E6A815869215C012D5B37 /* Explain.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9143D32F7D8E01263CF6A72BD701F377 /* ge_sub.h in Headers */ = {isa = PBXBuildFile; fileRef = 319E2F63BC23A57313C3400E3AADF96B /* ge_sub.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 914D054CF94C1DA4BCEFD398D8681556 /* PhoneNumberTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FC09C342FC48902DD4D33C748A63518 /* PhoneNumberTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 9158D8381642926139D3F8575BB8A7CB /* IdentityKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = C93155864453621BB46AC22DB6463FDF /* IdentityKey.swift */; }; 9170FEF9D943CF0D6C92C8AF435AD4AF /* OWSLinkPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39BF7F69A06EB4CBD4ED70290BDA0474 /* OWSLinkPreview.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 918BD4A1AFB0866424679885A8B6B834 /* OWSStickerPackSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 9ED8143EAB8F06F02FA63A305CFAE363 /* OWSStickerPackSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 9193B9A82BA9CDAB4E47D4D81DAFAAE7 /* MessagePipelineSupervisorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0E9E46A41CD3F441B048438DEB672D4 /* MessagePipelineSupervisorTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 91B891FB5D29952B55068DB3C158F425 /* OWSSignalService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48CAC2B98F6E53CE5D445DAD54DBC77E /* OWSSignalService.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 91CF78E5A28503340D009BA1BC85D332 /* OWSMediaUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5245091EF9CAA1A994E183CE59A7079 /* OWSMediaUtils.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 9201FFC0CD06CEDAF6691B062335F15C /* PrivateKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94C39AC1B82A2D3CAA8200322CBE07E6 /* PrivateKey.swift */; }; 9219BE1BE34707B004D53168117EE729 /* OWSReceiptCredentialRedemptionJobRecord+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7240D6B24001F3FF0DB20B0B786D2E4D /* OWSReceiptCredentialRedemptionJobRecord+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 921CAFD43D5B0EC48B7CDF6C8962B9CD /* Pods-SignalShareExtension-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FEAE9230DD633F932937D89303F592C6 /* Pods-SignalShareExtension-dummy.m */; }; 924C7FD2E50C1575FA2CED2DB6E5958E /* EllipseNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CD9F61748FFFA697D8D9FDA96713D1C /* EllipseNode.swift */; }; - 927CB2EB2A83CABF0E658CC0AB548B60 /* InteractionFinderTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2B2DAA53966EE47A111749FED14BD33 /* InteractionFinderTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9283493EBA3525604277D29143AAF5F6 /* TSOutgoingMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 941BB6FD7516109EC2268B6B35992C34 /* TSOutgoingMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9299B9B2FACCEBB6DA2DC85C0883108E /* ge_sub.c in Sources */ = {isa = PBXBuildFile; fileRef = E7D084830C41DC4F73617A93B47A17F8 /* ge_sub.c */; }; 92F0163E4AE610CE4AA523E1E355BDE5 /* OWSOutgoingGroupCallMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A0FD9B5B7D95BE0C14BEC3B8537AF66 /* OWSOutgoingGroupCallMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 92F77794354B62E49E3FB7342E4270D0 /* SAMKeychain-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C87360C425372CA64C709DFE6070A81 /* SAMKeychain-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9378DD06BC10D9D34AE186AF9ECE7CDF /* Logging.m in Sources */ = {isa = PBXBuildFile; fileRef = 869F4D93FE0CE9B95EE8E8AF75393899 /* Logging.m */; }; - 937EFFF79929AD4CECCB463596B7A8A9 /* firstly.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83ABFA3FACBEDF836508710F2FC39828 /* firstly.swift */; }; + 932BA57E92F8A1FEE4A774A09BFD4CA6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; + 93944E894644BA91D9AF1F76ED02300F /* muxedit.c in Sources */ = {isa = PBXBuildFile; fileRef = 54C64C63B80AA5AD5C9E4051CF6B76E3 /* muxedit.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 9399DE2EF14E746941A4F685BE812B95 /* CaptchaChallenge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DC178493D86D334490F83BFBC0D465D /* CaptchaChallenge.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 93AE9F7B13DDC55658E28C6CD75E52F4 /* dec_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = E5B1B30F69768B7B6955232323D1C708 /* dec_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 93AF7468923E79B4A3EACD62F1288E08 /* Mantle.h in Headers */ = {isa = PBXBuildFile; fileRef = 799EF6B1C93D3CC96424BA168A390EBB /* Mantle.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 93CE5E94DDCD2B54C4643E1433EE62B6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; + 93B2749D3937122B4B751747435A4AEE /* SQLQueryGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7B03A678BDD459D2DA1FBCEE7FC19C5 /* SQLQueryGenerator.swift */; }; 93E07EEBC2768690E315FCABFBD3CE33 /* ECKeyPair.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B0B38A1205BD1D0B1C68926D0A57F2A /* ECKeyPair.swift */; }; 93E503C3506E329511D8FFEEF943F2A1 /* OWSReadTracking.h in Headers */ = {isa = PBXBuildFile; fileRef = 09CF099F9D4DF9D2B916CC8116E00FBE /* OWSReadTracking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 93F48C82396425794C74581EE4E1E3B0 /* UUIDBackfillTaskTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 273A4A7F52931A910830D071CE589FFB /* UUIDBackfillTaskTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 93F77E988193DDC8524724EAFC421016 /* SignalArgon2-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D7AAB17487E6E5890D77EFA0A1B35305 /* SignalArgon2-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 93F7B356F2BCE423E5CB95678E32C527 /* SCKError.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C4DF3023CC0F4A03DFD0EB56C13B682 /* SCKError.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9410A72D9D98A289ED5AA47CBEC0563B /* NBPhoneNumberUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 33470032474316E340E75579FCE8E8CB /* NBPhoneNumberUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9418F441BC699E03A940C4414F657D27 /* CallKitIdStore.h in Headers */ = {isa = PBXBuildFile; fileRef = D7D7609F2B0976C1CB3FD2221EBABF2F /* CallKitIdStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9428037B8358FDC4646FD958E4D93722 /* SQLOrdering.swift in Sources */ = {isa = PBXBuildFile; fileRef = 569E7422CBC700883BC91070B575DA01 /* SQLOrdering.swift */; }; - 943B0B300616F11CD6B33E8EC2F8E3FB /* OWSOutgoingReceiptManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E886A7454FED3B1A59F72CE0DE89E56E /* OWSOutgoingReceiptManagerTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 943C9B1C4A670E2F6B533084C28CAEFE /* LayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47CC3EAEDCEDF83F3613C2126D8B5D37 /* LayerModel.swift */; }; 94407F8A54CB9B1D09537D77F29511C9 /* SSZipArchive-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F68887D4742E0D7F8C782A5DE36E52C4 /* SSZipArchive-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 944758F7CD40C310CD17FDF0810F079D /* OWSRecoverableDecryptionPlaceholder+Replace.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF56C631E9BA4D13632AA870BBE9BF70 /* OWSRecoverableDecryptionPlaceholder+Replace.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 944EBBA2C82BF1445232A3DD224A65F4 /* OWSIdentityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A532EE35B7AABE8CCDED4FFE4E2BFF84 /* OWSIdentityManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 945393B25431D28B801286A92D70B0B9 /* Date.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB7AC056960ABA4034257167D96EEAA3 /* Date.swift */; }; 94705ECBC568F31E189BA5617A9A2ED8 /* DataConvertible+HexEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A4F3E6AFF118AF72C6B529481F21A47 /* DataConvertible+HexEncoding.swift */; }; - 94885C83369B6FA9829E6F1406CFB098 /* rescaler_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 68062EDF0CFEA395243A4CE81A87654F /* rescaler_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 9495C017DC4B2EA5ED6306342EBE9BE1 /* ReceiveValuesOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 594A9733A6D7A35DBDC7E8DFEE739E2B /* ReceiveValuesOn.swift */; }; 949D5AAE5E0391FE250FFBCD30D14C7E /* encoding.c in Sources */ = {isa = PBXBuildFile; fileRef = E02E9C74F8E6199AB309171D63055456 /* encoding.c */; }; 94C5191F47EAC34CEC4A08090FABCE92 /* Atomics.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC9B1216B317D629B7ABEFB7C034D0B7 /* Atomics.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 94D6ADB80C7A848761DC4704AE82F427 /* SDS+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B12C091607608CE00EDA03C6F44935D /* SDS+SSK.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 94EC0B8D84FE14720E0E624AE4A7E0CF /* struct.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A3301B81F372B59B6675D28AA8A9BA0 /* struct.pb.swift */; }; 95031995CD9C3D74D13EBB75001E5F85 /* StorageService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 328A61B5B2E78BB3CFB99C0498C3F8D8 /* StorageService.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 952452BDA477A8793CF5EB3DA34ACE43 /* MobileCoinMinimal-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = BB2A5B2E5824DEA1DD9C8F8763E141E1 /* MobileCoinMinimal-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 95466D5767F64D0D73BB9EB7B5EEB327 /* NSData+keyVersionByte.h in Headers */ = {isa = PBXBuildFile; fileRef = 6036C188EA27470DBD2935C04112CB01 /* NSData+keyVersionByte.h */; settings = {ATTRIBUTES = (Public, ); }; }; 95DBEA51207C32BD8C91D9CB5AA98E3B /* SDSDatabaseStorage+Objc.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E93C6C44EE953E83F553726CB3BC94B /* SDSDatabaseStorage+Objc.h */; settings = {ATTRIBUTES = (Public, ); }; }; 95E257C1E8029A72BD7BC0BFF4809A6F /* TSThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 178B00BD8117CB1B5B3B86A6A5C43310 /* TSThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9625550E1024E7DB321AA4001303EC45 /* SignalServiceAddressTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8291879133F1CCA861B6CBFABCF1DDE9 /* SignalServiceAddressTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9651644A55DC37BE61BFB89CE99E4F86 /* NSData+Image.h in Headers */ = {isa = PBXBuildFile; fileRef = 59573C05D29C487ABDFDDEAE67A56B68 /* NSData+Image.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9656C23BC379B12444EEFA0BC294AC54 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; 968D0E8F340D5A345A2B4DECD80F9860 /* FogReportManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84C24E886169F81B46EC3F2E2FDF4220 /* FogReportManager.swift */; }; 96B94D6B069CDB40B07E3AE1D4857DA6 /* TypingIndicators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E9EBD80A3A11E2A1B4D8D2850046786 /* TypingIndicators.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 96C163FFD4C78669021C515A7D1D2D2C /* lossless.h in Headers */ = {isa = PBXBuildFile; fileRef = FC26EF00CFDB25B3BFDA5989016CA983 /* lossless.h */; settings = {ATTRIBUTES = (Public, ); }; }; 96C69CC76273A33DCF736247327DA021 /* NSArray+MTLManipulationAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = CB54409497AC561A7B1CE81BEA649E25 /* NSArray+MTLManipulationAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 96DBF2AFA03AC8164BCF25DDD684BEA5 /* SQLGenerationContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76488D511B22F13D4ADC2859F5B3D77D /* SQLGenerationContext.swift */; }; + 96D2ABB33F28A00A2BAA6558266E7916 /* NBPhoneNumberUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 33470032474316E340E75579FCE8E8CB /* NBPhoneNumberUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; 96F2EC310B1624C0CD5B39AF3FFC2BA0 /* TSMessage+Builder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CCDC33E31B87ECECD05DC0706ECA3B0 /* TSMessage+Builder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 970203B730125F0ECF04E9D6D98769B6 /* MessageSendJobQueueTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D4121C5DB6DD47CA54C23EC106B1785 /* MessageSendJobQueueTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9709FFED46C4C3BEAD303DC8520882E4 /* FogQueryScalingStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1482A1033A982CAAF11A79028327C573 /* FogQueryScalingStrategy.swift */; }; 970D5D91EFF348E164ECDCFDD1019C7E /* Pods-SignalPerformanceTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B98C66CA4EC3BD5B80B0ED0CAD5BF1E2 /* Pods-SignalPerformanceTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 97292A281338BD50F4497EBF72292CE2 /* DoubleParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1EC777A2C4045BC9011C392CF95D0F8 /* DoubleParser.swift */; }; + 973D36823109997541723E41AAF35EE7 /* GroupModelsTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C31B28EF7967A79BA6E834CCFB97FCF /* GroupModelsTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 973E8289DCA2C322E5B946520E5EDBAE /* aeskey.c in Sources */ = {isa = PBXBuildFile; fileRef = 9288891A646E40432E9A7BCE705CC8A2 /* aeskey.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 97537B710F78DB127BD1FE63605EA09E /* rescaler_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 652802E272CDC671AEF4819228E4EB06 /* rescaler_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 977551D9CC0F494EE36A0350C49274E8 /* lossless_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C5B04EA45D7B9071422A0C7478384F0 /* lossless_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 978DDDBF65E7D06E3EEB863A9F3A5448 /* UnsafeBufferPointer+Shims.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11F7280EA1BFD78EB87AC42AAF052BB3 /* UnsafeBufferPointer+Shims.swift */; }; + 979623290FACD19C15EA8B0B3328D97F /* YYImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 94050A8E145409A046C349E2B40FC887 /* YYImageCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 97B5F914C3C759CFEA1D254B7CB8A01D /* ssim.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDDED97B2A65D9604D9BE1F12A6F84C /* ssim.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 97B9DE61A47AE5965EA23BC9A32635D4 /* SSKSignedPreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = FC7A060AB7F436B3B7879CB50487BB2B /* SSKSignedPreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; 97C1681D0126A1A1EBCBC1EAD13EE2A1 /* FingerprintProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = A83D5EE24F56F4959C0A25EBAFE7960B /* FingerprintProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 97C7A511EEE7A691B2CEDC16F86E5E32 /* OWSThumbnailService.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBB81F4A0873195E1EBAC475430919B5 /* OWSThumbnailService.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 97CD6A693306C54807C3EDC34EB827E5 /* SQLInterpolation+QueryInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1058D762AD1EEB9378C4D6C06E3A3A03 /* SQLInterpolation+QueryInterface.swift */; }; 97CF4EDE8B736F7DE134EF0C1E058B8D /* TSInfoMessage+Swift.swift in Sources */ = {isa = PBXBuildFile; fileRef = F081313A6E303096632972059D6FE802 /* TSInfoMessage+Swift.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 9822413995A02FE0717857B56E8458B3 /* SQLAssociation.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD4293C29A12EC86CE00B7E2FBAB8F7F /* SQLAssociation.swift */; }; 9859D5C50CE4B578A7340A2402FAF158 /* LegacyRootKey.m in Sources */ = {isa = PBXBuildFile; fileRef = AFABEF3F581B06FBD833B094652C06F1 /* LegacyRootKey.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 98723B59B8CBE5B84A83066020EAE057 /* DatabaseRegion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FE0767E5208F0C66F6D7792C8B9110B /* DatabaseRegion.swift */; }; 988A62C108A39D6664C6DCD56834F657 /* IncomingGroupsV2MessageJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 341A4335253B2FEBAC94B9F792685453 /* IncomingGroupsV2MessageJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9897C1FCA77D6E87138F6D02AA7B7665 /* Pods-SignalNSE-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EC64978AEF056B43A35FB31289A955F5 /* Pods-SignalNSE-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 98C3696E45271E12DB51713E2D2E5450 /* DataStoreProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A82BD29B18D08D2E3AA9E2A5E113E5B /* DataStoreProtocols.swift */; }; + 989D8720F6615147AA551CBBEE93085D /* mux.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B2C96CAC683CFA11708CAC24CE5CB0F /* mux.h */; settings = {ATTRIBUTES = (Public, ); }; }; 98C72CBE4A87DB5FA2BB79CE7376BDAA /* LogHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 471F203BEA6C1CEFC04D3CCBA692D7AA /* LogHandler.swift */; }; 990EE53B27F368CA0AD5E68E1C5C7E44 /* AnimatedControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD03874266E84C0904B4A78ABCF2E22C /* AnimatedControl.swift */; }; - 992672EC8E789CD3421CB7E725E431EF /* StandardLibrary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 793493DC21C301C144826C9BCF2FD74A /* StandardLibrary.swift */; }; + 9925E8FC9CF8B8CA49EC71B83B1CC5E3 /* huffman_encode_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 58424B056C1956F6B57BF182A88704B3 /* huffman_encode_utils.h */; settings = {ATTRIBUTES = (Public, ); }; }; 994A2371AA0A95C78ABB5DA9DA502A92 /* ConnectionMediaStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95E653D7C508B43C40A90D76E06311D3 /* ConnectionMediaStream.swift */; }; 99542F5437F5FE4D42E1E41B30FFAE28 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; + 9965F256DC5723558EF8852A8B5C11BE /* JSONDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99B55DB58E83D2D198B04695421E69B1 /* JSONDecoder.swift */; }; + 9979626185108F1117EE932DBFFD096D /* NameMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70F726B5FAD971F939025341510A179 /* NameMap.swift */; }; 997B729DA6EAF76B71B69273A78F859D /* sha1.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A08C032AADDC3EB1BB2E7F45FF895B5 /* sha1.h */; settings = {ATTRIBUTES = (Project, ); }; }; 99A6DEC96C11401A7B3C91521BB41C17 /* TSContactThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 76E69B0F90368229A7E413D3813C819B /* TSContactThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 99B4DE8821D7F036DBCD9806E36504C5 /* crypto_int64.h in Headers */ = {isa = PBXBuildFile; fileRef = 02740790811A47755FA7FD3972C34EBC /* crypto_int64.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 99B5285F9A6B17791C1E3557EFE5A047 /* YYImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B4FA4D0D4DF1E9D16A4B770DAF06501 /* YYImage-dummy.m */; }; 99BCBB3BCB6098785C75F223E81E6D9B /* sc_muladd.c in Sources */ = {isa = PBXBuildFile; fileRef = 274C5F48C6DBE1C41608219FE4E4E589 /* sc_muladd.c */; }; 99C79652700B496F497338A9B23EAB0F /* Rectangle.swift in Sources */ = {isa = PBXBuildFile; fileRef = F08E8986A88854B83FDD05F6DB6CCDE1 /* Rectangle.swift */; }; 99D068D217A895190B6F699790EA71F9 /* TSMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 49D7965D11EDF48A8BB3926C06DB3F74 /* TSMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 99D10C7FD9AB81B888A95B637F219131 /* ServerZkProfileOperations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C44D820B24AA302CBC0A074C7F05BEE /* ServerZkProfileOperations.swift */; }; - 99E0C31BA547A9FA51074128F6F7818C /* KeyBackupServiceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F3BAE02578A6C6B1B58331A1B8FE272 /* KeyBackupServiceTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 99F1426C92615DF07D6179BDD31B50EF /* PreKeyBundle.h in Headers */ = {isa = PBXBuildFile; fileRef = 83C107E64F836EE42A311B922AF9682A /* PreKeyBundle.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 99FB9AFDB3E98CA2051858923B4BC0D8 /* TestModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0683BCDD2A710D361F9CA9B60EFCE5C9 /* TestModelTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 9A1CEACCCD0F2DA622F780AA93238C4A /* RemoteConfigManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3C2D16245B1A2C28CD88B3243F80A4A /* RemoteConfigManagerTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9A1F26F1160DBBAE38C559E173F5D231 /* DefaultServiceProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = C63DDAFB18F85EF13CBA444AEF9CD18F /* DefaultServiceProvider.swift */; }; - 9A5D9DB8E0E43260B12D30466DD7CAEE /* DatabaseCancellable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F11FC0A9A1D2C5C17802129C6B9E3B7D /* DatabaseCancellable.swift */; }; 9A6CDBC19DDA3B4FB6251B4DE98DA394 /* LRUAnimationCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = C068E4450812AC37FF4F090C7ED85727 /* LRUAnimationCache.swift */; }; + 9A73B9F1F85BA725A3386D7CCB0394ED /* NSNumber.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF6B011E3A3163738002BFD00BA0EBE4 /* NSNumber.swift */; }; 9AAA8E0E4DD65CD6A74935F245641BE2 /* MobileCoinMinimal.m in Sources */ = {isa = PBXBuildFile; fileRef = ACDEC00644898DB3B0A8A9161CAD0924 /* MobileCoinMinimal.m */; }; - 9AAB56034EB85C3F2651F6C9B1BB2155 /* webp_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 5E558D0E47F2D8FA69E73B3B28475FD3 /* webp_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 9AC38960A48C9919644F809FB77C2D7B /* HTTPStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 290AC18DB3F65495343DCEF95A8291D6 /* HTTPStatus.swift */; }; - 9AC48DF1AE575B624FCEFEC3C55630A6 /* SharedValueObservation.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA6841547640F50B544F3C4FBED0ABCE /* SharedValueObservation.swift */; }; 9B0387A960F0154BBA75B341FBFD2D93 /* TransportProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1074A1D0E65EE35D1229991A8FF06FAC /* TransportProtocol.swift */; }; + 9B128C0410052027939A9B562BBDCCFE /* libPhoneNumber-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 43296B0F82CB3BF9B3C40C8537507743 /* libPhoneNumber-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9B1F7E1083103894BC208B4C7701344F /* OWSHTTPSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = FB943B57CCAF7155D2ECAD9CC3C088B5 /* OWSHTTPSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9B391A8816314D1C40D4459DF39F27AA /* GroupSecretParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FC20315A7D25B7F18C8B0A10233EA8 /* GroupSecretParams.swift */; }; + 9B87222B8F9ED889828E91E3B2C374A5 /* SCKError.m in Sources */ = {isa = PBXBuildFile; fileRef = 652653094F1D8A7256E17134B5853224 /* SCKError.m */; }; 9B90B3B00E703185DD456DCA12122F47 /* ChangePhoneNumber.swift in Sources */ = {isa = PBXBuildFile; fileRef = 593A7F2991F7ED5A735C1D0F709213E6 /* ChangePhoneNumber.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9B9CEE71F4B65838CCFAD7BD36900F85 /* MobileCoinMinimal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5066D18B91799570EB0EB63B368B7E36 /* MobileCoinMinimal.swift */; }; 9BB1C5A04C4E5D6CF0AFB37AAC902232 /* AnyInfiniteIterator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84AAC7250FADFD5E746D553C5F9159D4 /* AnyInfiniteIterator.swift */; }; 9BC6BB160D7B7F95665ABABD033C8959 /* AnyPromiseTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D7C3CABBD61A6D6642E55C562846658 /* AnyPromiseTests.m */; }; - 9BCFE0D6BC702AE8DB35DE0CD96B9692 /* iOSVersions.h in Headers */ = {isa = PBXBuildFile; fileRef = C9C278C0B033EC3F3BBC85C6F19CADCF /* iOSVersions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9C074FB791DD187C074B287AC5B4837F /* Image+Tinting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 547DC46E819FFF16A0CB87E7E5C72192 /* Image+Tinting.swift */; }; - 9C3FAB3D7915FDFA6592B44F72A6D305 /* idec_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 9CFCE266B34DDCC0968A4D6BBC5D9AE4 /* idec_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 9C61075564979B2598A7C3E049321261 /* dec_clip_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = C2C585031A4C33934634E8E72EB7A671 /* dec_clip_tables.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 9C0E459A92519F6A247E9BCDFE9D3ADB /* Catchable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32EE6551491F935C80AA3B9B4A528E46 /* Catchable.swift */; }; + 9C40B7E3BD77D22371470346D661F24D /* kbs_pin_sanitation_vectors.json in Resources */ = {isa = PBXBuildFile; fileRef = 3520890D22524F044625C283E2878DD1 /* kbs_pin_sanitation_vectors.json */; }; 9C6A4B1B6B2F050A1736F272B210115E /* ExperienceUpgrade.h in Headers */ = {isa = PBXBuildFile; fileRef = A44F4C40212EF669E9B388015286D4DE /* ExperienceUpgrade.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9C7D9D5E254F4DA1394BC881B4855493 /* cost_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = DBA4E51412BF0F17214B76488BE78FC1 /* cost_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 9C7FAB942D1CE9B5F2A2BC240F49D540 /* ExtensibleMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86821D7861648C84EDF2C4E820CC50FF /* ExtensibleMessage.swift */; }; + 9C77286B2992C8C94F37A382737F509D /* WALSnapshot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 817E8BE51532F7FD8CDA4814F8E5E063 /* WALSnapshot.swift */; }; + 9C790EB2948E87AE7DAA944F33E8A051 /* Randomness.h in Headers */ = {isa = PBXBuildFile; fileRef = 296635F3EC01F55984AC9F07267C2329 /* Randomness.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9C913198C86D56575EE51D318BFBC8EE /* ServiceProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31A93F37842E594588698094286DF844 /* ServiceProvider.swift */; }; 9C993EB2383141FE8AB057C11DFE9665 /* RestApiRequester.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9B8DC58E5757A7C291D4E767D655049 /* RestApiRequester.swift */; }; 9CB0A0E799C6FFA216758A369F074A23 /* crypt.c in Sources */ = {isa = PBXBuildFile; fileRef = 64050516593956047ACE859BE0EDA587 /* crypt.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9CB0EA5C9F01E74393643E7868EB3DD0 /* ge_double_scalarmult.c in Sources */ = {isa = PBXBuildFile; fileRef = 4F5562F92DAF5F6AE6C8B430DC2C4F02 /* ge_double_scalarmult.c */; }; - 9CC8B4D9EBC3370C97201FD2A6E9D0B5 /* Aes256GcmSiv.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24D063B593A1DF8163547E5A2B32EE06 /* Aes256GcmSiv.swift */; }; 9CDD29BEE8476EE55CFE6D652A385D12 /* TSIncomingMessage+Builder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35E15FB2979BD845A0BEAB4178275957 /* TSIncomingMessage+Builder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 9D56FD7ED204F61DC5D5E08807F511B3 /* UIView+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36E021087C175A1EDD8D1D8C2FA91E90 /* UIView+Promise.swift */; }; - 9D615A1F33A150E9576C854E3658F4CC /* SMKTestUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 605AB0DE0A7609C95FC9B16F543DE1E1 /* SMKTestUtils.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 9CEFFACA7AF761D0EC827EAEF115DE5A /* filter_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 6661640F5D69857F9A05203004451361 /* filter_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 9D4BE69D5AA574F639755D922F4726E6 /* picture_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 87986C5CCD7497BD465E6E5DB78D0F5D /* picture_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 9D644BD4C9D14C968719611FB87317C9 /* AppExpiry.swift in Sources */ = {isa = PBXBuildFile; fileRef = AAF95A303B68B201C12FD43283318CC4 /* AppExpiry.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9D7359F3EBD7774F82BE1D363311C945 /* OWSDisappearingMessagesFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = 9253EBEC01B6F5FAFE970020FBEDC2B5 /* OWSDisappearingMessagesFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9D7B8F3687E56B5DFFCF13E8E4F1964D /* ProtoUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 53510C97B7BC5CF32B8D84521E08EA4A /* ProtoUtils.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 9D99DE030EF6966730789E1B3A13BB59 /* TimeUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 703EAD1CA4BF29576D58950B111E04C6 /* TimeUtils.swift */; }; 9DA89D9A2C23B657AAA8806FA77D98DF /* MobUri.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFFDC0FE022C49CF7412C4FEEF9433A7 /* MobUri.swift */; }; - 9DD92D0C799501322382711E92226718 /* dec_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 3CC165E7F2358085C8B6C72F2B12A755 /* dec_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 9DDFA02B6E32E186C9775929A749660A /* ge_msub.c in Sources */ = {isa = PBXBuildFile; fileRef = 00FCB039DEBCECBADDE8FE9C319AFEA8 /* ge_msub.c */; }; - 9E09EE1732F91A992FD011FAD9778E63 /* dec_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = BFDC20A1621E1E1A39AB8DFF2C60698F /* dec_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 9DE52E37138F39DAFD78568BA8A20EBE /* HasManyThroughAssociation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E5DE18C1FFF0D434924108DA8A5CCFE /* HasManyThroughAssociation.swift */; }; + 9E1F08571CF9164C3D4EB8A90D500914 /* SQLOrdering.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAF6448BEB596F050065BF176A36787B /* SQLOrdering.swift */; }; 9E505D9DC37491A3D18DF2B41CAD25CF /* OutgoingPaymentSyncMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 474BA3F849E36D1DC070CAAE9D633BAF /* OutgoingPaymentSyncMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 9E5C0D3DBE9ED2A0D634399CDA6BF2A7 /* NativeHandleOwner.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2C0BE605FB7A05A6286520CCE095D8F /* NativeHandleOwner.swift */; }; 9E62FCE6B5F5003506A0C3ABEAE1A93B /* SSKMessageDecryptJobRecord+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42390C59B48B2B3192B4C1D19E96E2CE /* SSKMessageDecryptJobRecord+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 9E64D5EAE3954F0D658CA66743111255 /* FetchRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3577FACB0BA2D85A7B311181BBEBA076 /* FetchRequest.swift */; }; 9E6522881F983A2C90395F776C23D0C7 /* consensus_common.http.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC93FE7066DDDB3823D543A8590634EF /* consensus_common.http.swift */; }; - 9E6A7E651E7D33D5D13C67FC33FAD1CD /* LibSignalClient-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FD6881DF582A5FB7E7C08E4B9A7819E /* LibSignalClient-dummy.m */; }; 9E893B70F16DE7FE52B5BE15F37A448A /* OutgoingStoryMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = A83289E693200F4C76C87F6A2BE47135 /* OutgoingStoryMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 9EABB63BA6DB0D69711A41C23FFA973F /* RemoteConfigManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61E3EA3D6BF4F39DB7C49D6F8EEA649C /* RemoteConfigManagerTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 9E9741D845ECBFB764E89D74A2792418 /* JSONEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83D004C65AC913F2A4DF636924CC4545 /* JSONEncodingVisitor.swift */; }; + 9EA8680DA2330045253D160912473701 /* rescaler_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = E23B920D7A3E0281A92ADCB7C76C6BE9 /* rescaler_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 9EB604FAF974B2B5DB441751B543B4E9 /* ReadWriteDispatchLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1864E543F034F9191DDBC3F5FCE72BF /* ReadWriteDispatchLock.swift */; }; - 9EBADE96604FCE009DA6C5C02CA76FD1 /* Message+JSONAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00CEC422B0C89BAB66D0E2C5391E0B8D /* Message+JSONAdditions.swift */; }; - 9ED177A0870F5B8B903A52B00B806FA6 /* Google_Protobuf_Timestamp+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEF5B35C7BA481B1AB77DEC1E31F6DF7 /* Google_Protobuf_Timestamp+Extensions.swift */; }; + 9ED67CFFCDFE0539DB882BABE5CA410A /* SMKTestUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8E07D0DEF3AA17F4347E12A0793462C /* SMKTestUtils.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 9F11B03F26A614EDAEC84EE1B58DF9D4 /* DatabaseValueConvertible+Encodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA4403F2DCB7C1A8E7DB35275D450486 /* DatabaseValueConvertible+Encodable.swift */; }; 9F246D2A535BA11B1127AD266E913B88 /* report.http.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02728252B0B76C87DC60206416B744DE /* report.http.swift */; }; + 9F35C984D06D1E6C7F01D418E987F591 /* ValueReducer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BE7CC4982C029FCD8D3296E7C1FDB99 /* ValueReducer.swift */; }; 9F50D5B36953B68B18183E26164C09FF /* AnimationTextProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B24B641FA4EFD7428B6527431749F13 /* AnimationTextProvider.swift */; }; 9FB103E8BF361E0E28EE0A47503E9A68 /* SAMKeychainQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 556BE0D2E428268A01154826E2D52A9B /* SAMKeychainQuery.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 9FBA06D0568EC137DAA6B05047F5EAA3 /* OWSUnknownProtocolVersionMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 465E5409EBE9F54F22C07ACA1B91BA4A /* OWSUnknownProtocolVersionMessage+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 9FD8978DAFC5328490CC292AF6C846BD /* webp_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 8D617369E253AFF8F893CF826E81E51C /* webp_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 9FE9198E4C17076700358511E3E87D56 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 98EDBF7B4609E035952A2B10C676E0FE /* CoreGraphics.framework */; }; + A0044E9FF970CC6B829622A4EA811D2C /* MessageDecryptionTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 897E9ED201F6F40AB78C7DB59913265A /* MessageDecryptionTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A00E0D52133E135EFC2DD5408F56C6C6 /* MessageProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD63B241BC49C6981ACC1394E38A1453 /* MessageProcessor.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A05C4E934D44B63B3F13C41A8DAF5A1D /* PniCredentialPresentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C962B4532497BD43E9C3B2F5D7BC265 /* PniCredentialPresentation.swift */; }; + A02171C0E66ACF77DD6DDE8BEEAD3E82 /* MessageProcessingIntegrationTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DD247CAACC3057E30A5F136615432CF /* MessageProcessingIntegrationTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A02779CD6E6F740C3C06DC8982B15A7A /* SQLRelation.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9C6346F87589BFAC50F47A89238482D /* SQLRelation.swift */; }; A0A8675ABE726B53DDDAD08FDE70FE81 /* TSInvalidIdentityKeyReceivingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 76E9793442774308252CB6E36968F894 /* TSInvalidIdentityKeyReceivingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; A0CD1B711F1E680C2CBA93391FC60F69 /* LedgerTxOut.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65D0AEC30AC2E025E423CCB19A8631EF /* LedgerTxOut.swift */; }; - A0D63D3F5D504558CDE1D8B751D43515 /* GRDB-5.0.swift in Sources */ = {isa = PBXBuildFile; fileRef = 857EC9723FE198D4A3F84EEFE3C856CC /* GRDB-5.0.swift */; }; A0D8483C9FB05AC364CE2669B67B6A24 /* TextAlignmentConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA62ED982D60DADF77A3E63C41E5F4F7 /* TextAlignmentConstraint.swift */; }; - A0E492BF0E182142AE8108C0ADFB2269 /* PniCredentialResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95F200130C286A7EA02E650AA6C04376 /* PniCredentialResponse.swift */; }; + A0EBF2561D50C3121523750A13DA9DE7 /* ReceiptCredential.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE9B456314AA72FF752A16C778A69622 /* ReceiptCredential.swift */; }; + A10216FE0A9D3D0A6C70133FBF5EAA56 /* NBNumberFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = B6831FDC514C9A2329847C65B00D3277 /* NBNumberFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; A10599AF6ED041BA84BE3BE520E153CF /* Bip39Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58C4EA07C17E544F622B6B010F670A68 /* Bip39Utils.swift */; }; A110C86BBADBA374D26FF4C47BF16096 /* StorageCoordinator.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F4DD9C50F76E9334799E7B2A1027D19 /* StorageCoordinator.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A12E05D53837348D47022EFD67F7C184 /* JSONDecodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EE1D71DFC6CE6F57365E0DA45FB3DA2 /* JSONDecodingOptions.swift */; }; + A12562A6D2EC850FF8829CA23C52DD55 /* SQLFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D063954AA0B827DB14A5FC38C372020F /* SQLFunctions.swift */; }; A1364C18EB21483481DB2389A8FDA790 /* OWSProfileKeyMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 33E8BA0B16E89D64575FF3FE4C9FD5B0 /* OWSProfileKeyMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A196BA354FF98094264D96BC85D0F1D5 /* MessageExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 197E4C7AF780FABA8184472F6729154E /* MessageExtension.swift */; }; A19C3750EDF1877A07EB5DF8F849B3DA /* GroupMembership.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DF16C4D4781C7D367D81D6B4DF10577 /* GroupMembership.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A1D05ACB5992ACF24876160DF77A119A /* quant_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 36AE1D74ED73ACDA16691BB3B1AB461B /* quant_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + A1A2FB8519AF3E9E1D22FDC6C961CAEA /* OWSUDManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43F431159B2FE95FDA2C27FB47C1F491 /* OWSUDManagerTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A1DD16258BCD95F85061C0C60630E143 /* Threading.h in Headers */ = {isa = PBXBuildFile; fileRef = D0DD1F65684D732A19E1E662E86D45BB /* Threading.h */; settings = {ATTRIBUTES = (Public, ); }; }; A20A776D4848D73949D8BECB020B8A26 /* TSPrivateStoryThread+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB440D166B91C767E4367E90F8786B2D /* TSPrivateStoryThread+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A227448C0313F184C55077A2125954BF /* DDTTYLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 66E715BA51BA3944FBA9AA82FBFEB86E /* DDTTYLogger.m */; }; A24B58FF70DC2DCCE7DE4214C0201662 /* PreKeyBundle+jsonDict.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E249524136FD052CED83A9A2438690F /* PreKeyBundle+jsonDict.h */; settings = {ATTRIBUTES = (Public, ); }; }; A24E68CCACACE7997B9B57A911803E24 /* OWSBackupFragment+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1AC2D69B5D189818FC3CBCAA479C529 /* OWSBackupFragment+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A26130C031052091F7BB2254110966DA /* anim_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = 516EBCAD1DA24E0E42B99E5C12A99398 /* anim_encode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; A2619BA914872E09D0BC06362D664D3E /* OWSSyncKeysMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 14014E997B27919B4F1AEF0105AAB615 /* OWSSyncKeysMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A26A275E4E4B53AED8D8F69A241DB1F7 /* VersionedProfiles.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22ABC81E5E265EC5798F4B3FCB228578 /* VersionedProfiles.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A2766725AA0F5CA1BFBF82C94C2A0BF6 /* TSAttachmentPointer.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D1CC293EB7BECD95D06009F5F21ECC2 /* TSAttachmentPointer.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A27B19BF3AD65A385E4F95E30A0118B6 /* TSInvalidIdentityKeySendingErrorMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA5E8CA46F2D1D66C60373CA55BD35FD /* TSInvalidIdentityKeySendingErrorMessage+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A2FD6A440122C347D746172D992703CF /* UnfairLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1903C487A742BCB91FFFB9DA8AC012D5 /* UnfairLock.swift */; }; - A32A8D6A9AE7138A1DB9DE59CC55B444 /* timestamp.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = B501AC2DA8A127DC3AE1BBFCAD3A19AC /* timestamp.pb.swift */; }; + A2AF21BB730F27D1516787804B81928E /* NBAsYouTypeFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = D0112C55AADB26927C26D65C8746E7DB /* NBAsYouTypeFormatter.m */; }; A33263874E3522BCFD535F29D7E49E73 /* TextCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 861F25AB2C6FF65638D324EEC3B54EFD /* TextCompositionLayer.swift */; }; A33A0D26B73933B05B7C512B8585A850 /* SignalAccount.m in Sources */ = {isa = PBXBuildFile; fileRef = 671ED7A46069BBB8763429DA4663A3A7 /* SignalAccount.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A33F1DDE98E879415760DDAB09D3BB24 /* PreKeyRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBFCF7E97ACBE8142EC82E07BA78913F /* PreKeyRecord.swift */; }; - A353C364484E06B2E38E0433808EC374 /* DatabaseWriter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1ECA31B0DDC423F633A90ADD80C38AD9 /* DatabaseWriter.swift */; }; - A359B545B7F03A2AB3B188876979B8E7 /* common_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CABB9A4A0A37E3F2BE636514D3A28F9 /* common_dec.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A3553D0CA91F187411D08DEE41CB0CD0 /* FTS5TokenizerDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0919E3D5792DDC669931B8F6486DE24D /* FTS5TokenizerDescriptor.swift */; }; A35A84CBDF5883C656516C30E4A7DA26 /* SAMKeychain.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 141B09AC7430EE3BC588A4F21D3D0B1D /* SAMKeychain.bundle */; }; + A3610A3F887AD9EDAAAFDB9BB7FE77B2 /* BinaryEncodingSizeVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31F36F356D56E4F786F5CB1C6986E2B5 /* BinaryEncodingSizeVisitor.swift */; }; A3743E25F5689A850BD924650D76955B /* PartialTxOut.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33A54B315F117B44B570BB186F74F023 /* PartialTxOut.swift */; }; A38ECFE2C2DD485294F1C84ED676432E /* RemoteAttestationQuote.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F77F17E26D72D6BD60DFA751055182 /* RemoteAttestationQuote.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A3A7C03230FDB02F82F4AB4056AB9885 /* cost.c in Sources */ = {isa = PBXBuildFile; fileRef = 7F8FF4DC1F781BADA444660AD708ECBE /* cost.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A3BC01ACBFCD55425ABBF9E3CE85710B /* JSONEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83D004C65AC913F2A4DF636924CC4545 /* JSONEncodingVisitor.swift */; }; A3F826A26C31B969A1E5766EFC35CA6B /* AsyncUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 737EB0F1DE50FECCBD8B757E342C7210 /* AsyncUtils.swift */; }; A404EC535BB85F2AA55795CCC371BBFB /* aes.h in Headers */ = {isa = PBXBuildFile; fileRef = BBC0E2721E1637DEC020E2D23D2B9290 /* aes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A40716BDE371F95613C501813CEFDACE /* LockedBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E442711F1ED8710CB8883C4F9390CF3 /* LockedBox.swift */; }; A40D59C3B9608D2C9C38999182434A43 /* DDFileLogger+Buffering.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EEF236560A083A8B87BBF3007288464 /* DDFileLogger+Buffering.h */; settings = {ATTRIBUTES = (Public, ); }; }; A420FABBE2EED37AB74513DA93EE2E82 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; A421001A0975E6CB1568837B72B22AFE /* ringrtc.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BFF9DF0888B66C0B85E272E2D22ADE5 /* ringrtc.h */; settings = {ATTRIBUTES = (Private, ); }; }; - A4213D2EAD7BF76E1A4EEA23C1D663C8 /* SignedPreKeyRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3223F73547B3D3FAB107E8C890546121 /* SignedPreKeyRecord.swift */; }; A43B8282AC397C9A239C0A3F5047CF3E /* KeyframeGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FAA9E325813A764A404EA91F31964D1 /* KeyframeGroup.swift */; }; - A43FB696672ECD4F41174816B4582181 /* FTS5.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48ADECB22D4182C1504777BD5CFC97CC /* FTS5.swift */; }; A44028C82A8D3FE5DCEA9391A7FAA22A /* PushChallenge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86A76B11E7E0B77B056E3E9D763D2A28 /* PushChallenge.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A443E840922E07241AFDAF05FED446A1 /* FTS5Tokenizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F217BE50D64F43C18002448365F5FD2 /* FTS5Tokenizer.swift */; }; A445D6CBB13FDF82BC4BA89839F1C64E /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 48A884675CC146E6CFD3C399FFB12A94 /* SystemConfiguration.framework */; }; A44DCF523A3BB314AD6B7FE442021E89 /* TransferPayload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7709D117D02CB36DD82226F137DB435A /* TransferPayload.swift */; }; A4D71AF23613145B03A380B948171991 /* FontInspector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 271FB8097929A5736E31C8868187281A /* FontInspector.swift */; }; A4E4357AAC125C57AA0A17E306F9EB01 /* OWSOutgoingSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = CBD5D50DA05959840A94BAD0DC6218EB /* OWSOutgoingSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A4E83873F29E80654F95C8BD7AC5BF20 /* SQLInterpolation+QueryInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF8C93A4AEE50D4A06F27461693CB2A8 /* SQLInterpolation+QueryInterface.swift */; }; A4F930A4AAD9CE82725227DF8DDE6DCE /* FunctionalUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = D07BE6B678875A9F22E55A7E261C87C5 /* FunctionalUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; A50247F64EBCB5117CBAE6FE9FFE71F8 /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 113C32906EF068FA448F94F3BDFFB3C9 /* OWSReadReceiptsForLinkedDevicesMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A517AB53BA646DD0C80C2267B6E20817 /* FogUntrustedTxOutHttpConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DCC48A927AA115443DDF7A8B5484BA6 /* FogUntrustedTxOutHttpConnection.swift */; }; A531DF8C6C7BE371E55D4449CE8FE39E /* SMKError.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1670B3997E83E33D9C63742452FB68F /* SMKError.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A5380FECA380AFA2304DEE61767FF361 /* ssim_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 5448FC7DE0A4CEE03C09ADF3AC9FEFA5 /* ssim_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; A5588EC4DA6649ADF18B76C4C7BF8D94 /* MessageBody.swift in Sources */ = {isa = PBXBuildFile; fileRef = E60A5384C69B603D8D9B66D13EF9EE2A /* MessageBody.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A56E08DC84F30B46B5387D17C8601630 /* LocalDevice.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFB91A85AEC77C7BAE51736C565D8A59 /* LocalDevice.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A59BC29F3E32474A5E005175ADCF7237 /* HTTPUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 07708EF2D0328F258B08999D1E05FCAF /* HTTPUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; A59DBE829CCF3E38049BEDCBD90D496F /* OWSSyncConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FAF403F6088A7C126040AC27CDE5FCE /* OWSSyncConfigurationMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A5F1677BD871454C74F833C4F616A971 /* TSIncomingMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25FEB04533BD62B48D0BDD29A406DA36 /* TSIncomingMessage+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A60DD41653C1A43533685CD53833B501 /* Address.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C3F60C490F3ADF18EC10AF2F6515A9D /* Address.swift */; }; A618AD09652B50BF8E0E1D56B9B7771E /* StoryFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F6CB9CD8561256E539DBE0FDEFEE38D /* StoryFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A64623A9FEA6AE27CEC6D205C297C345 /* picture_csp_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = E815C1E13A9C3383B516CEF786B25E12 /* picture_csp_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; A6708C238C27A4FBD69EDF30B467403A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; A6A746B84881FE86D7E628473E4C8270 /* OWSDisappearingMessagesFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = A6733BB1FB7D70FDAA0314528021E92F /* OWSDisappearingMessagesFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A6B806C8B673D433D784DD87B6A6F2C4 /* picture_psnr_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 02F383362A0C5C9FA3BA98386E4F1540 /* picture_psnr_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + A6C396EE61D4E57B2DA934FFC927F0E5 /* mips_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = 64882C2AC3CE4297CD53EE6B62897EE2 /* mips_macro.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A6CC5B7C21158D6173E8867D816AB022 /* PreKeyBundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EE62A97EF9384AED46297A0E4E5DD02 /* PreKeyBundle.swift */; }; A6D1557585BBBD6F2BF15BBAE1F038B6 /* NSDictionary+MTLManipulationAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = D275B33711DF0B17EB52608169723897 /* NSDictionary+MTLManipulationAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - A6EA69B412244B6893714DA2505005F2 /* BinaryEncodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8B1BC825DBCB677B8D350FFCA4EF4E6 /* BinaryEncodingError.swift */; }; - A6FDD34907BC2EC944E7D39F2EB8C0EA /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA6D5BE314CF3FE5F42DC6FA65B91F81 /* Error.swift */; }; + A6DE045CAC3FB8AC223F2A48A424C783 /* StringUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11B07E00A188D6A74B03E71898FB1DD5 /* StringUtils.swift */; }; A7026F7C8478F5B8FFDB2F7FA1A8C00A /* LegacyReceivingChain.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DBC917EBB3A6A73E45E991EE81AED3E /* LegacyReceivingChain.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A70E2E3B2537FBDE090AA5C94534CF66 /* watcher.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AF8EC5A39464908190D694BF59B7109 /* watcher.pb.swift */; }; A71B9AA113A1D7FC32C143EDB7666894 /* ECPrivateKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB6969CDABFB5E870A17F2D051204DE2 /* ECPrivateKey.swift */; }; A75AD76242E86E1B1553C0A72344F18B /* OWSAddToProfileWhitelistOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C13DF293C714865561CA7DE619D4794 /* OWSAddToProfileWhitelistOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A770C966473F3E3DBCFFA8C043DC5915 /* SQLSubquery.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23A55203A9FEDE50547E6E1487CACF84 /* SQLSubquery.swift */; }; A77C6C27A1FB41EC8D51E5BA114B5DB1 /* ContactsInputStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4091C82DE4CC0A04D3D70F7D3EDABB2 /* ContactsInputStream.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A79F1C63DFFAB9335ABA0CF2A5185B8F /* enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 79D89FF7F198474F576CD6A17884B5CE /* enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A7BCB354FE1D589C4B045DD9F287D40C /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 26D5873D321DC7BBB3734C39713DFEF8 /* UIKit.framework */; }; A7BEA044A69A5B5E570AF35DBEA01664 /* NSDictionary+MTLManipulationAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = C561CD22619D967194B72455FFEAE4D4 /* NSDictionary+MTLManipulationAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A7CD2C2895957080FECDDADE1C4B64A3 /* BinaryDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91DA5AAB0B13F74153F1C3F9F85AF377 /* BinaryDecoder.swift */; }; + A7E2B2135388470B99E5018DFFBAE43E /* tree_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E598E2B00DA3338E649E7266C5F0411 /* tree_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; A80CAF8EA74DD5D333926277B8F2146A /* Starscream-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F5B26FDEC0677A5A5CF890D50FD5C3B /* Starscream-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A82C1C7C50C919B5ACDC0BF3F25FFE65 /* NBPhoneMetaData.m in Sources */ = {isa = PBXBuildFile; fileRef = C523A7A88F2B48825634F8AEE8A6FE57 /* NBPhoneMetaData.m */; }; + A82BC74346E442373F891C8106A60D18 /* HasOneAssociation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBC06E8FD3E8337F3961024123B22733 /* HasOneAssociation.swift */; }; A839F333130A597592B0E7770B4B481B /* DDLog+LOGV.h in Headers */ = {isa = PBXBuildFile; fileRef = AE222E1ED091CF71CF6AE53F7EAABD76 /* DDLog+LOGV.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A849E95FBB0C50AD57B8BB67CA7AF97F /* DatabaseSchemaCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40352E6E10E518C6030D689F878A071A /* DatabaseSchemaCache.swift */; }; + A83D76F7A6A7508AAA11D12D58A0AB5B /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4B2EC8FF9AD392A9D206D25E6E80ECE /* Configuration.swift */; }; A87724BFE5C0A0A95FF609034A7A246C /* TSGroupThread+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 312A8112CCCA809F7BBBD202DF12ADA0 /* TSGroupThread+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A887F7C9580306053DDAE9D349FDA817 /* NSArray+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = C29D13D1FE71529D6311F26516F82D1C /* NSArray+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; A8B477498A861FBCDC91F1679258B8EF /* Argon2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B7C6AB66D9EC3F32BB3B18CC3C615C3 /* Argon2.swift */; }; A8C8EFFE995FC741A692119622B7AB0B /* FogBlockConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = D838F04AA082D8759711108630E9EC95 /* FogBlockConnection.swift */; }; + A8CCE3526858DE31C61ECBA97065E015 /* ExtensionFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A50AB139B05278FC55395D009B3F955 /* ExtensionFields.swift */; }; A8F050FD4FE7AD78CD50CD1E4CC80A68 /* TSGroupModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 27175B252D579B80C79F28B1C6B64629 /* TSGroupModel.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A8F066AAC562EEB5D219EEBCFC09D032 /* KeypathSearchable.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBAF0AAC913E51C7368D272B18B0C4C6 /* KeypathSearchable.swift */; }; A911D1B8BEC589277E004DF32A2478C8 /* LottieView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3E09A2EB99BDB68C1E353B7B60576FC /* LottieView.swift */; }; - A945FB45D4BB8987CC8E1C68FC165AEC /* YYImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B41EE672C130A30CC59CE78C7A16BBF /* YYImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A94B749B357C6F2FF0874E8838D8193B /* quant_levels_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 84797C8DA252BF47AF03012C5B3A23AB /* quant_levels_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + A913346D1FD7B72D14AC29E63B2AC31D /* SCKExceptionWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F624308846C3D51D850BAF5EAABF4BD /* SCKExceptionWrapper.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A914CAD92A74EFD9356C369249665E3A /* alpha_processing.c in Sources */ = {isa = PBXBuildFile; fileRef = 7E0C54E984364D3E38F00B9BEB8F2A51 /* alpha_processing.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; A956EFEA4B38AEECAFB031D0C2475E42 /* NSLayoutConstraint+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 84ED4515FDE4B2E643D3A405C2DD9E3D /* NSLayoutConstraint+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; A98AAA5499AFE42F046B95A426E04E03 /* fe_add.c in Sources */ = {isa = PBXBuildFile; fileRef = 15DB876881C8FB8979AD95FF433E2BAF /* fe_add.c */; }; - A993411564D5B8C9684A563497B1595C /* Cryptography.m in Sources */ = {isa = PBXBuildFile; fileRef = BBEE9C70263DE807377B95EE50F5FF47 /* Cryptography.m */; }; A9BEA018D8BC10C082CFFBD63E625650 /* OWSContact+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EAC941177BC934780ABA4E4516217AE /* OWSContact+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; A9D5BD310DAE0908EF6CB6CCA7E849F5 /* KeyframeInterpolator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29E622BAAA2D27F3CC0649075B79F64E /* KeyframeInterpolator.swift */; }; + A9E39D2C5264B6FFC8B2D84EAF320882 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63F77AFD864121EF36A9AB949F5D66B6 /* Logger.swift */; }; A9F94C0C432E163C3D2677CD0FAAF43D /* ge_p2_0.c in Sources */ = {isa = PBXBuildFile; fileRef = E64B5B79B855F709CD6B174BA9F5D548 /* ge_p2_0.c */; }; - AA088E947EC680D5FB3990CBE53F9880 /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20F07772F44F8514E109CA2C6C862246 /* Configuration.swift */; }; - AA3469473922E86DAF8FD775917B4402 /* QueryInterfaceRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0543610FB022639D0CB351C782412281 /* QueryInterfaceRequest.swift */; }; AA87073B36BC1692C9C2601CF56C8584 /* PreKeyBundle+jsonDict.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F13B823D2B6BC2B05687A5ACE8BC79C /* PreKeyBundle+jsonDict.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; AA98647FE59F32C067573CFCB4F4ED16 /* OutgoingPaymentSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0900A8EF7D4ED379A0E4A49827DA646F /* OutgoingPaymentSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; AACD56B42B839BF92A4E3BB5A114CD90 /* SenderKeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = B78D1E5CBD45B0B13BE8FBD8A5D84F9D /* SenderKeyStore.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - AADABE7B33A6E55EFB18CD9A8320D10E /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D5E98E73E972604787E0409CBB877D04 /* Accelerate.framework */; }; AAE9248945083B24C761BF89E64C3BCC /* OWSDevice.h in Headers */ = {isa = PBXBuildFile; fileRef = C8EA1F3EBBFC20140D7B498DF7182F3D /* OWSDevice.h */; settings = {ATTRIBUTES = (Public, ); }; }; AB2889EE5B06B41AF799D24D4AE4B737 /* OWSFakeCallMessageHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 38A05E955B6592AFF32B1D288E50914B /* OWSFakeCallMessageHandler.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - AB2C2F8C620B361CB2E9BDDAEF8D0E23 /* DatabaseValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FD39F7D9C816E83460064370A79011B /* DatabaseValue.swift */; }; AB421D10EAFDC776C69DEE7A4AF96D1A /* CallManagerUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 937B6B3FDC56237FE7048A5588B2FD07 /* CallManagerUtil.swift */; }; - AB4984AA4E9F66064EF8D8F9CB54ECE9 /* DatabaseQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54F05DB1180269E2F83D32FD8A8CD10C /* DatabaseQueue.swift */; }; - ABA66176C4458AA0BD1805013D20941C /* bit_reader_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = F65C1CC08EFBA57A0660CD8C180D7373 /* bit_reader_utils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AB71A4562D6741F752E6EB26C7C7CAFD /* quant.h in Headers */ = {isa = PBXBuildFile; fileRef = 9416F188ED38D3A16D604E26F21AA1D3 /* quant.h */; settings = {ATTRIBUTES = (Public, ); }; }; ABC8D14E2034C059D0A5D1D2B45883B0 /* prng.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BD5D26460A598D6F45C762EFA87CEAA /* prng.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ABE738FEE70CB5ADC0B0826F5BDEF443 /* Randomness.swift in Sources */ = {isa = PBXBuildFile; fileRef = D15071AACACD0B39205E412CF9BDEE35 /* Randomness.swift */; }; ABF24439FEFF24F71BFE470E25DEA50B /* AnimationContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC984D6B969A9FDEE43AE95E01009871 /* AnimationContext.swift */; }; ABF8ED00B0009F5F9EB7DE3079F9C3AC /* PhoneNumberUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 77080FBCF88C2916323F1B5CBC11DC3C /* PhoneNumberUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ABF9E895AC56019CCFBE74E80F69FB68 /* blurhash-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C240366746ECF5AC8A6344C2B5FD4215 /* blurhash-dummy.m */; }; AC1B2EA682CEB0261727AF8A7CCCD802 /* DDOSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = B7EBED1B049C43446804371CF9C42F2F /* DDOSLogger.m */; }; - AC1FA4B0608442D883B08E14040AAADC /* NSNumber.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88A3405B061E52AB2BE5849A07C39B90 /* NSNumber.swift */; }; - AC24C7AA710DF32AE97B4F9C919CB9C2 /* quant.h in Headers */ = {isa = PBXBuildFile; fileRef = 9416F188ED38D3A16D604E26F21AA1D3 /* quant.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AC3FF5B364FE38085B53C39416DE3EC6 /* ProfileKeyCiphertext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FA75E0071EBE41D484256AC58CE9B6F /* ProfileKeyCiphertext.swift */; }; - ACADFC0FE5DBCA2487A67612FC24B110 /* SQL.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0F4B6EA46BF47B690BA685A36CA93D9 /* SQL.swift */; }; + AC707E5CB2A10E644FD3277CC97B6682 /* OWSDisappearingMessagesJobTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E944A456FC8C1E46839C89C85F56F8D5 /* OWSDisappearingMessagesJobTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + AC7A51219932589E98642A5FCD5BB0DD /* BlurHashDecode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EA6680A3D40812FA3E0DA4A1403105C /* BlurHashDecode.swift */; }; ACB555958F0A3B8EB83899D75E7266BC /* PositiveInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D4DF938C04B387A9958BD6FB5981834 /* PositiveInt.swift */; }; + ACB68582BA4DBA167AB2CFDD2048545B /* rescaler_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = ABDD4028AFD70F96F6BCA840A88FAD49 /* rescaler_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; ACC0741EF2649DA214ECAA3898422C03 /* Logging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A8CD8C1DCBC36D7490FDFC23DB48FDD /* Logging.swift */; }; ACC0F85BB947BA507C0A94D0E90F9F80 /* Pods-SignalMessaging-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E75113170AFD4BB9736F3F8D49E8FB3 /* Pods-SignalMessaging-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; ACDBE456BEB1D3504867CC1D8D8D35AD /* TSUnreadIndicatorInteraction.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DF2EF6A009CBBD53B1FD094761B34D0 /* TSUnreadIndicatorInteraction.h */; settings = {ATTRIBUTES = (Public, ); }; }; ACF341295BB35B90F1FA9A2F5EF47371 /* ALView+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CA79900BBD52BE6C45302F9DD593831 /* ALView+PureLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - AD03DA3D0B2AAA6A08187981DF85BFBF /* SignalMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B684AEB46E1D928EF5F5D44ED665BEB /* SignalMessage.swift */; }; AD09B61CED3124E4D986FFF9CEE7D509 /* DashPattern.swift in Sources */ = {isa = PBXBuildFile; fileRef = F90E7A18785127339818686C7DC1656C /* DashPattern.swift */; }; AD0B41079C85A15766BEC0C0BE29717C /* TSAttachmentPointer.h in Headers */ = {isa = PBXBuildFile; fileRef = 532B184A126507C0CF761F66AFEBE1C6 /* TSAttachmentPointer.h */; settings = {ATTRIBUTES = (Public, ); }; }; AD18AA7817260EFE5A9C4CC830A592B3 /* ContactDiscoveryMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDBE64B43F20D74E663664C7C01ED296 /* ContactDiscoveryMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - AD2449E9F8362082975824F7D71154B2 /* OWSUDManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = FED6E8067B1066A60FA45E2E543AE859 /* OWSUDManagerTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; AD33160A1222B226183F4D95AA34FE93 /* TestAppContext.m in Sources */ = {isa = PBXBuildFile; fileRef = F58C7FF50475012718BD0E8B637760EF /* TestAppContext.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - AD46017B2BEB4BD4C99F15A0BA172E40 /* cpu.c in Sources */ = {isa = PBXBuildFile; fileRef = F4CE773CFCBAE8B46BFC9581E4B1EC84 /* cpu.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + AD3439D74AD6A83371198FEABC72D06D /* Fetch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77599177AED0E9D8426FCC4FA4A7ED23 /* Fetch.swift */; }; + AD46C6F812A111E5B79611F2AFF4EB57 /* mux_types.h in Headers */ = {isa = PBXBuildFile; fileRef = FEF761D7ACCE0AC7A20ED39CB65C6DAF /* mux_types.h */; settings = {ATTRIBUTES = (Public, ); }; }; AD5C22FE93E628A5A0F0AC36365AA2DF /* fog_common.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3830C79F85E0BC0ACAD8F0717A3DDD42 /* fog_common.pb.swift */; }; AD63FD1703FB1EF03BC16A38AFFB580C /* ConsensusUrl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90349A4B9506C63045D79E2AE220369A /* ConsensusUrl.swift */; }; - AD6EA28CCA50B8AFB327C1EB27A203F4 /* YYImage.h in Headers */ = {isa = PBXBuildFile; fileRef = E1785FF202A7BB3B672BED92F41660F9 /* YYImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; AD87A0722ED18622F03363D25F9B3E4A /* MTLReflection.h in Headers */ = {isa = PBXBuildFile; fileRef = A587F1CFBC1C4655242402C5012CB5EB /* MTLReflection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AD9E1422401DDEC36D7D8415C1D52CD6 /* SDSKeyValueStoreTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1CEB4AC700C447B3116DDC5D02271A0 /* SDSKeyValueStoreTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - ADC0484F340AAEB249E73835C2E95F95 /* NBPhoneNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F595F6B964FAEE8C3CBAFF0DAA1802F /* NBPhoneNumber.m */; }; ADCC02D2CBFEAF7C6FAA41EC455900A5 /* fe.h in Headers */ = {isa = PBXBuildFile; fileRef = EC564B6E43260D5C7BC72E8898DA0CED /* fe.h */; settings = {ATTRIBUTES = (Project, ); }; }; ADD0EC044A20AD61362C939B73343070 /* TSPrefix.h in Headers */ = {isa = PBXBuildFile; fileRef = C25668B0ABD4DA0464C567A62115C134 /* TSPrefix.h */; settings = {ATTRIBUTES = (Public, ); }; }; ADD95EA3605E0C90F9211A28A951AAE1 /* Pods-SignalShareExtension-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FAC3CFB580A06CE08AAEA29505F8F83 /* Pods-SignalShareExtension-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; ADF68539E51E7F68C61A3167855119DD /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; - AED0F46632435190330C01E906B83023 /* DatabaseValueConvertible+RawRepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0812143B1772ADE4C1817D8797E845C /* DatabaseValueConvertible+RawRepresentable.swift */; }; - AED6A43CD52A3F63BED440A4F6C52B19 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; - AEEC45A94138DFF2B62E8560C4BCA981 /* tree_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = DD26FA3039EB194FC63DF866D71A15C5 /* tree_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + AEBA19CA04E4CF47B25DC7B57813CD95 /* LibSignalClient-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C2FE8E29C67A0C89FACD93EC005B2D0 /* LibSignalClient-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AEF770E62AC8E8CE4BFA630D9F0A518A /* KeyBackupServiceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8637BA8B459D0DDEAC15FEFF339C319 /* KeyBackupServiceTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; AF2049E16E73CE1292924BA69E1FC199 /* SessionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF2FEB79888896D0A25B3B1E4B21586E /* SessionTests.swift */; }; AF54663F686AD1F128E5EDF7B7B564AA /* OWSReaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = E206680A3DE76A636FEC5F2A984FED17 /* OWSReaction.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; AF6D3332157F74BDD480027E8C352184 /* CallKitIdStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D934BB96F21073625097C2F3A43F508 /* CallKitIdStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - AF8733BDA021A199CEF7100AF3A57346 /* SignalCoreKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F9193F990BC9228276E49F5649F3F8AF /* SignalCoreKit-dummy.m */; }; - AF8B47377B09F34BEBB4EF98AC92DCB4 /* DebuggerUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B8908FDDD106EF5AD35F3009498BC95 /* DebuggerUtils.m */; }; + AF71950581B123A054AFF80303959E53 /* JoinAssociation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E35688E8E36E4693666F37B91A038E2 /* JoinAssociation.swift */; }; AF97C325080D808F9D20521AE0A4C804 /* Pods-SignalTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 078D162ED22C3311CF98F43BAB5EB0B4 /* Pods-SignalTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; AFA0810E58CB36000C2AD39E2A3DD6D5 /* UIKit+AdaptableTextContainerSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23EDA36D8187B03C8A518720DE1EDD8A /* UIKit+AdaptableTextContainerSupport.swift */; }; AFB89A43AA1358649ECCAEBD1A925694 /* fe_pow22523.c in Sources */ = {isa = PBXBuildFile; fileRef = 4B5F6D84EF38ECD04F28A590851CF2D2 /* fe_pow22523.c */; }; B0095F00EFC3E7C2BCDBCBFE22E6995A /* EXTRuntimeExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = D029B2FE9EC5342AF14DB63224C84160 /* EXTRuntimeExtensions.h */; settings = {ATTRIBUTES = (Private, ); }; }; B02CCDD8B5C598B9C93F052E08017B33 /* TSInfoMessage+ProfileChanges.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC0173E2BA21CF2E462E14AE125CEEC4 /* TSInfoMessage+ProfileChanges.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B04C415AFD05E8809A143DB9EF1BB019 /* AssociationAggregate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BB719E6534526097CCDE6C530506B54 /* AssociationAggregate.swift */; }; + B0527EDC62B767390151B6599C7B08AB /* NBPhoneNumberMetaData.plist in Resources */ = {isa = PBXBuildFile; fileRef = 7C231B6FEB8EB66F213AA3A6E2A2BC5D /* NBPhoneNumberMetaData.plist */; }; + B06862FC242DE85F1F6F20E4E79D581B /* SignalCoreKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CEE7CA1E63D1196A1E61BC7FFB3CD8F /* SignalCoreKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; B09681608EC76BD5C32B90277B7489DD /* DDDispatchQueueLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = B44A6CD0953100B85D2485DA3CB2AB2F /* DDDispatchQueueLogFormatter.m */; }; B0C71E7E789DA8E1225C886C66D3F039 /* OWSUpload.h in Headers */ = {isa = PBXBuildFile; fileRef = DCFB2CAB4B0776236A9961C1D32B9DCB /* OWSUpload.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B10F69503AF93C3B47320BB43D2538CB /* NotificationCenter+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47F0D978ABD93C257149C52F0B1FF366 /* NotificationCenter+Promise.swift */; }; + B0CD8262F1A505F56B8C53B56B674990 /* yuv_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = F998A8DA48D28C0513425FAE28E98AFC /* yuv_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + B0CFB8612D45392B174F04C9A8445826 /* backward_references_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 7825E18F24612922138561ACF81E6BED /* backward_references_enc.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B0DDF80A257A2FCBEBCB5AAA586B2C9C /* Column.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B527E2F3CE190ED8221DB5FE017B9D8 /* Column.swift */; }; B158D5FC5E40B93A1A6DFF90BE0A4143 /* AttachmentFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F426450E667A0BCC0C7B04E9C0883DF9 /* AttachmentFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - B180323BBC6CD849C4F20743593B848F /* FTS5Pattern.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DACF55BEFBFF7ACA2A22B4196B137CF /* FTS5Pattern.swift */; }; B1A15AACAA972BE9520AFD0D48CC3944 /* isrgrootx1.der in Resources */ = {isa = PBXBuildFile; fileRef = E2E44A8475752E8C73CD3A2A4390D3D1 /* isrgrootx1.der */; }; B1D47CBBFB60616F5BB0A87009ABA28A /* Group.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07B88645B9B731C7C87A868FC11334E9 /* Group.swift */; }; + B1FA7EDDAB5CDF648017A43A7997E5F3 /* ServerZkProfileOperations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C44D820B24AA302CBC0A074C7F05BEE /* ServerZkProfileOperations.swift */; }; B2168A900DB9BFF04FD63667C5A35B3A /* TxOutConfirmationNumber.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56ED62771BF651FD23FF749F8EBA4506 /* TxOutConfirmationNumber.swift */; }; B2356226E216BEE0076C3A78D567AF7F /* ECPublicKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = E19A0C73C91B1B0D7CCF7FC6B48BFCA4 /* ECPublicKey.swift */; }; B24D4303A199AB217C486CED33C94248 /* MTLJSONAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E2541EE86B7BB1BF2384AFA9E634EB0 /* MTLJSONAdapter.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; B24DCEE3C80D638E0BC6B218C99D156E /* TransactionStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7BE9FC1D47E33A39058697E490D56C5 /* TransactionStatus.swift */; }; - B29B150B12231BB3958D737162A05374 /* TextFormatDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08C1EE23C160E9F646EC731842688ED1 /* TextFormatDecoder.swift */; }; B2A23C141497B6B47EABFAEEA9C7C4F5 /* AttestAke.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CAB622CFF491AB3E5B6BDFD932989FD /* AttestAke.swift */; }; B2A9E12D2EA337FD137951B86EB1F04D /* NSData+Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = B57BCAC0872258703589E98DA59E604D /* NSData+Image.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B2B5A4380A877F71CF8B4300E66A59A9 /* OWSViewOnceMessageReadSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = A5368C231E5A040A79F8DCCB5907DBD7 /* OWSViewOnceMessageReadSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B2D6D3C8A153496637B451CF3B1FD485 /* PniCredentialRequestContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A9BD45F7894FC139E823C6437DCF9B7 /* PniCredentialRequestContext.swift */; }; + B310A8247C6643A4184CD48F6C9725C0 /* SignalRecipientTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F397A15A3B381AFD7570FFD3DCEBC6D /* SignalRecipientTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B327DCF96CE9F60798350B96C5C1A26F /* AuthHttpCallableClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BC6C5DD825433BE853151F7DC468733 /* AuthHttpCallableClient.swift */; }; - B33C1AFEAA33D059A422B2A12FCECB51 /* Migration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 621C145181EA0222C625D23EB9D582FE /* Migration.swift */; }; B34CA4EEB8F36CD932F1022947192234 /* ReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0936CE2E8442A75F3C9C2136C4410526 /* ReachabilityManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B35A9DF68EF981C351495E197BC98E08 /* TSGroupThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 923AC31EDA3AF2CCD17B8AA8068635B6 /* TSGroupThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B3731881D149A4C05CBD7B61B305E85C /* JSONDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA51D222A701ABD2FFAEF2A3828D0D10 /* JSONDecodingError.swift */; }; B38E65D63969E9E35CFA203EAEC6F480 /* OWSMessageDecrypter.swift in Sources */ = {isa = PBXBuildFile; fileRef = C45F24ED51CC4F457BB531A5D86BDC82 /* OWSMessageDecrypter.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B393D909DAAD06772EB05F7628E81889 /* crypto_uint32.h in Headers */ = {isa = PBXBuildFile; fileRef = A739480350EF2634733FD0EA3C85BA5D /* crypto_uint32.h */; settings = {ATTRIBUTES = (Project, ); }; }; B3D52772A9668D04D9C0A547EA3EAF2D /* SDSDeserialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BE163913C632A2E21B68D809C9CB346 /* SDSDeserialization.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B3F5D421B74B8B5C9AC19EF3B03234C7 /* NBRegularExpressionCache.h in Headers */ = {isa = PBXBuildFile; fileRef = D2A93A2C255C36A9FAD197ED3A7485C3 /* NBRegularExpressionCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; B4020BF1C0D9D4741DAD01C70ED86D76 /* signal-mainnet.der in Resources */ = {isa = PBXBuildFile; fileRef = 1D9555419A488C900F06CD2ECF8501D0 /* signal-mainnet.der */; }; B402F8DD25366898F7B18232BCDC7012 /* PreCompLayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 285C9BA586FE03FD072B635552BCF473 /* PreCompLayerModel.swift */; }; B45203398B6DFB365097891BE57E9F04 /* Data+CommitmentCrc32.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56B59ABBC9E576467BABD0B704AF6A35 /* Data+CommitmentCrc32.swift */; }; + B46C5131E7D68FCE5F7B0EADE7B60A59 /* cost_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = B541919BECA26EC3CCE56A416D5E3165 /* cost_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; B484EF7A737F158719974B5CAA37D63F /* Result+Throws.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C6DF3F1AA0C7072588E04C5260605DF /* Result+Throws.swift */; }; B49030D5F16F3415C79AC06A87FFF9B4 /* SignedPrekeyRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 552DD65D65106AB7105970345590E53D /* SignedPrekeyRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B491CA333BC9EEF50D93AEE7EA242210 /* DatabaseReader.swift in Sources */ = {isa = PBXBuildFile; fileRef = D196E725C363ABE62335565E9971A27F /* DatabaseReader.swift */; }; B4AA67C169C2D7F6658367A9AE89DE11 /* SSZipArchive.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CD2EC1F1C23B658CBB43D44069700DB /* SSZipArchive.h */; settings = {ATTRIBUTES = (Public, ); }; }; B4B6D3727CC186C04AE62D0631C41918 /* OWSOutgoingSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = CC891D946364BF4D3E67B65B4C286D62 /* OWSOutgoingSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B4FA5BBCD4BC09631DAC7EF4605B3738 /* ge_madd.c in Sources */ = {isa = PBXBuildFile; fileRef = 59283A3E6A7A8F6E6EF160A84793DD12 /* ge_madd.c */; }; B513BC3375EFBA5CEA0DBC713C237AEF /* MathKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = A59736E555749774778C1FEBB143FA4D /* MathKit.swift */; }; B52CF5399195B86BE07B7B38664675A7 /* ThreadAssociatedData.swift in Sources */ = {isa = PBXBuildFile; fileRef = C18FBC26E3696CDE65BB1009586D21D3 /* ThreadAssociatedData.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B52E2969718CBA1D46B20438063D4EE6 /* GroupsProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E9C51DFAB5381EC690FBFCD896E31B9 /* GroupsProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - B53D2E9396F59788D4796F9173CF7BB7 /* TextFormatEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F87B608B4D042746FB5D28FE312BEF28 /* TextFormatEncoder.swift */; }; - B54D38C949BA1317EAF75B9DAC0B381D /* filters_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 02413FB62E797130DB31EC2D3C510EB8 /* filters_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; B578C602155F40742CE1E03E62C655A7 /* TSMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC83E46DCFC9BCC7512B8B9E4A01FDDE /* TSMessage+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B586C2D1E20B155D98B95F124D024C6E /* GroupManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16090F5729B541B38164F9F2A62DA1B0 /* GroupManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - B5ABD14265A4DEC620B86DCABCA3D20C /* cost_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 955E6B0894F8A1136855E4A76F87E829 /* cost_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + B592BEDAD84002B25E3BD9F43D123719 /* Guarantee.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDE1E9227D509781FEB3D7EB1412948B /* Guarantee.swift */; }; B5AC32100356DDE24DE589F7303A869D /* SDSRecordType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D90AA9056CC3F2EE005A21B7A0DD65DA /* SDSRecordType.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - B5BB56B8618D1033D2255964AA0EB2DD /* NBPhoneNumberUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D3BE5B14A6AFDDFAEEC6195B507C737 /* NBPhoneNumberUtil.m */; }; - B5E0FE49709D3ACBE2D02147C50B89AF /* NBPhoneMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = C0EA8A87D42B0434F460A097876E6977 /* NBPhoneMetaData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B619EA9D92525D2A104BCC2A773D646B /* SQLSelection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F022CB46F91205E94D4BBA2BE97E410 /* SQLSelection.swift */; }; + B6137A3A8E6D536282AFA4FE9B87EBE5 /* Google_Protobuf_Struct+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22860CA16166E995401585173FF63A6C /* Google_Protobuf_Struct+Extensions.swift */; }; B61F6FDE3BF40095E264AF1C0953AB43 /* ShapeRenderLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 131A2CD7633D0CE1BBB7EDF4026F39D8 /* ShapeRenderLayer.swift */; }; + B63A104D41C2CCF27B028C15F4C562BC /* DeviceTransfer.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF6A1D7E961F1414713A1947F8EFD333 /* DeviceTransfer.swift */; }; B64A5DE966AF29396E142C0BA3CC7B0F /* AdaptiveStyleTransformation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D3986D429AF86697AC0B0E6FF9CD253 /* AdaptiveStyleTransformation.swift */; }; + B665B4A314FE0E0EA4994D479988684C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; + B6760E18343C1533D1A3388390415868 /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 16C15374C6673ED6B1B6ACA43E643511 /* CoreTelephony.framework */; }; + B6A16C2F39FFD0D9E1C2EDB92EE9D28A /* SMKUDAccessKeyTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C5F19C6A1A9C86041385296956173F0 /* SMKUDAccessKeyTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B6B805F3DEA8C3E1027D6FD137DF6072 /* StorageServiceProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70640FF6DB1C3A9C135F8D548A51F241 /* StorageServiceProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - B6BF5786BDEB2C4E33DCAE0612417A9A /* DeviceNamesTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6980B280A365BD38FAC4D15B32ABDFA9 /* DeviceNamesTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - B70770570601F3757FDC577322DD0C48 /* SenderKeyMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = C57C5E6AB58083EE7EAE665137C572D9 /* SenderKeyMessage.swift */; }; + B6C43361C595AAF10724050249AE9A1F /* upsampling_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = B36D69AB6BDEFE50307B0D8B8DA41C95 /* upsampling_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + B6CCDB2F24461189447E6D2BDCFB9C09 /* ModelReadCacheTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D42B0544CE63CF5B1C4C60FE73DFDAA /* ModelReadCacheTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B6E25FCE772B3D113F68CF6EC39B583F /* GroupIdentifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9814E1BCE1EC3739C7B2AEC9C3B781B /* GroupIdentifier.swift */; }; B70EBF5AB479C8CA07067E962A571A1F /* FogViewHttpConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80DC0314CE49955FFA6391F40B40C032 /* FogViewHttpConnection.swift */; }; B7196A49B30E05317D8D2F58D22E3974 /* FogKeyImageConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = F560795D1B5CBD559A631A9F63CB4E12 /* FogKeyImageConnection.swift */; }; + B7330B4A22C749B986C529672BA70CE3 /* lossless_enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E3410AE595502472FE672B7960F0ABF /* lossless_enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + B752B30AAC25270C90DB5CE224079A1D /* DatabaseMigrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BAB6E2A7BDDC0D88B3769911FF2AB08 /* DatabaseMigrator.swift */; }; + B75A9D587C4E5BD100A4FD6E30F32EF4 /* filters_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = D6FDD6A090D9CED43E6FA71AEACFE715 /* filters_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; B75AB01B5EC6C1102D5BA0F788936289 /* WebSocketResources.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6611D98526329EE23827B47F77044E69 /* WebSocketResources.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - B77DEDED0C60561A69E999BD44F025AF /* TextFormatEncodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E096EEB6F8B228CDCA61A8499973E27 /* TextFormatEncodingOptions.swift */; }; + B776B8C3D02B2625423BB52EE200966A /* SelectiveVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEDC189650FD20298B64D2EF741670BB /* SelectiveVisitor.swift */; }; B783A6C27584EE1605322AC6C5E79869 /* ImageLayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E87B0FC86E63A117774531F8879FEB7 /* ImageLayerModel.swift */; }; + B797C62754BC432DF47A7EF77E3B2621 /* MessagePaddingTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00B5A4520F4B5FAF30C36058D343DC20 /* MessagePaddingTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B7C6CD1CD7AE60EE3C04600CF89065E5 /* bip39.h in Headers */ = {isa = PBXBuildFile; fileRef = D02594997A5AED6505DB8E0E76445AAA /* bip39.h */; settings = {ATTRIBUTES = (Public, ); }; }; B7F81481B2865C388448788543C65E70 /* SFSRootCAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 44E3E59F574E5DBB36449CDC7FE612A6 /* SFSRootCAG2.crt */; }; B806CB87F9FBE7608E88217332AE192E /* TSGroupThread+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 799871108537E13FF2AAF6DC8305B72F /* TSGroupThread+OWS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B8318B91C1ED827994F74E37FB5510C1 /* JobQueueTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93230AC2238462F33F79728D36D8A07D /* JobQueueTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B873A7F132C1034340AE88250CDCC65A /* AppVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 706B5875C8CF0E509D3AF804601A0DA9 /* AppVersion.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B8A94AB49DA87A703E340C0AF227A8A1 /* TableRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74D7627471DEA36C96AF15A1D76AB8BD /* TableRecord.swift */; }; B8BFDE939F7EF6016DE1C542BC4FA822 /* OWSOutgoingSenderKeyDistributionMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = A825C1047981079BC27DAF626B0AE330 /* OWSOutgoingSenderKeyDistributionMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - B8C0CDF1744E70BC5D89FD4E09F0580B /* demux.c in Sources */ = {isa = PBXBuildFile; fileRef = CDB0D4DB854C99778C89F4701131A8C6 /* demux.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + B8DD33441C65B117492CF3623226ECD1 /* Message+JSONArrayAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA3D4FACD8C69E4733C166C358EE5BD4 /* Message+JSONArrayAdditions.swift */; }; B910D8203584D02816844150AEFF94C1 /* StringStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B30A62E7E7B948BAE38C7F22BDA6BA0 /* StringStyle.swift */; }; B94E041C494F95CDC1F56EA210F3166B /* FogMerkleProofHttpConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F93ECC9957BE175F50D35CCB71E89FC /* FogMerkleProofHttpConnection.swift */; }; B95D337C468DE132CC386F1E903E59F7 /* TSOutgoingMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23E8E208B84E94BACCDDD584E330A04A /* TSOutgoingMessage+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - B96B75470D7C7064CE859AB3A4FE75D8 /* Database.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1775EFCE9286F1D9A73A05E459D43D7C /* Database.swift */; }; - B9954711B16E8033C4E5111B93C9FBC3 /* PhoneNumberUtilTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FF209EA37DABF467B31C82B0C4C9D /* PhoneNumberUtilTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B988767A490906D0D7F6FA5A791C8BF5 /* Enum.swift in Sources */ = {isa = PBXBuildFile; fileRef = 582215CF335737D06CFD2E3E0ABD441B /* Enum.swift */; }; + B9D33F06FCAFA3E608329167B89E8E01 /* Cds2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F168B1BBCA6E50382B2379E7C8D2083 /* Cds2.swift */; }; + B9D3B4CCC58997E45089ADE87E4AE453 /* ReceiptCredentialResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = C44F1469C4A9A03CD9DD60F3645F3406 /* ReceiptCredentialResponse.swift */; }; B9E9ADB8FB6C404274E1E78F9E2D9D8B /* TSQuotedMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 671E2FF5C51C721389A33E92DAE8C823 /* TSQuotedMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B9F2F8F1B2F18DEDC7A1C365B07637BA /* ProfileKeyCiphertext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FA75E0071EBE41D484256AC58CE9B6F /* ProfileKeyCiphertext.swift */; }; BA0D2ADD743E7075EE927AD437021571 /* OWSDisappearingMessagesConfiguration+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B3DE005386851FDC4454ADBABB7BC3C /* OWSDisappearingMessagesConfiguration+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BA45CDC6F2D0EA99E6BA8857D5DA76CB /* GiphyAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE80C6F19305CD1F30A1F3E4A1F0C9FC /* GiphyAsset.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + BA530CD611ECC33809A3DA3855D6A683 /* Kdf.swift in Sources */ = {isa = PBXBuildFile; fileRef = 036A73D53EF8B68CE350C8802FB53CC0 /* Kdf.swift */; }; + BA74D89A66B4406809846B650DCDBBCC /* SQLSelection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B239FCBDCCCC45D5D16D7C6B61F9048 /* SQLSelection.swift */; }; BA7BFF0993233830856D9483BD16D8DB /* FogReportServer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D6BC51C953E662C795BED8DAD3F1FDC /* FogReportServer.swift */; }; BA96D531D747948F6700FD6ECE282759 /* FogReportHttpConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = D22F73E49BF3595F16549AD9202B0D87 /* FogReportHttpConnection.swift */; }; BAA7C4DBAA042AF48CEE17D3D70E7815 /* OWSError.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D182EB39788FDA018D7B2D99BA4F943 /* OWSError.h */; settings = {ATTRIBUTES = (Public, ); }; }; BABEF2ADB0608540B1927FDE35E52679 /* SignalIOS.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43E9DF91C4846D5C25BA44EF0579FD38 /* SignalIOS.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - BACBFE1B7AB18F043AA5DE49E2DFF7DA /* NSObject+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = A0D8FF5B702F7EA63E79929CCB60CF3D /* NSObject+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BAE4EFD52A84AB6793F594979861E008 /* AnyMessageStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = E262F7596C8A71D369D439D761C896DD /* AnyMessageStorage.swift */; }; BAF7170788077061E1217CC33C20B049 /* LegacySendingChain.m in Sources */ = {isa = PBXBuildFile; fileRef = D42AB64C7A8BA5841EA396DAB45FCAA6 /* LegacySendingChain.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + BB16D562D148C367990C3FE0D28C57E1 /* upsampling_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 6B447229E9890B0921FE8D8CBE516675 /* upsampling_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + BB38310BDB586C7F0850036FF2B7592C /* DatabaseBackupProgress.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF3839D08D4F152728987312452736CF /* DatabaseBackupProgress.swift */; }; BB39BBEF349EB291FC534A432E883668 /* LRUCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 926095ED0506EE050710B989E4C6E62C /* LRUCache.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + BB65262166C8BDC5610CD3DAEE9A239E /* JSONEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5DE2014CEC0AE3B4B797FF391E72F99 /* JSONEncoder.swift */; }; BB9716703FF77AFBCC90012CF2EFDA1B /* OWSSyncKeysMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F5A473044ABFB6FDAB46B5E6E6BEFA87 /* OWSSyncKeysMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BBBE3389F0AE41CF06EC1B202A18F546 /* HasManyThroughAssociation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4566FA0025183811B2E9BF777E920EF3 /* HasManyThroughAssociation.swift */; }; BBD10AD9303E83CCBDC1B0F82894076B /* TSInfoMessage+GroupUpdateCopy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9ED952A87EA79085B2D325BFC96ECD25 /* TSInfoMessage+GroupUpdateCopy.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BBDE06C4C95DB036B2A32C7E151EC2C7 /* AnimationTime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 129CC984E9C58D3A41A06715A3D263B5 /* AnimationTime.swift */; }; - BBF7917FD127CE3DB188E123EBCAF254 /* Randomness.m in Sources */ = {isa = PBXBuildFile; fileRef = F1D408B925CB547AE65B14BB4AFA1B07 /* Randomness.m */; }; BBF999BC7871238C4209577A9000A351 /* MIMETypeUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 9066E8A0A8654D7D86924ADC8F0778E7 /* MIMETypeUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BC042E34D0869F526CAB38262FDC403F /* Record.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC7A64342895B2F4AC6EDB0D6C256046 /* Record.swift */; }; BC37FDF35FE3681BE6B0458EC26E0AB9 /* OWSDisappearingMessagesConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 540D86C2CE00BFB9EBC0E7A3A66CECE2 /* OWSDisappearingMessagesConfiguration.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - BC48161CF17249E1D27DCD6F7F52F3F6 /* DatabaseValueConvertible+Encodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4063D2DC039FCB37650198A70CB5DEB4 /* DatabaseValueConvertible+Encodable.swift */; }; + BC469A04B112B9CBC85BD5F81C952D4F /* bit_writer_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 33F5A90006D11970F827407D610C8392 /* bit_writer_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + BC7294A32DE5E44D31C2D47AE65A3EF1 /* Thenable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55C5344C27554337A186305712AFB259 /* Thenable.swift */; }; BC8324C1CE0DC285C61A5B7730CCA97A /* IncomingGroupsV2MessageJob+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81408057E6A7BC2F27C3788606741C22 /* IncomingGroupsV2MessageJob+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BCEA26FF0B1BD33B0C35DC8C89E5917C /* NSArray+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 67D4F9EC1E2D1243CAB5FF59D310BB4C /* NSArray+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BCF64B9C6DF6D0D21B16B80EC3D03B5B /* OWSOutgoingSentMessageTranscript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08C035158F3B1F77FFAAEB945B2A5991 /* OWSOutgoingSentMessageTranscript.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + BD007AD47832D82080357258D057949D /* DispatchQueue+OWSTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74C1254532FE61DC6BA4B5778092AED0 /* DispatchQueue+OWSTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BD2FD076DCF11F21FBDB7F9051663A16 /* TSErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = BCEC0DAAA44941CA2C0C86796762174D /* TSErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; BD4A87865A6956642B0E4529EBAB8CE8 /* crypt.h in Headers */ = {isa = PBXBuildFile; fileRef = 70C7A0627CAB717B3B3979B2862F17B1 /* crypt.h */; settings = {ATTRIBUTES = (Project, ); }; }; BDD0C5DF4C16C1114A932853ADD7E998 /* DataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 902975B6B5BAD170CFE2DB397B7E0BAC /* DataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BDD70A51F3281A2E2710DCD0B6746732 /* enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = CCD0D1E0DA9EE4443D9A3129B430A24D /* enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - BDE9D6DDEB742757D0BA2D249B5B9998 /* MessageSenderJobRecordTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5E184B882EB4D87D2E80152D530F829 /* MessageSenderJobRecordTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BE125648096BF9EF7F8CDBB77C3BF5AA /* NoopNotificationsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3585B93DD3EB0864B4C7753AB5F910A2 /* NoopNotificationsManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BE19595C43CAC1234EAA3184D832921C /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9F421310638D38D6997F62F320E6ED59 /* Security.framework */; }; BE28B7816007DEB6729A171894CA1C8D /* OWSSendGiftBadgeJobRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 59644823F0D2B2BE79F5D4ABF05B8EFB /* OWSSendGiftBadgeJobRecord.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BE3DCA71BA8F004FC623C9B9394A6447 /* SpamChallenge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B3816702C58592B3E6D5F4BAD715CB2 /* SpamChallenge.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - BE437E4289A38E70B432326681031911 /* enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 05AFBCD128D37E82C1E2B57948D8781E /* enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - BE57BD8DA9DFD1399ABD8CC7ACFAAA43 /* libPhoneNumber-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 43296B0F82CB3BF9B3C40C8537507743 /* libPhoneNumber-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BE43849979906EBC7E49F31B913D5229 /* DatabaseRegionObservation.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9C36307ED635CB425A659D7EF4F9CBE /* DatabaseRegionObservation.swift */; }; + BE6491594825923903E0DB864DDF331F /* SSKBaseTestObjC.m in Sources */ = {isa = PBXBuildFile; fileRef = F4124F6CC0C972ACF0B359F9482F5089 /* SSKBaseTestObjC.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BE73BD1C5C605F9F78129CD2D04555D1 /* Contact.h in Headers */ = {isa = PBXBuildFile; fileRef = E74080CFEFFD063FDFD5D4EF79CF46CF /* Contact.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BE74B840843373F49D5D24124E79920C /* source_context.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 282A97ACFF985605BD37F74A43E23A17 /* source_context.pb.swift */; }; + BE850E23A755199B837E2B2F6A652749 /* muxi.h in Headers */ = {isa = PBXBuildFile; fileRef = 88BACD8A1A1A6A930FA8BAFE7629226B /* muxi.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BE98ADCCD0EB5B001067A5DF347D28A9 /* FTS3.swift in Sources */ = {isa = PBXBuildFile; fileRef = E627559F755F65FE178EA52EAC3D1FF9 /* FTS3.swift */; }; BE9EC074972626D8B8841C8BE9FB7A1F /* SSKProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA959BE0820DB59E47FF0918994BCC76 /* SSKProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BEACD070B28F183CB40FA2C782AF46A7 /* HTTPEntities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91761740B92CD029F4FBE8BFF0CD9E87 /* HTTPEntities.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - BEBC93744BE1EE47364C1720AE64ACCE /* GroupIdentifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9814E1BCE1EC3739C7B2AEC9C3B781B /* GroupIdentifier.swift */; }; - BEEFD3EE773045934E6D24CD7922D2AF /* vp8li_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E7B3DF8B304C16C1101CC8D66C909A3 /* vp8li_dec.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BEC48314E6F078900956FCA894903F34 /* SSKBaseTestSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30C49539ADC2FFF0824660C7B26984D2 /* SSKBaseTestSwift.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + BF291C4928F1C7733E5CAE6E5663C983 /* LocalizedStringAccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCB04F743F09AEABBC75878B71D889F8 /* LocalizedStringAccess.swift */; }; BF5F407798B186C06795EF1B9F003CD1 /* SAMKeychain-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 41CBBDB9D1625CD9B4A05C27260A163C /* SAMKeychain-dummy.m */; }; BF6563E2E9AE9DB5CC77E87FB9A5E07D /* CompoundBezierPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFCBFFDAD8180564C4F28FEDF3FEA56A /* CompoundBezierPath.swift */; }; - BFC58A8214366FFF0206B8F858B7C350 /* YYImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = EEE56655E408C8C038AA1226DE0AADFF /* YYImageCoder.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + BFB202668B6A295B16A8A1CFD6816729 /* DoubleParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1EC777A2C4045BC9011C392CF95D0F8 /* DoubleParser.swift */; }; BFE3FCFB554C77D407C61209073352D1 /* OWSSignalService.m in Sources */ = {isa = PBXBuildFile; fileRef = E7CC6D0EA228090C247FC6019F72C2DF /* OWSSignalService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C01653FDB07905E70B35D4B3651E3DCC /* Visitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACFE19C7E9485E88A995BBC4EFF0C45A /* Visitor.swift */; }; - C03AE6F37B4D9B104DA48FE34523CA4E /* filter_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 6661640F5D69857F9A05203004451361 /* filter_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; C04305CC6DC09E99BB4D16A7C4CE6179 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; - C053EA02E62FBFF1B904BF244894371C /* SCKExceptionWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F82812957B2840ACC55228AF8E2B0B7 /* SCKExceptionWrapper.m */; }; - C06B52B2CBDF5344EB1DBB2A8BDD76F7 /* alpha_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 384F590FC97754D4151601D957219A39 /* alpha_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - C071F3DA3923C4D4AE25DB931ED410E2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; C077B0E414B7CC1B1EA13AA2EE428B18 /* OWSFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 723DD235E842C5294900D42757A34C63 /* OWSFormat.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C0B712FA2051BD0F833A7AF994BF2959 /* OWSUserProfile+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAB6789A325774D6CA01CD77334A42BC /* OWSUserProfile+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C0D8E72627DC6A6D92251900E1F94E0F /* ProtoExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7A05CCB24A261DEB1CC26088CF704B2 /* ProtoExtensions.swift */; }; C0F6D0374A778236BBEC0821DE2FFFA1 /* OWSOutgoingReceiptManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 453D33E7F8DB84AEC41E29E1DC4B784B /* OWSOutgoingReceiptManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C104A61559494F7041FC5C5AD6F3B584 /* SMKSecretSessionCipherTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = E235A783A31B4F3C5B0CE15B20AE084D /* SMKSecretSessionCipherTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C121E919574267D7E1604539E429B7B9 /* FailedAttachmentDownloadsJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = 007C0567B8C1AFEDD109EACB1859A126 /* FailedAttachmentDownloadsJob.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C12DBAA7EF5665416DB3427D3CAD6BF9 /* SQLCipher-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B506C75AB9133AA17C99BA4B1F911CF7 /* SQLCipher-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; C14240FFEDB780399C766F018B9D712C /* TestBridgingHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D4618E42BA49CED6E6BF06E2621EEFE /* TestBridgingHeader.m */; }; - C189CD8F121B72F66E76EFBD5EC05619 /* OnDemandFuture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47E549D58D9B14703193D91A8ED55F33 /* OnDemandFuture.swift */; }; - C1A973171B021E48ADB359CEBB01322D /* URL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C56B83F6446082F04BC44CE3C5B19D1 /* URL.swift */; }; + C15477D43384A4B27F7D9B5FA3C77D09 /* syntax_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = AF6D9711C3AF90BBF59BDC65D4191062 /* syntax_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + C173719F085F36B9D7DB1B25C702085A /* DataStoreUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4BC3494B546AB9E8A561B2CFF841532 /* DataStoreUtils.swift */; }; C1BCCBDF1B4268F4E70128A059B5CCD8 /* Compression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48153670E8A1E037520B2D156FE42D74 /* Compression.swift */; }; + C1BF8C964E6619EE41D21D329CAC701A /* huffman_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = F8EC5B040A9494ECB4CD414173CC7DDC /* huffman_utils.h */; settings = {ATTRIBUTES = (Public, ); }; }; C2097935A11A46EB7EF8BEAEBC232D0C /* Data+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E1BF623133B2831BAC6A0E1A65381A2 /* Data+SSK.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C22C9FAE278DC1725F788EB813094CD8 /* blockchain.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374F7817314C98F8D2F57F4C34CE1962 /* blockchain.pb.swift */; }; C2311A613712FDEA97C40C67DAF88075 /* OWSOutgoingResendResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 16B3B83EE593103A251A70C56746B440 /* OWSOutgoingResendResponse.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C241E473A2B5BBFB9AC92C3B59E70922 /* blurhash-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9116E26D997019A62C4229C518859CEA /* blurhash-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; C2666E40A5D0185572AC8B71769482C7 /* Curve25519.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B66DCEBCD8C9EAD66F24E004C902F88 /* Curve25519.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C29AD8F4688138F69B3DA64307884467 /* SenderKeyRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = D89D1E0EEE0D329A93F57F381FD0B186 /* SenderKeyRecord.swift */; }; C29AE460F5A1AB06018E90C82E357C58 /* OWSOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A68DCD81A61791D601653F878A7D960 /* OWSOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C2B17ACF8E09EA9B0510DE0B83BDD2F4 /* ReceiptSerial.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE1DBD408DE98D471FB946C0E14C8114 /* ReceiptSerial.swift */; }; + C2C52D1F5DE3F21F7B68DF4B62216B7A /* frame_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = CAAA4DF09AB71DF1245AB79E8A4B2D1A /* frame_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; C2C9CFC418BC5B36A5467C3E82619201 /* Collection+Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82F0D5BD624488D549AF96241E886B1C /* Collection+Result.swift */; }; C2DC5E1D53B97C103594318A1A6F9110 /* MTLValueTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A170A11E1DA3A5F7F3CAB89BB85C52F /* MTLValueTransformer.h */; settings = {ATTRIBUTES = (Public, ); }; }; C2FD2A23DD66BC200C9D031693FCF7E5 /* TSAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A5F1C9314BC1AF29C677AF4D5CB4256 /* TSAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; }; C3055F1BFA1B56769B0245776C542BF7 /* PreparedTxInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 168C883D419A83CA53CC9F44EF3943F8 /* PreparedTxInput.swift */; }; - C32983468199BB074EE0247CFE45EAA6 /* alpha_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 85FDD8454ACB979DE32446B586FBA6FA /* alpha_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; C33CB2AD2960408E5020A8BF39B0FC3E /* FontFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBBD84E0A2D8C020457B7A9E90B7CE4B /* FontFeatures.swift */; }; - C344F72587B3A44C235CFE8C79176D79 /* yuv.c in Sources */ = {isa = PBXBuildFile; fileRef = A8CCE22507265E08BE1E28763D857B8F /* yuv.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; C349FA5B32F71EEC1848DE51A1FF8F28 /* MobileCoin-Bridging-Header.h in Headers */ = {isa = PBXBuildFile; fileRef = 133AF1A1212F133F293CB6197086A6CA /* MobileCoin-Bridging-Header.h */; settings = {ATTRIBUTES = (Public, ); }; }; C3546CBFE8C8602537656F1B99BC14F7 /* AccessibilityHeadingLevel.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC9BCCEAC7A7DA13A82AD2F812406EEF /* AccessibilityHeadingLevel.swift */; }; C3595772682BC7691958880F838AB5E2 /* GRDBDatabaseStorageAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFF7AE8EB64208A269EC2D76AD098F97 /* GRDBDatabaseStorageAdapter.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C3753A4DF0471782C37EF548AA562D17 /* BulkUUIDLookup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EB2BAB600C8F0178E03DD93EC72E3E7 /* BulkUUIDLookup.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C3A38CBB2E1B4F543C221E11E7B0CB89 /* NBNumberFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = B6831FDC514C9A2329847C65B00D3277 /* NBNumberFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; C3CA0C1E0C0DD07AB20A09FE7B18735D /* TestUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF74CF6F496C6DD1A99052830AE61151 /* TestUtils.swift */; }; + C3E287FAF7E43E1FA7B58D44EC770900 /* format_constants.h in Headers */ = {isa = PBXBuildFile; fileRef = 32C76898B57B980B9E02AEBCEB014B30 /* format_constants.h */; settings = {ATTRIBUTES = (Public, ); }; }; C3E5130CBF7A8F52A61C1863F2DCE1AF /* pwd2key.h in Headers */ = {isa = PBXBuildFile; fileRef = ECC1FF51549EFE2B1F81FDB41E658809 /* pwd2key.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C3E85A8B6EEA81CBA61230D5170DADAE /* muxinternal.c in Sources */ = {isa = PBXBuildFile; fileRef = F12A3081426C084A00AEDE57B5C7176A /* muxinternal.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + C3FBE887F5F75E13266F1728B53C33F8 /* OWSHttpHeadersTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32645B5F0833700ABD48E14B8C4A20F5 /* OWSHttpHeadersTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C3FE984F516BF58C9F2CCA5275D4C53E /* Message+AnyAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 688AB79AE89C4E2C3679E47C6F4BF887 /* Message+AnyAdditions.swift */; }; C416968EDC324CB627DEAD1539FA0FF3 /* OWSRecordTranscriptJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DB25923A1D9E091000B09186F412BE8 /* OWSRecordTranscriptJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C4178233770DEF0D26FDD919FA7706C4 /* pwd2key.c in Sources */ = {isa = PBXBuildFile; fileRef = 96CEB702FEE79BB6D322BA6966D0707E /* pwd2key.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; C423B4D5157C069518F4861A5CA3F9C7 /* AppReadiness.h in Headers */ = {isa = PBXBuildFile; fileRef = EAE09E1C23EB5DB90775C5ED2E708FC6 /* AppReadiness.h */; settings = {ATTRIBUTES = (Public, ); }; }; C43DAE8720E7BDB926F4646719D3D5CB /* FunctionalUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = E6E28BC0B39F40098968C0DE10A3956F /* FunctionalUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C4404FB84BEB9A47FE214C1A6D3CB898 /* Pods-SignalUITests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C122A8EB40BC010C91B1FB69FAB10904 /* Pods-SignalUITests-dummy.m */; }; C454DD8730BA2FA28954112B4076346F /* ias-root.cer in Resources */ = {isa = PBXBuildFile; fileRef = 5DA8C7ED396E5EDAFF76007E410FE3EC /* ias-root.cer */; }; - C45B76649E0FD3C7DE7AD67E0F603C33 /* ServerSecretParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD4CD9F199442C87F6756F70CD014778 /* ServerSecretParams.swift */; }; + C475576E011B27DF6DCAF72FA361C188 /* LRUCacheTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59F076BDD2F266DE7DDF8EA83ADAC252 /* LRUCacheTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C477EAB18ECC93B4B62E294918AF83D9 /* BadgeAssets.swift in Sources */ = {isa = PBXBuildFile; fileRef = D832776B3B8999962B8C8FEEDE8FB9FA /* BadgeAssets.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C48B76745C040EAFF2F58248935F0CB5 /* rescaler_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = E23B920D7A3E0281A92ADCB7C76C6BE9 /* rescaler_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - C529A2AF808AE21A236533DB05CFE6FF /* JSONRequiredEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02041A737C02FFD095069372C8607E8D /* JSONRequiredEncoder.swift */; }; + C4B33950D1D822EAA9CD65D0A27C1EDD /* SQLGenerationContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28E636D3F6AB270C95C0FEBF40805F31 /* SQLGenerationContext.swift */; }; + C502DD1293AD3CCC83955C666EDF6A01 /* lossless_enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = FFCA20D9D35F0A69CEE8F42A953E6332 /* lossless_enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; C55D2BADDFF8FDAC74D7A934D8F99BF1 /* SignalServiceProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F16C13507276F37772AB9FA17DF31FA /* SignalServiceProfile.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C57026B8B42BE0FA7F3B3F1564DD68CF /* MTLModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F964D59E21801B88B8C1FA7506CF26C /* MTLModel.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + C5739B1DF53B2BE8DA33670462D1B60F /* DatabaseValueConvertible+Decodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = B235CD5D3E8818202C4F6E2401CAD75B /* DatabaseValueConvertible+Decodable.swift */; }; C582E62007112036E35A15CD207F6735 /* ConnectionSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB0C984CE6457EF2C0AD8C9B513DBD74 /* ConnectionSession.swift */; }; C59BAC6CBB39051EED576DB5E98D9857 /* FullTextSearchFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FA104AF09BBB4DCA78CA4983630BB6D /* FullTextSearchFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C5BE22E5517F7B9CF456D635E4F02CE9 /* mux_types.h in Headers */ = {isa = PBXBuildFile; fileRef = FEF761D7ACCE0AC7A20ED39CB65C6DAF /* mux_types.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C5B73D42C3AC2516E7A1422CC5254A7E /* yuv_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 18D3917788CEEFBBC8C0A5AFCF812EE1 /* yuv_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; C5CAC66A927E6E28F853E3BCCE02F127 /* TSInvalidIdentityKeyErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EB1CC6A5F02D21EFA14ABA410B1BA9B /* TSInvalidIdentityKeyErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C5F9288362F2DB0889051E55ACF55FDB /* RemoteConfigManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE22E2C651A8BAA8FD41FF4538412CF2 /* RemoteConfigManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C6208BE8C2CB18C88711A2A5CABBADA4 /* OWSRecordTranscriptJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 06692C2B3222ABA701BE6F757D608CE7 /* OWSRecordTranscriptJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C6270490148F3853DBE8F3EAEF9E32AE /* Future.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47C0010DE97C1098E80537D340A445CC /* Future.swift */; }; C628C51A25E3B4E28BDCC4D96D07293E /* Contact+Swift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F64F3F656BCA937F4CDB9BDCA1DA53E /* Contact+Swift.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C647E935DFAEF293F93AC58189A3137A /* BinaryEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = C63DFA6549D86F29DD3AE3A400A62AD1 /* BinaryEncoder.swift */; }; C64DCD5CFDB101498BF3DAB50925BF03 /* ZKGroupTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97F336C4BDEDB9137A373D427A906B81 /* ZKGroupTests.swift */; }; C667FD16CE5389EB75B68B63B9CE3FD3 /* WrappedNIOSSLCertificateValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69079C706BA4A6ECF6DF1834EE5E461A /* WrappedNIOSSLCertificateValidator.swift */; }; C66BCA48153906B6D2098D58D5BF17D1 /* DDLogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A7BCBBDD15EEDB62F33B4CD4EB1D938 /* DDLogMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C681C4FB1DFECB3DA47DA6EAD830FDBF /* HsmEnclave.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81D22D6C09154E618AB18BF26A023F16 /* HsmEnclave.swift */; }; C68F0D9A29BD6AD8C0B7D7A8E4179923 /* AnimatorNodeDebugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D4DACB6AB12832A6A8947CDBCD24264 /* AnimatorNodeDebugging.swift */; }; C6CD3AD3EF1ECEE64988F4323974AB2A /* LibMobileCoinError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 458FB7914146DA1C6FAEFDD67A3C4D67 /* LibMobileCoinError.swift */; }; - C6D42DC69B21F173EA23F3A35BE75323 /* vp8l_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 0964D12932E3EBE8870406A301E71D49 /* vp8l_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; C6D650D7807757AB07F402D64FABFE32 /* DDLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EA223E1862BAD9D3EB53F219A991E64 /* DDLog.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C71F49D4D8C74D36D2810EEB7BD98C54 /* CommonTableExpression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25E776F373A83227C60B4BD8CA03BA6D /* CommonTableExpression.swift */; }; C72106E5D2551A350850B0D3F2EC43A4 /* OWSRecipientIdentity.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AD381A82274792D5A39DC5C2124F038 /* OWSRecipientIdentity.h */; settings = {ATTRIBUTES = (Public, ); }; }; C763DF70110B7835CFB73FB5551A2D6F /* PreKeyBundle.m in Sources */ = {isa = PBXBuildFile; fileRef = F9750AC8800E909F11F95398ABE89FA8 /* PreKeyBundle.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C76F340D1EA4C977DEBA4943ACBF8793 /* Google_Protobuf_Wrappers+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10BC7FC3352D0A28AC6E23F455FE302C /* Google_Protobuf_Wrappers+Extensions.swift */; }; - C7961EAD93DB1A8BA53EC263A0943BBF /* OWSMessageManagerTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 751FBE0E1B5F4D0E6E9C1B575AA07763 /* OWSMessageManagerTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C7A77DC89355061CEFBD0BB25A870E48 /* blocks.c in Sources */ = {isa = PBXBuildFile; fileRef = A1754C0B206BEF8D53C4D117800C6B75 /* blocks.c */; }; C8175C58DC05287470DC7B838C9C1D10 /* lottie-ios-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CF207E2BC83F073AA60F7C3B62BC49A /* lottie-ios-dummy.m */; }; C8254631074F42DA44C236F614F63B1D /* OWSReceiptsForSenderMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3052E8BCB522A7F8D42A45A9EB1437BB /* OWSReceiptsForSenderMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C82B9D653DB34EE0A9F339E4CA15702C /* rescaler_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 69EAFBC94F281D1DBB8D4B271D88CE47 /* rescaler_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; C8791C14F2319503F4274BADCAAF879A /* FogServices.swift in Sources */ = {isa = PBXBuildFile; fileRef = 674618550620C77F2AE84E1974B1177F /* FogServices.swift */; }; C8817101FF4F14188D71D4789D51F598 /* Transform.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC3A9970F5656B8144B2EAEBC4999D79 /* Transform.swift */; }; C897C241613A43C0B7932323D42E801F /* InterpolatableExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8BA0F4E69C7600E0C21057F961D45B23 /* InterpolatableExtensions.swift */; }; - C89C10D21530B4CACAC4A2C511F24EDA /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9F421310638D38D6997F62F320E6ED59 /* Security.framework */; }; + C89DE7396E61ED2B37CEEF789509420B /* empty.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEBFAA6C18C21BAF8A885EB0C1E87FDD /* empty.pb.swift */; }; C8A504D414E91ED2735376715D778C2B /* OWSOutgoingResendRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 28F01FBD98AC530B97D7CE7A4DA02154 /* OWSOutgoingResendRequest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C8A896E2883465E22BBDEFDC1A3453FF /* MessageSticker.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1C858AE9A5B6FC765158358C9C890BE /* MessageSticker.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C8C0808282FEBA014898F22BDC5634E9 /* zeroize.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CCBA435E3B83DB2207E44FFAD5CD1A7 /* zeroize.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C8C55697182E84F1A1FB3415E9D099C9 /* StringUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11B07E00A188D6A74B03E71898FB1DD5 /* StringUtils.swift */; }; C8D43926E2C7F4C8AE1E7D5CF46EFA59 /* McString.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2241167FFAA358DC9B54E81574CE9DC /* McString.swift */; }; - C8E42B6C56C7064E94FF87FF766CAC7A /* yuv_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 1D91955D8557F0F365D44DCCB9F80B3D /* yuv_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - C8EC657C21EB757D83772938917DCA8B /* Google_Protobuf_Duration+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 050F784013CA1878028656A69A22DF95 /* Google_Protobuf_Duration+Extensions.swift */; }; + C90511B265F8871BC40A407E2134B738 /* lossless_enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = A11DDA2CE6044DA9A1A24087DA34C2FE /* lossless_enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; C90DC960E9E067DBEB4E84DD6448AAEE /* StrokeRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8BE8F0E9EBFBF12B2237C3C16DFDCEFC /* StrokeRenderer.swift */; }; - C9C659010A3B292A13B8058CA4ADF542 /* SSKBaseTestObjC.m in Sources */ = {isa = PBXBuildFile; fileRef = B6E3B42A7D61FA3AD7C8A3F24AF5623B /* SSKBaseTestObjC.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C93FCB8B8EEDA20F7D86C538E83A304A /* JSONMapEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70D7F1522A4DB01DB99294019DBF9B02 /* JSONMapEncodingVisitor.swift */; }; + C95BFFFDA0CDE5FF3EFD34993A3EA797 /* PublicKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = D981D1A5206387028593371352CE83D9 /* PublicKey.swift */; }; + C95E451780DCB8C553525527E33BFE16 /* quant_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 36AE1D74ED73ACDA16691BB3B1AB461B /* quant_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + C99B6B8D5FC2C064C33B82C32818D02A /* JSONScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A299BF8FAB4122CB20E47234B1C0CEC /* JSONScanner.swift */; }; C9C6AE7A435A2A1DDA1416B599E652B2 /* KeyBackupProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = C61E9CC0DC3733187C0171921442ED30 /* KeyBackupProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C9C6AFB0D01B93E77648486F612BBF76 /* OWSMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 18AAA954E6F218F84C24F5096015CE6E /* OWSMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; C9D145FC96ACDD560ABB319392F8E862 /* SSKPreKeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6611D03FD285982739ECCDE857E315B8 /* SSKPreKeyStore.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C9D54CE51A947A02697B83517C01CEF8 /* kbs_storage_service_encryption_vectors.json in Resources */ = {isa = PBXBuildFile; fileRef = A736FD2B00E54A9670FA0B994C8AE7AE /* kbs_storage_service_encryption_vectors.json */; }; CA176E3C197BE570220DF32E2D06227C /* consensus_common.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBDCFE77CAEC247867A3D64F009067EF /* consensus_common.pb.swift */; }; - CA293CD040DC1A3064DCF9A68043D975 /* NSString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E15EFE95D73520144B937610DE8CA88 /* NSString.swift */; }; - CA2CD07DAB84F41E1CA53A7990D4FE0A /* RequestProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A3B41E78788506C2F4E1C509E023796 /* RequestProtocols.swift */; }; - CA6FDB57B9C49BE47D34BF9268B86330 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ADB158A7AB3588B8DA20840F9A299851 /* ImageIO.framework */; }; - CA784968664C5265FDAD0EAF0F3C20EC /* ReceiptSerial.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE1DBD408DE98D471FB946C0E14C8114 /* ReceiptSerial.swift */; }; + CA1DAB4E392D22447BBFE5F32A027966 /* DeliveryReceiptContextTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A18CA37AD9BCA065B8191728A8D7DBCF /* DeliveryReceiptContextTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CA8A97D483AF19251FA22B21322C4E77 /* GTSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 332672C3F26BC4E8F73EE2963B6E0820 /* GTSR2.crt */; }; - CA9FA7EE0A6A6D3D011426377B5C7335 /* NBPhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = B4D7BCBEE7950C97330BDCA02A3D4448 /* NBPhoneNumber.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CA924A3624C9E0DFACB96F0CEC0E85AA /* NBPhoneMetaData.m in Sources */ = {isa = PBXBuildFile; fileRef = C523A7A88F2B48825634F8AEE8A6FE57 /* NBPhoneMetaData.m */; }; CAAFDDAA1CDFC8FCBFA903A1CDE0C811 /* TSPrivateStoryThread.m in Sources */ = {isa = PBXBuildFile; fileRef = E85AAC629F6BCBD208F75B68D8066B31 /* TSPrivateStoryThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CAB4546A598847C1E66561E0CB581EEF /* AccountKey+Mnemonic.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78F5DF939D84511C644F5C1C1791E256 /* AccountKey+Mnemonic.swift */; }; + CAD6AF32308747F1FBA0104A8EC0AB5F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; CAED48E0AA125C0AE4037CCDCD5DE0C2 /* SSKPreferences.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACB7C27A4BD9CE3BA9BD32C0C160A995 /* SSKPreferences.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CB09A928D9853D51F4C5CAB6AEC3AC81 /* OWSRecipientIdentity+Queries.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB8D1148A7EA415F965D76BD47832F7D /* OWSRecipientIdentity+Queries.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - CB2FE9F687452E8D800E5CC089DC0922 /* NotarySignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84C3A4F6C12C395E56F94652E688D009 /* NotarySignature.swift */; }; + CB191446AAC52D877E6B56CC26601994 /* OWSDisappearingMessagesConfigurationTest.m in Sources */ = {isa = PBXBuildFile; fileRef = DD9893087DA6C1C010FB928679781828 /* OWSDisappearingMessagesConfigurationTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CB486F5340312674E451B21368BFDBBC /* Certificates+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 577B8B9F478B256238BCA65F19579013 /* Certificates+Extensions.swift */; }; CB567E3E60B8DBCE499339198FF509E8 /* ContactDiscoveryTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61E5CEE5DEE2704FBD4C5E07B99395EC /* ContactDiscoveryTask.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CB56CDFEB15AF7C7E225863463204EC4 /* OWSAddToContactsOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DD48EC84731E1AE014B5DAF7D6D281C /* OWSAddToContactsOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - CB6566B2324FBC5B0F1593188729D0FF /* DatabaseRegionObservation.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC532EBD652829CF5C3CA2234CBDFDBA /* DatabaseRegionObservation.swift */; }; - CB86318159D590D17814AA05303B07BC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; + CBBA8D35E8BA448FDBA929990ECD33B4 /* Threading.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FC2B57191D7EE1F136A205206653B58 /* Threading.m */; }; CBC49FD9BE46C4FB4C0836652D538FFD /* OWSUserProfile.h in Headers */ = {isa = PBXBuildFile; fileRef = BD2094AF004D09EAC923699E0945BE97 /* OWSUserProfile.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CBD925D5DE117CA8C9D4CA8289EA5169 /* dec_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 30556688B36030EA6B0344E5C3CE043C /* dec_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; CBE9E21AACCBE13949CC2F0CA9215CDB /* AppVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = B33CDDE14D3D22BB77722A134B73635A /* AppVersion.h */; settings = {ATTRIBUTES = (Public, ); }; }; CBF8C5EAF51A307BDA22EB96EE3C2C6A /* Slip10Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8894262B95E7C692165FA9F62F067125 /* Slip10Utils.swift */; }; + CC444F6BA3F870E5DAA309BBC8EC1568 /* ProfileKeyCredentialResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F658A10B8E461600978481C859E9DC1 /* ProfileKeyCredentialResponse.swift */; }; CC48433E39FCB22D866FFF706F7BE9C5 /* GroupsV2MessageJobFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F576C86BE95C9338CD8FC007476BB83 /* GroupsV2MessageJobFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CC4F100056CA2DA4AC91A27029025542 /* Groups.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCCBBC3E79817F6D97722CDA091FB76B /* Groups.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CC5916C22E9B1A7302AE4EB481F112AB /* ThreadFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE09CBA8463D52BDE7EC2BA9D54EFE35 /* ThreadFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; @@ -1755,9 +1754,8 @@ CC90E07A486FCCC88FB396803BDDF1BD /* SSKJobRecord+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC48605EDD23271CACABB3C1E27BDF29 /* SSKJobRecord+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CCCDAB1BDEF51090A1C8802687245A25 /* Vectors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9965E4F14D96018C2F1F537AA175D342 /* Vectors.swift */; }; CCF014CB9B2C01F7D0497B16720BF068 /* ShapeCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97AE91298CC9BC5BE586EE72B165C375 /* ShapeCompositionLayer.swift */; }; - CD0D7906FD4CC03B79A5DDD4192D6BED /* SMKUDAccessKeyTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD851570984712953DA52AE39A9E9C5F /* SMKUDAccessKeyTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CD21BF97D19C33A2B1767908B7EE9A40 /* ref.c in Sources */ = {isa = PBXBuildFile; fileRef = 3E00B26B97B1FBFEF396A237FE8E7FCD /* ref.c */; }; - CD71977A76E08AF661345476DB9A467B /* NSData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72A86AE083208C16538FF65AB5D88C2F /* NSData.swift */; }; + CD66A52032C54A4AFBCC10CB579274F3 /* SerializedDatabase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B263306EFC369312599AB2E4345CCD8 /* SerializedDatabase.swift */; }; CD949A7F4C0FDF80A1A779878B27CFB6 /* CDNDownloadOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D66736C76790C3849AC194657AB97DB /* CDNDownloadOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CD9C1FF2A519251748C625C9D5E1E273 /* NotificationsProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FD815E15433F00335D60E76F36305F1 /* NotificationsProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; CDB872C3D32A0A95353363ABBD8DD000 /* NSValueTransformer+MTLPredefinedTransformerAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 91CE95B1B88EACC4D60CC034F8E2D65B /* NSValueTransformer+MTLPredefinedTransformerAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -1765,54 +1763,51 @@ CE219E767F3A8902B4719DD27B983561 /* GroupAccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = A30904BEB2758D310438697ABE6D199C /* GroupAccess.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CE48FF89A654A0CAF72DC5D59EB199E2 /* OWSRecoverableDecryptionPlaceholder.h in Headers */ = {isa = PBXBuildFile; fileRef = 572EC7072968E86D7802BDAC7D7C9F73 /* OWSRecoverableDecryptionPlaceholder.h */; settings = {ATTRIBUTES = (Public, ); }; }; CE8C73CD8E555954750CB16FE5FEE884 /* Promise+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4B1400DF0A50ADB39873FBF1A4AD6F0 /* Promise+OWS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + CE8F77A29324C80C79AD167ABA5AF786 /* UIView+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36E021087C175A1EDD8D1D8C2FA91E90 /* UIView+Promise.swift */; }; CE9BFD199922C7199B661616E184459E /* OWSIncomingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = FECC0A195D0968AA25148D5D9837D041 /* OWSIncomingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; CEAD6D258CE07048D214197A06BA0B11 /* HttpConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03DC13011D479878B6284FAC055A67D7 /* HttpConnection.swift */; }; CEB999A088E858A3F6797CDE0BB10F28 /* LibMobileCoin-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = DB2AEF8700AE47BB2F898192A3BD32B3 /* LibMobileCoin-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; CEDA670B2639FEFCD714927DAB3C996B /* CreatePreKeysOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E37157798DA5337DC6546F69F18542 /* CreatePreKeysOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - CEE32A56DBDCD52645064147F641FCD4 /* ReadWriteBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 047737E96E307049A88AAF124C4D66AD /* ReadWriteBox.swift */; }; CEE8B02A25A108A958E343B15CB9E882 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; CF0692AAD5953EB20B5866BD1D1C8CCE /* Reachability-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 88D7357147BA348AD95511016E68558E /* Reachability-dummy.m */; }; CF416467D84A3C623F8FB7FB0C01B556 /* Dependencies+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = A75C8F16643717ED1F8E936875E0C911 /* Dependencies+SSK.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CF50E70F1F28557B8BAD5EFEAD0215CB /* OWSBlockedPhoneNumbersMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 27668E27E10A022CC61C276841AE277F /* OWSBlockedPhoneNumbersMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; CF68A338A0B5D320122BAE02F6BC232C /* OWSBroadcastMediaMessageJobRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = C8F88A0676663F5759F93EE25A4B896A /* OWSBroadcastMediaMessageJobRecord.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CF80983E91B7DFBF9FBD0FBCEC09C5B6 /* OWSCountryMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D32E475E12077F62C9B2383ADCF473E /* OWSCountryMetadata.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CF95A6C1BDE6F9D5010F6D18E471B4CA /* UnfairLock.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E8FA3A13B41E9BA81F26C03A4D96259 /* UnfairLock.m */; }; + CF884A22BFC138926A1E8D0EE32CF624 /* Randomness.m in Sources */ = {isa = PBXBuildFile; fileRef = F1D408B925CB547AE65B14BB4AFA1B07 /* Randomness.m */; }; + CFA9FF4FBE2CCD7AE759730F1C50D57D /* ZigZag.swift in Sources */ = {isa = PBXBuildFile; fileRef = C72C66E7805CF7BF30BCDF8AC6B7F62F /* ZigZag.swift */; }; CFB843345816BA3D4350E34C10CCCD02 /* SSKPreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 72C8D1D09CE71F0243EC3FCDA5D56E80 /* SSKPreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CFBD1726B4676D772F2D6AAADB60F48A /* Data+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F545E771867307A62302FCEC7A8CBC6 /* Data+OWS.swift */; }; CFC5D6CD6C9A2D682FDA7FA4013F3829 /* SignalAccountFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBC47B0028FD768B9B515A73D2DA382C /* SignalAccountFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CFDDD2C6C227D6EC98E51AA538BC53C6 /* ge_p2_dbl.h in Headers */ = {isa = PBXBuildFile; fileRef = 27C4CBBB8987F0B2CAD0FEAE3A02CE6D /* ge_p2_dbl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CFDEE6D4BF43A15366C2998ABC29CC8E /* HTMLMetadataTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15C57850EF040A4CB63AA05E8D0785DE /* HTMLMetadataTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CFFF790E070EB8DE1A36F8767D651C80 /* OWSUpload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3446B0AB14B056A4249D53CBFB62A634 /* OWSUpload.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D03A5D9DEBC1AD819D2B3A3456A5D7BA /* ReceiptCredentialRequestContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0A718941C48C6BB4B5E48E791E53EB2 /* ReceiptCredentialRequestContext.swift */; }; D06A372F63DD6C07A9F44E47630D205C /* UIImage+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA0001100A3DEFCBCC7FC79FD154F069 /* UIImage+OWS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D074A985F2F717C8E5127D861B9F6BC9 /* StoryManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77CE5529C5564978F58B9FFADB9BA9E1 /* StoryManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D0B8F4E5B9EAE14803F67256B188C042 /* kbs_storage_service_encryption_vectors.json in Resources */ = {isa = PBXBuildFile; fileRef = F0111238383CD9B5A956D0178BD52692 /* kbs_storage_service_encryption_vectors.json */; }; + D0DF682C9194E577A27580198B55B397 /* Google_Protobuf_NullValue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1949726907C5B42B6C0389C76E6A90E1 /* Google_Protobuf_NullValue+Extensions.swift */; }; D0E2118878E8DAFF416FEF8FD1676D98 /* AttestedConnectionConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16141C76CF6AE3F01F4E5B608EACE72C /* AttestedConnectionConfig.swift */; }; - D19BFEEDF3552CE64B45F1E9841EACAB /* NBPhoneNumberMetaData.plist in Resources */ = {isa = PBXBuildFile; fileRef = 7C231B6FEB8EB66F213AA3A6E2A2BC5D /* NBPhoneNumberMetaData.plist */; }; - D19EAF386402ED715B38D0EE67732080 /* SerializedDatabase.swift in Sources */ = {isa = PBXBuildFile; fileRef = C48084EEF314B023BB60CEB76EA42B70 /* SerializedDatabase.swift */; }; - D1AB9651AC551C4F33ACC94399203225 /* analysis_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = EC847D081FCB807A63D725FB3DEFF467 /* analysis_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - D1FBEBC1D4EC63121C506A6AE9952CF0 /* ssim.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CDDED97B2A65D9604D9BE1F12A6F84C /* ssim.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + D189EBB9B07A75E1AA48630A32C9DC01 /* Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9BABBF65D4590313BE026F0E917527C /* Map.swift */; }; + D1CA01F09E6FA507E5C74D4B9CDBE891 /* cost_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = DBA4E51412BF0F17214B76488BE78FC1 /* cost_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + D1D304F31C688C83D83BBB93CB60FCEC /* type.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3113924BF715B46D7FA3130DA795D5A3 /* type.pb.swift */; }; D20D67677A67E6354F2A6EE5640FD458 /* MobileCoinUpstreamInterop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16F3475FAFFFCC9630018075A1D25860 /* MobileCoinUpstreamInterop.swift */; }; D213EA3BDAC7472C84B83D7AF73C92E4 /* DeviceTransferProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAC9A98A9F8DCCEEDBE594521BDA2A38 /* DeviceTransferProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D21ADBE5502B89EA20896ADBA6294BD4 /* Tab+Adaptive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25928CEE2725CB929F6C0C6889C938AD /* Tab+Adaptive.swift */; }; + D21F3D6C9EE7CFB39A377EDFF55F1024 /* enc.c in Sources */ = {isa = PBXBuildFile; fileRef = C32FB635C115810E6A647E36AE36F4F5 /* enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + D22BEE93C49868CFB66A89A7F3875F2F /* FTS5Pattern.swift in Sources */ = {isa = PBXBuildFile; fileRef = 499086CBB5C8405E9094DBC485F2710F /* FTS5Pattern.swift */; }; + D24C04BCCC8FFC873595DEE093712459 /* OWSMessageManagerTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 670E3E0202AD7AF4D78EA83C343D198E /* OWSMessageManagerTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D262817E098C1158A819A25C336071D3 /* TransactionStatusChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A9298901DE795BD5BCD5858DBE72886 /* TransactionStatusChecker.swift */; }; D2840C062906124A4D7DDA715AB5F5D5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; - D2860C24B12CF1A07B9B7BF9FB207AD1 /* NSString+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 27F538230C2824AA7FFB2B67810A902E /* NSString+OWS.m */; }; D29FE3DE9D14DBB9CD9C3D81FCF424E5 /* StoryMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65762F6E6C5C3BAF57F07633A98BC7B7 /* StoryMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D2E76785B517E7A60C4B15C985C82A24 /* KeyedDecodingContainerExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78BABE1892DD60AAA39EF089D37D7B91 /* KeyedDecodingContainerExtensions.swift */; }; - D364504E5BFFDF6C35EF26CB576FD1D8 /* descriptor.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF86554CDEEC9A8847C5A3265B6B921F /* descriptor.pb.swift */; }; D36C680704810D40FB1C92189035B46B /* OWSIncomingGroupSyncJobRecord+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4933A74A68846CFE19FF81276D433490 /* OWSIncomingGroupSyncJobRecord+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D37D8316F163217A53B897B8B2A8E597 /* DefaultTxOutSelectionStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 175D36812EBD1CB4D9791215E46F6467 /* DefaultTxOutSelectionStrategy.swift */; }; D3830C1FCFBFA3C4C77361F790505134 /* OutageDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12CE1A2FAA82759DC50762A8162B27F3 /* OutageDetection.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D3FDE34622CED5DDB8AA57A76F5D3D51 /* FogViewUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C007D3948EB24085400C3DFB3A2A68B /* FogViewUtils.swift */; }; - D41A0C5F7E74D2435BC79179F804FF3D /* ValueConcurrentObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3551D0EEABED298FED4C6ABCF5E9F63D /* ValueConcurrentObserver.swift */; }; D4463F35E4FF152206274F6EF63E6809 /* GRDBSchemaMigrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 985E7C6863D60F02E8E7DEB3EC95CB47 /* GRDBSchemaMigrator.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D45C19D939036958B995A1B9DE2E082E /* curve_sigs.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C8D673BED1268610567C581DBAB7A4F /* curve_sigs.h */; settings = {ATTRIBUTES = (Project, ); }; }; D48C92584F3B5D198A38B7D806B21D0F /* fe_isnonzero.c in Sources */ = {isa = PBXBuildFile; fileRef = 4D180A494C292A71275697315491B196 /* fe_isnonzero.c */; }; D4960EE365488D8C963C8F20F0679A29 /* HsmEnclaveTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21183BA659F6FB0D509214FFCEF32BF7 /* HsmEnclaveTests.swift */; }; - D4DF20D69D3B7F9E7C4BC4EB36AD658F /* Export.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A1A4227F9440B53F9B32E6F0F276B44 /* Export.swift */; }; + D5088F0F09145A24E1C950889AB91615 /* Cryptography.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE7BACE49DDD44EC7C7C1898C7FAEB37 /* Cryptography.swift */; }; D509704ADF16AFEC51DC36551A2AADE8 /* minishared.c in Sources */ = {isa = PBXBuildFile; fileRef = 8AA8BB770B1B75CC1AD8593611855C17 /* minishared.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - D50EE5A9F3556D251084B60CF7AD7E63 /* AuthCredential.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69A7C97E85B7B6336BA663C58172DED2 /* AuthCredential.swift */; }; + D518724068AE8FE93F2419A0D82E9F57 /* SSKSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F28AC96A69E1E826D45961C9F01E96A /* SSKSwiftTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D54C602098BCF5990B3D5A6363938807 /* SSKMessageDecryptJobRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = F258ACA262D646154195AEB6A3CBB08B /* SSKMessageDecryptJobRecord.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D556599E1363E1C7C30C60D3DA8B2AB0 /* HTMLMetadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E523335E44AEE69E9FFEBDF0BBC3D47 /* HTMLMetadata.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D569169CCFDA7EB65364E2822D3AD859 /* blake2-impl.h in Headers */ = {isa = PBXBuildFile; fileRef = E071EBF80B7D338D1A2D216C1A18DEB5 /* blake2-impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -1821,167 +1816,167 @@ D5C62D0BCDA943580C5E90C95E81C419 /* TSPaymentModel+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7279102F955C27F18557EE1B17BD77DE /* TSPaymentModel+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D5D44822835D1B43BF2BE6077307CB6F /* Collection+Chunked.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3FF17EEBD5D4A9419B791F530045FF8 /* Collection+Chunked.swift */; }; D5DD9FD7B2ED26247FD674E202861385 /* StickerPack+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = E22D3E3DC6290E82835CF00FF42E53CB /* StickerPack+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + D5DEBA562E07482C073322047DD447F7 /* URL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D478F768B6BE6159E10E5618DD10862 /* URL.swift */; }; D60822FC916D94B34F6EEEED5E696C52 /* ge_add.c in Sources */ = {isa = PBXBuildFile; fileRef = 6C0A6AC03C696A7DC6637722015E6F8B /* ge_add.c */; }; - D62DEB13EF502E302DE661DDA50F880A /* PrivateKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94C39AC1B82A2D3CAA8200322CBE07E6 /* PrivateKey.swift */; }; - D639632AA13473C11EE95CC1798435A2 /* AuthCredentialPresentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80A2CEE5B5396AB6776F648EC41FB437 /* AuthCredentialPresentation.swift */; }; + D61E59D46CB2FCA34743304DF4E787BE /* FetchableRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64386C62923FAC8A3EC4F60118A4AFC3 /* FetchableRecord.swift */; }; D676A97247B9AAD7127F86196F333BDE /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3A7A8A905F753DE8DE6E3FC6FA1796C /* Errors.swift */; }; - D69498C953F2AD7277EED958DE4A926F /* ProtoNameProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73A59ECDA03EEEC163936FD3633653C1 /* ProtoNameProviding.swift */; }; + D693EDFA7B40C523CA95E9721C9AB9CB /* cpu.c in Sources */ = {isa = PBXBuildFile; fileRef = F4CE773CFCBAE8B46BFC9581E4B1EC84 /* cpu.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; D69F51F29D1EA4BAEB458CEB4436BC49 /* OWSFakeCallMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 01745E8AAC49890BADB42C6EC5FBD2A6 /* OWSFakeCallMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; D6C5696383420BA7572713C94EA4A15A /* FogViewKeyScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = D03C23F1982EC7DF19229FC93B786011 /* FogViewKeyScanner.swift */; }; D6D7EE133E0F88F4AC812EB1F9B8BCA2 /* SignalServiceClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = F18FED4D9D9A0643E8F837B6979F3C0E /* SignalServiceClient.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + D6DBDAEA5D94C027FC53B74FA7ABC894 /* lossless.h in Headers */ = {isa = PBXBuildFile; fileRef = FC26EF00CFDB25B3BFDA5989016CA983 /* lossless.h */; settings = {ATTRIBUTES = (Public, ); }; }; D761E801DD29C2134A1D1105A2214F78 /* TextAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3364775E31F1F574B0DC966D7C34AAA /* TextAnimator.swift */; }; - D770143DABB3E0394BEC317ED0235FDF /* SQLQueryGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F29DD9358D38264A5560865662B656F /* SQLQueryGenerator.swift */; }; D775E5D782B2354516E7BF124C4992A4 /* MTLTransformerErrorHandling.h in Headers */ = {isa = PBXBuildFile; fileRef = 45B31011968A439BC8DB3A88E1119772 /* MTLTransformerErrorHandling.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D77BBA1F9B55620A8A9FF8FA558130FC /* SwiftProtobuf-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 93049E813ABE068EF3A16ACF33479B65 /* SwiftProtobuf-dummy.m */; }; + D77BD091342329FFDB55FC453956F332 /* vp8l_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 3A456BDD9CDE3B8966F4845DF401773D /* vp8l_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + D7AD5F3ECDD2EA0355DCC08CA431B618 /* InteractionFinderTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24C2F8174FBB67439FAF24F6C8539DE2 /* InteractionFinderTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D7B13D985A416DC6AF2BA009C891FB5A /* FeeStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26AA444D74E6DA6C5D6B3F48C0F6AA10 /* FeeStrategy.swift */; }; - D7C0A536A3A721A85821679CD9A6B0F5 /* OWSDeviceProvisionerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = A15511732CD04E6EA93E97BD2184E154 /* OWSDeviceProvisionerTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D7F79D87965D6F6BB4D1AC0945E3291B /* ClientZkAuthOperations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 179DFE92C84FDB69DEDB26AA3AD987F9 /* ClientZkAuthOperations.swift */; }; D7FA6C506CC8172B1905C77A91115ADF /* TSGroupThread.m in Sources */ = {isa = PBXBuildFile; fileRef = D42EF19534F15A01192E5FC826B1EB2C /* TSGroupThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D81CC9F49DFA1088C854F6B06BEC58CD /* AuthCredentialResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 256B33FBFB200F4F912E68C77041C9E1 /* AuthCredentialResponse.swift */; }; D839D93BF24FF9DBF8E06AA6C7A3C9D1 /* compare.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E148B03C411D82C4E2734CA2764629E /* compare.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D89249BC5D6BBE382A6EDE9BD36566E3 /* ValueReducer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7896BFE6C66F407BA30421D999DC1A7 /* ValueReducer.swift */; }; + D88553A13466D4F28D9752F8B42473FA /* JSONEncodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3FDACF41A3E06C62CDA0182E8FDE267 /* JSONEncodingError.swift */; }; D8A7355F8448643794AA70913ACF4A46 /* thread.h in Headers */ = {isa = PBXBuildFile; fileRef = A33048BA27481D854573EE31676D3BB9 /* thread.h */; settings = {ATTRIBUTES = (Project, ); }; }; D8A9B026759F029AF9BAE65AAA8D3467 /* ContentProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5AD92202EA88E4ED4F2CB70A25A08AB0 /* ContentProxy.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D8C4CEA4AFDA14871AE2A5C296366350 /* SignalRecipient+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DD37753B0F18579C84871FF253EECDF /* SignalRecipient+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D8C8428A9F69BCD519728BB66164AA73 /* IncomingGroupsV2MessageJob.h in Headers */ = {isa = PBXBuildFile; fileRef = DE4387986678A822814FD523C5E1944A /* IncomingGroupsV2MessageJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D8D76A6D4B19CEA7AD60788006703914 /* lossless_enc_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = FD0BB002D42D069618553B3ED11864EA /* lossless_enc_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; D8F5019EB228A371815FAD003F1CA8A5 /* RESTNetworkManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D60EB0AFAB19831E29809DCC34DD778 /* RESTNetworkManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D9130E4A1A575BFADC768BF97A9802D4 /* FTS5CustomTokenizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AF84B58C3D9757DAEF632797CEC0611 /* FTS5CustomTokenizer.swift */; }; D959F2DF144AA77CF7B85E693B0418BB /* DeepCopy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8930D03A55EF619D84E0EFDEC06368CD /* DeepCopy.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D9AEFC89BC3029424C32FB7C277C4975 /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C9A8C05778EB732E4B8A35EE0CE8A4B /* TSInvalidIdentityKeySendingErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D9D61385767D12006B0DA3DA227430C0 /* OWSViewOnceMessageReadSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 106ED8052D10672A8DFACCCD20BB9A91 /* OWSViewOnceMessageReadSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DA0CE912D0E665B795D8E22BB4DF7F58 /* SDSKeyValueStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EB6B0F8DC9F82CAAACE467C233BC981 /* SDSKeyValueStore.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DA0E7DF626504273098871F9E000CC67 /* NoopPendingReadReceiptRecorder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B4F7D7601D3C9360E758B75FA5424DE /* NoopPendingReadReceiptRecorder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - DA22A8A70C6CED821F8D0CDE76C34535 /* cost_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = D5F5D74FD87DD8261C74DF55C2FF4579 /* cost_enc.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DA3482A55D6BAD869EF44DDAE426D32A /* SignalCoreKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 993CCCB08143DAB863ADD0B2E87C8FAD /* SignalCoreKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DA7708CC96D03165F188F64BCEDAC676 /* lossless_enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = A11DDA2CE6044DA9A1A24087DA34C2FE /* lossless_enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + DA5553ACE76C59EEBCFC0443F093596A /* lossless_enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 96BD60F1532595A69B4030BAADB97D76 /* lossless_enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; DA7CC270B5D0C83066FC976DEB2A8A20 /* KeyframeExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50B7D141ADC50D4BB2824CAD0CCCF661 /* KeyframeExtensions.swift */; }; DA884E90C1C660D807D5FA8F0F8A1D1C /* ContextualAlternates.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D0D71E193FD2C012A455FF35CCD043D /* ContextualAlternates.swift */; }; DA8887AC019C8370002953964B6A4220 /* Ligatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF642D9AD45861276F98D02A24EBEA5F /* Ligatures.swift */; }; DA97F4F5BA3CCB1AFD9985CE6A2C6023 /* d2.h in Headers */ = {isa = PBXBuildFile; fileRef = EA8BE63A543F6D00A142B9EB8BC12AD2 /* d2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DA9C3221DEAF209EB7668E175FDE484F /* SCKError.m in Sources */ = {isa = PBXBuildFile; fileRef = 652653094F1D8A7256E17134B5853224 /* SCKError.m */; }; DAA0A9C37BD33D906F1872B321176885 /* ge_p3_to_cached.c in Sources */ = {isa = PBXBuildFile; fileRef = 799C872F7A336A112183B93C34E71F6C /* ge_p3_to_cached.c */; }; DAA0F888E411A1C35C6880E317F7BCF1 /* EarlyMessageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C4CCD889A15106BAF8083A1C518A711 /* EarlyMessageManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DAA3DF9AA6E5BEB85911DCCA52CD3DC4 /* TSThread+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52AD1B0FE6C47FE6F72A9193E09CA3BA /* TSThread+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DABB168A93C79223CCFBF176C5232DCB /* ge_tobytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 0C0320D22120A731DBEFB5B6614E9F67 /* ge_tobytes.c */; }; - DB177109766399218AB6640BBFAE127C /* JoinAssociation.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED3ECBFB5B3BABAC8AC1F34E5AD22CA9 /* JoinAssociation.swift */; }; - DB1CCD22459EDA8865134EF5AE7966B9 /* sqlite3.h in Headers */ = {isa = PBXBuildFile; fileRef = EF3E8EDFD1B77FA569221B41ACDB2BF7 /* sqlite3.h */; settings = {ATTRIBUTES = (Public, ); }; }; DB5E80A0B42EE42C37B0912B86BBC418 /* OWSOutgoingReactionMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 464A3592512BA4938FF7B4C4DFA9A824 /* OWSOutgoingReactionMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DBA0CA0714653ABDDCC487AF104E675B /* OWSOperationTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D0E877B6525950CC110D5EEEACFA57 /* OWSOperationTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + DBB5110CC7EFF716592B575C8AE641B3 /* TSMessageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA2BEC784D8B9DCA64460A0C4F46802D /* TSMessageTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DBC30154DD527E15C12342C8D3CF04A1 /* SSLCertificateValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEB0018CB1872EDAFEBA4E53C31C26F2 /* SSLCertificateValidator.swift */; }; - DBD13C978F21C02B83C3C3E909EACEE1 /* Association.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9ED772C17AEE27E2FF5BF596AFEF7FEF /* Association.swift */; }; - DBE7F5DAA4002E645396A5088B099F7F /* random_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 616F6ED4E99E2D02BCD91C49AC5ED57D /* random_utils.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DBF3E9E0BE82134CBF2E5BD72DB474E6 /* TableDefinition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9207F0C9F0F14F7B9881DDC28048A75C /* TableDefinition.swift */; }; + DBE024C99F8155C70BB904EA1AE348C9 /* msa_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = FBA9C15EA036EAD0CE9E55A04FB56218 /* msa_macro.h */; settings = {ATTRIBUTES = (Public, ); }; }; DBFE910C351C6B5AF5B53428E38EC45F /* TSAttachmentStream+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1270B7C22D27CF172926C2FE25151EC4 /* TSAttachmentStream+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - DC1C35E4A5D45AA5866D22E2F2348FCD /* UuidCiphertext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E2D246E167840C28A7D6F535625DEFB /* UuidCiphertext.swift */; }; - DC2A4CCF2C0946CB4F3ED62AA8EC0741 /* NBRegularExpressionCache.h in Headers */ = {isa = PBXBuildFile; fileRef = D2A93A2C255C36A9FAD197ED3A7485C3 /* NBRegularExpressionCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DC5AF47D9262F365D81E2E206B0DC399 /* ExtensionFieldValueSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 383292581987A324F6C23B8CD88AB26B /* ExtensionFieldValueSet.swift */; }; + DC32C1ED68E62B44A53CD483463A8CCA /* EncodableRecord+Encodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE71634C94EB56D4320323E5E58D9982 /* EncodableRecord+Encodable.swift */; }; + DC6E02C877099DB269D4413E708C294B /* NSArray+NBAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A04FFF1601261086141637DC2454D78 /* NSArray+NBAdditions.m */; }; DC8475471823441201E7687C9D234294 /* fe_cmov.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DDBEEFB4FA6F53B2D2BF16203DF18ED /* fe_cmov.c */; }; DCAD52A5F968DCE95A6F409D6D07E299 /* OWSUnknownContactBlockOfferMessage+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = C575AA8DBF30C0A7D8AE6CA6AEEC9F59 /* OWSUnknownContactBlockOfferMessage+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + DCB9CC47232458C844F3F39D232D9387 /* CiphertextMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F5BEFC04EFC213F476D14BD8AD682EB /* CiphertextMessage.swift */; }; + DCE46ABB9989510BCE7CEB137DDF6CDC /* DatabasePublishers.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF92130D1B32041ABF9BAEE3B110E4E7 /* DatabasePublishers.swift */; }; DCFA68460EAF7D987678C5202A33B0B1 /* InfallibleDataSerializable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F2FF28E4B2DCCE6DBC9AEAC75ECC6B8 /* InfallibleDataSerializable.swift */; }; DD0B70600CE74A813DBCAC40456504B7 /* TestAppContext.h in Headers */ = {isa = PBXBuildFile; fileRef = B65B043E1AB9E383ADD733C534E0EC65 /* TestAppContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DD21DC2C7ACC94AD2A91FB7652122B8F /* YYImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = EEE56655E408C8C038AA1226DE0AADFF /* YYImageCoder.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; DD573256DBDA721CBF02CADF25069902 /* TSAttachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14C6E9E92962C6575A3E728879AFAC2E /* TSAttachment.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DD57987774D8FAD0931E348580E61979 /* DeliveryReceiptContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 555790F4FE9DA2BC9A713A9295E3453C /* DeliveryReceiptContext.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DD798854E2753ECB8881407001E46006 /* OWSAttachmentDownloads.swift in Sources */ = {isa = PBXBuildFile; fileRef = 626CD3D509897922AE7C8D560B8A8D75 /* OWSAttachmentDownloads.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DD8672F9FE8F6FC7C64528E51255A035 /* MutableData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7A7030A0DBF3BB71DE8127C1D59680 /* MutableData.swift */; }; DD877FDC96BCD11B7A185B79AAC5EA55 /* Pods-SignalNSE-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 688938CF84709FAA2E19C1E631A3CFAF /* Pods-SignalNSE-dummy.m */; }; DD913937D4353057063A49FF8843307F /* DonationReceipt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70BF021EE6AED869DC4E8C5ADF3AB4AE /* DonationReceipt.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - DDCB5BAC38A3838273F80DF390F3FD71 /* vp8_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F46FDFA2F5A38FC50BCA79C091033C7 /* vp8_dec.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DDCD9871E097BC47A4A56E7D6D70A8EF /* LibSignalClient-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FD6881DF582A5FB7E7C08E4B9A7819E /* LibSignalClient-dummy.m */; }; DDE6432B6DEBB47CBE7BDEC3B25B6131 /* OWSUnknownContactBlockOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 2ADC98035EA38369FB47E9AFB14DAA7F /* OWSUnknownContactBlockOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DDE70FEF3968CF35C3D5AA9FB0F8D2FB /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 91835DF5C089F6A3BEA0A93DBB451275 /* QuartzCore.framework */; }; + DDEB6A5D870D8A6E43D33D6F6505BF1A /* Google_Protobuf_Any+Registry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15D91940E0B317FC0B695A60FCFCE9E8 /* Google_Protobuf_Any+Registry.swift */; }; DDEF1202FDAB8F2E95A39C29403AD916 /* TSInvalidIdentityKeyReceivingErrorMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FE87C4C4BC2BD314F18DAA88EFCDF1B /* TSInvalidIdentityKeyReceivingErrorMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - DDFE92DA5F85A977CD85B0316E5736AF /* huffman_encode_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 58424B056C1956F6B57BF182A88704B3 /* huffman_encode_utils.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DE48E71EEE508DB87AF4184978EA0A63 /* TSContactThreadTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 702B5EC33B79917E4C7753E54C23C8E8 /* TSContactThreadTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + DE0EF6A7128A39080A8C959D8DA5675F /* NotarySignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84C3A4F6C12C395E56F94652E688D009 /* NotarySignature.swift */; }; + DE18B4823A5DD49DA6D3ADC6E7842A77 /* huffman_encode_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 500DC7FB9ECEDEFFC2C3335B1DF28E08 /* huffman_encode_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + DE50C172A951F67882A6F296ABFF0788 /* WireFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9E35830DF8872E17654AC1D627D9079 /* WireFormat.swift */; }; DE52F30F9208671C018C5F431DE0094D /* OWSDevicesService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 413F05E1035ECAC5B60ED50F44292025 /* OWSDevicesService.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - DEB34AD268FA21445DD1A4A03707729E /* Randomness.swift in Sources */ = {isa = PBXBuildFile; fileRef = D15071AACACD0B39205E412CF9BDEE35 /* Randomness.swift */; }; - DEB5CF97A8269DD61879724030C7FC1D /* quant_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 2CE3570E3C6AF3D461B5B7E226A8E717 /* quant_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + DE842123800973CECB5C8A0CD385321A /* SealedSenderCertificates.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2681985F076A09D464B9644FB62CA408 /* SealedSenderCertificates.swift */; }; + DEA301262AEA0C924EFAF311285E6D7D /* OWSLogs.m in Sources */ = {isa = PBXBuildFile; fileRef = A04DC00DCE52A918707E0E09A10A31D0 /* OWSLogs.m */; }; + DEBAF9683E207847D8461F075F48175D /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BFEE96D0794DDE8C1BCDECA81D9562EE /* CoreFoundation.framework */; }; + DEF9316A27954FF84B259C5BF32FAD5D /* muxinternal.c in Sources */ = {isa = PBXBuildFile; fileRef = F12A3081426C084A00AEDE57B5C7176A /* muxinternal.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + DEF9E8A4DF24C17F0DC4C12746794CDF /* DataStoreInMemory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FC7CF596F94C7C9A488616F944FFBCC /* DataStoreInMemory.swift */; }; + DF16F0B1730BA25F0FDF802117578944 /* OWSDisappearingMessageFinderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 6326A53896FDC206BE6D148C39F8DE9F /* OWSDisappearingMessageFinderTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DF447592EA0E850FF7E0FA26108185F0 /* TSCall.m in Sources */ = {isa = PBXBuildFile; fileRef = 415A8D44A516A4EA09EE7C81CC5AAFFE /* TSCall.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DF4B78398EA1D645164D14B6DB388EB5 /* MobileCoinClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD07DA7E623649A5872626D7526F1E9D /* MobileCoinClient.swift */; }; - DFA21F5170A0573F3CC7D710732DD1ED /* NBPhoneNumberDefines.m in Sources */ = {isa = PBXBuildFile; fileRef = 40D8C8A1282429881C7A610946167207 /* NBPhoneNumberDefines.m */; }; - DFC8F6487B0F91DA92F90F003AA73DEC /* Protocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62C0F845552E42AD1ADF5391E096E2D2 /* Protocol.swift */; }; - DFFA8CAB94645781BAED0F0439298529 /* Enum.swift in Sources */ = {isa = PBXBuildFile; fileRef = 582215CF335737D06CFD2E3E0ABD441B /* Enum.swift */; }; - E03A4CE4CADC550076A6A2EF59A75E03 /* ExtensionMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 894C5574E1A19AC41E282C39E6DE8BFB /* ExtensionMap.swift */; }; - E03D1A7C45641CFA87B2E15851F204D5 /* ModelReadCacheTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = B35A71BCE23CF0F768B857D788581FB4 /* ModelReadCacheTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + DF8E11F572B69864F8AF9549EC72980D /* yuv_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 1A65CE4EF71016C681FDF88BF6F8A03E /* yuv_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; E0442644A91BF51CAF41E4DAE8054E21 /* OWSDevice+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA4B77D974EC587BE99563EC2D8F7E8A /* OWSDevice+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E076A8888DFA9BED56186C1D83D2BFF5 /* DatabaseDateComponents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DFF35EA042F4C93D7423E2FDE896096 /* DatabaseDateComponents.swift */; }; - E0BD7780AE9406DD4F9FE2F54FE6187B /* YYAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 69F9259C5EC2AE6599FB5DE2455130A5 /* YYAnimatedImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; E0D526029D6AD735889CA1174C0D7645 /* fe_tobytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 14C3336C3156612D2A76CC940F9C2876 /* fe_tobytes.c */; }; E0DCE006D4236F600B469B5558AD636A /* ConnectionProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2147C50D55495164E972CC98DE4BE531 /* ConnectionProtocol.swift */; }; E0E49B6BF0940EB5F81A3A9724DDB6BD /* fe_neg.c in Sources */ = {isa = PBXBuildFile; fileRef = 0460ADB82FE4579583DF151B995B1059 /* fe_neg.c */; }; E10EC238B514185A0E45807A5D16A70D /* MailtoLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 066E33EDF1119DDBAFD93890BC97619C /* MailtoLink.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E110E16E1DAC47AD1B427BA2A8C1BD0A /* KnownStickerPack.h in Headers */ = {isa = PBXBuildFile; fileRef = 10337F46F0F8C8FA89344B2DC8B6AEAD /* KnownStickerPack.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E130B4BC7BD6A5BFFE3FAFC276A119DA /* SDSDatabaseStorageObservationTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F2838F5049CE54679E3BBA3A91AA2E /* SDSDatabaseStorageObservationTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E13C4D2ED3C90A66D3DBA82BA73CF3FA /* filters_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B10C1DD95525AE0F2B7247F20E6BBE3 /* filters_utils.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E13CA8CD9C21EF0FF9ADDACAB9E2F363 /* MathOWSTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 194A1FF378AEC2B34780772A26FB69C8 /* MathOWSTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E144D07DFEB223D9D989B2100F39B1CA /* alpha_processing_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 55490B1007E852640DB5667777D8AD40 /* alpha_processing_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; E163B187228C4CB754CD0D5ED9564759 /* Transaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = C00F7E6DE097394C27BCBD384778B1D1 /* Transaction.swift */; }; - E1708BA6050772642EC8CA6786FBE4E1 /* SealedSender.swift in Sources */ = {isa = PBXBuildFile; fileRef = 301AEAFB312EC68258C478FD1BFBAFD9 /* SealedSender.swift */; }; + E17084898379178333D688C463B134B9 /* ReceiptCredentialRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F460E4B33AF7C9DBFDBB5184B78DFDE /* ReceiptCredentialRequest.swift */; }; E19E11EEFDDDAE198E2BF2DBC0F23BBD /* TSAttachmentStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 0582A6AE4F2CADE7E6270DC79142AD08 /* TSAttachmentStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E1BA0FE354B422B34DD79383367F781E /* AssetsLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A308716B141107F1AD0AEC5AB84337B /* AssetsLibrary.framework */; }; E1D3660C649BBD5FA253B7BA862D4E87 /* MessageSender+SenderKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22EE9F222E79650BED194993B1026D9A /* MessageSender+SenderKey.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E1FDD9BB3519E237464EE7A114ECB688 /* NSURLSessionDataTask+OWS_HTTPTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73DD3AC6CDBE201AC2E1BDEBF4273AF2 /* NSURLSessionDataTask+OWS_HTTPTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E207282741556ED3E833A19029BEC6B6 /* OWSSwiftUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF189721D715D3EFB11273C9CE1B88C8 /* OWSSwiftUtils.swift */; }; - E29240B62B396AC9074E5AC29FFF3B35 /* enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 344EA740A242D31C8D2C7839344D938B /* enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + E1D398466854F748FB3772AD7065908A /* MessagePipelineSupervisorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = B02064423198D1E8F72BE90AF2BF7CFA /* MessagePipelineSupervisorTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E2AE76B350507102239EA82956755E52 /* Logging.swift in Sources */ = {isa = PBXBuildFile; fileRef = D17959590FCC62EF3E98D534689E64F3 /* Logging.swift */; }; + E2B1004648F9C232D5D4FCCCFAA09EA3 /* FTS3TokenizerDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F109E6988B3347339E11DDD1B962B96 /* FTS3TokenizerDescriptor.swift */; }; + E2E788012FEEFFAA36ECF5D2457124A2 /* NBPhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = B4D7BCBEE7950C97330BDCA02A3D4448 /* NBPhoneNumber.h */; settings = {ATTRIBUTES = (Public, ); }; }; E3165C276958869353A16DB53633D705 /* fe_isnegative.c in Sources */ = {isa = PBXBuildFile; fileRef = 396E42F46C06EE8370E1056CCABCE2A1 /* fe_isnegative.c */; }; E321CC2BABA40C0C6B8D62ACDA730457 /* Curve25519Kit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 453893B112EE5E78C94C3FDCA9CA2BFB /* Curve25519Kit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; E36C7340C773F73D86C6310E99212359 /* CompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B69BF92B9F9799C830562D51F19DAEAB /* CompositionLayer.swift */; }; E399F7BDB22C5E9D6246592E6E7D34D9 /* Payments+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = D73634F48CE5E5055E276A5AA430EF0C /* Payments+SSK.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E3AA24B422E728EC38A71AE907E50E27 /* Tracking+Adaptive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 427CA7ED701C000BE0EA6FE27121559B /* Tracking+Adaptive.swift */; }; E3FC4474AACFF11023EAC1AA4B5814A4 /* MTLValueTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B00196F25A1265EA52D46C8E1B21946 /* MTLValueTransformer.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + E4008A2FFC8D26079E2D795F48ED8DCC /* iterator_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 8047800519EFBA43042F42A8CD4834EE /* iterator_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; E406ED7D7D7584F5D66265A671BB773F /* textsecure.cer in Resources */ = {isa = PBXBuildFile; fileRef = E9944DCFAB559BE17D0880F4D15D97B0 /* textsecure.cer */; }; - E426E60922DAB79D4607B043126BEF4D /* mips_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = 64882C2AC3CE4297CD53EE6B62897EE2 /* mips_macro.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E4298CC20FD5196EE266AB37855070C8 /* IdentityKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = C93155864453621BB46AC22DB6463FDF /* IdentityKey.swift */; }; E46BC68E189017A22091D13E6F91A030 /* SDSTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 542445055FD3905969999A11997615E4 /* SDSTransaction.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E4728BEC274D9DCE7D918A78650C3795 /* Message+BinaryAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 998700CAAD7B33F58F2A871403150733 /* Message+BinaryAdditions.swift */; }; E48643A22D1978DFF8B9C673D2440E15 /* FogRngSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 793DA90AF79BC0E060EC139847151A80 /* FogRngSet.swift */; }; - E4BF51F3735D69129892E7A18A2680C4 /* cost_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = B541919BECA26EC3CCE56A416D5E3165 /* cost_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; E4D09CF421C5B07A13CDD201680B9F99 /* Platform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60DE8EF9F39C7CCB1990528509C87729 /* Platform.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E4DC20A4C65B5273322A558DD52F77A5 /* NSData+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A8F1130E01DEAA866131EF0B03E0613 /* NSData+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; E4E0FF51C0CB386A5AA1877F1F3EE26B /* printable.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38F6459B91AB91A0B7F81707BECCED23 /* printable.pb.swift */; }; - E4E1DC927FE89CAF172773346908597B /* Column.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12FE21A3567F73350FC4DAEFB3CF1370 /* Column.swift */; }; E4E7D0191774E27ABB9C15B20222F722 /* AccountIdFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FFBE372905A06666666D04B4338190A /* AccountIdFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E51B2B1C5F4700ADBAD88C538E29ECE1 /* OWSUnknownProtocolVersionMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E9E639D56C0146F746B4A1F9B0F5026 /* OWSUnknownProtocolVersionMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E54625C77614FC42CCAB4EEFD2FBF6D2 /* SQLOperators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07E5DBBD99204E4C0DFE57ADF981FD50 /* SQLOperators.swift */; }; + E5AA8AB47425FA744DF8EC58A4113A92 /* common_sse41.h in Headers */ = {isa = PBXBuildFile; fileRef = 62418B2C0D2F8ACED1460775BEBE00C5 /* common_sse41.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E5E5731C119344F34A4C2E80485D3049 /* lossless.c in Sources */ = {isa = PBXBuildFile; fileRef = 1AE8504F83E6FA8067FA247D54F71EB9 /* lossless.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + E60CADDEA217CEBD7FC99D0A814D830B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; + E610560189A325E15E218C2C8DCE3394 /* DatabaseDateComponents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BB8C3C0A048B12ED9B155A16E3B62B4 /* DatabaseDateComponents.swift */; }; E61CCD105A5700C3E56A3CE50BD41700 /* Result+CallbackUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE0A97C03398784DAD5B307D15A98A3D /* Result+CallbackUtils.swift */; }; + E63C5FC6F8409E560FE9A79EF7BDEED5 /* bit_writer_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = B39F24F0E54343E9B049328193CDC70C /* bit_writer_utils.h */; settings = {ATTRIBUTES = (Public, ); }; }; E653DCBD6B0EC83CAA2421993EFE037C /* MockSSKEnvironment.h in Headers */ = {isa = PBXBuildFile; fileRef = E8C78CC423AAEE23DEF3F9AFE784E20A /* MockSSKEnvironment.h */; settings = {ATTRIBUTES = (Public, ); }; }; E65B2D59C4D32BE94D6A60ACCB4C0C78 /* InteractionFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70277DB269C1FFF19616FC8E423B80D /* InteractionFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E65E0BB214681F2ADC0AE4BB6F4B4836 /* ImmutableOnceReadLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCB7CE5597C2992D736E6BD02CA11D7E /* ImmutableOnceReadLock.swift */; }; - E6772440C54783677B3D499C1D966808 /* ZigZag.swift in Sources */ = {isa = PBXBuildFile; fileRef = C72C66E7805CF7BF30BCDF8AC6B7F62F /* ZigZag.swift */; }; - E67C30808D167722C841B078E154B07B /* Thenable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55C5344C27554337A186305712AFB259 /* Thenable.swift */; }; E67FA4C1063E5D1F3F8ACC4064DCFCEC /* ConsensusHttpConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC22D655954EE4011C7D0BC5D175204B /* ConsensusHttpConnection.swift */; }; E6C0AEB5AC92B7F5CCA870EC8283715B /* crypto_sign_edwards25519sha512batch.h in Headers */ = {isa = PBXBuildFile; fileRef = 1489BD2E63BE5B4D9275DAFEAA8C40E9 /* crypto_sign_edwards25519sha512batch.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E7501246C5FC89728EB5B3E0B27AEBF2 /* Google_Protobuf_Struct+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22860CA16166E995401585173FF63A6C /* Google_Protobuf_Struct+Extensions.swift */; }; + E6C9B832A0411C06C40DD0BDB8D8BE0D /* Trace.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70F057F7D16124FD98DEFD10966CD08A /* Trace.swift */; }; + E6D9B41E57A0F696B604591C9BEAD061 /* dec_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 16B06E88FA4F5F3D486FAFB872EE3604 /* dec_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; E766C78B4729C3C92411E1606F37929E /* StickerInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 540C9DA337FC8C4A81AE4E92177248DF /* StickerInfo.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E768DB6CB18DB0A6D27BD5348ABA1CE6 /* DispatchQueue+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 638A1E9CF6BD2F92A8B6BA25B99FEAB8 /* DispatchQueue+OWS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E7C820EF0955204FB4E544148E3E88E1 /* HTTPClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB944D32BFE2B5C2900E1EFC0D9DC489 /* HTTPClient.swift */; }; - E7DA3EC8BA0BDEF11F2313EBD6553666 /* upsampling_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = B36D69AB6BDEFE50307B0D8B8DA41C95 /* upsampling_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - E7DAEB2B3BC0821CAB82A099F8D58AC2 /* FTS4.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA19B5FD9445CE7A9E2AAEBE107F1BE7 /* FTS4.swift */; }; + E7E9CA4E6A9D3C1F65107B10497E966F /* FTS5.swift in Sources */ = {isa = PBXBuildFile; fileRef = F56C266AE59BDB14A4ED223F1DDDE55C /* FTS5.swift */; }; E7F7BDC413BD04DFE26E381A10367097 /* OwnedTxOut.swift in Sources */ = {isa = PBXBuildFile; fileRef = 367653326AE6100E829504D9FCCCAEE1 /* OwnedTxOut.swift */; }; E7F87B6CBF08C5F08F85E072494FD6DD /* NSArray+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 53BC967E73B506CFA0C05391898A8706 /* NSArray+PureLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; E8010346611B7104030A030007A38A40 /* OWSContact.h in Headers */ = {isa = PBXBuildFile; fileRef = 1630FF78F6A6591F12C6270FE0E213C9 /* OWSContact.h */; settings = {ATTRIBUTES = (Public, ); }; }; E8223326747BDFBB61D47A886A577FC2 /* Weak.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64D6E6B5819F488520175A62D6B8F64F /* Weak.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E83E254CC9C83DE39A80809A9BED3AA5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; E851BC134263BAD676B55DABB68B9C7A /* FilepathImageProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9455FEB00FCB060BC7676461A0451DD /* FilepathImageProvider.swift */; }; E88BD80C244751F134CB2F2366FC07E6 /* BaseModel.h in Headers */ = {isa = PBXBuildFile; fileRef = F89D1ECDBE3EA5FDF421784C546F0E1E /* BaseModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E8D1C28DD217E10256E2E1CECA05EEFD /* ProtobufAPIVersionCheck.swift in Sources */ = {isa = PBXBuildFile; fileRef = A11736618A656727314E7D9DB6BA6A02 /* ProtobufAPIVersionCheck.swift */; }; E8D6E114FB7F6D845EC4F003207D0FDD /* TSPaymentRequestModel+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99EADAFAC03DFFC3067E070751BFF500 /* TSPaymentRequestModel+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E8E06A9EC5B4ED465E8CC588C0432844 /* AnyThreadFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = E59F8E497467B1F013BADA5528949C75 /* AnyThreadFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E8FDE068282D28241DE0F076020C8336 /* SignalCoreKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F9193F990BC9228276E49F5649F3F8AF /* SignalCoreKit-dummy.m */; }; E9047E317F4AC8CBB6920C2D4789402C /* AssetLibrary.swift in Sources */ = {isa = PBXBuildFile; fileRef = F495B265D907200311DBDA95E12BE4D7 /* AssetLibrary.swift */; }; E930B034CE030C336695216EF834DA41 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; E932B67FFF950E0AC30A55200586B6BA /* PrintableWrapper+Base58.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D1220F852F1E04FDE403CFAB6EE3215 /* PrintableWrapper+Base58.swift */; }; E93E6330B6840DFFC6ABB7B855612D0B /* ReadWriteDispatchLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02CB9E0B312C700AB1D07E6BD82B494A /* ReadWriteDispatchLock.swift */; }; - E9D6DCE2F4BFC4FF4FB54FFF69848BEF /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = ADF0A71BAD5227287493D7F55DAD62AE /* utils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E94E0C20140931D00D58C6E270D15B14 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; + E98FB42E47352A79449A6F859C5FD425 /* ClientZkProfileOperations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C0DEE9601562382F0EB157CDB781715 /* ClientZkProfileOperations.swift */; }; + E9C6F5BE0771CFE42AF01211320F08C9 /* SQLCipher-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B506C75AB9133AA17C99BA4B1F911CF7 /* SQLCipher-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; E9E0E9DB74FFA5F842C791A9564AE839 /* AnimationKeypath.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9AAC5C599F3D1C911DD8BB9383DCF13 /* AnimationKeypath.swift */; }; E9ED7DAB5AA2B4099E34F1B6AE6114E4 /* Mnemonic.swift in Sources */ = {isa = PBXBuildFile; fileRef = 255F305AD295AE2909D77883B6CBDAD1 /* Mnemonic.swift */; }; E9F414BDD292700F812E447C4AF53CBA /* OWSFingerprintBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 93BA5716D63117F4FE02FD4DDBEE4547 /* OWSFingerprintBuilder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + EA169683B8FCAB4ACC8DB73D57872758 /* utils.c in Sources */ = {isa = PBXBuildFile; fileRef = CB7C326E4BDBD380D2998456D27F54B7 /* utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + EA69742136E530927640B68D7426126B /* Google_Protobuf_Duration+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 050F784013CA1878028656A69A22DF95 /* Google_Protobuf_Duration+Extensions.swift */; }; EA6EE53A6D88E543AF5D2696DBC81905 /* MobileCoinLogging.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF0F26ED764805920E75BAF748952D88 /* MobileCoinLogging.swift */; }; - EA93B83FE8984E6A91FC78D255483A37 /* NSData+ImageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53AFC870E4D5B3019630BC335A2AB2CD /* NSData+ImageTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + EA9271DD838EE20B5F7C9346590CDD2F /* dec_clip_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = C2C585031A4C33934634E8E72EB7A671 /* dec_clip_tables.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + EA92AB824BF4A54E28B905693B51AA07 /* lossless_enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 51E1737F460A2F4A37D8F0BE5D4C59DB /* lossless_enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; EAA3CFCBC4D62F106654201F81AD9151 /* OWSCountryMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 59F8A234D8183312F9A4C67F5102EECC /* OWSCountryMetadata.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - EAE729C8BE7780A7F8C25EC35944A36B /* kbs_vectors.json in Resources */ = {isa = PBXBuildFile; fileRef = 0DD0F61F5671EB27A443EC940C1505DD /* kbs_vectors.json */; }; + EADD90E63BED4AD1B06FDE189CF785C9 /* QueryInterfaceRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17ADEF0B07C494159A3AB274A8BBA70D /* QueryInterfaceRequest.swift */; }; EB3012DDA0DB6FE6E6E95CB459F28D8E /* DDASLLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 8508A2F32DC012672FEC1694E4DA1EBF /* DDASLLogger.m */; }; - EB69FE6A7DD60088F52120D53976CAA6 /* Thenable+When.swift in Sources */ = {isa = PBXBuildFile; fileRef = 431E68D4F823377D4E68CB743C782025 /* Thenable+When.swift */; }; + EB34364AD9030ED0A7784AC8B01BF121 /* YYImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B4FA4D0D4DF1E9D16A4B770DAF06501 /* YYImage-dummy.m */; }; EB84367B65C99D5D0B9E9B968D9D5F66 /* PointValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FD586F39CBBF1420630DF1ED8E56BDA /* PointValueProvider.swift */; }; EBD669F085BFE2D2DDDEB6587C52F6A4 /* SSKSignedPreKeyStore.m in Sources */ = {isa = PBXBuildFile; fileRef = AD5B909049F6765EF366F911A70CB20E /* SSKSignedPreKeyStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; EBDD191D14CE217282ED7F5E48572284 /* TSInvalidIdentityKeyErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = EBC12F282EB0C441883C68CA03E2C087 /* TSInvalidIdentityKeyErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EBDDCBFED9D04AED78CC1A684FBB90C8 /* frame_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = CAAA4DF09AB71DF1245AB79E8A4B2D1A /* frame_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; EBF0CBEAA3BC9C6193F5F67DCB506299 /* FogUntrustedTxOutFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B46A08080C2E7DFA4190BCF3851EA5F /* FogUntrustedTxOutFetcher.swift */; }; EC059FEA689E5516D46DEE907E125BAB /* OWSSyncGroupsMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D49FF3E6CE516DC4F13484BBF7BD7B4 /* OWSSyncGroupsMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; EC2587FF0DF8E3DCF1FED9D690B3B889 /* TSIncomingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 55F71D22D8D1A98E4827CDB3581397B1 /* TSIncomingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - EC2CACAF4AF3DD8B5464F9EC4FD47D8B /* upsampling_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 6DB0C3D2E05F695DC0DBBDBDB4022D59 /* upsampling_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + EC56396E49C2BABA185C714CF27845C2 /* Message+BinaryAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 998700CAAD7B33F58F2A871403150733 /* Message+BinaryAdditions.swift */; }; EC59574A2A98DBEB5D2EFCA398D99568 /* OWSDisappearingMessagesJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 28113A89AEA925F28CD46C82B330ADAA /* OWSDisappearingMessagesJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; EC80567C260A5CBE215CA73F39069E1A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; EC8ED956BF7DC206AE5459FC1264DE91 /* FogMerkleProofFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DF3BECD7059D3CC4A0496CA4E2E649D /* FogMerkleProofFetcher.swift */; }; @@ -1989,66 +1984,63 @@ EC99117FB5DDACB236687293B038AB5D /* SDSRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = 288C68F18132AE842FBF85072C03E781 /* SDSRecord.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; ECB45B751BEA8A6B323043A39DAFE78F /* TSPaymentRequestModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 770758346BC54A6D0D5ECA884EE39313 /* TSPaymentRequestModel.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; ED3B890D5326A00E79950CB8A8C9D72E /* Pods-SignalUI-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C8EA49081134070E2EE9158092E7A0BF /* Pods-SignalUI-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ED4811AEE622532946B1F3C98B8C0E13 /* lossless_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 07FBEA8812FA3F8E9E8259173876D88E /* lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - ED6E2A1464FC59141EC8908C5626BC56 /* lossless_enc_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = FD0BB002D42D069618553B3ED11864EA /* lossless_enc_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - ED7A4E53BC453BF5987D448B76CDE1F1 /* sqlite3.c in Sources */ = {isa = PBXBuildFile; fileRef = B6F81DF28DC0BF09D3B6ECD61F6C4B69 /* sqlite3.c */; settings = {COMPILER_FLAGS = "-DNDEBUG -DSQLITE_HAS_CODEC -DSQLITE_TEMP_STORE=2 -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_STAT3 -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_LOAD_EXTENSION -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_FTS4_UNICODE61 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_FTS5 -DSQLCIPHER_CRYPTO_CC -DHAVE_USLEEP=1 -DSQLITE_MAX_VARIABLE_NUMBER=99999 -fno-objc-arc"; }; }; ED8CDD18C01B60A7524A2ED0656D2C06 /* ConnectionOptionWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = D63BB907C65463CFB5B636096AB0DD18 /* ConnectionOptionWrapper.swift */; }; - ED9FDE4FD92A32846CADDE4D0CD07B60 /* picture_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 87986C5CCD7497BD465E6E5DB78D0F5D /* picture_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; EDBFA908E37FBDD65115FA240108AF5E /* OWSGroupInfoRequestMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 35A3FBB70D249A829FEB45AEFF4BED82 /* OWSGroupInfoRequestMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; EDD60868370489D6802C18D0426C7157 /* SpendableTxOutsWithAmount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 821BDEE11EC05DE48D77A43C7C4B7C0D /* SpendableTxOutsWithAmount.swift */; }; EDDA45C1EAF66B9F41967918D8D50838 /* UUIDBackfillTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E436B9E9C3BC407CAEB2864C1CA6AE7 /* UUIDBackfillTask.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; EDF43DF04507BF8D8375F25D9F844D6B /* SignalProtocolStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 103B9426F1347CE7EF8BA7A3EE9F6DA8 /* SignalProtocolStore.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - EDFE0A24DB09D4F7D7E2BEA34401A43C /* Threading.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FC2B57191D7EE1F136A205206653B58 /* Threading.m */; }; - EE201169BFFEC11D45EC5973BCBB9398 /* lossless_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = A6C62456493FA422661E003347936014 /* lossless_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + EE5CB3115FF22B2A6CD78CCCE6DCC738 /* GRDB.swift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C643B4769B29B81CBF0E019F17D9E8DE /* GRDB.swift-dummy.m */; }; + EE6D8F896E137533294714D134437768 /* Google_Protobuf_ListValue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 283796956AE2E739357C7B81CE466526 /* Google_Protobuf_ListValue+Extensions.swift */; }; EE8C1738C7295EF850FD76BB761A5B96 /* PinnedThreadManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38620FDC0BAF3D5C51634D2623B45125 /* PinnedThreadManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - EEA6E707917D20DF1DB6C441E2EAC9D2 /* TSMessageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 815E1C036165C99ACD2353A67ABF1583 /* TSMessageTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - EEE915FB1040D43789B53224A0D8EFA9 /* ProtobufMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = C94F3E3354228009F6B3ABBEA78A8A47 /* ProtobufMap.swift */; }; + EF0A4812B3D8194C9596C55873254A7C /* analysis_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = EC847D081FCB807A63D725FB3DEFF467 /* analysis_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; EF0FEB14C4EDA2F29D8C4B29A7BE7EDF /* OWSLinkedDeviceReadReceipt.h in Headers */ = {isa = PBXBuildFile; fileRef = 55672B429B89C41E1770A5AEE3DF8118 /* OWSLinkedDeviceReadReceipt.h */; settings = {ATTRIBUTES = (Public, ); }; }; EF3F9F24FCF7A247869A3A35BAE014B4 /* OWSDisappearingMessagesConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 21B56C75E6CCC969C220E7F11E5105C2 /* OWSDisappearingMessagesConfiguration.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; EF5776F309560423887334F2727F088D /* TypingIndicatorMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = A991D2649E82C0178F66451A3D17246F /* TypingIndicatorMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - EF700CE6593F6D976D77CEC02A9C32F3 /* picture_tools_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 2C9736E30A54520E88752E8B761EE65E /* picture_tools_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; EF80EAB1F5B2598CBAFA7353A38AAF76 /* PhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E65FAD210923BBBEA25CF575EB22A49 /* PhoneNumber.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EFA17200F26F3E21D23EC84B149AA125 /* demux.h in Headers */ = {isa = PBXBuildFile; fileRef = 33AD1367AE13370F3DD8F1B595C0D4B8 /* demux.h */; settings = {ATTRIBUTES = (Public, ); }; }; EFCE0699D146FF8F0B9439FE0D263B76 /* HexEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6C543B3B7CD1E0882C8A77492AB9AB5 /* HexEncoding.swift */; }; EFD4A4167A87F3FF5F4049C3CB0FB246 /* Factories.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFB03A1CB2A8CD393AEE6C6A2041055C /* Factories.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; EFE40F96BCACC4F78D49056BD4011C12 /* PublicAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01E747A0445C822D819036F83187611D /* PublicAddress.swift */; }; EFFB9BC08CADBDE20A34E9A9CF433318 /* LayerDebugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = A58CB997E400D99AF5B0CBAC5D85FE8F /* LayerDebugging.swift */; }; + F00915E2F2454B310A49F9B7949DE659 /* MathUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 708CEA4D01871D25A85B222D2437BF4C /* MathUtils.swift */; }; F0619D08051F4090F77041893809635C /* GroupsV2.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF364724688A504F8C0301AF51F3F059 /* GroupsV2.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F06A1519370086BC1D86E4299253A115 /* BinaryDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91DA5AAB0B13F74153F1C3F9F85AF377 /* BinaryDecoder.swift */; }; + F08E0554346F62507F4ACA8CEA3C1103 /* firstly.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83ABFA3FACBEDF836508710F2FC39828 /* firstly.swift */; }; F09C03CE0127CC9780715F08E06F870D /* DarwinNotificationName.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEF0BD7479466C1E32D7169A28244AB1 /* DarwinNotificationName.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - F0A5ED6904004FCDA57B45E8F0A844A6 /* NSDate+OWS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6E29FE348AC0E2918AC5841892447A98 /* NSDate+OWS.mm */; }; + F0B916AEE132E7BDFFA86E150FAF96B6 /* ReceiveValuesOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07298E5FC759AE3A0C3A1C85373E80E7 /* ReceiveValuesOn.swift */; }; F0D216370C7D28D76AFAECB73EA88C0F /* ge_p3_dbl.c in Sources */ = {isa = PBXBuildFile; fileRef = 64B4B37BAEB3116D68543BE358DCD062 /* ge_p3_dbl.c */; }; F0D5093D01CBDB79EC0A2842F18282C5 /* SSKMessageSenderJobRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = F09300930276C0EE65D5087FA73AA05E /* SSKMessageSenderJobRecord.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F0E9ACB491416927FE09D00A9B2E0F2A /* UInt32+Crc32.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAA8ABD0D03EE2C37AE0925633EC042E /* UInt32+Crc32.swift */; }; - F0F04E07CC2D1077243714C7A19F6C2D /* ssim_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 5448FC7DE0A4CEE03C09ADF3AC9FEFA5 /* ssim_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F1145AD52EBFF7A6689F57331ECA8A7E /* BlockingManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3541F6D585B5EBDF63074FAADB0932C0 /* BlockingManagerTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F0F5D61A3B0B3BB284AEF54AA6BFEAB4 /* alpha_processing_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 934DE8D06C6120D13DAB0C05B8E0E218 /* alpha_processing_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; F137F46E196BB4EF27C616352A05F2DD /* TextLayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82EDF572B6FEE8DF9BB857D5C7F65A99 /* TextLayerModel.swift */; }; - F13800189C5B751BB3DEDD37487E18D9 /* dec_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 16B06E88FA4F5F3D486FAFB872EE3604 /* dec_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F13DF3FB5D431C67A44AC8C821995613 /* histogram_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 06208C2DE63605C6C31C97BCEDD87744 /* histogram_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; F1464DB08E1FE2CFE061D807F470A72B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; + F147BD1365D5D7D60EB1FB15C4D6DBFF /* Protocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62C0F845552E42AD1ADF5391E096E2D2 /* Protocol.swift */; }; F149CB0DF90637588D7A9DAC23C6BEAC /* aestab.c in Sources */ = {isa = PBXBuildFile; fileRef = A0943A273D6C68198607DB8DCD6347D1 /* aestab.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F1529866EC1015A56171EEFE2CBEBFF3 /* SchedulingWatchdog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87898CA9FA79E7B5DCDD10954E52959F /* SchedulingWatchdog.swift */; }; F15C257B4BF29EA9C0EE4E5DE5E89077 /* SecSSLCertificates.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9270FDD6052461926B3B88CE6ECBAF01 /* SecSSLCertificates.swift */; }; - F16D88A85F59065612A4F71449F96B51 /* anim_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = 89E6BFEED190C0AFB9DD937B43C1FFB3 /* anim_decode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F1623CCE596A34C43CC37BB2E1196B6D /* Inflections+English.swift in Sources */ = {isa = PBXBuildFile; fileRef = A50E36144BE25864D5114D42FD4744C0 /* Inflections+English.swift */; }; + F16A670F5922B2D1E707D4AF17A3147A /* DispatchQueue+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3474730357CE770BA93D0B464060058 /* DispatchQueue+Promise.swift */; }; F16FB4FF9660E1B670F78237C6B93E88 /* TestBridgingHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DC6C363278CF60161E2EA99BC364689 /* TestBridgingHeader.h */; settings = {ATTRIBUTES = (Public, ); }; }; F18256505235917601195BA010A52E06 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; - F191B27ECC85C5519A126D84E55FBADA /* BinaryEncodingSizeVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31F36F356D56E4F786F5CB1C6986E2B5 /* BinaryEncodingSizeVisitor.swift */; }; - F1A77635614E79C723483B2B796D892D /* DatabaseValueConvertible+Decodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D129FE86E7947E24315A7D6DFCB6984 /* DatabaseValueConvertible+Decodable.swift */; }; F1B4B002BEC82FC981B972E72DC329EE /* OWSUploadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 1706F6C0FD7B704619AF445728408ABE /* OWSUploadOperation.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - F1BB325C79B4646F6A5D6C05D2930F2C /* SQLInterpolation.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAC22A5AC1FEBDF63E9AB55741DC4ED7 /* SQLInterpolation.swift */; }; - F1EC44942CCECC58EE431A139060F65C /* DatabaseValueConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849098D0498687253D5B8CE27434DDC1 /* DatabaseValueConvertible.swift */; }; - F2060D62FD22AB8B2D8B8A616984FDB3 /* upsampling_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 068049A9506EAAA2B6906E1DCE67ACF4 /* upsampling_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F1F614413888174DC1E3B7FF791604BB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; + F1F76AFDFB87EA7621B869B7FBD14428 /* Database+Schema.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFE2E4D20F231FBF16E9BAFD36559C2B /* Database+Schema.swift */; }; + F1FB1221AA532BFF0E0DD72B23D6BE8A /* TextFormatDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08C1EE23C160E9F646EC731842688ED1 /* TextFormatDecoder.swift */; }; + F212506789549F013166A003BE1FD698 /* DatabaseSnapshot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03DD95C70107C878D9A3D8B6EB4A83CF /* DatabaseSnapshot.swift */; }; F21E419F5564CCFF10796875828F325D /* PolygonNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43BE90CA43D0B035F40E4122AE5F663B /* PolygonNode.swift */; }; - F23155230F2B10B72DB45F181E639DA8 /* yuv_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = F998A8DA48D28C0513425FAE28E98AFC /* yuv_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; F28116C98DBB91BB3873C60AD6CA625C /* TSRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = B70AACA4CACA3482BF213999630459D6 /* TSRequest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F2B34EB876BD3882DAF71AB3D4986810 /* DatabaseChangeObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5026505EE992F2D531807A5BC25FE793 /* DatabaseChangeObserver.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - F2CA585DAEB77DCCA6818FA9F8608F54 /* yuv_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 18D3917788CEEFBBC8C0A5AFCF812EE1 /* yuv_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; F2D8BB2E9C6274FDCF8B1378A0FA8318 /* Dictionary+KeysSubscript.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF2CC24A8EA66F044D03F131A033C997 /* Dictionary+KeysSubscript.swift */; }; F2F92E6DDB627D22AF1E57AAF9A6D7F9 /* CompatibleAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5C5AF5375521CA61105C194312CBCF3 /* CompatibleAnimationView.swift */; }; + F300C6202C36C407FE71C5512AAEBD8F /* RowAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95CAC5F18201E3478129B620E14B73DD /* RowAdapter.swift */; }; F34F526C3668F0E772608A889F2885B8 /* DonationReceiptFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = E23C2DC98D5E82B947EEFF99326CB297 /* DonationReceiptFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F37BAE5DE4DBA5A3A3CF117BD6E13447 /* OWSReceiptsForSenderMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D8A7E4B0A1DAA059717CBC77CB32608C /* OWSReceiptsForSenderMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F38E23CB1EEB3D9D8CE924E839A043A7 /* TSMessageStorageTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 5238C3F7ADF5A11F44420835690D6C10 /* TSMessageStorageTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F39E6BBEE28281EF0945163524D1ED01 /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = AEF4EFAB4B424E0547E4E02AB84F7DB5 /* OWSDisappearingConfigurationUpdateInfoMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - F3AFD809714F7046240A5D9DF1F0DFF9 /* Cryptography.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE7BACE49DDD44EC7C7C1898C7FAEB37 /* Cryptography.swift */; }; + F3A820AB597CF44EA41313EAD4607D4A /* GRDB-5.0.swift in Sources */ = {isa = PBXBuildFile; fileRef = 076F9B05C325885F043E4332DAD0FFEA /* GRDB-5.0.swift */; }; + F3C8199F5E1ABC3F458BABFCC8FC9486 /* quant_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 2CE3570E3C6AF3D461B5B7E226A8E717 /* quant_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; F3C98D859FAC77EC1627BA19D6BB4DBC /* SignalServiceKit.h in Headers */ = {isa = PBXBuildFile; fileRef = AC2F9E44B94A0DFC29B93622F72B4C4F /* SignalServiceKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; F3EA7F0C5D0650F597EA9126EF52359B /* TransportProtocol+HTTPSupportedProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = C021B956DFCD940646F6F0F3A9B20BF1 /* TransportProtocol+HTTPSupportedProtocol.swift */; }; + F3FA76320A48D5FBFDB2BDFF851D207D /* Association.swift in Sources */ = {isa = PBXBuildFile; fileRef = E35EE0BF9852E696F10AA448CAFA7758 /* Association.swift */; }; F4424A70E52A395ED39E5B4CE2FD55D2 /* VersionedCryptoBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 388096AB5DC3D388321ADCD3A824CF7C /* VersionedCryptoBox.swift */; }; F453678CE0D991D1ECF7BCFE9EE0B9C4 /* SSKJobRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B9E9DC9BE0C06D1008D3E2DEC7C7AA0 /* SSKJobRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; F46E5F20830CA66644B346B31B11F6FB /* ProtoTypes+InfallibleDataSerializable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C708606F3864B047EE8794EBA9B23CE /* ProtoTypes+InfallibleDataSerializable.swift */; }; @@ -2060,33 +2052,38 @@ F4B1486DE8E3A73F3DD74B8FA5AFB135 /* OWSDispatch.m in Sources */ = {isa = PBXBuildFile; fileRef = CFCDF753372437F8662611B2DFC05768 /* OWSDispatch.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F4B51FE6011C956FEE1A14E3AA6BC054 /* LegacySendingChain.h in Headers */ = {isa = PBXBuildFile; fileRef = 52405AA6E50C7478C59A3A558BC62CF1 /* LegacySendingChain.h */; settings = {ATTRIBUTES = (Public, ); }; }; F4C5EFE4B0281906283B22321A208A0F /* String+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660621682CACFB16DEB1507659DBBC48 /* String+SSK.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - F556653710C78D30893A92657E13837D /* Varint.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFB31D252C9BD76F8D19A733D5C2C070 /* Varint.swift */; }; F55B762CF8862CF8F75E57AE95B43910 /* GrpcProtocolConnectionFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FBE69A79666D5235041CFD2D75BD6A2 /* GrpcProtocolConnectionFactory.swift */; }; F56A298E3D680C20A0B1DD16F61823CF /* OWSEndSessionMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 88FA55186BC875546074C067D1B176EB /* OWSEndSessionMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F5759A1EA9D70FCCC9A79749355E36F7 /* StrokeNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F7BDF0C65FCF4CA5758089D181432F7 /* StrokeNode.swift */; }; F579D4A29054AA8F8FB6EC2D98381078 /* Currency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 263371CA5C13293A3E92C081400CB2EF /* Currency.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F596935BE87FAC837198D064E1CEC645 /* SingleValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C732ADF965656B11F4D96CC66530047 /* SingleValueProvider.swift */; }; F62C97BEFE73717E4439F927927C6E4C /* ChunkedInputStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = A39BD9D3959D627AB03D1F6A3DD8B003 /* ChunkedInputStream.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F63574BBA2359ACE16977412DE6C82F0 /* NBPhoneNumberDesc.h in Headers */ = {isa = PBXBuildFile; fileRef = 40F2CF5BC0132C8A89021D4D76289628 /* NBPhoneNumberDesc.h */; settings = {ATTRIBUTES = (Public, ); }; }; F63AECDAAA593AEB84C556F52E2C049F /* MobileCoinUrl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ABA8C8994F83EA242CDFA24811EDB06 /* MobileCoinUrl.swift */; }; F6462EB74B092A0B664EAAC7403C8A0F /* OWSOutgoingPaymentMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 286B18B5228D68C141C6650111B34659 /* OWSOutgoingPaymentMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F6503DBC0507CA8E5783E94ABD867003 /* NSDate+OWS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6E29FE348AC0E2918AC5841892447A98 /* NSDate+OWS.mm */; }; F6539AAFE02FFFDFB69A4D14E4944A65 /* ge_frombytes.c in Sources */ = {isa = PBXBuildFile; fileRef = B60C5EE6D8752E54C0D65416CCEAC6BC /* ge_frombytes.c */; }; + F6623C1F9B225B30936410AC4F938ED3 /* YYImage.h in Headers */ = {isa = PBXBuildFile; fileRef = E1785FF202A7BB3B672BED92F41660F9 /* YYImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F66BB9990B823CDDBE6C8EEFF1A28A37 /* SimpleExtensionMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62FDD03FD89D6C0991199D88B4D271CA /* SimpleExtensionMap.swift */; }; + F66BE13B3DBC296B490EAA3901843680 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; + F6929E44CE9E01CC566DB5AB2D54E754 /* upsampling.c in Sources */ = {isa = PBXBuildFile; fileRef = 89F21EEE83FF72B31A0D20811EF0F68E /* upsampling.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; F6BBE3FD9DE6676EBCE39DD85A5B5E2A /* SDSDeserializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB93F0FA0E2FC20001E487294E15A436 /* SDSDeserializer.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F6D333B73D1CD2640E058256B0761E32 /* Merge.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1187BC621DE4A5E7F8073EDB92E73DB /* Merge.swift */; }; - F6E37BD078DD3594F12CBC8CB4F8B65C /* AnyUnpackError.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAD57141C05C70E02A8923DB77193B37 /* AnyUnpackError.swift */; }; + F6D3F7F2900DC3FF4112245542CA7F3E /* JSONRequiredEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 203EFC0D9D75CADB36C911BA1EAB4ECD /* JSONRequiredEncoder.swift */; }; F6EDC358C76ACA18B701673BD84FB4AD /* Provisioning.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 916DA3455ECF5EB47AE6E78EA4A8B04F /* Provisioning.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F71792D02CB2D71A7CE86FF75841A8D1 /* SSKEnvironment.h in Headers */ = {isa = PBXBuildFile; fileRef = AC717A7E9113629F091802605D275989 /* SSKEnvironment.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F717D8449235287D0B9F5F6FBDB9BE90 /* AppVersionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96F7FC86164CBC02C7175A806E57ED80 /* AppVersionTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F7413A95AD11BC17323823791EFC30AB /* FeeLevel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B90016437B4E817FAC5AFEB845E3221 /* FeeLevel.swift */; }; F74825D2023E55FE7EA65888F399D7F2 /* Account.swift in Sources */ = {isa = PBXBuildFile; fileRef = 021552BEF0BE7E9C35B186B690908245 /* Account.swift */; }; - F76C416D9AEB59708A5CB33A5D3AB7ED /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; + F7A027425D977673EB934B23F95115FC /* FeatureFlagsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E3160AE7B37D8B8B0E1817F907C590B /* FeatureFlagsTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F7A70422FBE9ACE84999F9B664C45657 /* brg_types.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F464DB9185882019A6DCEB7EB9DF93B /* brg_types.h */; settings = {ATTRIBUTES = (Project, ); }; }; F7B16F6FF4428F54761151D3682029A4 /* Star.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE6DF8A0F6EBEE59DF173405087453CC /* Star.swift */; }; F7B388256D3351A31A908A520F1A7EBE /* TestKeychainStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42DDB8E28BCEA0BB000BC669721E20C4 /* TestKeychainStorage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F841A93582218908C880AABD5A3AA813 /* encode.h in Headers */ = {isa = PBXBuildFile; fileRef = 18FD3CD8B2D013B81B00A84F7551DDFD /* encode.h */; settings = {ATTRIBUTES = (Public, ); }; }; F86DA00C2DCFB5B958FA1F37DAD9C6FB /* OWSContactsOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 85EC0D357E2938A707EDDAD2CB98164C /* OWSContactsOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; F890E26D8D683AF52DB3340CC3A36655 /* StringStyle+Part.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C1AF6FBF91E36974652D069184DB219 /* StringStyle+Part.swift */; }; F8941A83AD8B850077E44FC82A29B21A /* UIColor+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14806E0FFE6C31C4583BB67927AB13D5 /* UIColor+SSK.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - F8CB24879B9695003F526DC1F8E39622 /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 16C15374C6673ED6B1B6ACA43E643511 /* CoreTelephony.framework */; }; F8EF6B4497F6F2EC04199EE0FB5C33BB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */; }; - F90DD8AB6B09D4D88E9ECA3D52388D11 /* Message+TextFormatAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3EF56B971BA28EED38F388B968B50B4 /* Message+TextFormatAdditions.swift */; }; F917F84499E559A84B5C62493EDB4831 /* NetworkConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = B800EE708B1E51BCDA1FC45230A48455 /* NetworkConfig.swift */; }; F948938BC571D48ED531F932A20A55C4 /* OWSIdentityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E3D9BBCA67A42D1C485A22B4D2E172B0 /* OWSIdentityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; F98FE69B434C921073F010DB603F07AA /* aes_ni.h in Headers */ = {isa = PBXBuildFile; fileRef = 43E348F61977E52BDDFC2F21E0A42B21 /* aes_ni.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -2097,10 +2094,11 @@ F9BB08728F03C7F2ED57DE79EE570E87 /* ExperienceUpgrade+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76D571D3D9733B481CE68A2C69B5FCD9 /* ExperienceUpgrade+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F9CFC6BE37E9CB4DBAEEEA3599E08CC5 /* OWSMockSyncManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 887AA7A21CB22721943D1CBD0A1ADA99 /* OWSMockSyncManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F9DA3A3F3D6E69A53681D732045AE64C /* Composable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9338AD90ADBB3A302B1A93A1725BF93D /* Composable.swift */; }; - F9DC3C3CF60A8D5A66CD38321E22D8E0 /* NameMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70F726B5FAD971F939025341510A179 /* NameMap.swift */; }; F9F2E00FE8AF5D756B3D314F8A6AAAA3 /* AttestationVerifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D2BDC2CED0C7BBE2E9F49DAE3E67E6F /* AttestationVerifier.swift */; }; + F9FA3ADEE213ACE9CB65F788A2F25AAA /* MessageSendJobQueueTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04364A35EFF5EF0752C8299DA77DE6AA /* MessageSendJobQueueTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F9FEF06B63AF5CBA28A43253581560CD /* OWSDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = B9B4F70FD8E2CE1E76C3118014EB47C9 /* OWSDispatch.h */; settings = {ATTRIBUTES = (Public, ); }; }; FA0331B50D700D4975FEF0D82B175B49 /* DDContextFilterLogFormatter+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 54C96546273328881634FB8CB109247B /* DDContextFilterLogFormatter+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FA17AC05C4F46ACA78A54ACCF7A69782 /* ForeignKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BCB94CB228859666BE954C4FA8198E9 /* ForeignKey.swift */; }; FA1C3AC25DFAB51A725EF6FD97980F18 /* OWSReceiptManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2064CAD904A0D935F15EB4365898FD40 /* OWSReceiptManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; FA24CC4CEC7E610072B919762F90208E /* FixedFeeStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DEA1CDBA613407693DC28F661A1AD14 /* FixedFeeStrategy.swift */; }; FA48C0A298998409F10D482F3CA609D2 /* ThreadBacked.swift in Sources */ = {isa = PBXBuildFile; fileRef = 765E6DCAA582D7D9F11845A35F769763 /* ThreadBacked.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; @@ -2110,1408 +2108,1413 @@ FB000A5AE60EABB252502B352063D2AB /* aescrypt.c in Sources */ = {isa = PBXBuildFile; fileRef = B2B9CBD35934DE9904050A6C22C33F9E /* aescrypt.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; FB01DFFE7F98FAE0D10EE861F6B89618 /* OWSDevice.m in Sources */ = {isa = PBXBuildFile; fileRef = F480BC051AF46E18EA4768153FCAD6F6 /* OWSDevice.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FB2A12B5339367657CD09942E7416B0B /* SyncManagerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = C444DD291840C781CEE06BF1F586B86F /* SyncManagerProtocol.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - FB2A37932A5751FD0557CFAC567537F9 /* rescaler_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = BA25A9CA2B60814D6DED3F24663645D7 /* rescaler_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + FB3CC54CC6C1C1A244AE17C83ECBD56E /* DatabaseError.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFAC85CE4F2D4EDBADE02D7F050FA605 /* DatabaseError.swift */; }; + FB40AB51548CBE94F9ADD5FB8EF395A2 /* SharedValueObservation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 834F4F0A79F041E7C1C8805A80B98AB6 /* SharedValueObservation.swift */; }; FB4FAF9A2E5957A8EE62BE730AE4E4EF /* CryptographyTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E0DBC2F5D8E8928D2EF70ABC83E2CBF7 /* CryptographyTests.m */; }; - FB75087F4F0C64A0A4F4916F63831751 /* SealedSenderCertificates.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2681985F076A09D464B9644FB62CA408 /* SealedSenderCertificates.swift */; }; FB762E80A69316E6969675537572E073 /* SSKProtos.swift in Sources */ = {isa = PBXBuildFile; fileRef = 899CF5612748144E4D959FB760566F9C /* SSKProtos.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FB9B5690C27E521460EA28BB2591ECF3 /* OWSVerificationStateChangeMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4166B93D4C422BE893E3EFCDC39B5060 /* OWSVerificationStateChangeMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FBA2289DCCA83DBAA2678EA8C5B5D40A /* WeakTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 822E4E1FBC67A35BB30C1C08C88FE78D /* WeakTimer.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - FBA304CF1B4A46A52F2A5A383F36BD9A /* dec_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 0612CD55090EF74FA02F11203D5C6C96 /* dec_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + FBBE300E5400D2DE96603E1D6E8EFD5D /* DatabaseValueConvertible+RawRepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEEE656CAE8270F426FF39204634677C /* DatabaseValueConvertible+RawRepresentable.swift */; }; + FBC356C7C3D5A1206E62BE452829CDEE /* FetchableRecord+Decodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFB312BC95A5F677596412B8C5B43FF6 /* FetchableRecord+Decodable.swift */; }; + FBCA1CDFB7B6E9418BBA92F6AE4C910C /* Visitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACFE19C7E9485E88A995BBC4EFF0C45A /* Visitor.swift */; }; FBECC54CC17097C85C4319F04FB0BC2E /* OWSCensorshipConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A036E8A189EF384A07FCEBBC20B3371 /* OWSCensorshipConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; FC053C33B9418046CEEBFDFA49D2AA7B /* hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = 6473D4B0D167CE0AA23E99618395EA1C /* hmac.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; FC0AFE551BEEAD78A8DCF89DA2932F9C /* Date+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E6BF1EA77B215A60864E78F312BAD28 /* Date+SSK.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FC0B5535C34E98073DE7E6E146393B44 /* ImageQuality.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01D441510A243BACDD660AEFEF46879C /* ImageQuality.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - FC5C4191932CBFA8DDC5346AC21923AA /* Refinable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BAB7EA2F4EEA42B2BA8BA0E0528183B /* Refinable.swift */; }; - FC72E2FBCBA76B38C31824F8BE3D6327 /* TransactionObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88FC05A806A0C28D39BAE64CB90BC3E0 /* TransactionObserver.swift */; }; - FCA9B01E8BFA60ED7793288E7C8F046E /* bit_reader_inl_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 498EC150C16F37C52D1123AF1C403123 /* bit_reader_inl_utils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FC2EB4D327B24F1CAC0B8DF134C445B7 /* OWSErrorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B593BF598063495FF3140C3F16C794B /* OWSErrorTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + FC4B3A92728E09F0943630AE58C16CE2 /* MathOWSTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF0AFFCE73E789D14105957F52271201 /* MathOWSTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + FC9BF4AF6964012C5FBD401EDB5DDB92 /* Table.swift in Sources */ = {isa = PBXBuildFile; fileRef = 667A0229FD8D94819F1C011270B5883F /* Table.swift */; }; FCB62F61B3CC96C1F080D569836D9982 /* ModelReadCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2555F570637D817B6DD1373E04E9BBA /* ModelReadCache.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - FCD65DF35FD12DA49BACE9B0E3E3F65E /* Data.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45D257ADC2349F54AC40E0A09C99A220 /* Data.swift */; }; + FD1C6053AE6269D16B64EB1BBE09213E /* FetchableRecord+TableRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = B00D6886BA7D617AEE30880D376836CB /* FetchableRecord+TableRecord.swift */; }; FD20FBBDA5BBA02A053EBE97F95D9865 /* GroupsInputStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCB9EE6CC3553277A9391454EA97F787 /* GroupsInputStream.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - FD3BFE551C9C428B7560EE6BA71E72CF /* decode.h in Headers */ = {isa = PBXBuildFile; fileRef = 87D5D2F8FC867CC033F859A98AFDC3BB /* decode.h */; settings = {ATTRIBUTES = (Public, ); }; }; FD7FA6182B3C4199247C0700776EF239 /* NodeProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3386C909FC9BAA068539EAD85B64C3D3 /* NodeProperty.swift */; }; FD81A2752FD0F7592F28DAF2C2506430 /* DarwinNotificationCenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D86DD185976C678127E5ECBBFB44F67 /* DarwinNotificationCenter.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FDBCA93E66409570D008CB6891CFDAA9 /* OWSOutgoingCallMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CE34FA35D4FCBBE1AE4C2030DC8792E /* OWSOutgoingCallMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; FDD3F166A65DD82959D34384A675518D /* TSAttachment+SDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73025C86B6D26A8CCAD4EA88C22BA73A /* TSAttachment+SDS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + FDD6ABBB0F00A0D6D581E98819C3AB67 /* dec_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = BFDC20A1621E1E1A39AB8DFF2C60698F /* dec_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + FDF1771421560B8B97EC518D15F20BE5 /* Row.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D81C26DDF4AA1B24DCE1ABA440D5CD5 /* Row.swift */; }; FE12ECE2244B22DBAD37024B80D28B5B /* Balance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10F66A0C3243C76EACCEE96E4FDD7B74 /* Balance.swift */; }; FE48EE3A861BAE5151F87F2D5D7599A8 /* OWSDynamicOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C0F3AB1356874843C8EA2972ECE139D /* OWSDynamicOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - FE505DB7CAA5A4B371EC422B46DE1251 /* FTS3Pattern.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51AC14B07010DB6ED8DD8C2EBDA760B2 /* FTS3Pattern.swift */; }; FE5574C1D87F4151B22D9296213D01B0 /* UIImage+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 95F509987762C1CE4664410FDA67C2AA /* UIImage+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; FE7D1F389731F6BA9949160C5D907FF4 /* OWSIncomingGroupSyncJobRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 71DC45050897702F754B1FCC68B7B23E /* OWSIncomingGroupSyncJobRecord.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - FEAC6DEE0483BE1364088C7D87C4DF5C /* OWSURLSessionTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = A11477B928B45E571AF5973231C2DFE1 /* OWSURLSessionTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + FEDC6B578D968FA739F481E5D5BB2CEA /* color_cache_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 2186EFBC72D082D9253321FF033B004C /* color_cache_utils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FEE6A90687E6035C5603D94A21616B9B /* NBRegExMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 976BB3E66900B2F4EE034F3F8B3C4C6B /* NBRegExMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; FF22D5F43C622F73FB0AB535F0AF6206 /* FailedMessagesJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1101B1E848D68335E9D5EF86812A3017 /* FailedMessagesJob.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FF3D066966F28C0D9A717CA389E2F7BE /* RESTNetworkManager.m in Sources */ = {isa = PBXBuildFile; fileRef = FB0993C503EABC1D3E280C0609921A16 /* RESTNetworkManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + FF634AEDFA046F9DDED8CA295892B3B7 /* AuthCredentialResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 256B33FBFB200F4F912E68C77041C9E1 /* AuthCredentialResponse.swift */; }; FF7938CA5C7E8C4693D4F0E3E0605F02 /* SignalRingRTC-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 49251606B3D9C34F8A709EB4B9BFA68D /* SignalRingRTC-dummy.m */; }; - FF84015EB442BBEB9D5DBD45425F5860 /* vp8_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = EFA88E77732855226323A3F7B07018A6 /* vp8_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + FFE5F20F74BF78A87FC78AAA4A8595CF /* filters_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = FD70F40E53D35D6F17A2F30F7585BD48 /* filters_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 02BB390D5A217476657FE4DE59E92F14 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0A86C228CFCBC35A1FD284274ED0930F; - remoteInfo = GRDB.swift; - }; - 037219AE1CE38FD0B9CB766DD377C3B3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8C4F601B9A1A671B2F9CDADDDE59FBC8; - remoteInfo = blurhash; - }; - 03C75E22E20BB8CDB3E4820DC3E07559 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D77A98059641D2A99D7DD3EBCA4606AE; - remoteInfo = LibSignalClient; - }; - 049C944DD80D84D79C93CE6023400174 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A5F702E0DA383BC1479572581615A916; - remoteInfo = SwiftProtobuf; - }; - 0547F17BF78D9C8F4B429B9979153E78 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 565B5AF44894619B799AA0D7B08B8331; - remoteInfo = SignalCoreKit; - }; - 087D1F58E805E26F945B5CF847D6E906 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B4E755AAD7592CB63070BF1069DFAC8A; - remoteInfo = SignalRingRTC; - }; - 092685000C824B84BB9C9E20BC6668E6 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BECD36891A8DC297700F9296F5634B97; - remoteInfo = "libPhoneNumber-iOS"; - }; - 096E07443EA213E99A57E7C25EAD5E37 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D21962D0DE148A440FADB55935BD4264; - remoteInfo = SQLCipher; - }; - 0988EDBF70E31104F63DB83986A5B696 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638; - remoteInfo = libwebp; - }; - 09DEA7E27EB664EFD80220935C036835 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B9ED5194E665042005069EF06C82A050; - remoteInfo = "OpenSSL-Universal"; - }; - 0A19675C0787FA680F0F8C0481EA5308 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 47CCF1D9F019FFC6546DA481B71A2C4E; - remoteInfo = Mantle; - }; - 0A1F4C5D1F0F616020CD74B9C721092C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9B78EE4AF6AE03E79D88886319853FF7; - remoteInfo = Starscream; - }; - 0B61DA249F2F3F893318C79510D84FE8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A5F702E0DA383BC1479572581615A916; - remoteInfo = SwiftProtobuf; - }; - 0BE8B20989B4413F37C761D3A38CE2AA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A5F702E0DA383BC1479572581615A916; - remoteInfo = SwiftProtobuf; - }; - 0E486086B9918D9C0750FB2DFA53A636 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 822E44240F2922DAB12018A6B649BD19; - remoteInfo = YYImage; - }; - 0FF2CFCDB28B7F8D6DAECB9FE5B2D6DA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7C7A618ECCA047F7A0B70E6BCD15E116; - remoteInfo = SignalArgon2; - }; - 12B09726B010BC81A36F02E514DE1A1B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 822E44240F2922DAB12018A6B649BD19; - remoteInfo = YYImage; - }; - 13DB6229AE251B0F64D3E26EBC2F95BF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7C7A618ECCA047F7A0B70E6BCD15E116; - remoteInfo = SignalArgon2; - }; - 15732304903E1195E03F1F0363092062 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0B967D7F8561D42493EE289EC8D450D1; - remoteInfo = "lottie-ios"; - }; - 15AC8BCE6012A5FB26181E538729E346 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2ABF3F8EC6CE525E1E02C51D72C64E94; - remoteInfo = Logging; - }; - 16A2BA4A6554524FB9072F69E9A0CC18 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A5F702E0DA383BC1479572581615A916; - remoteInfo = SwiftProtobuf; - }; - 170048174B4CC2CB71D89932D26DFA09 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638; - remoteInfo = libwebp; - }; - 1820A6D6B248C33604654362143D73F9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 822E44240F2922DAB12018A6B649BD19; - remoteInfo = YYImage; - }; - 1A1F6C2AE9B6F4D37C289DC6DC9AADAB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 580233398AC16B1F0EAC99950BF9B21C; - remoteInfo = "Pods-Signal"; - }; - 1C29BE9BD059D14719BD0057DAD19FDA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638; - remoteInfo = libwebp; - }; - 1E20C0CEE31C606E5525CC236364251A /* PBXContainerItemProxy */ = { + 0047B3BC0A2C3450D6108185ECE7AEC1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 5572D14DECB5A676C1B31B30A3BA7F10; remoteInfo = SAMKeychain; }; - 2239BB3A84DD5515B287D1B5E1DBAB65 /* PBXContainerItemProxy */ = { + 0048FFDE662CA80689289E78DC639FB4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 47CCF1D9F019FFC6546DA481B71A2C4E; + remoteInfo = Mantle; + }; + 02784D9A05E28A204FA95CBF4F80A882 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D77A98059641D2A99D7DD3EBCA4606AE; + remoteInfo = LibSignalClient; + }; + 059529411E03DD9AE1918DDDE6EE39C4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 4C48FB7D363771FBD71AB44C090CB586; remoteInfo = BonMot; }; - 22479307493EB49E6E350CE163512C93 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 22A8674975BD28B12B4EE99358F3D68F; - remoteInfo = Curve25519Kit; - }; - 22CD6353F0A8B83EDA7164BCFA9803C7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = FC33E2AD791C14728402C60FFC65F561; - remoteInfo = LibMobileCoin; - }; - 235AE7D1DAEB412C33B28C7E2C13FE29 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638; - remoteInfo = libwebp; - }; - 247212FF62F60C4654D7B56367CBF31B /* PBXContainerItemProxy */ = { + 06EE63F265A272C95ED0457D40A116DF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = B4E755AAD7592CB63070BF1069DFAC8A; remoteInfo = SignalRingRTC; }; - 259F1013623BF243CC7BE229C91EA22A /* PBXContainerItemProxy */ = { + 077EE23EA943FFAA2D60704C7A7C51F0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B9ED5194E665042005069EF06C82A050; - remoteInfo = "OpenSSL-Universal"; + remoteGlobalIDString = 580233398AC16B1F0EAC99950BF9B21C; + remoteInfo = "Pods-Signal"; }; - 26D67722D5EC65E3F9A8451811A8A2F8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E95654B155D25890BE8E26081FCA8265; - remoteInfo = CocoaLumberjack; - }; - 26FF7D9CA86BE3084AB7A71E16320812 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 57DBE824636A9799CDC8E40224C834C6; - remoteInfo = MobileCoin; - }; - 27E188A46BFD275B14670412EE372FE8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 22A8674975BD28B12B4EE99358F3D68F; - remoteInfo = Curve25519Kit; - }; - 2C825FE91DE515901B058CAC920B27DE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0A86C228CFCBC35A1FD284274ED0930F; - remoteInfo = GRDB.swift; - }; - 2D305CD94D53796AB6A1834458108560 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B4E755AAD7592CB63070BF1069DFAC8A; - remoteInfo = SignalRingRTC; - }; - 2EBA86A93CE7CC6F27FD892EC9007D25 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CAA047C0F5E4106F3904E8497FA17F97; - remoteInfo = Reachability; - }; - 30C4807F9AD3D142F2DB66D77BE5CDA0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 565B5AF44894619B799AA0D7B08B8331; - remoteInfo = SignalCoreKit; - }; - 31CC29D62C442F6744050822406DA948 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8C4F601B9A1A671B2F9CDADDDE59FBC8; - remoteInfo = blurhash; - }; - 31DDC76ACD3414EF5DA064DE5C4EF339 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7C7A618ECCA047F7A0B70E6BCD15E116; - remoteInfo = SignalArgon2; - }; - 339046F669B87651B1EEE34B68F3945E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CAA047C0F5E4106F3904E8497FA17F97; - remoteInfo = Reachability; - }; - 3683E339A58DE8682E16C6C057A0F7A1 /* PBXContainerItemProxy */ = { + 0997CA6064B0669529B29239E81D3AB1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 6B14FF7B42AC841A43A0A48D1B7EB4A3; remoteInfo = MobileCoinMinimal; }; - 3891A4B76F009338015042EEDB7015E4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CAA047C0F5E4106F3904E8497FA17F97; - remoteInfo = Reachability; - }; - 3894EF17DDEC6A798E4D685CC73AE3AE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BECD36891A8DC297700F9296F5634B97; - remoteInfo = "libPhoneNumber-iOS"; - }; - 397706F0B1E1B7EBD81AA3C9552E676D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 11319FE11E0F163FEF714A606CCC265F; - remoteInfo = SignalServiceKit; - }; - 3A6B446723BA7656BDA84845C66180DA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 11319FE11E0F163FEF714A606CCC265F; - remoteInfo = SignalServiceKit; - }; - 3AA32F37535189B338ADCC0155578881 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 11319FE11E0F163FEF714A606CCC265F; - remoteInfo = SignalServiceKit; - }; - 3B0E56174A7F4B3BE72D57CA97674D25 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 11319FE11E0F163FEF714A606CCC265F; - remoteInfo = SignalServiceKit; - }; - 3B681DA89DB2A1AD875AF8309229D593 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2ABF3F8EC6CE525E1E02C51D72C64E94; - remoteInfo = Logging; - }; - 3CB91F787CCB7590B4DF29F363DB3192 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 565B5AF44894619B799AA0D7B08B8331; - remoteInfo = SignalCoreKit; - }; - 3D776C8D16431627D56082FB26B5FE1D /* PBXContainerItemProxy */ = { + 0BE435C6F6069A42CA8A5A01F112B342 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 8C4F601B9A1A671B2F9CDADDDE59FBC8; remoteInfo = blurhash; }; - 402BA1F6914921D213CA79DEFB7A283B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B4E755AAD7592CB63070BF1069DFAC8A; - remoteInfo = SignalRingRTC; - }; - 4075DB2E761EE41026321CACBCF15AFC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 565B5AF44894619B799AA0D7B08B8331; - remoteInfo = SignalCoreKit; - }; - 440CD40A81F59F46F465E85BE199CE87 /* PBXContainerItemProxy */ = { + 0C5DAA7CDAB1B843A1CA4F1BFC943A3C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = CAA047C0F5E4106F3904E8497FA17F97; remoteInfo = Reachability; }; - 45EFE244082CB74E8EB45A085AECC1CC /* PBXContainerItemProxy */ = { + 0EE474CA0B8E5C890478EAC9CA6EC82B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = BECD36891A8DC297700F9296F5634B97; - remoteInfo = "libPhoneNumber-iOS"; + remoteGlobalIDString = 2ABF3F8EC6CE525E1E02C51D72C64E94; + remoteInfo = Logging; }; - 47D4FED83AF4C64B7BD7B6873384539B /* PBXContainerItemProxy */ = { + 0EEAA10B9D64014738881CB28564723D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4C48FB7D363771FBD71AB44C090CB586; + remoteInfo = BonMot; + }; + 12C720B21FC90088E3D899DB5565B6C9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7C7A618ECCA047F7A0B70E6BCD15E116; + remoteInfo = SignalArgon2; + }; + 150B1AF0F7A1A9BDC8CD4613F4434AD2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9B78EE4AF6AE03E79D88886319853FF7; + remoteInfo = Starscream; + }; + 159D97DBEAC2AE825426CCD4F6D84DE1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6B14FF7B42AC841A43A0A48D1B7EB4A3; + remoteInfo = MobileCoinMinimal; + }; + 18401BC2256C503B1ACEC47D2FED730A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = CAA047C0F5E4106F3904E8497FA17F97; + remoteInfo = Reachability; + }; + 184B28E478B9362C498A3B9EDB6459D5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B9ED5194E665042005069EF06C82A050; + remoteInfo = "OpenSSL-Universal"; + }; + 187C15D2DE99A896AB369EB5EBD2FD19 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2ABF3F8EC6CE525E1E02C51D72C64E94; + remoteInfo = Logging; + }; + 19A1CDCB496E2991C1D236F8B5E77A9C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 822E44240F2922DAB12018A6B649BD19; + remoteInfo = YYImage; + }; + 1BA7F7BB81D0135EDD69AA585A991F08 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0A86C228CFCBC35A1FD284274ED0930F; + remoteInfo = GRDB.swift; + }; + 1C1CF7D7D675F448B857478CE5396064 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = A5F702E0DA383BC1479572581615A916; remoteInfo = SwiftProtobuf; }; - 4892BBABCC9360D0C7467F152D598591 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 22A8674975BD28B12B4EE99358F3D68F; - remoteInfo = Curve25519Kit; - }; - 489D636B3E78B64B73BECCDECD68F23E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0A86C228CFCBC35A1FD284274ED0930F; - remoteInfo = GRDB.swift; - }; - 498781020BDF02C01426F79CFCE21CF2 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2ABF3F8EC6CE525E1E02C51D72C64E94; - remoteInfo = Logging; - }; - 4B845D1981833790D26950D1F7AB2A9B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E95654B155D25890BE8E26081FCA8265; - remoteInfo = CocoaLumberjack; - }; - 4C9E5FEA0598551614485DA09D8058C5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 822E44240F2922DAB12018A6B649BD19; - remoteInfo = YYImage; - }; - 4D6D16E285611DB11590D4EFE8B4A763 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 57DBE824636A9799CDC8E40224C834C6; - remoteInfo = MobileCoin; - }; - 4E765E5CEDCEF0E6681F146D46C2D2F4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BECD36891A8DC297700F9296F5634B97; - remoteInfo = "libPhoneNumber-iOS"; - }; - 4E83F6F6562648E31DB6265085676CED /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 22A8674975BD28B12B4EE99358F3D68F; - remoteInfo = Curve25519Kit; - }; - 4FC0EE3E78E5B32877FA1497937730F4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 11319FE11E0F163FEF714A606CCC265F; - remoteInfo = SignalServiceKit; - }; - 50377DF6011DBE68CF9E4EC2838261C0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 11319FE11E0F163FEF714A606CCC265F; - remoteInfo = SignalServiceKit; - }; - 508C07729309DD1DFDA802E46D1C4B8E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 822E44240F2922DAB12018A6B649BD19; - remoteInfo = YYImage; - }; - 50A3039534BB49098C5E2637B3570BCA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0A86C228CFCBC35A1FD284274ED0930F; - remoteInfo = GRDB.swift; - }; - 5361DD5FE7D1FC0B14FAB5BAB9043369 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 47CCF1D9F019FFC6546DA481B71A2C4E; - remoteInfo = Mantle; - }; - 53BF59B299D9FC50D5898C87B536C08D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8C4F601B9A1A671B2F9CDADDDE59FBC8; - remoteInfo = blurhash; - }; - 54406BE0CC20596F5ADA521F3CD9F3B0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2ABF3F8EC6CE525E1E02C51D72C64E94; - remoteInfo = Logging; - }; - 5617DB59155A19E16C0C67ED3B05C811 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 47CCF1D9F019FFC6546DA481B71A2C4E; - remoteInfo = Mantle; - }; - 565D2612AA66CE1078B88359078CCF31 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8C4F601B9A1A671B2F9CDADDDE59FBC8; - remoteInfo = blurhash; - }; - 584300B93089D1F539102C22CF42DBC6 /* PBXContainerItemProxy */ = { + 1DEB8B854E4925309158902600508DEC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 06F5CDD6235E25837519792853B145A1; remoteInfo = PureLayout; }; - 58550290FB310A98006E2794365199CF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CAA047C0F5E4106F3904E8497FA17F97; - remoteInfo = Reachability; - }; - 58DFA211205A99F4999D9148A62C5843 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B4E755AAD7592CB63070BF1069DFAC8A; - remoteInfo = SignalRingRTC; - }; - 59CDF0024BA43B826763353A6B235160 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 565B5AF44894619B799AA0D7B08B8331; - remoteInfo = SignalCoreKit; - }; - 60782B43B7C90C436655162FA6AAADFA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D77A98059641D2A99D7DD3EBCA4606AE; - remoteInfo = LibSignalClient; - }; - 60FA5E771E73C65835D9BCCBC5FDDDA8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B9ED5194E665042005069EF06C82A050; - remoteInfo = "OpenSSL-Universal"; - }; - 62197F09D8F9FF7C3D9CD83EB74309D9 /* PBXContainerItemProxy */ = { + 1F52ABEB0F75FE6D381286B3F6762B16 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 6B14FF7B42AC841A43A0A48D1B7EB4A3; remoteInfo = MobileCoinMinimal; }; - 62BB585C434666F28425F0EA5DD2D89D /* PBXContainerItemProxy */ = { + 215294F6D2942B89B1F9E0FE856E9D9F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B9ED5194E665042005069EF06C82A050; - remoteInfo = "OpenSSL-Universal"; + remoteGlobalIDString = 0B967D7F8561D42493EE289EC8D450D1; + remoteInfo = "lottie-ios"; }; - 62C78635B573BB3F32185DC83E9A5A77 /* PBXContainerItemProxy */ = { + 21D278FD0EA202BF15F36FD5D053BC19 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7C7A618ECCA047F7A0B70E6BCD15E116; - remoteInfo = SignalArgon2; + remoteGlobalIDString = E95654B155D25890BE8E26081FCA8265; + remoteInfo = CocoaLumberjack; }; - 6417E53123914DB17EF6ACC8BA2711DB /* PBXContainerItemProxy */ = { + 21F5432ACC67901DB1EF4C1F5639F946 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 6B14FF7B42AC841A43A0A48D1B7EB4A3; - remoteInfo = MobileCoinMinimal; + remoteGlobalIDString = 822E44240F2922DAB12018A6B649BD19; + remoteInfo = YYImage; }; - 645F89831D892466B1E99070BDC90B4D /* PBXContainerItemProxy */ = { + 2203678C86316FDCE4DF79D5E92A6FDA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638; remoteInfo = libwebp; }; - 66EF5E613045BFCC1C77D8121DAC1AC8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2ABF3F8EC6CE525E1E02C51D72C64E94; - remoteInfo = Logging; - }; - 6804E034E44671AFFB9D8C6A8F5C6CDD /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638; - remoteInfo = libwebp; - }; - 689ADD43D3F293C2541C459EB926EE13 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BECD36891A8DC297700F9296F5634B97; - remoteInfo = "libPhoneNumber-iOS"; - }; - 698168AE3721FAAE4326A458C584D72A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D21962D0DE148A440FADB55935BD4264; - remoteInfo = SQLCipher; - }; - 6CB73A7B1DB114D0BEFAABB0EAE07873 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 22A8674975BD28B12B4EE99358F3D68F; - remoteInfo = Curve25519Kit; - }; - 6E6024569EBE097876C5B249FAF77D31 /* PBXContainerItemProxy */ = { + 23311D6F3BD8CE9B23A090BBF194690E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 8C4F601B9A1A671B2F9CDADDDE59FBC8; remoteInfo = blurhash; }; - 6FD297783232A3286D3CE10F84C66D56 /* PBXContainerItemProxy */ = { + 245F7A8CDE629F3A9730F69E3DB6F47A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7C7A618ECCA047F7A0B70E6BCD15E116; + remoteInfo = SignalArgon2; + }; + 24B24EBACDBBE6AFA5AFF393F513A74C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7C7A618ECCA047F7A0B70E6BCD15E116; + remoteInfo = SignalArgon2; + }; + 25238609ECCA276442CA4BB08F002BA8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 822E44240F2922DAB12018A6B649BD19; + remoteInfo = YYImage; + }; + 25D14AE67B1DD5679BDAEB8634FAFDA1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 22A8674975BD28B12B4EE99358F3D68F; + remoteInfo = Curve25519Kit; + }; + 2714D00C50642F72A37EB3974DE3829C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6B14FF7B42AC841A43A0A48D1B7EB4A3; + remoteInfo = MobileCoinMinimal; + }; + 28C3F409D083BF7A41E0E8663EF394D3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7C7A618ECCA047F7A0B70E6BCD15E116; + remoteInfo = SignalArgon2; + }; + 2CBD70DEED91CA7D5BFEF3E730A92AEF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2ABF3F8EC6CE525E1E02C51D72C64E94; + remoteInfo = Logging; + }; + 2CD1C305AFA18F776BD57B5365DA6C43 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B4E755AAD7592CB63070BF1069DFAC8A; + remoteInfo = SignalRingRTC; + }; + 2D3E02F7A23095B5607E8C785BE8CE93 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 822E44240F2922DAB12018A6B649BD19; + remoteInfo = YYImage; + }; + 2DD23A18A9B19324F4488443CF6B45CC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 22A8674975BD28B12B4EE99358F3D68F; + remoteInfo = Curve25519Kit; + }; + 2E476C17859D3C70A21D1F39AE07FF36 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0A86C228CFCBC35A1FD284274ED0930F; + remoteInfo = GRDB.swift; + }; + 2F36D3386FC7539D1FE4287DC64304C6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638; + remoteInfo = libwebp; + }; + 2F612EB29DFD8F837FE1F1BF75E85F11 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = CAA047C0F5E4106F3904E8497FA17F97; remoteInfo = Reachability; }; - 7325B1593648980124F173454EC46136 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D77A98059641D2A99D7DD3EBCA4606AE; - remoteInfo = LibSignalClient; - }; - 779276C030019A36DB0A4A1B92DFC2A3 /* PBXContainerItemProxy */ = { + 30B27DF3569361265D33611774A0F111 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = E95654B155D25890BE8E26081FCA8265; remoteInfo = CocoaLumberjack; }; - 77C59CE454D9F88ED7B2C4916B687DB2 /* PBXContainerItemProxy */ = { + 30D3CE0D72C834CBDF9EB938C8F6C717 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D77A98059641D2A99D7DD3EBCA4606AE; - remoteInfo = LibSignalClient; + remoteGlobalIDString = 22A8674975BD28B12B4EE99358F3D68F; + remoteInfo = Curve25519Kit; }; - 78E0C79AF4770E4E7F0AADD7114CA6DF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D77A98059641D2A99D7DD3EBCA4606AE; - remoteInfo = LibSignalClient; - }; - 78E36E2B24604230F005F695D7F506A2 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 57DBE824636A9799CDC8E40224C834C6; - remoteInfo = MobileCoin; - }; - 79D3DE8EEC0105B95D829ED2DB9FD537 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E95654B155D25890BE8E26081FCA8265; - remoteInfo = CocoaLumberjack; - }; - 7A2B751226B8BB742C2FC0B92BDC9BCD /* PBXContainerItemProxy */ = { + 32ECA771C2D051F4DBEFEBA6D56833DB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 565B5AF44894619B799AA0D7B08B8331; remoteInfo = SignalCoreKit; }; - 7C0FB84D88D0BA552FF6CC25509A2C97 /* PBXContainerItemProxy */ = { + 341F10AC0BAE327EF1BA9537740D0717 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E95654B155D25890BE8E26081FCA8265; + remoteInfo = CocoaLumberjack; + }; + 3422DCCDCF778A177A98440C49179001 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2ABF3F8EC6CE525E1E02C51D72C64E94; + remoteInfo = Logging; + }; + 3475A93E7D8D71FB4995CE9203E9720F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC33E2AD791C14728402C60FFC65F561; + remoteInfo = LibMobileCoin; + }; + 358499A11AF774E73D4912F6D93310F8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 11319FE11E0F163FEF714A606CCC265F; + remoteInfo = SignalServiceKit; + }; + 3638789EA6B561EE6B9353AD319BF97A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0B967D7F8561D42493EE289EC8D450D1; + remoteInfo = "lottie-ios"; + }; + 38008AE8F7BA1893E3F389A43D8DA655 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 565B5AF44894619B799AA0D7B08B8331; + remoteInfo = SignalCoreKit; + }; + 3B3414F65884E2EADD7FEFB946CAD4A6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = BECD36891A8DC297700F9296F5634B97; + remoteInfo = "libPhoneNumber-iOS"; + }; + 3C2E6B617B7666A1BF934C8F2916B8A7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 565B5AF44894619B799AA0D7B08B8331; + remoteInfo = SignalCoreKit; + }; + 3D02574CA2FA9C47A0E75FBE834BF167 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D77A98059641D2A99D7DD3EBCA4606AE; + remoteInfo = LibSignalClient; + }; + 3EDE31DF3711C15E721138409B038FBC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = BECD36891A8DC297700F9296F5634B97; + remoteInfo = "libPhoneNumber-iOS"; + }; + 4009A5573C9A49B28EF0F2035B55DECF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E95654B155D25890BE8E26081FCA8265; + remoteInfo = CocoaLumberjack; + }; + 4247BA434D385E49E6FA4B603B65B265 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638; + remoteInfo = libwebp; + }; + 434A0D8EE8D3C103DD7E4516D1727EBB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 22A8674975BD28B12B4EE99358F3D68F; + remoteInfo = Curve25519Kit; + }; + 47B436A2B2F27AA8275492943C7F5BB3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = CAA047C0F5E4106F3904E8497FA17F97; + remoteInfo = Reachability; + }; + 485D1D40D536703A1A20D6DEF24F892B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7C7A618ECCA047F7A0B70E6BCD15E116; + remoteInfo = SignalArgon2; + }; + 4A2D4C94D015DAEBBE2DB1267A9402F9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E95654B155D25890BE8E26081FCA8265; + remoteInfo = CocoaLumberjack; + }; + 4AB8D0E0F8F9491363508969B0722747 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B9ED5194E665042005069EF06C82A050; + remoteInfo = "OpenSSL-Universal"; + }; + 4B474E1D1C032727EA1D2763A2732CE0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D21962D0DE148A440FADB55935BD4264; + remoteInfo = SQLCipher; + }; + 4C798807B90FD7C04BC2FC1CFB0A8C53 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 565B5AF44894619B799AA0D7B08B8331; + remoteInfo = SignalCoreKit; + }; + 4C94A047C4F9E09FA4A772AEC886F855 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 22A8674975BD28B12B4EE99358F3D68F; + remoteInfo = Curve25519Kit; + }; + 4EEA4FD821E23900661BBC8F2C4E9810 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 22A8674975BD28B12B4EE99358F3D68F; + remoteInfo = Curve25519Kit; + }; + 4FFF25F25359A1AF6CE60339C26BDB70 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B9ED5194E665042005069EF06C82A050; + remoteInfo = "OpenSSL-Universal"; + }; + 501BA96C4DF460EBAEE621CC1EB3E8A9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5572D14DECB5A676C1B31B30A3BA7F10; + remoteInfo = SAMKeychain; + }; + 502F64D4A088FFFA7552AA2075F1F5A4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D77A98059641D2A99D7DD3EBCA4606AE; + remoteInfo = LibSignalClient; + }; + 51B0483781A6A4F10281ED68B8849897 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 565B5AF44894619B799AA0D7B08B8331; + remoteInfo = SignalCoreKit; + }; + 548A3313668E9A3F2B2C665949A55D87 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D21962D0DE148A440FADB55935BD4264; + remoteInfo = SQLCipher; + }; + 54CA412B9C462D5178318BABBC9A38B0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B9ED5194E665042005069EF06C82A050; + remoteInfo = "OpenSSL-Universal"; + }; + 5758230E63AC8DD27C23B43B85139586 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638; + remoteInfo = libwebp; + }; + 581E6444EFC5D2695A90D2CFF1DCE9DE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7C7A618ECCA047F7A0B70E6BCD15E116; + remoteInfo = SignalArgon2; + }; + 582E537CECEE99B38B62E35DC84DDE41 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B9ED5194E665042005069EF06C82A050; + remoteInfo = "OpenSSL-Universal"; + }; + 5869EA6757860894C0B493F81711015C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638; + remoteInfo = libwebp; + }; + 58817818F4331E6E7E3A25752FA24B02 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B4E755AAD7592CB63070BF1069DFAC8A; + remoteInfo = SignalRingRTC; + }; + 592C2BB33803260477595CC4A4269FED /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 822E44240F2922DAB12018A6B649BD19; + remoteInfo = YYImage; + }; + 594DDD48DF2DBED3514CF78980B467A9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 565B5AF44894619B799AA0D7B08B8331; + remoteInfo = SignalCoreKit; + }; + 5BE131EA3C4DB265855DE71F27ED8666 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5572D14DECB5A676C1B31B30A3BA7F10; + remoteInfo = SAMKeychain; + }; + 5C68B1373C6943DC2329A12808E53A4D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D77A98059641D2A99D7DD3EBCA4606AE; + remoteInfo = LibSignalClient; + }; + 5DA39D6683487ACE19964813C701E390 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A5F702E0DA383BC1479572581615A916; + remoteInfo = SwiftProtobuf; + }; + 5E0D6DD7559D3FFACCC6D8E8F66C2163 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A5F702E0DA383BC1479572581615A916; + remoteInfo = SwiftProtobuf; + }; + 5ECBC4FE772CA0A636FBAB2023E37A53 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2ABF3F8EC6CE525E1E02C51D72C64E94; + remoteInfo = Logging; + }; + 5FC2592B32AD24D23709E6F649FB93DC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A5F702E0DA383BC1479572581615A916; + remoteInfo = SwiftProtobuf; + }; + 6019FF3733EB03A033583E06B6DB2E48 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 565B5AF44894619B799AA0D7B08B8331; + remoteInfo = SignalCoreKit; + }; + 60AD2DF3C8A03E288B7CE083A8D309CF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6B14FF7B42AC841A43A0A48D1B7EB4A3; + remoteInfo = MobileCoinMinimal; + }; + 619079D3687C621FAB5421E5E7934237 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 47CCF1D9F019FFC6546DA481B71A2C4E; + remoteInfo = Mantle; + }; + 61EC3320BF7AB40277ACEB908E3FB41B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = BECD36891A8DC297700F9296F5634B97; + remoteInfo = "libPhoneNumber-iOS"; + }; + 6263E34477EFC1A75203E8856F53886B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = BECD36891A8DC297700F9296F5634B97; + remoteInfo = "libPhoneNumber-iOS"; + }; + 63DD1941ADCB032F12D21D69A4E47545 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 47CCF1D9F019FFC6546DA481B71A2C4E; + remoteInfo = Mantle; + }; + 6585D6CC7F28EF3CC189A696C3EBCCC1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 822E44240F2922DAB12018A6B649BD19; + remoteInfo = YYImage; + }; + 6936897A38F59D783DFF14ACF5570CC4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A5F702E0DA383BC1479572581615A916; + remoteInfo = SwiftProtobuf; + }; + 698775727DB0448A70F81F416B6F7488 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D77A98059641D2A99D7DD3EBCA4606AE; + remoteInfo = LibSignalClient; + }; + 69AC3C64F4544848C4B0EB1CC3038932 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 11319FE11E0F163FEF714A606CCC265F; + remoteInfo = SignalServiceKit; + }; + 6A45A04DDB817C58D229C45B5051E38D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B9ED5194E665042005069EF06C82A050; + remoteInfo = "OpenSSL-Universal"; + }; + 6A7B6B554E79A697A83A24627D2B6F90 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = CAA047C0F5E4106F3904E8497FA17F97; + remoteInfo = Reachability; + }; + 6B0C578A0BF09D2F477F10C708DAA6B1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E95654B155D25890BE8E26081FCA8265; + remoteInfo = CocoaLumberjack; + }; + 6BFED9FA74B26B1C288819513BE75DE8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0A86C228CFCBC35A1FD284274ED0930F; + remoteInfo = GRDB.swift; + }; + 6D2F97A0CA27E5C8D98D24CC94A7EB1B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = F60E38364AFF5E1349FF07415B944396; remoteInfo = SSZipArchive; }; - 7DE2CB0DC9B91E3B28504EEB56DC5668 /* PBXContainerItemProxy */ = { + 7191505B30AD060CF05D0D18E1CC66DB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 47CCF1D9F019FFC6546DA481B71A2C4E; + remoteInfo = Mantle; + }; + 7479E0BD46806497A1B986A941C350C2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0A86C228CFCBC35A1FD284274ED0930F; + remoteInfo = GRDB.swift; + }; + 7765B11D703766A91888AC4D69E7E4B6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 565B5AF44894619B799AA0D7B08B8331; remoteInfo = SignalCoreKit; }; - 7E8AC25DD5B3CD928D4F90DE3CDFA7E1 /* PBXContainerItemProxy */ = { + 79E0BDD7A26967E637AB3215C1F68A17 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 5572D14DECB5A676C1B31B30A3BA7F10; - remoteInfo = SAMKeychain; + remoteGlobalIDString = A5F702E0DA383BC1479572581615A916; + remoteInfo = SwiftProtobuf; }; - 7E9C6419BD48476D16CC8EDC2D3F7BF8 /* PBXContainerItemProxy */ = { + 7A9A452B9E97026C8DBD7F746AF0F006 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D21962D0DE148A440FADB55935BD4264; + remoteInfo = SQLCipher; + }; + 7E4BD1A8C1B2A8F31F28DFA7AE196346 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = BECD36891A8DC297700F9296F5634B97; + remoteInfo = "libPhoneNumber-iOS"; + }; + 7FC14DB24F45655265C640EBDD8AC212 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 47CCF1D9F019FFC6546DA481B71A2C4E; remoteInfo = Mantle; }; - 802A5C28984040C6112172288234F1F7 /* PBXContainerItemProxy */ = { + 80694391251BFED6FF25CD277D6808A6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 47CCF1D9F019FFC6546DA481B71A2C4E; - remoteInfo = Mantle; + remoteGlobalIDString = E95654B155D25890BE8E26081FCA8265; + remoteInfo = CocoaLumberjack; }; - 823CDD99F44928EE9B0408E70E66DEED /* PBXContainerItemProxy */ = { + 80DEDCCA34FC35E8856373E669C4E73A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC33E2AD791C14728402C60FFC65F561; + remoteInfo = LibMobileCoin; + }; + 83940FC739B130F7931D7329AC665D51 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0B967D7F8561D42493EE289EC8D450D1; + remoteInfo = "lottie-ios"; + }; + 83B5E2FC02768DA484795F60587E51D7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = ED675CA957B07EF79E589737FCA2EE7A; remoteInfo = "Pods-SignalUI"; }; - 83601E871A25C73D602CF9434A526CB1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A5F702E0DA383BC1479572581615A916; - remoteInfo = SwiftProtobuf; - }; - 89CC4F2952E0939E3E3D6C239E98A131 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0A86C228CFCBC35A1FD284274ED0930F; - remoteInfo = GRDB.swift; - }; - 8E6D2BFF7FDDFA880C207FFB0D33952D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B9ED5194E665042005069EF06C82A050; - remoteInfo = "OpenSSL-Universal"; - }; - 8E792B0DD123604BE13E5BE4EAF67C3A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2ABF3F8EC6CE525E1E02C51D72C64E94; - remoteInfo = Logging; - }; - 8E9A62B630B07B0A7241F1D63E01CD07 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E95654B155D25890BE8E26081FCA8265; - remoteInfo = CocoaLumberjack; - }; - 8EC16562FF7E37825593A5261D6D3CCB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 822E44240F2922DAB12018A6B649BD19; - remoteInfo = YYImage; - }; - 9006278AB8597DB406825331070C2513 /* PBXContainerItemProxy */ = { + 85667D9B5BD070B8674727C58742E32C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = D21962D0DE148A440FADB55935BD4264; remoteInfo = SQLCipher; }; - 910031ADC50B2FDAAE635E3479728B3D /* PBXContainerItemProxy */ = { + 875522573DB69FC1F320BCF483F69D2A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = CAA047C0F5E4106F3904E8497FA17F97; + remoteInfo = Reachability; + }; + 8807BD886E53D2444FA583AECA555515 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7C7A618ECCA047F7A0B70E6BCD15E116; + remoteInfo = SignalArgon2; + }; + 88336C4878E40194CC90425B1454669F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0A86C228CFCBC35A1FD284274ED0930F; + remoteInfo = GRDB.swift; + }; + 89734429CBA1B24E06FA9D053A108DC6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 22A8674975BD28B12B4EE99358F3D68F; + remoteInfo = Curve25519Kit; + }; + 89CA722B271EA43D3C2A665DF5998F4F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = B4E755AAD7592CB63070BF1069DFAC8A; remoteInfo = SignalRingRTC; }; - 912AAC1C867D0CA37151DB390E83A1AD /* PBXContainerItemProxy */ = { + 8B1E42EE7291769941DDAA59CD5D09DE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 5572D14DECB5A676C1B31B30A3BA7F10; - remoteInfo = SAMKeychain; + remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638; + remoteInfo = libwebp; }; - 9234CA7A1130882962AA0D58CE6FCD8E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 47CCF1D9F019FFC6546DA481B71A2C4E; - remoteInfo = Mantle; - }; - 94F1B990ADEDEFB0A9F68D940A91A388 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7C7A618ECCA047F7A0B70E6BCD15E116; - remoteInfo = SignalArgon2; - }; - 98089013BB3C596CEB6885402BE55786 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E95654B155D25890BE8E26081FCA8265; - remoteInfo = CocoaLumberjack; - }; - 989C23DC9C3027EFE31D3274D01AA139 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E95654B155D25890BE8E26081FCA8265; - remoteInfo = CocoaLumberjack; - }; - 9908FC07D2FF51CFBB68ADC186784218 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 822E44240F2922DAB12018A6B649BD19; - remoteInfo = YYImage; - }; - 99462AC71B7BC437F357BD8A2A1E5B67 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9B78EE4AF6AE03E79D88886319853FF7; - remoteInfo = Starscream; - }; - 997E990FD525582703133EABD8A72956 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 06F5CDD6235E25837519792853B145A1; - remoteInfo = PureLayout; - }; - 999650A880F4859CBB0B17C20ABD15E1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0A86C228CFCBC35A1FD284274ED0930F; - remoteInfo = GRDB.swift; - }; - 9998AF1438E6774E8ED3D7CCC54C2070 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 47CCF1D9F019FFC6546DA481B71A2C4E; - remoteInfo = Mantle; - }; - 9A0F95EAF4876C11BA08AE0426A434D3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D21962D0DE148A440FADB55935BD4264; - remoteInfo = SQLCipher; - }; - 9BF99F0B0E452603D21B1996DCE17E48 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D77A98059641D2A99D7DD3EBCA4606AE; - remoteInfo = LibSignalClient; - }; - 9CD03F70FC80AFF91941FB2ED18DC641 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B9ED5194E665042005069EF06C82A050; - remoteInfo = "OpenSSL-Universal"; - }; - 9D1432E576F24507702D962E49B55BAA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 22A8674975BD28B12B4EE99358F3D68F; - remoteInfo = Curve25519Kit; - }; - 9E63838F0C51A1EE7684B7913BFD9D86 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 565B5AF44894619B799AA0D7B08B8331; - remoteInfo = SignalCoreKit; - }; - 9EE2B4F7CE9E52B45DD5D96AFB2677E4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0B967D7F8561D42493EE289EC8D450D1; - remoteInfo = "lottie-ios"; - }; - A3CECCC217656A9932912F4667B2EACB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7C7A618ECCA047F7A0B70E6BCD15E116; - remoteInfo = SignalArgon2; - }; - A4F329FAABF1D4A9D48B9F028D0C596E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D21962D0DE148A440FADB55935BD4264; - remoteInfo = SQLCipher; - }; - A7EC5568D9CE711E917E94F1CFA5E5A3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A5F702E0DA383BC1479572581615A916; - remoteInfo = SwiftProtobuf; - }; - A92E6177C43D480EC26086930C296725 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8C4F601B9A1A671B2F9CDADDDE59FBC8; - remoteInfo = blurhash; - }; - AA1981DD4F77F5CBF3C5762D18F0427F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7C7A618ECCA047F7A0B70E6BCD15E116; - remoteInfo = SignalArgon2; - }; - AB32C6A8C9E9C1B0FCC345E4532A88EF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6B14FF7B42AC841A43A0A48D1B7EB4A3; - remoteInfo = MobileCoinMinimal; - }; - ACFC7843D310B62F3517446F0BEF0C36 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2ABF3F8EC6CE525E1E02C51D72C64E94; - remoteInfo = Logging; - }; - AF4B07D2357E5A638E5708906FF0E226 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BECD36891A8DC297700F9296F5634B97; - remoteInfo = "libPhoneNumber-iOS"; - }; - AFA993378E9D551C4CE671B7B4A48141 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8C4F601B9A1A671B2F9CDADDDE59FBC8; - remoteInfo = blurhash; - }; - AFE8B12833F019787EFE909FB75CB30F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 565B5AF44894619B799AA0D7B08B8331; - remoteInfo = SignalCoreKit; - }; - B41FA17549C8A71C00447731F54D96A2 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4C48FB7D363771FBD71AB44C090CB586; - remoteInfo = BonMot; - }; - B51BB4E260D09B3A01FF1EEE981F42F6 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 22A8674975BD28B12B4EE99358F3D68F; - remoteInfo = Curve25519Kit; - }; - B57B50EC29082126CF2D6F25FDB51F39 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7C7A618ECCA047F7A0B70E6BCD15E116; - remoteInfo = SignalArgon2; - }; - B9001D17191F12C125C772F6FF2607AC /* PBXContainerItemProxy */ = { + 8B8126EC15BCC3F38A56F2964B1E15B5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 11319FE11E0F163FEF714A606CCC265F; remoteInfo = SignalServiceKit; }; - B9529D73DCECFF609680FB9E6303264C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4C48FB7D363771FBD71AB44C090CB586; - remoteInfo = BonMot; - }; - BB6E8AD54DAE51E1E6200A13A8C1A405 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E95654B155D25890BE8E26081FCA8265; - remoteInfo = CocoaLumberjack; - }; - BC1D3B8CB0246773F389C538B5F1C8CE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 822E44240F2922DAB12018A6B649BD19; - remoteInfo = YYImage; - }; - BC82C61883D49E79E1630017F20F0705 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D21962D0DE148A440FADB55935BD4264; - remoteInfo = SQLCipher; - }; - BD115F6B32B98F7437889070C2D038EB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5572D14DECB5A676C1B31B30A3BA7F10; - remoteInfo = SAMKeychain; - }; - BDD5553DBF3E103002FB514D023F5992 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638; - remoteInfo = libwebp; - }; - BE3EBC81B8512FB68B266591795E5937 /* PBXContainerItemProxy */ = { + 8EBAC15A26A2F71D3762F8B0A38B9F92 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 22A8674975BD28B12B4EE99358F3D68F; remoteInfo = Curve25519Kit; }; - C1C919DCAA12C203387DE43F8D9C17E0 /* PBXContainerItemProxy */ = { + 8F82C7F735B4E0CE708DA2E4AF7B3559 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A5F702E0DA383BC1479572581615A916; - remoteInfo = SwiftProtobuf; + remoteGlobalIDString = D21962D0DE148A440FADB55935BD4264; + remoteInfo = SQLCipher; }; - C459D00664BCBFACCDB5C33488EC4A46 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B4E755AAD7592CB63070BF1069DFAC8A; - remoteInfo = SignalRingRTC; - }; - C5C054F15D4835B5A5FA67E5C59AFE5D /* PBXContainerItemProxy */ = { + 924BDFD387E127399CFE9BB1C7C2F02F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 7C7A618ECCA047F7A0B70E6BCD15E116; remoteInfo = SignalArgon2; }; - C73BCD25C6178037AE8895F431EF8A39 /* PBXContainerItemProxy */ = { + 92FA873E10B30F30C34BC56998D980AD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D77A98059641D2A99D7DD3EBCA4606AE; - remoteInfo = LibSignalClient; + remoteGlobalIDString = 822E44240F2922DAB12018A6B649BD19; + remoteInfo = YYImage; }; - C8F632AFB7B840377B46329AE0331465 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = FC33E2AD791C14728402C60FFC65F561; - remoteInfo = LibMobileCoin; - }; - C94876541381EF570E2BE4258B2522B4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BECD36891A8DC297700F9296F5634B97; - remoteInfo = "libPhoneNumber-iOS"; - }; - CB63DE0690F9805C11742357E4F26EC1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 47CCF1D9F019FFC6546DA481B71A2C4E; - remoteInfo = Mantle; - }; - CB81C445A1383F1B5E41FDF065117657 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E95654B155D25890BE8E26081FCA8265; - remoteInfo = CocoaLumberjack; - }; - CBAD8A9A63B2402CA356B69A3C989A3C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 565B5AF44894619B799AA0D7B08B8331; - remoteInfo = SignalCoreKit; - }; - CCA4502A53536DA564F3F2F8EFF5C54C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B9ED5194E665042005069EF06C82A050; - remoteInfo = "OpenSSL-Universal"; - }; - CD3FEDB73EB1A412B899B62D856C1E5B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D77A98059641D2A99D7DD3EBCA4606AE; - remoteInfo = LibSignalClient; - }; - CE64469EA9093EDCEE939B9B76257A59 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 06F5CDD6235E25837519792853B145A1; - remoteInfo = PureLayout; - }; - D011A32CCCD44B077040109299BD1AB6 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BECD36891A8DC297700F9296F5634B97; - remoteInfo = "libPhoneNumber-iOS"; - }; - D026707AADAB8B338CE28790EC3848C2 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = FC33E2AD791C14728402C60FFC65F561; - remoteInfo = LibMobileCoin; - }; - D290E8BE6CBE2FF3143B0BF95630CF19 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 565B5AF44894619B799AA0D7B08B8331; - remoteInfo = SignalCoreKit; - }; - D418BFC59E3B56F53BEC1F18797B7303 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9B78EE4AF6AE03E79D88886319853FF7; - remoteInfo = Starscream; - }; - D4A7C11A97CAC9D669534EC39CC7C3D0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 22A8674975BD28B12B4EE99358F3D68F; - remoteInfo = Curve25519Kit; - }; - D56832F952CD4C977DE09FE3643968EB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0A86C228CFCBC35A1FD284274ED0930F; - remoteInfo = GRDB.swift; - }; - D60A72ED328640DED82737BFDC67A4AF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B9ED5194E665042005069EF06C82A050; - remoteInfo = "OpenSSL-Universal"; - }; - D79B3A97D042B046B0C5BFC23857C326 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2ABF3F8EC6CE525E1E02C51D72C64E94; - remoteInfo = Logging; - }; - DAA3A1590D26489D1F3AAE43692A5CD6 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = FC33E2AD791C14728402C60FFC65F561; - remoteInfo = LibMobileCoin; - }; - DB285DCE85EC172E2EF7763F4AC444F6 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5572D14DECB5A676C1B31B30A3BA7F10; - remoteInfo = SAMKeychain; - }; - DBF538276DC4871B5EBA8FAD1E395B99 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0A86C228CFCBC35A1FD284274ED0930F; - remoteInfo = GRDB.swift; - }; - DC4C37919B965ACBB4A224E4638ACBD7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D21962D0DE148A440FADB55935BD4264; - remoteInfo = SQLCipher; - }; - DC81ADF0BEC16F58E5BC96E7A4138660 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6B14FF7B42AC841A43A0A48D1B7EB4A3; - remoteInfo = MobileCoinMinimal; - }; - DDC213BB180BE9729C82F9E67B06B507 /* PBXContainerItemProxy */ = { + 94FD5407372EDBD2EC6EB1F43E6718C3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638; remoteInfo = libwebp; }; - E002661286B11C751F9F86C34B0109CA /* PBXContainerItemProxy */ = { + 95FCD8762DA238B2D0B952E3AFBFA4C1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 0B967D7F8561D42493EE289EC8D450D1; - remoteInfo = "lottie-ios"; + remoteGlobalIDString = E95654B155D25890BE8E26081FCA8265; + remoteInfo = CocoaLumberjack; }; - E4BBEC2475DBFB05FC98B7A11F97B6B5 /* PBXContainerItemProxy */ = { + 97DA037DA8A8E02E6003B535AABF77EB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D77A98059641D2A99D7DD3EBCA4606AE; + remoteInfo = LibSignalClient; + }; + 98EFC894978C2B71EB0994D794A5D859 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7C7A618ECCA047F7A0B70E6BCD15E116; + remoteInfo = SignalArgon2; + }; + 9A6826CC85A8848623F2088E12B8560D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 47CCF1D9F019FFC6546DA481B71A2C4E; + remoteInfo = Mantle; + }; + 9D684B40FECF8650E78078A575B3010B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 11319FE11E0F163FEF714A606CCC265F; + remoteInfo = SignalServiceKit; + }; + 9F24E5E69E60A65D5DD3F58C2B8B21B3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 57DBE824636A9799CDC8E40224C834C6; + remoteInfo = MobileCoin; + }; + 9FD8395B5901E50E79D0545B0282B1A3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = BECD36891A8DC297700F9296F5634B97; + remoteInfo = "libPhoneNumber-iOS"; + }; + A4E162107614F3ECCA773FF227B0D926 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8C4F601B9A1A671B2F9CDADDDE59FBC8; + remoteInfo = blurhash; + }; + A57DA95CA7393A408A15A5266D0535A5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8C4F601B9A1A671B2F9CDADDDE59FBC8; + remoteInfo = blurhash; + }; + A69265FF749190B21243BE7EDBCA8F91 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E95654B155D25890BE8E26081FCA8265; + remoteInfo = CocoaLumberjack; + }; + A9E396B2E0569FB92D00AA5598F3906C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 57DBE824636A9799CDC8E40224C834C6; + remoteInfo = MobileCoin; + }; + AAD0B2FDB6F6DD68AECBCBAE0C25FFE6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D21962D0DE148A440FADB55935BD4264; + remoteInfo = SQLCipher; + }; + AB32B7BA89253105540A7CC115C7E479 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 06F5CDD6235E25837519792853B145A1; + remoteInfo = PureLayout; + }; + AD474D4ED8B09C42D9418105D2142AC7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 11319FE11E0F163FEF714A606CCC265F; + remoteInfo = SignalServiceKit; + }; + AEACCF04DE2FCF816239CA97BD5C6D8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B9ED5194E665042005069EF06C82A050; + remoteInfo = "OpenSSL-Universal"; + }; + B029FE19E7CB42BD3200AD734EEC760E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 57DBE824636A9799CDC8E40224C834C6; + remoteInfo = MobileCoin; + }; + B11257ADD31DAB56DE4220887D1B1F72 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2ABF3F8EC6CE525E1E02C51D72C64E94; + remoteInfo = Logging; + }; + B161F77675ECB812A63380CDA5F33DBC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B9ED5194E665042005069EF06C82A050; + remoteInfo = "OpenSSL-Universal"; + }; + B1C6DCA609B17C373F828E9A7DEA197D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8C4F601B9A1A671B2F9CDADDDE59FBC8; + remoteInfo = blurhash; + }; + B1F43F162A711258C579BCEF3F928CB3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8C4F601B9A1A671B2F9CDADDDE59FBC8; + remoteInfo = blurhash; + }; + B3876C2BA8B468E1B0D2A663B4C0573B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9B78EE4AF6AE03E79D88886319853FF7; + remoteInfo = Starscream; + }; + B42C8548C1B84CDAC124655C4F65BD22 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D21962D0DE148A440FADB55935BD4264; + remoteInfo = SQLCipher; + }; + B6184AB8F2AA5C8CB3FC8EFA8E585736 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D77A98059641D2A99D7DD3EBCA4606AE; + remoteInfo = LibSignalClient; + }; + B98C5BC25B6B3A31BD0E6D17972302F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9B78EE4AF6AE03E79D88886319853FF7; + remoteInfo = Starscream; + }; + BB443329B0B5AA1CF1BBF93C5FADDA92 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = CAA047C0F5E4106F3904E8497FA17F97; + remoteInfo = Reachability; + }; + BBBA992A06A3623C73B65253F515ADDC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A5F702E0DA383BC1479572581615A916; + remoteInfo = SwiftProtobuf; + }; + BE3F64310AC5633D66121732A9DA19CB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5572D14DECB5A676C1B31B30A3BA7F10; + remoteInfo = SAMKeychain; + }; + C19868ADD6BABFD53A75F372ECB5D245 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A5F702E0DA383BC1479572581615A916; + remoteInfo = SwiftProtobuf; + }; + C1FDAA1ACB8A0D32045C7062D9C13794 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B9ED5194E665042005069EF06C82A050; + remoteInfo = "OpenSSL-Universal"; + }; + C2B6FE465EF68EDA6B95F52E457989B2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638; + remoteInfo = libwebp; + }; + C3057E3F930972FC41E4DD3EBD16F4EF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5572D14DECB5A676C1B31B30A3BA7F10; + remoteInfo = SAMKeychain; + }; + C380655FF7D652874C0E3817A60F103D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 565B5AF44894619B799AA0D7B08B8331; + remoteInfo = SignalCoreKit; + }; + C3AADAB6B6694F88AD169209A8179146 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 580233398AC16B1F0EAC99950BF9B21C; remoteInfo = "Pods-Signal"; }; - E55E04AB030DADE934DD700FA018E1B8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B9ED5194E665042005069EF06C82A050; - remoteInfo = "OpenSSL-Universal"; - }; - E68CD1607FDA037FAF8FFACF19E19B4F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D77A98059641D2A99D7DD3EBCA4606AE; - remoteInfo = LibSignalClient; - }; - E7F1908B4D044794D6252494A99409AB /* PBXContainerItemProxy */ = { + C5A0404D51280848309DB9DE391BFA80 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 5572D14DECB5A676C1B31B30A3BA7F10; remoteInfo = SAMKeychain; }; - EB4AD8B8DD37D76B9AEFAF1E506D6C79 /* PBXContainerItemProxy */ = { + C6C0B5420475663AC4436EC84993A8E7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E95654B155D25890BE8E26081FCA8265; - remoteInfo = CocoaLumberjack; + remoteGlobalIDString = FC33E2AD791C14728402C60FFC65F561; + remoteInfo = LibMobileCoin; }; - EE135D332CABC61C260A4A52AFD31062 /* PBXContainerItemProxy */ = { + C6FB8472CDA34D6664F4161D501F9161 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 5572D14DECB5A676C1B31B30A3BA7F10; - remoteInfo = SAMKeychain; + remoteGlobalIDString = 2ABF3F8EC6CE525E1E02C51D72C64E94; + remoteInfo = Logging; }; - F0F6109099912EF3C34D4501DD74162D /* PBXContainerItemProxy */ = { + C7840765F354DCFBCE316BEBA5525C2F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = CAA047C0F5E4106F3904E8497FA17F97; - remoteInfo = Reachability; + remoteGlobalIDString = BECD36891A8DC297700F9296F5634B97; + remoteInfo = "libPhoneNumber-iOS"; }; - F36F1B00B9E1FE0246E4ACFF95CE99D4 /* PBXContainerItemProxy */ = { + C8AF31ABFDFBEAD867EB6F9E30A28F59 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 11319FE11E0F163FEF714A606CCC265F; - remoteInfo = SignalServiceKit; + remoteGlobalIDString = 47CCF1D9F019FFC6546DA481B71A2C4E; + remoteInfo = Mantle; }; - F3D351830FF211E5368C8933C618F31E /* PBXContainerItemProxy */ = { + C9C65A8AB8FECE6105138B436B199BD1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 5572D14DECB5A676C1B31B30A3BA7F10; - remoteInfo = SAMKeychain; + remoteGlobalIDString = 822E44240F2922DAB12018A6B649BD19; + remoteInfo = YYImage; }; - F89EF62DB838753A562A41B2F00A6AB9 /* PBXContainerItemProxy */ = { + CBC0BDE8F4079AEC0993FBF730DD8376 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D77A98059641D2A99D7DD3EBCA4606AE; - remoteInfo = LibSignalClient; + remoteGlobalIDString = 0A86C228CFCBC35A1FD284274ED0930F; + remoteInfo = GRDB.swift; }; - F99BE86D55F12E7A506B5DE13983E148 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 565B5AF44894619B799AA0D7B08B8331; - remoteInfo = SignalCoreKit; - }; - F9FFB9353102A09C9D08FA364674F08F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D21962D0DE148A440FADB55935BD4264; - remoteInfo = SQLCipher; - }; - FA46E79504D65E60F3AC5FD9078CB55D /* PBXContainerItemProxy */ = { + CE9845D44DFFD6A0B6E868B36B5C0702 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638; remoteInfo = libwebp; }; - FD6380BC4FCB096AE4EBD14A32F68DDE /* PBXContainerItemProxy */ = { + CEFD9AE1A017CF1B028266E616CEFFD5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 47CCF1D9F019FFC6546DA481B71A2C4E; + remoteInfo = Mantle; + }; + CFC3B4293FD05FAD0AD3993E9CED4071 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B4E755AAD7592CB63070BF1069DFAC8A; + remoteInfo = SignalRingRTC; + }; + D08B3E07DB386E18A317B81DC87BBCB4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B4E755AAD7592CB63070BF1069DFAC8A; + remoteInfo = SignalRingRTC; + }; + D168186DBCF5B0998720A62C69B0E907 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5572D14DECB5A676C1B31B30A3BA7F10; + remoteInfo = SAMKeychain; + }; + D1C784D4777FE19CDE4962153ADF783B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0A86C228CFCBC35A1FD284274ED0930F; + remoteInfo = GRDB.swift; + }; + D49813BF45EBF1B73CAE748FC0A9D610 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B4E755AAD7592CB63070BF1069DFAC8A; + remoteInfo = SignalRingRTC; + }; + D69DB3235F9851478A43E75ACF619EE7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = A5F702E0DA383BC1479572581615A916; remoteInfo = SwiftProtobuf; }; - FD6A311EB82FC70BE71DA02FAC9D3E30 /* PBXContainerItemProxy */ = { + D7DA773728C0F683B027E7B3E082CB44 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = CAA047C0F5E4106F3904E8497FA17F97; - remoteInfo = Reachability; + remoteGlobalIDString = 8C4F601B9A1A671B2F9CDADDDE59FBC8; + remoteInfo = blurhash; }; - FE8C385C8FA95EB5A5301E801103105A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A5F702E0DA383BC1479572581615A916; - remoteInfo = SwiftProtobuf; - }; - FEA64DE12A8E7F9E5CE2DD007B516FD1 /* PBXContainerItemProxy */ = { + D81A08771718A5956427960A890A89E1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = E95654B155D25890BE8E26081FCA8265; remoteInfo = CocoaLumberjack; }; + D861944B5BD04EA57D13B67975A8FBDD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D77A98059641D2A99D7DD3EBCA4606AE; + remoteInfo = LibSignalClient; + }; + D8D0D0E20237678613F0CCCF59217DCF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D77A98059641D2A99D7DD3EBCA4606AE; + remoteInfo = LibSignalClient; + }; + E02C549C1370AFAD9EDFB8325B097A47 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4C48FB7D363771FBD71AB44C090CB586; + remoteInfo = BonMot; + }; + E0337DDCC804EF8FBA17B2B30252F73C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 565B5AF44894619B799AA0D7B08B8331; + remoteInfo = SignalCoreKit; + }; + E31DD622CE789EE185C3EE6DC9D8A188 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5572D14DECB5A676C1B31B30A3BA7F10; + remoteInfo = SAMKeychain; + }; + E384FCA14739E71683D642C8E41C6BE1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = FC33E2AD791C14728402C60FFC65F561; + remoteInfo = LibMobileCoin; + }; + E677576ACC03DCE07162E91F804E24D7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 22A8674975BD28B12B4EE99358F3D68F; + remoteInfo = Curve25519Kit; + }; + E688D44D2F6359817DC70B8EF1D07C98 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8C4F601B9A1A671B2F9CDADDDE59FBC8; + remoteInfo = blurhash; + }; + E976870B74122455285445F42D135C6B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0A86C228CFCBC35A1FD284274ED0930F; + remoteInfo = GRDB.swift; + }; + ECA634DC5A5C6678047721FBFEE4EC0B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 11319FE11E0F163FEF714A606CCC265F; + remoteInfo = SignalServiceKit; + }; + ED17BD904EC8AE74AC04F9444C08BC00 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D21962D0DE148A440FADB55935BD4264; + remoteInfo = SQLCipher; + }; + EE9E83E73C1972471CE7AA5A0D11896B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 11319FE11E0F163FEF714A606CCC265F; + remoteInfo = SignalServiceKit; + }; + EF47FDE20D6D76990D32097E8615F46F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 565B5AF44894619B799AA0D7B08B8331; + remoteInfo = SignalCoreKit; + }; + EF9BC685EE1BC791323A516A7B241C60 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E95654B155D25890BE8E26081FCA8265; + remoteInfo = CocoaLumberjack; + }; + F2FCF51EC4118537ED09DDBA235758E4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A5F702E0DA383BC1479572581615A916; + remoteInfo = SwiftProtobuf; + }; + F438E5483D1B4F706CF719A06B5C5407 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2ABF3F8EC6CE525E1E02C51D72C64E94; + remoteInfo = Logging; + }; + F4888D9A1802BA32A37A9ED0233BD7F8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D77A98059641D2A99D7DD3EBCA4606AE; + remoteInfo = LibSignalClient; + }; + F5632637A4881C4B212CDF2EDC2DEF3B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 11319FE11E0F163FEF714A606CCC265F; + remoteInfo = SignalServiceKit; + }; + F7D140FBACA74A09AE10E9FC4E847EC9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 565B5AF44894619B799AA0D7B08B8331; + remoteInfo = SignalCoreKit; + }; + F83BA1E1B2A674EA8662C30B0111C78B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 06F5CDD6235E25837519792853B145A1; + remoteInfo = PureLayout; + }; + FC65304C6CD222FBA6923E4F152F4270 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = BECD36891A8DC297700F9296F5634B97; + remoteInfo = "libPhoneNumber-iOS"; + }; + FFFAA42541AF3AF70DF9C29072D0AD07 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = CAA047C0F5E4106F3904E8497FA17F97; + remoteInfo = Reachability; + }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ + 006A0CEFB03B998E90360A6407F40246 /* UUID.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UUID.swift; path = GRDB/Core/Support/Foundation/UUID.swift; sourceTree = ""; }; 007C0567B8C1AFEDD109EACB1859A126 /* FailedAttachmentDownloadsJob.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FailedAttachmentDownloadsJob.swift; sourceTree = ""; }; 008C405355E01F62FFCF9248633CC3C8 /* SubscriptionManagerProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SubscriptionManagerProtocol.swift; sourceTree = ""; }; + 00B5A4520F4B5FAF30C36058D343DC20 /* MessagePaddingTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MessagePaddingTests.m; sourceTree = ""; }; 00C3D3D6FF66A99D95D6D3D46EA82F5A /* OWSMessageManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSMessageManager.swift; sourceTree = ""; }; 00C95C8CFC1963F3D281813DFDAA7997 /* FogUrl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FogUrl.swift; path = Sources/Network/Url/FogUrl.swift; sourceTree = ""; }; 00CEC422B0C89BAB66D0E2C5391E0B8D /* Message+JSONAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+JSONAdditions.swift"; path = "Sources/SwiftProtobuf/Message+JSONAdditions.swift"; sourceTree = ""; }; - 00D0E877B6525950CC110D5EEEACFA57 /* OWSOperationTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSOperationTest.swift; sourceTree = ""; }; 00D4E7AAB31A9C5293BE958738FB734B /* rescaler_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rescaler_utils.h; path = src/utils/rescaler_utils.h; sourceTree = ""; }; 00FCB039DEBCECBADDE8FE9C319AFEA8 /* ge_msub.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_msub.c; path = Sources/ed25519/ge_msub.c; sourceTree = ""; }; 010F4F50F510BDC1C80009AF1CB2B195 /* SignalServiceKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalServiceKit-umbrella.h"; sourceTree = ""; }; @@ -3520,19 +3523,18 @@ 01745E8AAC49890BADB42C6EC5FBD2A6 /* OWSFakeCallMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeCallMessageHandler.h; sourceTree = ""; }; 0186A371AD1C5FE58A2B37B9715F009B /* ge_p3_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_0.c; path = Sources/ed25519/ge_p3_0.c; sourceTree = ""; }; 01AF15C6DA6C5296BE93D4191A151AB4 /* FieldTypes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FieldTypes.swift; path = Sources/SwiftProtobuf/FieldTypes.swift; sourceTree = ""; }; + 01B8C2421EEDF437BD791F31AA56F5C6 /* CGFloat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CGFloat.swift; path = GRDB/Core/Support/CoreGraphics/CGFloat.swift; sourceTree = ""; }; 01CB85FB99E14E34E65556687FFBDCF5 /* types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = types.h; path = src/webp/types.h; sourceTree = ""; }; 01D441510A243BACDD660AEFEF46879C /* ImageQuality.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ImageQuality.swift; sourceTree = ""; }; 01D660109735418D375A9F69EC1FD90A /* PromiseTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PromiseTests.swift; path = SignalCoreKitTests/src/PromiseTests.swift; sourceTree = ""; }; 01D8F71197DA8331F23EDE47D7EEA466 /* wrappers.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = wrappers.pb.swift; path = Sources/SwiftProtobuf/wrappers.pb.swift; sourceTree = ""; }; 01E747A0445C822D819036F83187611D /* PublicAddress.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PublicAddress.swift; path = Sources/Account/PublicAddress.swift; sourceTree = ""; }; - 01E95D8D53A9CF736F2FAA73A18FEFDE /* MessageProcessingIntegrationTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MessageProcessingIntegrationTest.swift; sourceTree = ""; }; - 02041A737C02FFD095069372C8607E8D /* JSONRequiredEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONRequiredEncoder.swift; path = GRDB/Core/Support/StandardLibrary/JSONRequiredEncoder.swift; sourceTree = ""; }; + 0206327669ADF9AC4A8FB93A9A0CB679 /* Date+SSKTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Date+SSKTest.swift"; sourceTree = ""; }; 021552BEF0BE7E9C35B186B690908245 /* Account.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Account.swift; path = Sources/Account/Account.swift; sourceTree = ""; }; 02413FB62E797130DB31EC2D3C510EB8 /* filters_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_msa.c; path = src/dsp/filters_msa.c; sourceTree = ""; }; 02728252B0B76C87DC60206416B744DE /* report.http.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = report.http.swift; path = "Sources/Network/HTTPS/HttpConnection/HttpConnections/Http Proto Generated/report.http.swift"; sourceTree = ""; }; 02740790811A47755FA7FD3972C34EBC /* crypto_int64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_int64.h; path = Sources/ed25519/nacl_includes/crypto_int64.h; sourceTree = ""; }; 028471E41CCEE9216E43BB4F2244381E /* MessageSender+Errors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "MessageSender+Errors.swift"; sourceTree = ""; }; - 02C44FCDB0534461B90E2E706CF52BB7 /* OWSRecipientIdentityTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSRecipientIdentityTest.swift; sourceTree = ""; }; 02CB9E0B312C700AB1D07E6BD82B494A /* ReadWriteDispatchLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReadWriteDispatchLock.swift; path = Sources/Utils/Locks/ReadWriteDispatchLock.swift; sourceTree = ""; }; 02E5C28060BC8BDCFE2189C22A7BD83C /* CocoaLumberjack.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaLumberjack.debug.xcconfig; sourceTree = ""; }; 02E73C392BBF2BEAC3BDFA2D9D6643D7 /* OWSSyncRequestMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncRequestMessage.h; sourceTree = ""; }; @@ -3543,16 +3545,18 @@ 036A73D53EF8B68CE350C8802FB53CC0 /* Kdf.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Kdf.swift; path = swift/Sources/LibSignalClient/Kdf.swift; sourceTree = ""; }; 0385E35C3E8B0263497DA1DD8918173F /* Google_Protobuf_Value+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Value+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Value+Extensions.swift"; sourceTree = ""; }; 038C66ED677A683C6AC15E76DEFBACEA /* Special.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Special.swift; path = Sources/Special.swift; sourceTree = ""; }; + 03AF30EC1939F74338E5A4DF7F010438 /* SDSKeyValueStoreTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SDSKeyValueStoreTest.swift; sourceTree = ""; }; 03B2FAA7F7DE467181C0BC3C70177945 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; 03DC13011D479878B6284FAC055A67D7 /* HttpConnection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HttpConnection.swift; path = Sources/Network/HTTPS/HttpConnection/HttpConnection.swift; sourceTree = ""; }; + 03DD95C70107C878D9A3D8B6EB4A83CF /* DatabaseSnapshot.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabaseSnapshot.swift; path = GRDB/Core/DatabaseSnapshot.swift; sourceTree = ""; }; 040866EC61B7391CFF7B48AEE259FC0B /* MobileCoinMinimal.unit-tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "MobileCoinMinimal.unit-tests.debug.xcconfig"; sourceTree = ""; }; + 04364A35EFF5EF0752C8299DA77DE6AA /* MessageSendJobQueueTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MessageSendJobQueueTest.swift; sourceTree = ""; }; 0460ADB82FE4579583DF151B995B1059 /* fe_neg.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_neg.c; path = Sources/ed25519/fe_neg.c; sourceTree = ""; }; - 047737E96E307049A88AAF124C4D66AD /* ReadWriteBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReadWriteBox.swift; path = GRDB/Utils/ReadWriteBox.swift; sourceTree = ""; }; + 04DF15F251494F7EB43231741CB622F3 /* SQL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SQL.swift; path = GRDB/Core/SQL.swift; sourceTree = ""; }; 04E4D814809B7AD5D1F10352B4563BA3 /* OWSRecoverableDecryptionPlaceholder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRecoverableDecryptionPlaceholder.m; sourceTree = ""; }; 04ECF1F7D66E1472A5FB0FDBC941954B /* OWS2FAManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWS2FAManager.swift; sourceTree = ""; }; 04F091A9EC6EFAEE67C00CC16132E47A /* OWSMessageContentJob+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "OWSMessageContentJob+SDS.swift"; sourceTree = ""; }; 050F784013CA1878028656A69A22DF95 /* Google_Protobuf_Duration+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Duration+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Duration+Extensions.swift"; sourceTree = ""; }; - 0543610FB022639D0CB351C782412281 /* QueryInterfaceRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QueryInterfaceRequest.swift; path = GRDB/QueryInterface/Request/QueryInterfaceRequest.swift; sourceTree = ""; }; 0548580AA12F55F5B4FF99F8FA8A6A46 /* OWSSignalService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSignalService.h; sourceTree = ""; }; 0555AFB9B818B365F2D23D21851A7677 /* DarwinNotificationCenter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DarwinNotificationCenter.h; sourceTree = ""; }; 0582A6AE4F2CADE7E6270DC79142AD08 /* TSAttachmentStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachmentStream.h; sourceTree = ""; }; @@ -3566,63 +3570,64 @@ 066BEAB65EC77A3E340BB72568EFEBC2 /* api.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = api.pb.swift; path = Sources/SwiftProtobuf/api.pb.swift; sourceTree = ""; }; 066E33EDF1119DDBAFD93890BC97619C /* MailtoLink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MailtoLink.swift; sourceTree = ""; }; 068049A9506EAAA2B6906E1DCE67ACF4 /* upsampling_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_sse2.c; path = src/dsp/upsampling_sse2.c; sourceTree = ""; }; - 0683BCDD2A710D361F9CA9B60EFCE5C9 /* TestModelTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TestModelTests.swift; sourceTree = ""; }; 06864790069BB26338CED33429161603 /* Pods-SignalShareExtension-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalShareExtension-acknowledgements.plist"; sourceTree = ""; }; 06DDC6276DD09D356AB913A475E28FE7 /* ClonableHandleOwnerTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ClonableHandleOwnerTests.swift; path = swift/Tests/LibSignalClientTests/ClonableHandleOwnerTests.swift; sourceTree = ""; }; 071457DA27189E54437ECDD363D52D86 /* SignalAccount.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalAccount.swift; sourceTree = ""; }; + 07298E5FC759AE3A0C3A1C85373E80E7 /* ReceiveValuesOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReceiveValuesOn.swift; path = GRDB/Utils/ReceiveValuesOn.swift; sourceTree = ""; }; + 076F9B05C325885F043E4332DAD0FFEA /* GRDB-5.0.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "GRDB-5.0.swift"; path = "GRDB/Fixit/GRDB-5.0.swift"; sourceTree = ""; }; 07708EF2D0328F258B08999D1E05FCAF /* HTTPUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = HTTPUtils.h; sourceTree = ""; }; 078CE36D7683AAB248F65BB3412E8D1C /* LayerTextProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerTextProvider.swift; path = "lottie-swift/src/Private/LayerContainers/Utility/LayerTextProvider.swift"; sourceTree = ""; }; 078D162ED22C3311CF98F43BAB5EB0B4 /* Pods-SignalTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SignalTests-umbrella.h"; sourceTree = ""; }; 07B88645B9B731C7C87A868FC11334E9 /* Group.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Group.swift; path = "lottie-swift/src/Private/Model/ShapeItems/Group.swift"; sourceTree = ""; }; 07C9DCDDC7155F24CC204CA8473F3D5E /* Pods-SignalShareExtension */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-SignalShareExtension"; path = Pods_SignalShareExtension.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 07E5DBBD99204E4C0DFE57ADF981FD50 /* SQLOperators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SQLOperators.swift; path = GRDB/QueryInterface/SQL/SQLOperators.swift; sourceTree = ""; }; 07F57665CC6CC7142011F1818FF04475 /* Pods-SignalNSE-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalNSE-Info.plist"; sourceTree = ""; }; 07FBEA8812FA3F8E9E8259173876D88E /* lossless_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc.c; path = src/dsp/lossless_enc.c; sourceTree = ""; }; + 0807E58EF5A40C4B38F4D99E3F4950EC /* TestModelTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TestModelTests.swift; sourceTree = ""; }; 08118F3D6465D968B6E55AC4F1B44D5E /* Pods-SignalNSE-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalNSE-acknowledgements.plist"; sourceTree = ""; }; 085BA7483CCAB48009E5B1C9BC03F814 /* OWSFileSystem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFileSystem.h; sourceTree = ""; }; 085EC0303B7C7DD2CC1D71435A216FA3 /* Starscream.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Starscream.modulemap; sourceTree = ""; }; 0860EB687464EDA75B599350482417FA /* InfiniteIteratorProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteIteratorProtocol.swift; path = Sources/Utils/InfiniteIterator/InfiniteIteratorProtocol.swift; sourceTree = ""; }; - 088014BB43F2E908FA47FDBD9BD869F1 /* AppVersionTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AppVersionTests.swift; sourceTree = ""; }; 0898F70112062E8C4DD482C73A078C27 /* LayerTransformNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerTransformNode.swift; path = "lottie-swift/src/Private/LayerContainers/Utility/LayerTransformNode.swift"; sourceTree = ""; }; 08A38C576CC721A9D125B44F1C947CB5 /* TSInvalidIdentityKeyReceivingErrorMessage+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "TSInvalidIdentityKeyReceivingErrorMessage+SDS.swift"; sourceTree = ""; }; 08C035158F3B1F77FFAAEB945B2A5991 /* OWSOutgoingSentMessageTranscript.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSOutgoingSentMessageTranscript.swift; sourceTree = ""; }; 08C1EE23C160E9F646EC731842688ED1 /* TextFormatDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatDecoder.swift; path = Sources/SwiftProtobuf/TextFormatDecoder.swift; sourceTree = ""; }; 08D0D40F632E9E6DEEA8207C9B663653 /* AnimationContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationContainer.swift; path = "lottie-swift/src/Private/LayerContainers/AnimationContainer.swift"; sourceTree = ""; }; + 08F642A64ADC2E1A752BCA674F108AFF /* StandardLibrary.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StandardLibrary.swift; path = GRDB/Core/Support/StandardLibrary/StandardLibrary.swift; sourceTree = ""; }; 0900A8EF7D4ED379A0E4A49827DA646F /* OutgoingPaymentSyncMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OutgoingPaymentSyncMessage.h; sourceTree = ""; }; - 0925136DFA4B6BA3C41BF0D5A079DA06 /* SDSDatabaseStorageTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SDSDatabaseStorageTest.swift; sourceTree = ""; }; + 0919E3D5792DDC669931B8F6486DE24D /* FTS5TokenizerDescriptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS5TokenizerDescriptor.swift; path = GRDB/FTS/FTS5TokenizerDescriptor.swift; sourceTree = ""; }; 0936CE2E8442A75F3C9C2136C4410526 /* ReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ReachabilityManager.swift; sourceTree = ""; }; 093DDF1F2162EC07DC35B95EA07CD628 /* SDSCrossProcess.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SDSCrossProcess.h; sourceTree = ""; }; 0964D12932E3EBE8870406A301E71D49 /* vp8l_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8l_dec.c; path = src/dec/vp8l_dec.c; sourceTree = ""; }; 099D94197AF5B7DE916B9145F250CA7F /* DDLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDLog.m; path = Sources/CocoaLumberjack/DDLog.m; sourceTree = ""; }; 09CF099F9D4DF9D2B916CC8116E00FBE /* OWSReadTracking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadTracking.h; sourceTree = ""; }; 09F31A96B7F64F3BB5F442F9326A967C /* NSTimer+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSTimer+OWS.m"; sourceTree = ""; }; - 0A1B88FBC5F357A90BAC9C374F836631 /* DatabaseFunction.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabaseFunction.swift; path = GRDB/Core/DatabaseFunction.swift; sourceTree = ""; }; 0A4F99786D4EA7B9290B7FD3722B6E1E /* TSPaymentModels.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSPaymentModels.h; sourceTree = ""; }; - 0A72FD5F205EB14D22025222620425BC /* SQLRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SQLRequest.swift; path = GRDB/Core/SQLRequest.swift; sourceTree = ""; }; 0A893898705AFE8CDC08B4B36CF1D8B2 /* SecSSLCertificateValidator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SecSSLCertificateValidator.swift; path = Sources/Network/HTTPS/SecSSLCertificateValidator.swift; sourceTree = ""; }; 0A91F3916A854DB2AEFB04504F96ECDC /* duration.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = duration.pb.swift; path = Sources/SwiftProtobuf/duration.pb.swift; sourceTree = ""; }; 0AB30C1D96386556B4170F5BE87C9761 /* BlockchainFeeFetcher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockchainFeeFetcher.swift; path = Sources/Transaction/Fee/BlockchainFeeFetcher.swift; sourceTree = ""; }; 0AF08219964846C492875FBA6CC2C9E6 /* NSValueTransformer+MTLPredefinedTransformerAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValueTransformer+MTLPredefinedTransformerAdditions.m"; path = "Mantle/NSValueTransformer+MTLPredefinedTransformerAdditions.m"; sourceTree = ""; }; 0B6998EA7B1E2C03FBEE5064F1D6B841 /* NBNumberFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBNumberFormat.m; path = libPhoneNumber/NBNumberFormat.m; sourceTree = ""; }; 0B7B023AD3D7CEB5D756F86EAF76AFED /* ZipArchive.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZipArchive.h; path = SSZipArchive/ZipArchive.h; sourceTree = ""; }; - 0BAB7EA2F4EEA42B2BA8BA0E0528183B /* Refinable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Refinable.swift; path = GRDB/Utils/Refinable.swift; sourceTree = ""; }; 0BC4710C6E86A5D3EEB818F6724793B2 /* SSKKeychainStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKKeychainStorage.swift; sourceTree = ""; }; 0C0320D22120A731DBEFB5B6614E9F67 /* ge_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_tobytes.c; path = Sources/ed25519/ge_tobytes.c; sourceTree = ""; }; 0C6ABC13B4F97E760C7064026A997D4B /* TSStorageKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSStorageKeys.h; sourceTree = ""; }; 0C6F4829D47D1826F47CDC4264F9F6A8 /* YYImage */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = YYImage; path = YYImage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 0C962B4532497BD43E9C3B2F5D7BC265 /* PniCredentialPresentation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PniCredentialPresentation.swift; path = swift/Sources/LibSignalClient/zkgroup/PniCredentialPresentation.swift; sourceTree = ""; }; - 0CFEECCF0F0DA875FA402443FE83BD0E /* DatabaseError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabaseError.swift; path = GRDB/Core/DatabaseError.swift; sourceTree = ""; }; + 0CFB35FFD31BAD08684CC81099F84926 /* ValueWriteOnlyObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValueWriteOnlyObserver.swift; path = GRDB/ValueObservation/ValueWriteOnlyObserver.swift; sourceTree = ""; }; 0D4618E42BA49CED6E6BF06E2621EEFE /* TestBridgingHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TestBridgingHeader.m; path = Sources/Utils/TestBridgingHeader.m; sourceTree = ""; }; 0D57271A47FB46D024563B3A04A020B0 /* SignalCoreKit-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalCoreKit-Unit-Tests-prefix.pch"; sourceTree = ""; }; 0D671ABDEF01FD4A8B1EBD018E2D4121 /* BonMot.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = BonMot.modulemap; sourceTree = ""; }; + 0D9CAA3E8D257A1076C847D6BB5B20E4 /* HTMLMetadataTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HTMLMetadataTests.swift; sourceTree = ""; }; + 0DA1218CF4ECD76862A23AA9E4564AEE /* OWSFingerprintTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprintTest.m; sourceTree = ""; }; 0DAA09BD597F355933162527403936FE /* NBMetadataHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBMetadataHelper.h; path = libPhoneNumber/NBMetadataHelper.h; sourceTree = ""; }; 0DAB4147D34187EFB9584535563EAB49 /* NSString+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+OWS.h"; path = "SignalCoreKit/src/NSString+OWS.h"; sourceTree = ""; }; 0DC6C363278CF60161E2EA99BC364689 /* TestBridgingHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TestBridgingHeader.h; path = Sources/Utils/TestBridgingHeader.h; sourceTree = ""; }; 0DC96CC725B6EA8754771F0449A8A7E6 /* ReceiptStatusChecker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReceiptStatusChecker.swift; path = Sources/Transaction/ReceiptStatusChecker.swift; sourceTree = ""; }; - 0DD0F61F5671EB27A443EC940C1505DD /* kbs_vectors.json */ = {isa = PBXFileReference; includeInIndex = 1; path = kbs_vectors.json; sourceTree = ""; }; 0DD37753B0F18579C84871FF253EECDF /* SignalRecipient+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "SignalRecipient+SDS.swift"; sourceTree = ""; }; 0DFC20427BAB32DB2C6815F27F5D3D84 /* TestModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TestModel.m; sourceTree = ""; }; 0E2C8EAD2515FA187462EE8ED8784520 /* SignalArgon2-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SignalArgon2-dummy.m"; sourceTree = ""; }; - 0E506E267F781FA8604808016E1758FF /* Record.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Record.swift; path = GRDB/Record/Record.swift; sourceTree = ""; }; + 0E52E56EF194B8F7D137C95623379356 /* TSThreadTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSThreadTest.m; sourceTree = ""; }; 0E5C960966AD2619F490A42AE22B09D7 /* SignalArgon2.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalArgon2.debug.xcconfig; sourceTree = ""; }; 0EA223E1862BAD9D3EB53F219A991E64 /* DDLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLog.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDLog.h; sourceTree = ""; }; 0EEE8A1674242DD3B6DC6C02AF971292 /* YYImage.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YYImage.release.xcconfig; sourceTree = ""; }; @@ -3637,6 +3642,7 @@ 0FC9D5F1596028CC9F360BD2A9430507 /* Pods-SignalMessaging.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalMessaging.debug.xcconfig"; sourceTree = ""; }; 0FCDEF28897BEF742466E7138E1D4E8E /* TSInvalidIdentityKeyReceivingErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeyReceivingErrorMessage.m; sourceTree = ""; }; 0FE939E8687E7AED843DE493F290CD50 /* OWSGroupInfoRequestMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSGroupInfoRequestMessage.m; sourceTree = ""; }; + 0FFB1854C90D6365906A30DB99EEA1AD /* SDSDatabaseStorageObservationTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SDSDatabaseStorageObservationTest.swift; sourceTree = ""; }; 10032F5D00E8732027F3A4A8CFAC632A /* TSThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSThread.m; sourceTree = ""; }; 1005248C9DDAAE136299A2E5C20EF780 /* compare.c */ = {isa = PBXFileReference; includeInIndex = 1; name = compare.c; path = Sources/ed25519/additions/compare.c; sourceTree = ""; }; 10337F46F0F8C8FA89344B2DC8B6AEAD /* KnownStickerPack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = KnownStickerPack.h; sourceTree = ""; }; @@ -3644,6 +3650,7 @@ 103B9426F1347CE7EF8BA7A3EE9F6DA8 /* SignalProtocolStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalProtocolStore.swift; sourceTree = ""; }; 1041C414463BBE6177F3116430110587 /* libwebp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = libwebp.release.xcconfig; sourceTree = ""; }; 1057794E39C4E7F67C1BABCD36A2E85E /* OWSRecoverableDecryptionPlaceholder+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "OWSRecoverableDecryptionPlaceholder+SDS.swift"; sourceTree = ""; }; + 1058D762AD1EEB9378C4D6C06E3A3A03 /* SQLInterpolation+QueryInterface.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SQLInterpolation+QueryInterface.swift"; path = "GRDB/QueryInterface/SQLInterpolation+QueryInterface.swift"; sourceTree = ""; }; 106ED8052D10672A8DFACCCD20BB9A91 /* OWSViewOnceMessageReadSyncMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSViewOnceMessageReadSyncMessage.m; sourceTree = ""; }; 1074A1D0E65EE35D1229991A8FF06FAC /* TransportProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransportProtocol.swift; path = Sources/Network/TransportProtocol.swift; sourceTree = ""; }; 109273121E0318772E8D342CD7C38599 /* NSDictionary+MTLMappingAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+MTLMappingAdditions.h"; path = "Mantle/NSDictionary+MTLMappingAdditions.h"; sourceTree = ""; }; @@ -3668,7 +3675,6 @@ 12CE1A2FAA82759DC50762A8162B27F3 /* OutageDetection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OutageDetection.swift; sourceTree = ""; }; 12E8C3DD047EC6DE5B198BBAE15C6210 /* Pods-SignalPerformanceTests.testable release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalPerformanceTests.testable release.xcconfig"; sourceTree = ""; }; 12EE2FABAFBB046CAD13CBEBCA8D2F0D /* Pods-Signal-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Signal-umbrella.h"; sourceTree = ""; }; - 12FE21A3567F73350FC4DAEFB3CF1370 /* Column.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Column.swift; path = GRDB/QueryInterface/SQL/Column.swift; sourceTree = ""; }; 131A2CD7633D0CE1BBB7EDF4026F39D8 /* ShapeRenderLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeRenderLayer.swift; path = "lottie-swift/src/Private/NodeRenderSystem/RenderLayers/ShapeRenderLayer.swift"; sourceTree = ""; }; 1326385CDD4DEB11C6A194BAC1595D98 /* MobileCoin-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MobileCoin-prefix.pch"; sourceTree = ""; }; 133AF1A1212F133F293CB6197086A6CA /* MobileCoin-Bridging-Header.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MobileCoin-Bridging-Header.h"; path = "Sources/Utils/MobileCoin-Bridging-Header.h"; sourceTree = ""; }; @@ -3676,10 +3682,10 @@ 13F8C5D58EFBED4820CE57A6CD133306 /* pow225521.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pow225521.h; path = Sources/ed25519/pow225521.h; sourceTree = ""; }; 14014E997B27919B4F1AEF0105AAB615 /* OWSSyncKeysMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncKeysMessage.m; sourceTree = ""; }; 1410CF01DDF7990E60A6B306271CD004 /* OWSFakeMessageSender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeMessageSender.h; sourceTree = ""; }; + 141A6635DB1392E81C8CAA4951854B9D /* DatabasePool.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabasePool.swift; path = GRDB/Core/DatabasePool.swift; sourceTree = ""; }; 141B09AC7430EE3BC588A4F21D3D0B1D /* SAMKeychain.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = SAMKeychain.bundle; path = Support/SAMKeychain.bundle; sourceTree = ""; }; 14350FFB683B70A09C816473F4879AAC /* Pods-SignalUI.profiling.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalUI.profiling.xcconfig"; sourceTree = ""; }; 146B067FF699BD989A8966B8139DC31A /* any.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = any.pb.swift; path = Sources/SwiftProtobuf/any.pb.swift; sourceTree = ""; }; - 1478FFBABD5E105C72C398E10E6DBE54 /* Database+Statements.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Database+Statements.swift"; path = "GRDB/Core/Database+Statements.swift"; sourceTree = ""; }; 14806E0FFE6C31C4583BB67927AB13D5 /* UIColor+SSK.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "UIColor+SSK.swift"; sourceTree = ""; }; 1482A1033A982CAAF11A79028327C573 /* FogQueryScalingStrategy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FogQueryScalingStrategy.swift; path = Sources/Fog/View/FogQueryScalingStrategy.swift; sourceTree = ""; }; 1489BD2E63BE5B4D9275DAFEAA8C40E9 /* crypto_sign_edwards25519sha512batch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_sign_edwards25519sha512batch.h; path = Sources/ed25519/nacl_includes/crypto_sign_edwards25519sha512batch.h; sourceTree = ""; }; @@ -3690,11 +3696,9 @@ 14DEF12E6DED0F3FFA9A6D18C6DFB191 /* ProfileKeyVersion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProfileKeyVersion.swift; path = swift/Sources/LibSignalClient/zkgroup/ProfileKeyVersion.swift; sourceTree = ""; }; 14F23882D9A5AFC92A6DA2BF981B95BF /* Receipt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Receipt.swift; path = Sources/Transaction/Receipt.swift; sourceTree = ""; }; 14F3669103E12DA4D26F057905375DB7 /* TrimPathNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TrimPathNode.swift; path = "lottie-swift/src/Private/NodeRenderSystem/Nodes/ModifierNodes/TrimPathNode.swift"; sourceTree = ""; }; - 14F677026F8771A4E791CEDD34830E68 /* sample-sticker.webp */ = {isa = PBXFileReference; includeInIndex = 1; path = "sample-sticker.webp"; sourceTree = ""; }; 14F92396A2D8273112FD003D7E866F6D /* TSErrorMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TSErrorMessage.swift; sourceTree = ""; }; 153BD8132A0B584A610D3CB64EA7CFEF /* TextDocument.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextDocument.swift; path = "lottie-swift/src/Private/Model/Text/TextDocument.swift"; sourceTree = ""; }; 153C20524B5CDC4BCFBE5CCB5CD3F231 /* HttpCallResult.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HttpCallResult.swift; path = Sources/Network/HTTPS/Utils/HttpCallResult.swift; sourceTree = ""; }; - 15C57850EF040A4CB63AA05E8D0785DE /* HTMLMetadataTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HTMLMetadataTests.swift; sourceTree = ""; }; 15D517DB09E703B922880DDE7A2956C4 /* LibSignalClient-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LibSignalClient-Unit-Tests-prefix.pch"; sourceTree = ""; }; 15D91940E0B317FC0B695A60FCFCE9E8 /* Google_Protobuf_Any+Registry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Any+Registry.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Any+Registry.swift"; sourceTree = ""; }; 15DB876881C8FB8979AD95FF433E2BAF /* fe_add.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_add.c; path = Sources/ed25519/fe_add.c; sourceTree = ""; }; @@ -3716,11 +3720,12 @@ 173FA17AAC5E01C81AE6DC01B539A70D /* blurhash-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "blurhash-Info.plist"; sourceTree = ""; }; 175A63211EF312CB3B6F478A939300DB /* Mantle-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Mantle-Info.plist"; sourceTree = ""; }; 175D36812EBD1CB4D9791215E46F6467 /* DefaultTxOutSelectionStrategy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultTxOutSelectionStrategy.swift; path = Sources/Transaction/Inputs/DefaultTxOutSelectionStrategy.swift; sourceTree = ""; }; - 1775EFCE9286F1D9A73A05E459D43D7C /* Database.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Database.swift; path = GRDB/Core/Database.swift; sourceTree = ""; }; 178B00BD8117CB1B5B3B86A6A5C43310 /* TSThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSThread.h; sourceTree = ""; }; 178E88C6B2A1D19629C67FEA759DD4D9 /* report.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = report.pb.swift; path = Sources/Generated/Proto/report.pb.swift; sourceTree = ""; }; 179DFE92C84FDB69DEDB26AA3AD987F9 /* ClientZkAuthOperations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ClientZkAuthOperations.swift; path = swift/Sources/LibSignalClient/zkgroup/ClientZkAuthOperations.swift; sourceTree = ""; }; 17ABD68E920293F080122810A8881638 /* GRDB.swift */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = GRDB.swift; path = GRDB.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 17ADEF0B07C494159A3AB274A8BBA70D /* QueryInterfaceRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QueryInterfaceRequest.swift; path = GRDB/QueryInterface/Request/QueryInterfaceRequest.swift; sourceTree = ""; }; + 183AF70BCCF8DF5CCA1DC732CEB961EA /* SDSDatabaseStorageTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SDSDatabaseStorageTest.swift; sourceTree = ""; }; 1847517C94C622AB76B93DA1BC23B607 /* FeatureFlags.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FeatureFlags.swift; sourceTree = ""; }; 1872439A66BE8749A3BE2E088585C5F6 /* DigiCertSHA2HighAssuranceServerCA.crt */ = {isa = PBXFileReference; includeInIndex = 1; path = DigiCertSHA2HighAssuranceServerCA.crt; sourceTree = ""; }; 1879D132A406999EDCDAD4035FC71E7B /* NSLayoutConstraint+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSLayoutConstraint+PureLayout.m"; path = "PureLayout/PureLayout/NSLayoutConstraint+PureLayout.m"; sourceTree = ""; }; @@ -3732,18 +3737,18 @@ 1903C487A742BCB91FFFB9DA8AC012D5 /* UnfairLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UnfairLock.swift; path = SignalCoreKit/src/Locking/UnfairLock.swift; sourceTree = ""; }; 1905DFB15EFD85FD70D9DE31F46429E4 /* Pods-SignalUI-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalUI-Info.plist"; sourceTree = ""; }; 1949726907C5B42B6C0389C76E6A90E1 /* Google_Protobuf_NullValue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_NullValue+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_NullValue+Extensions.swift"; sourceTree = ""; }; - 194A1FF378AEC2B34780772A26FB69C8 /* MathOWSTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MathOWSTests.swift; sourceTree = ""; }; 197E4C7AF780FABA8184472F6729154E /* MessageExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MessageExtension.swift; path = Sources/SwiftProtobuf/MessageExtension.swift; sourceTree = ""; }; 199B68822E4EA34D992EBF81ACA472B6 /* aestab.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aestab.h; path = SSZipArchive/minizip/aes/aestab.h; sourceTree = ""; }; 19BF163BC36BE096592E6DB9F9D5C5F3 /* TransactionPreparer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransactionPreparer.swift; path = Sources/Transaction/TransactionPreparer.swift; sourceTree = ""; }; 19C62BAEC78C12FDF8A123C49A3F402F /* TSAccountManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAccountManager.h; sourceTree = ""; }; 19D06F3B90835083DE040B4AE734A0D6 /* SSZipArchive-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SSZipArchive-dummy.m"; sourceTree = ""; }; 19DADD813EAAE76192B03612D35D6A4D /* Pods-SignalUITests.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalUITests.app store release.xcconfig"; sourceTree = ""; }; + 19F5D3BA405026562DC3D2CACEC7B132 /* Statement.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Statement.swift; path = GRDB/Core/Statement.swift; sourceTree = ""; }; 1A0FD9B5B7D95BE0C14BEC3B8537AF66 /* OWSOutgoingGroupCallMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingGroupCallMessage.h; sourceTree = ""; }; - 1A1A4227F9440B53F9B32E6F0F276B44 /* Export.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Export.swift; path = GRDB/Export.swift; sourceTree = ""; }; 1A40BFBDB316B791F1EEFF601B7D95C4 /* TSGroupModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSGroupModel.h; sourceTree = ""; }; 1A53E50FDD0F41C4C86AECB1DC81A841 /* NSError+MTLModelException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSError+MTLModelException.h"; path = "Mantle/NSError+MTLModelException.h"; sourceTree = ""; }; 1A65CE4EF71016C681FDF88BF6F8A03E /* yuv_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_mips_dsp_r2.c; path = src/dsp/yuv_mips_dsp_r2.c; sourceTree = ""; }; + 1A6D377591C2AFEBC488110191E8E920 /* TableRecord+QueryInterfaceRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TableRecord+QueryInterfaceRequest.swift"; path = "GRDB/QueryInterface/TableRecord+QueryInterfaceRequest.swift"; sourceTree = ""; }; 1A8CD8C1DCBC36D7490FDFC23DB48FDD /* Logging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Logging.swift; path = Sources/Logging/Logging.swift; sourceTree = ""; }; 1AE8504F83E6FA8067FA247D54F71EB9 /* lossless.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless.c; path = src/dsp/lossless.c; sourceTree = ""; }; 1B24B641FA4EFD7428B6527431749F13 /* AnimationTextProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationTextProvider.swift; path = "lottie-swift/src/Public/TextProvider/AnimationTextProvider.swift"; sourceTree = ""; }; @@ -3752,6 +3757,7 @@ 1B684AEB46E1D928EF5F5D44ED665BEB /* SignalMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SignalMessage.swift; path = swift/Sources/LibSignalClient/messages/SignalMessage.swift; sourceTree = ""; }; 1B7E342A8EF036C25EC9E5E2487952BB /* InstalledSticker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = InstalledSticker.m; sourceTree = ""; }; 1B8908FDDD106EF5AD35F3009498BC95 /* DebuggerUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DebuggerUtils.m; path = SignalCoreKit/src/DebuggerUtils.m; sourceTree = ""; }; + 1B8970B75D41870CAB40BD85F86F5B0D /* VirtualTableModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VirtualTableModule.swift; path = GRDB/QueryInterface/Schema/VirtualTableModule.swift; sourceTree = ""; }; 1BB65F906026816BDEA3CB1D3DB036E6 /* Cds2Tests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cds2Tests.swift; path = swift/Tests/LibSignalClientTests/Cds2Tests.swift; sourceTree = ""; }; 1C31DD7A1CCEB8552136AF30A95C719C /* NSTimer+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSTimer+OWS.h"; sourceTree = ""; }; 1C4CCD889A15106BAF8083A1C518A711 /* EarlyMessageManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EarlyMessageManager.swift; sourceTree = ""; }; @@ -3761,13 +3767,12 @@ 1CCEDC679B46CBCD39130500031B89D2 /* libPhoneNumber-iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "libPhoneNumber-iOS.release.xcconfig"; sourceTree = ""; }; 1CD9F61748FFFA697D8D9FDA96713D1C /* EllipseNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EllipseNode.swift; path = "lottie-swift/src/Private/NodeRenderSystem/Nodes/PathNodes/EllipseNode.swift"; sourceTree = ""; }; 1D25EECB730DD8E984B9A476FFC94343 /* FogKeyImageChecker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FogKeyImageChecker.swift; path = Sources/Fog/FogKeyImageChecker.swift; sourceTree = ""; }; - 1D318DCA022628B9D1A22B0A5E5947E9 /* VirtualTableModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VirtualTableModule.swift; path = GRDB/QueryInterface/Schema/VirtualTableModule.swift; sourceTree = ""; }; 1D32E475E12077F62C9B2383ADCF473E /* OWSCountryMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCountryMetadata.h; sourceTree = ""; }; 1D3986D429AF86697AC0B0E6FF9CD253 /* AdaptiveStyleTransformation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AdaptiveStyleTransformation.swift; path = Sources/UIKit/AdaptiveStyleTransformation.swift; sourceTree = ""; }; 1D60EB0AFAB19831E29809DCC34DD778 /* RESTNetworkManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RESTNetworkManager.h; sourceTree = ""; }; 1D91955D8557F0F365D44DCCB9F80B3D /* yuv_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_sse41.c; path = src/dsp/yuv_sse41.c; sourceTree = ""; }; 1D9555419A488C900F06CD2ECF8501D0 /* signal-mainnet.der */ = {isa = PBXFileReference; includeInIndex = 1; path = "signal-mainnet.der"; sourceTree = ""; }; - 1DA74E23D93B00FD6372CD5F7D232454 /* Row.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Row.swift; path = GRDB/Core/Row.swift; sourceTree = ""; }; + 1D9B586BE88AAC5B32949C4AE03925F7 /* SignalServiceAddressTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalServiceAddressTest.swift; sourceTree = ""; }; 1DDBCAFDF4EFD233584890D6ABB29087 /* Stroke.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Stroke.swift; path = "lottie-swift/src/Private/Model/ShapeItems/Stroke.swift"; sourceTree = ""; }; 1DDE10AF3D550A86BC67D7E4154F839C /* LibSignalClient.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = LibSignalClient.modulemap; sourceTree = ""; }; 1E044C3C681214B9E1DAE6136A2A48C0 /* FogReportConnection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FogReportConnection.swift; path = Sources/Network/Connection/Connections/FogReportConnection.swift; sourceTree = ""; }; @@ -3775,21 +3780,21 @@ 1E31D6A04CB1178BCF1F67CC6A147267 /* ReceiptCredentialPresentation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReceiptCredentialPresentation.swift; path = swift/Sources/LibSignalClient/zkgroup/ReceiptCredentialPresentation.swift; sourceTree = ""; }; 1E3A974436F1D95F92F3F9725FF2DB9B /* PrecompAsset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrecompAsset.swift; path = "lottie-swift/src/Private/Model/Assets/PrecompAsset.swift"; sourceTree = ""; }; 1EB1CC6A5F02D21EFA14ABA410B1BA9B /* TSInvalidIdentityKeyErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeyErrorMessage.m; sourceTree = ""; }; - 1ECA31B0DDC423F633A90ADD80C38AD9 /* DatabaseWriter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabaseWriter.swift; path = GRDB/Core/DatabaseWriter.swift; sourceTree = ""; }; - 1F022CB46F91205E94D4BBA2BE97E410 /* SQLSelection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SQLSelection.swift; path = GRDB/QueryInterface/SQL/SQLSelection.swift; sourceTree = ""; }; + 1F109E6988B3347339E11DDD1B962B96 /* FTS3TokenizerDescriptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS3TokenizerDescriptor.swift; path = GRDB/FTS/FTS3TokenizerDescriptor.swift; sourceTree = ""; }; 1F1A3E4EFBB4684262AEAA82FFC8E3A1 /* OWSCensorshipConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCensorshipConfiguration.m; sourceTree = ""; }; 1F35A6E5649615040FE11C06B15F9507 /* OWSDevice.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSDevice.swift; sourceTree = ""; }; - 1F6A041FEA5A655140CD98DEC0F778A4 /* LockedBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LockedBox.swift; path = GRDB/Utils/LockedBox.swift; sourceTree = ""; }; 1F6FE4623A90288364915B3F826A00B6 /* WebSocketProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WebSocketProto.swift; sourceTree = ""; }; 1F74DD4CDC2839318EA183AFE38F33F0 /* lossless_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_neon.c; path = src/dsp/lossless_neon.c; sourceTree = ""; }; + 1F9A1BEA551DEAC69B24AC78F20F683C /* kbs_vectors.json */ = {isa = PBXFileReference; includeInIndex = 1; path = kbs_vectors.json; sourceTree = ""; }; + 1F9FF3D964648BC15ADABFF14469EFD2 /* OWSRecipientIdentityTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSRecipientIdentityTest.swift; sourceTree = ""; }; 1FBB37B94A77D1555D3DB79025E06DFF /* AdaptableTextContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AdaptableTextContainer.swift; path = Sources/UIKit/AdaptableTextContainer.swift; sourceTree = ""; }; 1FC7CF596F94C7C9A488616F944FFBCC /* DataStoreInMemory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataStoreInMemory.swift; path = swift/Sources/LibSignalClient/DataStoreInMemory.swift; sourceTree = ""; }; 1FD5F5B0E4809A3AE2ECDE142F44A6BB /* SQLCipher */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SQLCipher; path = SQLCipher.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 1FD7067FDE8F51F528B836AE560EFA16 /* MTLTransformerErrorHandling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLTransformerErrorHandling.m; path = Mantle/MTLTransformerErrorHandling.m; sourceTree = ""; }; + 203EFC0D9D75CADB36C911BA1EAB4ECD /* JSONRequiredEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONRequiredEncoder.swift; path = GRDB/Core/Support/StandardLibrary/JSONRequiredEncoder.swift; sourceTree = ""; }; + 204633F9983D0010C8D335BB860DBF3D /* DatabaseWriter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabaseWriter.swift; path = GRDB/Core/DatabaseWriter.swift; sourceTree = ""; }; 2064CAD904A0D935F15EB4365898FD40 /* OWSReceiptManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReceiptManager.h; sourceTree = ""; }; 2086A002DCC1E9A1728422010E518E20 /* StickerInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = StickerInfo.h; sourceTree = ""; }; - 2090985020B7C526672A1EDE2D1A8AA0 /* GRDB.swift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "GRDB.swift-Info.plist"; sourceTree = ""; }; - 20F07772F44F8514E109CA2C6C862246 /* Configuration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Configuration.swift; path = GRDB/Core/Configuration.swift; sourceTree = ""; }; 210F79F6EF31BD393D9F2BFA3395050A /* SignalServiceKit-Unit-Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SignalServiceKit-Unit-Tests-resources.sh"; sourceTree = ""; }; 211228D5BF982C5286490C9D3BC620BB /* OWSSyncContactsMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncContactsMessage.m; sourceTree = ""; }; 21183BA659F6FB0D509214FFCEF32BF7 /* HsmEnclaveTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HsmEnclaveTests.swift; path = swift/Tests/LibSignalClientTests/HsmEnclaveTests.swift; sourceTree = ""; }; @@ -3800,23 +3805,28 @@ 21B56C75E6CCC969C220E7F11E5105C2 /* OWSDisappearingMessagesConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfiguration.m; sourceTree = ""; }; 21DC12BB2674712D3392FA0CFAC0ABDD /* McConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = McConstants.swift; path = Sources/LibMobileCoin/McConstants.swift; sourceTree = ""; }; 21E3515D090692AF3E54C150D1F519E5 /* Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Internal.swift; path = Sources/SwiftProtobuf/Internal.swift; sourceTree = ""; }; - 21F2838F5049CE54679E3BBA3A91AA2E /* SDSDatabaseStorageObservationTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SDSDatabaseStorageObservationTest.swift; sourceTree = ""; }; 224CEE42300ABCB4ACC517BB879DBA78 /* CocoaLumberjack-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaLumberjack-prefix.pch"; sourceTree = ""; }; 22778F13395556EB7AE646DDC255D42B /* AnimationPublic.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationPublic.swift; path = "lottie-swift/src/Public/Animation/AnimationPublic.swift"; sourceTree = ""; }; 22860CA16166E995401585173FF63A6C /* Google_Protobuf_Struct+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Struct+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Struct+Extensions.swift"; sourceTree = ""; }; + 2297E81219D833A162C651B085E8F365 /* TransactionObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransactionObserver.swift; path = GRDB/Core/TransactionObserver.swift; sourceTree = ""; }; 22ABC81E5E265EC5798F4B3FCB228578 /* VersionedProfiles.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = VersionedProfiles.swift; sourceTree = ""; }; 22EE9F222E79650BED194993B1026D9A /* MessageSender+SenderKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "MessageSender+SenderKey.swift"; sourceTree = ""; }; 22F77F17E26D72D6BD60DFA751055182 /* RemoteAttestationQuote.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RemoteAttestationQuote.h; sourceTree = ""; }; + 22F9EEC1C6150C1BDD5895F7541C4567 /* SQLInterpolation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SQLInterpolation.swift; path = GRDB/Core/SQLInterpolation.swift; sourceTree = ""; }; + 22FBAC4E1BEF6CF4C74C3BEE66D41B23 /* HasManyAssociation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HasManyAssociation.swift; path = GRDB/QueryInterface/Request/Association/HasManyAssociation.swift; sourceTree = ""; }; 23261DA73F8F12B17FB02F7DF900CF1B /* TSRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSRequest.h; sourceTree = ""; }; 2358DA0155A7E0CC4E06B177FE0B40BD /* BonMot-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BonMot-dummy.m"; sourceTree = ""; }; 236143177024B633B36904A2C46E072A /* Pods-SignalUI.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalUI.debug.xcconfig"; sourceTree = ""; }; + 23A55203A9FEDE50547E6E1487CACF84 /* SQLSubquery.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SQLSubquery.swift; path = GRDB/QueryInterface/SQL/SQLSubquery.swift; sourceTree = ""; }; 23A93FD5F5DD4BBFE58093C584ACB3B2 /* OWSSyncFetchLatestMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncFetchLatestMessage.m; sourceTree = ""; }; 23CA186E8B4CB85E8DAF1BDEADFB5626 /* FogView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FogView.swift; path = Sources/Fog/View/FogView.swift; sourceTree = ""; }; 23E8E208B84E94BACCDDD584E330A04A /* TSOutgoingMessage+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "TSOutgoingMessage+SDS.swift"; sourceTree = ""; }; 23EDA36D8187B03C8A518720DE1EDD8A /* UIKit+AdaptableTextContainerSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIKit+AdaptableTextContainerSupport.swift"; path = "Sources/UIKit/UIKit+AdaptableTextContainerSupport.swift"; sourceTree = ""; }; + 240379237C1306D276E54ACBA7BE3B19 /* PhoneNumberUtilTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PhoneNumberUtilTest.swift; sourceTree = ""; }; 2426F2FEA853905E7811E11ED98EB511 /* Pods-SignalUITests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SignalUITests-umbrella.h"; sourceTree = ""; }; 243331E973878D192875613E8CC0F118 /* ge_p1p1_to_p2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p1p1_to_p2.c; path = Sources/ed25519/ge_p1p1_to_p2.c; sourceTree = ""; }; 249D4806E9289B18D847A412BE8FED23 /* AnimationImageProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationImageProvider.swift; path = "lottie-swift/src/Public/ImageProvider/AnimationImageProvider.swift"; sourceTree = ""; }; + 24C2F8174FBB67439FAF24F6C8539DE2 /* InteractionFinderTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = InteractionFinderTest.swift; sourceTree = ""; }; 24D063B593A1DF8163547E5A2B32EE06 /* Aes256GcmSiv.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Aes256GcmSiv.swift; path = swift/Sources/LibSignalClient/Aes256GcmSiv.swift; sourceTree = ""; }; 24F550D87284F792E3C422F4DFC97FFE /* Pods-SignalMessaging-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalMessaging-acknowledgements.plist"; sourceTree = ""; }; 24FC20315A7D25B7F18C8B0A10233EA8 /* GroupSecretParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupSecretParams.swift; path = swift/Sources/LibSignalClient/zkgroup/GroupSecretParams.swift; sourceTree = ""; }; @@ -3826,6 +3836,7 @@ 256E1899E92CE7C02DE22B8CBB052671 /* PaymentFinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PaymentFinder.swift; sourceTree = ""; }; 25928CEE2725CB929F6C0C6889C938AD /* Tab+Adaptive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Tab+Adaptive.swift"; path = "Sources/UIKit/Tab+Adaptive.swift"; sourceTree = ""; }; 25A04977EDC879EBEA5F352FD021BB79 /* AnimatedSwitch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedSwitch.swift; path = "lottie-swift/src/Public/iOS/AnimatedSwitch.swift"; sourceTree = ""; }; + 25E776F373A83227C60B4BD8CA03BA6D /* CommonTableExpression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CommonTableExpression.swift; path = GRDB/QueryInterface/Request/CommonTableExpression.swift; sourceTree = ""; }; 25FEB04533BD62B48D0BDD29A406DA36 /* TSIncomingMessage+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "TSIncomingMessage+SDS.swift"; sourceTree = ""; }; 2623A09CC055E3F588AA43E8E7D7D211 /* Pods-SignalUITests.testable release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalUITests.testable release.xcconfig"; sourceTree = ""; }; 263371CA5C13293A3E92C081400CB2EF /* Currency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Currency.swift; sourceTree = ""; }; @@ -3843,12 +3854,15 @@ 271FB8097929A5736E31C8868187281A /* FontInspector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FontInspector.swift; path = Sources/FontInspector.swift; sourceTree = ""; }; 2729EDC98BE77AAB994A33A9A87F2F3D /* GiphyImageInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GiphyImageInfo.swift; sourceTree = ""; }; 2731E21B8655F81E028722D71D91FE42 /* OWSViewedReceiptsForLinkedDevicesMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSViewedReceiptsForLinkedDevicesMessage.m; sourceTree = ""; }; + 273A4A7F52931A910830D071CE589FFB /* UUIDBackfillTaskTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = UUIDBackfillTaskTest.swift; sourceTree = ""; }; 274C5F48C6DBE1C41608219FE4E4E589 /* sc_muladd.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sc_muladd.c; path = Sources/ed25519/sc_muladd.c; sourceTree = ""; }; 2750E36E1967C3CCE57918AD9E19B853 /* Pods-SignalPerformanceTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SignalPerformanceTests-acknowledgements.markdown"; sourceTree = ""; }; 27668E27E10A022CC61C276841AE277F /* OWSBlockedPhoneNumbersMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBlockedPhoneNumbersMessage.h; sourceTree = ""; }; + 279A4BA902F83A6F4C71D5D00DE0AADE /* GRDB.swift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GRDB.swift-umbrella.h"; sourceTree = ""; }; 279E9D53BF3C51DBFBF70E928AD6B7E6 /* GroupMasterKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupMasterKey.swift; path = swift/Sources/LibSignalClient/zkgroup/GroupMasterKey.swift; sourceTree = ""; }; 27AB06DB6F7CDBB8CD01969220011F7D /* Pods-Signal.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-Signal.modulemap"; sourceTree = ""; }; 27C4CBBB8987F0B2CAD0FEAE3A02CE6D /* ge_p2_dbl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_p2_dbl.h; path = Sources/ed25519/ge_p2_dbl.h; sourceTree = ""; }; + 27E8A5647D02BA345735831140678E7A /* GRDB.swift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "GRDB.swift-Info.plist"; sourceTree = ""; }; 27F00B2079D83821AD2C6F275BE3AAC2 /* SDSCodableModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SDSCodableModel.swift; sourceTree = ""; }; 27F538230C2824AA7FFB2B67810A902E /* NSString+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+OWS.m"; path = "SignalCoreKit/src/NSString+OWS.m"; sourceTree = ""; }; 27F62860FBE80295A4E9999F10344E64 /* SSLClientCertificate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSLClientCertificate.swift; path = Sources/Starscream/SSLClientCertificate.swift; sourceTree = ""; }; @@ -3862,10 +3876,12 @@ 28D5DF8D6045ED4235AE9A1FB43B36D9 /* OWSRequestFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRequestFactory.h; sourceTree = ""; }; 28D9BC4CAD6550EC0F16971F910A8904 /* Curve25519Kit.unit-tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Curve25519Kit.unit-tests.debug.xcconfig"; sourceTree = ""; }; 28E2EB4E72F96D08FA6E74EDB5CD2F03 /* Cryptography.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Cryptography.h; path = SignalCoreKit/src/Cryptography.h; sourceTree = ""; }; + 28E636D3F6AB270C95C0FEBF40805F31 /* SQLGenerationContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SQLGenerationContext.swift; path = GRDB/QueryInterface/SQLGeneration/SQLGenerationContext.swift; sourceTree = ""; }; 28F01FBD98AC530B97D7CE7A4DA02154 /* OWSOutgoingResendRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingResendRequest.m; sourceTree = ""; }; 290AC18DB3F65495343DCEF95A8291D6 /* HTTPStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPStatus.swift; path = Sources/Network/HTTPS/HttpConnection/HTTPInterface/HTTPStatus.swift; sourceTree = ""; }; 292810B886F6049016E0C88509FB5E22 /* OWSOutgoingNullMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingNullMessage.h; sourceTree = ""; }; 293DFC222D8EE91CB20DC8547F735B82 /* Trim.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Trim.swift; path = "lottie-swift/src/Private/Model/ShapeItems/Trim.swift"; sourceTree = ""; }; + 2951C6AAD85994A7729C47E9BDD63394 /* Database.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Database.swift; path = GRDB/Core/Database.swift; sourceTree = ""; }; 295A0A516CD883CDFE375067E6B21230 /* AnimatedButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedButton.swift; path = "lottie-swift/src/Public/iOS/AnimatedButton.swift"; sourceTree = ""; }; 296029E91B636D202B3FE5FD2C580C54 /* Pods-SignalShareExtension-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SignalShareExtension-acknowledgements.markdown"; sourceTree = ""; }; 296112DAF9B502390C1E79BD0BF764DA /* ValueContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValueContainer.swift; path = "lottie-swift/src/Private/NodeRenderSystem/NodeProperties/ValueContainer.swift"; sourceTree = ""; }; @@ -3889,13 +3905,16 @@ 2B172DAFEF236B10F3DF23190B541DC3 /* muxread.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxread.c; path = src/mux/muxread.c; sourceTree = ""; }; 2B255B348E4445890F916520D247F4C6 /* OWS2FAManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWS2FAManager.h; sourceTree = ""; }; 2B4A3CA1F12FE82BBF53B900528F74B0 /* predictor_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = predictor_enc.c; path = src/enc/predictor_enc.c; sourceTree = ""; }; + 2B527E2F3CE190ED8221DB5FE017B9D8 /* Column.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Column.swift; path = GRDB/QueryInterface/SQL/Column.swift; sourceTree = ""; }; 2B57E11275ADE19F097C4F577308F86B /* OWSSyncConfigurationMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncConfigurationMessage.h; sourceTree = ""; }; 2B59991FCA98A9E063CC876E21EBAEFD /* SwiftSingletons.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SwiftSingletons.swift; sourceTree = ""; }; 2B7C6AB66D9EC3F32BB3B18CC3C615C3 /* Argon2.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Argon2.swift; path = ios/src/Argon2.swift; sourceTree = ""; }; + 2B90559EC5BD4E4CB2371668BA0319E8 /* RowDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RowDecodingError.swift; path = GRDB/Core/RowDecodingError.swift; sourceTree = ""; }; 2B91CB319F642BEAECD51461C1BA2A33 /* blamka-round-ref.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "blamka-round-ref.h"; path = "phc-winner-argon2/src/blake2/blamka-round-ref.h"; sourceTree = ""; }; 2BB472C8C1599DA8AA14ACC405EBF11F /* TSPrivateStoryThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSPrivateStoryThread.h; sourceTree = ""; }; 2BB68EA9B03D28894BED09E0F70BFEB3 /* SDSTransactable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SDSTransactable.swift; sourceTree = ""; }; 2BF51D1F16FC68BDA83A2FC6B4536EAC /* OWSAddToContactsOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAddToContactsOfferMessage.h; sourceTree = ""; }; + 2C31B28EF7967A79BA6E834CCFB97FCF /* GroupModelsTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GroupModelsTest.swift; sourceTree = ""; }; 2C37915303AACCB3825636734ED33E80 /* Pods-Signal-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Signal-acknowledgements.markdown"; sourceTree = ""; }; 2C5AD5E3EFA701D7A887D4EF3E6F5090 /* Pods-SignalPerformanceTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalPerformanceTests-acknowledgements.plist"; sourceTree = ""; }; 2C91F9EA2D5CD4E47C11EB9FFBAF8DFE /* SwiftProtobuf-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SwiftProtobuf-Info.plist"; sourceTree = ""; }; @@ -3908,10 +3927,10 @@ 2D865CFC036D065E83C5A76B5598FEC9 /* AttestedHttpConnection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AttestedHttpConnection.swift; path = Sources/Network/HTTPS/HttpConnection/AttestedHttpConnection.swift; sourceTree = ""; }; 2DB582F7968578931A63A31D1975D339 /* Shape.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Shape.swift; path = "lottie-swift/src/Private/Model/ShapeItems/Shape.swift"; sourceTree = ""; }; 2DCB06B5594FF1707381497B9FFB73F5 /* OWSDisappearingConfigurationUpdateInfoMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingConfigurationUpdateInfoMessage.h; sourceTree = ""; }; + 2DD247CAACC3057E30A5F136615432CF /* MessageProcessingIntegrationTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MessageProcessingIntegrationTest.swift; sourceTree = ""; }; 2DDBEEFB4FA6F53B2D2BF16203DF18ED /* fe_cmov.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_cmov.c; path = Sources/ed25519/fe_cmov.c; sourceTree = ""; }; 2DEA1CDBA613407693DC28F661A1AD14 /* FixedFeeStrategy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FixedFeeStrategy.swift; path = Sources/Transaction/Fee/FixedFeeStrategy.swift; sourceTree = ""; }; 2DF2EF6A009CBBD53B1FD094761B34D0 /* TSUnreadIndicatorInteraction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSUnreadIndicatorInteraction.h; sourceTree = ""; }; - 2DFF35EA042F4C93D7423E2FDE896096 /* DatabaseDateComponents.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabaseDateComponents.swift; path = GRDB/Core/Support/Foundation/DatabaseDateComponents.swift; sourceTree = ""; }; 2E17364E015C0E39AC68017F23E6E194 /* OWSFakeProfileManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeProfileManager.m; sourceTree = ""; }; 2E1BF623133B2831BAC6A0E1A65381A2 /* Data+SSK.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Data+SSK.swift"; sourceTree = ""; }; 2E28960E7E9CC581D0AE70656048FB38 /* Starscream.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Starscream.release.xcconfig; sourceTree = ""; }; @@ -3924,6 +3943,7 @@ 2E9EBD80A3A11E2A1B4D8D2850046786 /* TypingIndicators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TypingIndicators.swift; sourceTree = ""; }; 2EF9231676D06FC82BA14B8A59B94A15 /* OWSAnalytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAnalytics.h; sourceTree = ""; }; 2F1482F2137DBFAA5F6B4F6A26FF0F6D /* lottie-ios-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "lottie-ios-Info.plist"; sourceTree = ""; }; + 2F28AC96A69E1E826D45961C9F01E96A /* SSKSwiftTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSKSwiftTests.swift; path = SignalServiceKit/tests/SSKSwiftTests.swift; sourceTree = ""; }; 2F5B26FDEC0677A5A5CF890D50FD5C3B /* Starscream-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Starscream-umbrella.h"; sourceTree = ""; }; 2F84AC396959DDF34B8149AEAEF56B6D /* OWSAddToProfileWhitelistOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAddToProfileWhitelistOfferMessage.h; sourceTree = ""; }; 2F9690073DCDE0F413D073FFF4689EA5 /* OWSOutgoingCallMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingCallMessage.m; sourceTree = ""; }; @@ -3934,27 +3954,27 @@ 301AEAFB312EC68258C478FD1BFBAFD9 /* SealedSender.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SealedSender.swift; path = swift/Sources/LibSignalClient/SealedSender.swift; sourceTree = ""; }; 3052E8BCB522A7F8D42A45A9EB1437BB /* OWSReceiptsForSenderMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReceiptsForSenderMessage.h; sourceTree = ""; }; 30556688B36030EA6B0344E5C3CE043C /* dec_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_mips_dsp_r2.c; path = src/dsp/dec_mips_dsp_r2.c; sourceTree = ""; }; + 30C49539ADC2FFF0824660C7B26984D2 /* SSKBaseTestSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSKBaseTestSwift.swift; path = SignalServiceKit/tests/SSKBaseTestSwift.swift; sourceTree = ""; }; 30C7AB207D2A08775DEDAD08A3009618 /* AdaptiveStyle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AdaptiveStyle.swift; path = Sources/UIKit/AdaptiveStyle.swift; sourceTree = ""; }; 30C8F31543AC65D75ED524DB024ECC6C /* Reachability-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Reachability-Info.plist"; sourceTree = ""; }; 30CB8B891516BF26CE15634ABF8E93D9 /* Pods-SignalTests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SignalTests-frameworks.sh"; sourceTree = ""; }; 30DEAB1D29C865E4D6CE05F748664BF3 /* SQLCipher.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SQLCipher.debug.xcconfig; sourceTree = ""; }; 3113924BF715B46D7FA3130DA795D5A3 /* type.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = type.pb.swift; path = Sources/SwiftProtobuf/type.pb.swift; sourceTree = ""; }; + 311EFB06AB454FD3EFF04D58278C09A2 /* BelongsToAssociation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BelongsToAssociation.swift; path = GRDB/QueryInterface/Request/Association/BelongsToAssociation.swift; sourceTree = ""; }; 312A8112CCCA809F7BBBD202DF12ADA0 /* TSGroupThread+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "TSGroupThread+SDS.swift"; sourceTree = ""; }; 313B5B0B364F415DD55577E71B9D85E4 /* SSKSignedPreKeyStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKSignedPreKeyStore.swift; sourceTree = ""; }; 315C98B4FA8409BD550C6B6103B25BF3 /* TSInteraction+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "TSInteraction+SDS.swift"; sourceTree = ""; }; - 318D21297CE51DEAF89C1DF9E5AC2889 /* SQLRelation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SQLRelation.swift; path = GRDB/QueryInterface/SQL/SQLRelation.swift; sourceTree = ""; }; 3194B5B466347C86C898A6031B6AEF88 /* alpha_processing_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_neon.c; path = src/dsp/alpha_processing_neon.c; sourceTree = ""; }; 319E2F63BC23A57313C3400E3AADF96B /* ge_sub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_sub.h; path = Sources/ed25519/ge_sub.h; sourceTree = ""; }; 31A187EFE8AB3555E02E8BBFE861C887 /* MediaGalleryFinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MediaGalleryFinder.swift; sourceTree = ""; }; 31A93F37842E594588698094286DF844 /* ServiceProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceProvider.swift; path = Sources/Network/Service/ServiceProvider.swift; sourceTree = ""; }; 31CE83948B7FA8BFA8E9B579D90D1DB1 /* sqrtm1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sqrtm1.h; path = Sources/ed25519/sqrtm1.h; sourceTree = ""; }; 31E4CF2AF33B64C3A56F12825D46266A /* Pods-SignalNSE.profiling.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalNSE.profiling.xcconfig"; sourceTree = ""; }; - 31ED03C0F365D193832B36E4E6AD57B8 /* OWSRequestFactoryTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSRequestFactoryTest.swift; sourceTree = ""; }; 31EEDE04F6D5FB41882B0793FAE8CE01 /* Ellipse.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Ellipse.swift; path = "lottie-swift/src/Private/Model/ShapeItems/Ellipse.swift"; sourceTree = ""; }; 31F36F356D56E4F786F5CB1C6986E2B5 /* BinaryEncodingSizeVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncodingSizeVisitor.swift; path = Sources/SwiftProtobuf/BinaryEncodingSizeVisitor.swift; sourceTree = ""; }; 3223F73547B3D3FAB107E8C890546121 /* SignedPreKeyRecord.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SignedPreKeyRecord.swift; path = swift/Sources/LibSignalClient/state/SignedPreKeyRecord.swift; sourceTree = ""; }; + 32645B5F0833700ABD48E14B8C4A20F5 /* OWSHttpHeadersTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSHttpHeadersTest.swift; sourceTree = ""; }; 328A61B5B2E78BB3CFB99C0498C3F8D8 /* StorageService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = StorageService.swift; sourceTree = ""; }; - 329AEDEF03610DEDD8A305155AE7C008 /* Pool.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Pool.swift; path = GRDB/Utils/Pool.swift; sourceTree = ""; }; 32AF0865E86BF7CD0703BA1D2E30116F /* quant_levels_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant_levels_utils.h; path = src/utils/quant_levels_utils.h; sourceTree = ""; }; 32C76898B57B980B9E02AEBCEB014B30 /* format_constants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = format_constants.h; path = src/webp/format_constants.h; sourceTree = ""; }; 32EE6551491F935C80AA3B9B4A528E46 /* Catchable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Catchable.swift; path = SignalCoreKit/src/Promises/Catchable.swift; sourceTree = ""; }; @@ -3962,6 +3982,7 @@ 33028B0128D89BEF6D557116D8A63E99 /* LibSignalClient-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "LibSignalClient-Unit-Tests-Info.plist"; sourceTree = ""; }; 331857199F4EF77422142F8BBEF4BDFD /* Pods-SignalUI.testable release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalUI.testable release.xcconfig"; sourceTree = ""; }; 332672C3F26BC4E8F73EE2963B6E0820 /* GTSR2.crt */ = {isa = PBXFileReference; includeInIndex = 1; path = GTSR2.crt; sourceTree = ""; }; + 3346EE28A50DEBADEE9D8674362C4A59 /* FTS5CustomTokenizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS5CustomTokenizer.swift; path = GRDB/FTS/FTS5CustomTokenizer.swift; sourceTree = ""; }; 33470032474316E340E75579FCE8E8CB /* NBPhoneNumberUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumberUtil.h; path = libPhoneNumber/NBPhoneNumberUtil.h; sourceTree = ""; }; 3352D3E5DDFFF416D52D9BB49BE27DED /* OWSMessageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageManager.m; sourceTree = ""; }; 33773AA9AA26AD081A50E67945BC749A /* FogKeyImageHttpConnection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FogKeyImageHttpConnection.swift; path = Sources/Network/HTTPS/HttpConnection/HttpConnections/FogKeyImageHttpConnection.swift; sourceTree = ""; }; @@ -3976,30 +3997,26 @@ 33FDBDB00C85949A606C844CDAF37A2A /* RistrettoPublic.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RistrettoPublic.swift; path = Sources/Crypto/RistrettoPublic.swift; sourceTree = ""; }; 341A4335253B2FEBAC94B9F792685453 /* IncomingGroupsV2MessageJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IncomingGroupsV2MessageJob.m; sourceTree = ""; }; 342060C35A829422DAFFD248A1F3C173 /* SignalServiceKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalServiceKit-prefix.pch"; sourceTree = ""; }; - 343FD0B392F51090A00AC10765398E89 /* SignedPreKeyDeletionTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignedPreKeyDeletionTests.m; sourceTree = ""; }; 3446B0AB14B056A4249D53CBFB62A634 /* OWSUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSUpload.swift; sourceTree = ""; }; 344EA740A242D31C8D2C7839344D938B /* enc_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_sse41.c; path = src/dsp/enc_sse41.c; sourceTree = ""; }; 346377223E1BC49B4F59F55BE1F7690F /* crypto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto.h; path = Artifacts/include/crypto.h; sourceTree = ""; }; 348B73A7FA9C7CF1496F8EEF80CBCA47 /* BundleImageProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BundleImageProvider.swift; path = "lottie-swift/src/Public/iOS/BundleImageProvider.swift"; sourceTree = ""; }; - 34F765EF4B0786EAE0EBED3341E87813 /* DatabaseMigrator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabaseMigrator.swift; path = GRDB/Migration/DatabaseMigrator.swift; sourceTree = ""; }; + 34DA5BE267D4400CF4667BB04941B502 /* BlockingManagerTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = BlockingManagerTests.swift; sourceTree = ""; }; 3520364021683619ED0A08ED52A97F75 /* libPhoneNumber-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "libPhoneNumber-iOS.modulemap"; sourceTree = ""; }; - 3541F6D585B5EBDF63074FAADB0932C0 /* BlockingManagerTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = BlockingManagerTests.swift; sourceTree = ""; }; - 3551D0EEABED298FED4C6ABCF5E9F63D /* ValueConcurrentObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValueConcurrentObserver.swift; path = GRDB/ValueObservation/ValueConcurrentObserver.swift; sourceTree = ""; }; + 3520890D22524F044625C283E2878DD1 /* kbs_pin_sanitation_vectors.json */ = {isa = PBXFileReference; includeInIndex = 1; path = kbs_pin_sanitation_vectors.json; sourceTree = ""; }; + 3577FACB0BA2D85A7B311181BBEBA076 /* FetchRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FetchRequest.swift; path = GRDB/Core/FetchRequest.swift; sourceTree = ""; }; 3585B93DD3EB0864B4C7753AB5F910A2 /* NoopNotificationsManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = NoopNotificationsManager.swift; sourceTree = ""; }; 358D1FBF81054D59FFD6A85D04F3DF92 /* OWSDisappearingMessagesJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesJob.h; sourceTree = ""; }; 35A3FBB70D249A829FEB45AEFF4BED82 /* OWSGroupInfoRequestMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSGroupInfoRequestMessage.h; sourceTree = ""; }; 35AEA15147C60D1A1D2E1BAFB1EDD7EB /* ProvisioningProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ProvisioningProto.swift; sourceTree = ""; }; 35CC0AE214ED5B962EA973D1B3868CEC /* OWSFileSystem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFileSystem.m; sourceTree = ""; }; - 35DBC4785799CAE2980F61B1EFFB0411 /* UnfairLockTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = UnfairLockTest.swift; sourceTree = ""; }; 35E15FB2979BD845A0BEAB4178275957 /* TSIncomingMessage+Builder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "TSIncomingMessage+Builder.swift"; sourceTree = ""; }; 3655F7B5DE7B1D16FCB985C14AAE8DBB /* libwebp-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libwebp-prefix.pch"; sourceTree = ""; }; - 366B0C145D10223952B2FFB1F5FCB8A6 /* HasManyAssociation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HasManyAssociation.swift; path = GRDB/QueryInterface/Request/Association/HasManyAssociation.swift; sourceTree = ""; }; 367653326AE6100E829504D9FCCCAEE1 /* OwnedTxOut.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OwnedTxOut.swift; path = Sources/Account/OwnedTxOut.swift; sourceTree = ""; }; 36789BE5112E3E1A2E47694AB0F221CE /* SSZipArchive.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SSZipArchive.m; path = SSZipArchive/SSZipArchive.m; sourceTree = ""; }; 3681CFD18F2544F0DE25F45A4E99ABBF /* NSData+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+OWS.m"; path = "SignalCoreKit/src/NSData+OWS.m"; sourceTree = ""; }; 369C1882F03348FD7FEAECC0CCE89F91 /* crypto_verify_32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_verify_32.h; path = Sources/ed25519/nacl_includes/crypto_verify_32.h; sourceTree = ""; }; 36AE1D74ED73ACDA16691BB3B1AB461B /* quant_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_dec.c; path = src/dec/quant_dec.c; sourceTree = ""; }; - 36B40F96AB739C0F11B4E56B5449000D /* FTS5+QueryInterface.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "FTS5+QueryInterface.swift"; path = "GRDB/QueryInterface/FTS5+QueryInterface.swift"; sourceTree = ""; }; 36CD40B30D29BB85C02F04DABE7A414E /* Batching.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Batching.swift; sourceTree = ""; }; 36D12F39B5467503A6E9467D8C2E3D34 /* ProfileKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProfileKey.swift; path = swift/Sources/LibSignalClient/zkgroup/ProfileKey.swift; sourceTree = ""; }; 36E021087C175A1EDD8D1D8C2FA91E90 /* UIView+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Promise.swift"; path = "SignalCoreKit/src/Promises/UIView+Promise.swift"; sourceTree = ""; }; @@ -4017,7 +4034,6 @@ 37EF7727DEE091DBAC71445715A43F9D /* BonMot-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BonMot-prefix.pch"; sourceTree = ""; }; 3830C79F85E0BC0ACAD8F0717A3DDD42 /* fog_common.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = fog_common.pb.swift; path = Sources/Generated/Proto/fog_common.pb.swift; sourceTree = ""; }; 383292581987A324F6C23B8CD88AB26B /* ExtensionFieldValueSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionFieldValueSet.swift; path = Sources/SwiftProtobuf/ExtensionFieldValueSet.swift; sourceTree = ""; }; - 383EAAC87AE8A0301ECC3D43ED676E04 /* FetchableRecord+Decodable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "FetchableRecord+Decodable.swift"; path = "GRDB/Record/FetchableRecord+Decodable.swift"; sourceTree = ""; }; 383F27E0956055105C970CD1D61823F2 /* GTSR4.crt */ = {isa = PBXFileReference; includeInIndex = 1; path = GTSR4.crt; sourceTree = ""; }; 384F590FC97754D4151601D957219A39 /* alpha_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_enc.c; path = src/enc/alpha_enc.c; sourceTree = ""; }; 3850BADF2EFE0B34BBAABE765DB674A4 /* Marker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Marker.swift; path = "lottie-swift/src/Private/Model/Objects/Marker.swift"; sourceTree = ""; }; @@ -4032,18 +4048,19 @@ 39226949185692EAFEC8EC4EA0688D74 /* PhoneNumberUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumberUtil.m; sourceTree = ""; }; 39365496FE506A2DD2B940846436739F /* WebSocket.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WebSocket.swift; path = Sources/Starscream/WebSocket.swift; sourceTree = ""; }; 396E42F46C06EE8370E1056CCABCE2A1 /* fe_isnegative.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_isnegative.c; path = Sources/ed25519/fe_isnegative.c; sourceTree = ""; }; + 39BD1A6721F1375C6A69D3CA55F11A54 /* StatementColumnConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StatementColumnConvertible.swift; path = GRDB/Core/StatementColumnConvertible.swift; sourceTree = ""; }; 39BF7F69A06EB4CBD4ED70290BDA0474 /* OWSLinkPreview.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSLinkPreview.swift; sourceTree = ""; }; 39CC09C5ABA48A78F1CB006D8252C63E /* SignalServiceKit-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SignalServiceKit-Unit-Tests-frameworks.sh"; sourceTree = ""; }; 3A036E8A189EF384A07FCEBBC20B3371 /* OWSCensorshipConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCensorshipConfiguration.h; sourceTree = ""; }; 3A04FFF1601261086141637DC2454D78 /* NSArray+NBAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+NBAdditions.m"; path = "libPhoneNumber/NSArray+NBAdditions.m"; sourceTree = ""; }; 3A08C032AADDC3EB1BB2E7F45FF895B5 /* sha1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sha1.h; path = SSZipArchive/minizip/aes/sha1.h; sourceTree = ""; }; - 3A3F927788B6FFCFD386867971A01F1F /* MessageDecryptionTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MessageDecryptionTest.swift; sourceTree = ""; }; 3A456BDD9CDE3B8966F4845DF401773D /* vp8l_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8l_enc.c; path = src/enc/vp8l_enc.c; sourceTree = ""; }; 3A66B684688DBAD8095AA4F37D650A96 /* zip.c */ = {isa = PBXFileReference; includeInIndex = 1; name = zip.c; path = SSZipArchive/minizip/zip.c; sourceTree = ""; }; 3A7B903F284C5B2CBEF3EE7DBBA7035D /* NSDictionary+MTLJSONKeyPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+MTLJSONKeyPath.h"; path = "Mantle/NSDictionary+MTLJSONKeyPath.h"; sourceTree = ""; }; 3A8C000D759A93EAC006B1EB3BFAE493 /* MTLJSONAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLJSONAdapter.h; path = Mantle/MTLJSONAdapter.h; sourceTree = ""; }; 3ABA8C8994F83EA242CDFA24811EDB06 /* MobileCoinUrl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MobileCoinUrl.swift; path = Sources/Network/Url/MobileCoinUrl.swift; sourceTree = ""; }; 3AD2A09A76AE3F3FFB5DB19528173573 /* YYSpriteSheetImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYSpriteSheetImage.h; path = YYImage/YYSpriteSheetImage.h; sourceTree = ""; }; + 3AFE64BBD3C26DA8592760DB73B74196 /* TableRecord+Association.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TableRecord+Association.swift"; path = "GRDB/QueryInterface/TableRecord+Association.swift"; sourceTree = ""; }; 3B34DBA3446D9280622AE7701429327C /* Pods-SignalUI.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalUI.app store release.xcconfig"; sourceTree = ""; }; 3B5EF6FB8ADDB149CDE7AB44E8AE9A55 /* lottie-ios.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "lottie-ios.debug.xcconfig"; sourceTree = ""; }; 3B7295C00F59D0B17BE718B958C206CE /* FFI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FFI.swift; sourceTree = ""; }; @@ -4064,42 +4081,36 @@ 3D38259E8FC62278F97E8F665D2EBF32 /* Google_Protobuf_Any+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Any+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Any+Extensions.swift"; sourceTree = ""; }; 3D404A2D9FFAEC833DBCED09E9137E29 /* Pods-Signal */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-Signal"; path = Pods_Signal.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 3D567E33687F76EF454A8B8207653146 /* DebuggerUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DebuggerUtils.h; path = SignalCoreKit/src/DebuggerUtils.h; sourceTree = ""; }; - 3D5C96F6472FB2816737E2146EDF022E /* Table.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Table.swift; path = GRDB/QueryInterface/SQL/Table.swift; sourceTree = ""; }; + 3D5D5CDC02CFB3729DBB0A1BA1BE88B1 /* Data.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Data.swift; path = GRDB/Core/Support/Foundation/Data.swift; sourceTree = ""; }; 3D66736C76790C3849AC194657AB97DB /* CDNDownloadOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CDNDownloadOperation.swift; sourceTree = ""; }; 3D7C3CABBD61A6D6642E55C562846658 /* AnyPromiseTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AnyPromiseTests.m; path = SignalCoreKitTests/src/AnyPromiseTests.m; sourceTree = ""; }; - 3D86A471024109AD53413F03BE4A01A3 /* ForeignKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ForeignKey.swift; path = GRDB/QueryInterface/ForeignKey.swift; sourceTree = ""; }; - 3D8EE09EFFFAD1320F5813076F655817 /* FetchableRecord+TableRecord.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "FetchableRecord+TableRecord.swift"; path = "GRDB/Record/FetchableRecord+TableRecord.swift"; sourceTree = ""; }; 3DB25923A1D9E091000B09186F412BE8 /* OWSRecordTranscriptJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRecordTranscriptJob.m; sourceTree = ""; }; 3DC13F96A3FC744E975C1E00FABD9B16 /* ByteArray.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ByteArray.swift; path = swift/Sources/LibSignalClient/zkgroup/ByteArray.swift; sourceTree = ""; }; 3DC6E3DD10C7CD885ECD5C6279BBA456 /* EXTScope.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTScope.h; path = Mantle/extobjc/EXTScope.h; sourceTree = ""; }; - 3DDDE3831C0DDF13EB698AA2FF18E668 /* OWSDisappearingMessageFinderTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessageFinderTest.m; sourceTree = ""; }; 3E00B26B97B1FBFEF396A237FE8E7FCD /* ref.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ref.c; path = "phc-winner-argon2/src/ref.c"; sourceTree = ""; }; 3E096EEB6F8B228CDCA61A8499973E27 /* TextFormatEncodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatEncodingOptions.swift; path = Sources/SwiftProtobuf/TextFormatEncodingOptions.swift; sourceTree = ""; }; - 3E15EFE95D73520144B937610DE8CA88 /* NSString.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NSString.swift; path = GRDB/Core/Support/Foundation/NSString.swift; sourceTree = ""; }; 3E2A0EBDEBECD8A04876B20277A7B1D3 /* NetworkManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = NetworkManager.swift; sourceTree = ""; }; + 3E3160AE7B37D8B8B0E1817F907C590B /* FeatureFlagsTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FeatureFlagsTests.swift; sourceTree = ""; }; 3E5A47064FF2E4329E8B82D18F29A5DF /* MobileCoinMinimal.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MobileCoinMinimal.modulemap; sourceTree = ""; }; 3E6F605911F940FAD66FADA49C9184B3 /* OrderedDictionary.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OrderedDictionary.swift; sourceTree = ""; }; 3EAC941177BC934780ABA4E4516217AE /* OWSContact+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSContact+Private.h"; sourceTree = ""; }; 3EB8B202A299446AAC8EF0267E742857 /* fe_copy.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_copy.c; path = Sources/ed25519/fe_copy.c; sourceTree = ""; }; 3EE6F23BF0DB4184FEA4773F8DDD2D55 /* TSOutgoingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSOutgoingMessage.m; sourceTree = ""; }; + 3EFA37AEDD56FA5811EB47054C9D9BEF /* ContactDiscoveryTaskTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ContactDiscoveryTaskTest.swift; sourceTree = ""; }; 3F595F6B964FAEE8C3CBAFF0DAA1802F /* NBPhoneNumber.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumber.m; path = libPhoneNumber/NBPhoneNumber.m; sourceTree = ""; }; 3F5F4F28C989D9E037A8CF32C70F800E /* Pods-SignalUI-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalUI-acknowledgements.plist"; sourceTree = ""; }; 3F75C473C5564FE400DB818E80FC0B81 /* MessageFetcherJob.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MessageFetcherJob.swift; sourceTree = ""; }; 3F773353B9E5AE4362864EE34A3CFF8F /* SignalCoreKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SignalCoreKit.modulemap; sourceTree = ""; }; 3F93425F76D458D6E02188A4ED175245 /* TestModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TestModel.h; sourceTree = ""; }; 3FB9B8D778FA309CCD9A1567A0D20BCF /* SDSKeyValueStore+ObjC.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDSKeyValueStore+ObjC.m"; sourceTree = ""; }; - 3FC09C342FC48902DD4D33C748A63518 /* PhoneNumberTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PhoneNumberTest.swift; sourceTree = ""; }; 3FC2B57191D7EE1F136A205206653B58 /* Threading.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Threading.m; path = SignalCoreKit/src/Threading.m; sourceTree = ""; }; - 3FCA7EABB188F04C9C4E7670F6F126F3 /* PersistableRecord.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PersistableRecord.swift; path = GRDB/Record/PersistableRecord.swift; sourceTree = ""; }; 3FCC8B79E30C4107494BF56E571F4A93 /* NamedStyles.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NamedStyles.swift; path = Sources/NamedStyles.swift; sourceTree = ""; }; 3FE87C4C4BC2BD314F18DAA88EFCDF1B /* TSInvalidIdentityKeyReceivingErrorMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TSInvalidIdentityKeyReceivingErrorMessage.swift; sourceTree = ""; }; 400FF55D0451E7A8F33A3D0D3E11C1B9 /* Reachability */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Reachability; path = Reachability.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 40352E6E10E518C6030D689F878A071A /* DatabaseSchemaCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabaseSchemaCache.swift; path = GRDB/Core/DatabaseSchemaCache.swift; sourceTree = ""; }; - 4063D2DC039FCB37650198A70CB5DEB4 /* DatabaseValueConvertible+Encodable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DatabaseValueConvertible+Encodable.swift"; path = "GRDB/Core/Support/StandardLibrary/DatabaseValueConvertible+Encodable.swift"; sourceTree = ""; }; 408C692FD44E977246F65A241FAC98E9 /* Pods-SignalTests */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-SignalTests"; path = Pods_SignalTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 40D8C8A1282429881C7A610946167207 /* NBPhoneNumberDefines.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumberDefines.m; path = libPhoneNumber/NBPhoneNumberDefines.m; sourceTree = ""; }; 40D966AD6AB5FD5206A80592B547DFC8 /* blurhash */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = blurhash; path = blurhash.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 40DA4321225D069752A11F9451A6D352 /* FTS5TokenizerDescriptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS5TokenizerDescriptor.swift; path = GRDB/FTS/FTS5TokenizerDescriptor.swift; sourceTree = ""; }; + 40EAD4E6A2255C67C730970413E520D9 /* OWSOperationTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSOperationTest.swift; sourceTree = ""; }; 40F2CF5BC0132C8A89021D4D76289628 /* NBPhoneNumberDesc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumberDesc.h; path = libPhoneNumber/NBPhoneNumberDesc.h; sourceTree = ""; }; 41042DFF1F3C07754F8C5951AD6C2A0D /* Logging-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Logging-dummy.m"; sourceTree = ""; }; 412EAD0E0A449B5F684376E66882C233 /* BlockchainHttpConnection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockchainHttpConnection.swift; path = Sources/Network/HTTPS/HttpConnection/HttpConnections/BlockchainHttpConnection.swift; sourceTree = ""; }; @@ -4107,9 +4118,7 @@ 413FC1058D60A9C73918937E62F166BE /* MessageContentJobFinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MessageContentJobFinder.swift; sourceTree = ""; }; 415A8D44A516A4EA09EE7C81CC5AAFFE /* TSCall.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSCall.m; sourceTree = ""; }; 4166B93D4C422BE893E3EFCDC39B5060 /* OWSVerificationStateChangeMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSVerificationStateChangeMessage.m; sourceTree = ""; }; - 419033C768493A3D332F8DF0710990E6 /* TSOutgoingMessageTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TSOutgoingMessageTest.swift; sourceTree = ""; }; 41BC75B8D67C5680B5A9B8EDA1BB047F /* Curve25519Kit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Curve25519Kit.modulemap; sourceTree = ""; }; - 41BE8236B13EEC9792DA610228718E41 /* SQLSubquery.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SQLSubquery.swift; path = GRDB/QueryInterface/SQL/SQLSubquery.swift; sourceTree = ""; }; 41CBBDB9D1625CD9B4A05C27260A163C /* SAMKeychain-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SAMKeychain-dummy.m"; sourceTree = ""; }; 421ABAD2F376C4185F388A387E2E4655 /* libPhoneNumber-iOS */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "libPhoneNumber-iOS"; path = libPhoneNumber_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 42390C59B48B2B3192B4C1D19E96E2CE /* SSKMessageDecryptJobRecord+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "SSKMessageDecryptJobRecord+SDS.swift"; sourceTree = ""; }; @@ -4127,26 +4136,27 @@ 43C3D7E42EBD075C8789BEF928397F56 /* CocoaLumberjack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CocoaLumberjack.h; path = "Sources/CocoaLumberjack/Supporting Files/CocoaLumberjack.h"; sourceTree = ""; }; 43CC2BAC52363B036CCE66CFC73133A3 /* InstalledSticker+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "InstalledSticker+SDS.swift"; sourceTree = ""; }; 43E348F61977E52BDDFC2F21E0A42B21 /* aes_ni.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aes_ni.h; path = SSZipArchive/minizip/aes/aes_ni.h; sourceTree = ""; }; + 43E693B5EBD0DC5FDB8D460DE8351DA2 /* DatabaseValueConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabaseValueConvertible.swift; path = GRDB/Core/DatabaseValueConvertible.swift; sourceTree = ""; }; 43E9DF91C4846D5C25BA44EF0579FD38 /* SignalIOS.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalIOS.pb.swift; sourceTree = ""; }; 43F0E1E892B84419FB89C62D12222C0F /* ProfileKeyCredentialRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProfileKeyCredentialRequest.swift; path = swift/Sources/LibSignalClient/zkgroup/ProfileKeyCredentialRequest.swift; sourceTree = ""; }; + 43F431159B2FE95FDA2C27FB47C1F491 /* OWSUDManagerTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSUDManagerTest.swift; sourceTree = ""; }; 44AB9F2DB1420F55D8C2AA49799F59A0 /* ShapeNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeNode.swift; path = "lottie-swift/src/Private/NodeRenderSystem/Nodes/PathNodes/ShapeNode.swift"; sourceTree = ""; }; 44E3E59F574E5DBB36449CDC7FE612A6 /* SFSRootCAG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; path = SFSRootCAG2.crt; sourceTree = ""; }; 453893B112EE5E78C94C3FDCA9CA2BFB /* Curve25519Kit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Curve25519Kit-umbrella.h"; sourceTree = ""; }; 453D33E7F8DB84AEC41E29E1DC4B784B /* OWSOutgoingReceiptManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSOutgoingReceiptManager.swift; sourceTree = ""; }; 45430755D56A6CF7CB9F1706C6B3B8C7 /* SwiftProtobuf-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftProtobuf-umbrella.h"; sourceTree = ""; }; - 4565D42683AC07770789F8BF96B81692 /* FTS3TokenizerDescriptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS3TokenizerDescriptor.swift; path = GRDB/FTS/FTS3TokenizerDescriptor.swift; sourceTree = ""; }; - 4566FA0025183811B2E9BF777E920EF3 /* HasManyThroughAssociation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HasManyThroughAssociation.swift; path = GRDB/QueryInterface/Request/Association/HasManyThroughAssociation.swift; sourceTree = ""; }; 456F0CC9FF3589E3D02F5ED653BE678D /* AnimationView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationView.swift; path = "lottie-swift/src/Public/Animation/AnimationView.swift"; sourceTree = ""; }; 4574D683C4A1EADB1CBCFE2EA71E3AD7 /* Mantle-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Mantle-umbrella.h"; sourceTree = ""; }; + 457B4A05ABC68DCC8C71920999CC9C75 /* RemoveDuplicates.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RemoveDuplicates.swift; path = GRDB/ValueObservation/ValueReducer/RemoveDuplicates.swift; sourceTree = ""; }; 458FB7914146DA1C6FAEFDD67A3C4D67 /* LibMobileCoinError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LibMobileCoinError.swift; path = Sources/LibMobileCoin/LibMobileCoinError.swift; sourceTree = ""; }; 45B2CC196D75457E2179F4E21F461077 /* ShapeLayerModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeLayerModel.swift; path = "lottie-swift/src/Private/Model/Layers/ShapeLayerModel.swift"; sourceTree = ""; }; 45B31011968A439BC8DB3A88E1119772 /* MTLTransformerErrorHandling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLTransformerErrorHandling.h; path = Mantle/MTLTransformerErrorHandling.h; sourceTree = ""; }; - 45D257ADC2349F54AC40E0A09C99A220 /* Data.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Data.swift; path = GRDB/Core/Support/Foundation/Data.swift; sourceTree = ""; }; 45EFC281AD5B4FD59955CAE399843E31 /* libPhoneNumber-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "libPhoneNumber-iOS-dummy.m"; sourceTree = ""; }; 460A4E7A5DFAD80D11125E4F8120F6F1 /* TSUnreadIndicatorInteraction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSUnreadIndicatorInteraction.m; sourceTree = ""; }; 461757D0698A7A2E0591FAA495D1AE2B /* OWSDynamicOutgoingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDynamicOutgoingMessage.h; sourceTree = ""; }; 4620D23E7130CCFA28F8D5C7BB6AB208 /* MessageSenderJobQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MessageSenderJobQueue.swift; sourceTree = ""; }; 4629E484A73407FE1561165F37D95264 /* OWSUnknownProtocolVersionMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSUnknownProtocolVersionMessage.m; sourceTree = ""; }; + 462F660C165138BBD99C2B5662B619FA /* SQLRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SQLRequest.swift; path = GRDB/Core/SQLRequest.swift; sourceTree = ""; }; 46373C69C4ECE77647D6158A8E359E66 /* MobileCoinMinimal */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MobileCoinMinimal; path = MobileCoinMinimal.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 463E6D62BC3324A2CC0C40F18F825BB5 /* ioapi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ioapi.h; path = SSZipArchive/minizip/ioapi.h; sourceTree = ""; }; 464A3592512BA4938FF7B4C4DFA9A824 /* OWSOutgoingReactionMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingReactionMessage.h; sourceTree = ""; }; @@ -4154,9 +4164,9 @@ 465E5409EBE9F54F22C07ACA1B91BA4A /* OWSUnknownProtocolVersionMessage+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "OWSUnknownProtocolVersionMessage+SDS.swift"; sourceTree = ""; }; 466553F9B26430B56536FF81A5333FA1 /* YYImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YYImage-prefix.pch"; sourceTree = ""; }; 467612C3F70C49BBB866C91B97254643 /* GroupPublicParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupPublicParams.swift; path = swift/Sources/LibSignalClient/zkgroup/GroupPublicParams.swift; sourceTree = ""; }; + 46C2355D53B2059F2FED4A11E2A5ED3F /* OWSRequestFactoryTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSRequestFactoryTest.swift; sourceTree = ""; }; 46D05022936B633202DECD7BC0D83EA0 /* Pods-SignalTests.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalTests.app store release.xcconfig"; sourceTree = ""; }; 46E1BB547D0E5BEC067359B57B8DBE28 /* OWSIncomingContactSyncJobRecord+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "OWSIncomingContactSyncJobRecord+SDS.swift"; sourceTree = ""; }; - 4701CA9C00B208A7BCD7C0B85D6634F6 /* DatabaseBackupProgress.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabaseBackupProgress.swift; path = GRDB/Core/DatabaseBackupProgress.swift; sourceTree = ""; }; 470456C8029D2DEF3AE243DD4C28EF76 /* cost_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_mips_dsp_r2.c; path = src/dsp/cost_mips_dsp_r2.c; sourceTree = ""; }; 471F203BEA6C1CEFC04D3CCBA692D7AA /* LogHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LogHandler.swift; path = Sources/Logging/LogHandler.swift; sourceTree = ""; }; 4733B2FD17FFAFCEF902FDCEBA7F9768 /* consensus_client.http.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = consensus_client.http.swift; path = "Sources/Network/HTTPS/HttpConnection/HttpConnections/Http Proto Generated/consensus_client.http.swift"; sourceTree = ""; }; @@ -4165,7 +4175,6 @@ 47AA0C92AD3FB35D0FFDA26781410EBC /* Pods-SignalTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SignalTests-dummy.m"; sourceTree = ""; }; 47C0010DE97C1098E80537D340A445CC /* Future.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Future.swift; path = SignalCoreKit/src/Promises/Future.swift; sourceTree = ""; }; 47CC3EAEDCEDF83F3613C2126D8B5D37 /* LayerModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerModel.swift; path = "lottie-swift/src/Private/Model/Layers/LayerModel.swift"; sourceTree = ""; }; - 47E549D58D9B14703193D91A8ED55F33 /* OnDemandFuture.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OnDemandFuture.swift; path = GRDB/Utils/OnDemandFuture.swift; sourceTree = ""; }; 47F0D978ABD93C257149C52F0B1FF366 /* NotificationCenter+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NotificationCenter+Promise.swift"; path = "SignalCoreKit/src/Promises/NotificationCenter+Promise.swift"; sourceTree = ""; }; 47F33973833369216AE3403AA9E9AD1B /* EXTScope.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXTScope.m; path = Mantle/extobjc/EXTScope.m; sourceTree = ""; }; 48153670E8A1E037520B2D156FE42D74 /* Compression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Compression.swift; path = Sources/Starscream/Compression.swift; sourceTree = ""; }; @@ -4173,37 +4182,36 @@ 4895317D8FD46BDF47168F58BB65FA9C /* Pods-Signal-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Signal-dummy.m"; sourceTree = ""; }; 48A65695741C2846455445064F22847D /* Pods-SignalNSE */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-SignalNSE"; path = Pods_SignalNSE.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 48A884675CC146E6CFD3C399FFB12A94 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; }; - 48ADECB22D4182C1504777BD5CFC97CC /* FTS5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS5.swift; path = GRDB/FTS/FTS5.swift; sourceTree = ""; }; 48CAC2B98F6E53CE5D445DAD54DBC77E /* OWSSignalService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSSignalService.swift; sourceTree = ""; }; 49251606B3D9C34F8A709EB4B9BFA68D /* SignalRingRTC-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SignalRingRTC-dummy.m"; sourceTree = ""; }; 4933A74A68846CFE19FF81276D433490 /* OWSIncomingGroupSyncJobRecord+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "OWSIncomingGroupSyncJobRecord+SDS.swift"; sourceTree = ""; }; 497D6AEA5E57C5AEDC67F3028D1CA79D /* UnsignedInteger+SafeArithmetic.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UnsignedInteger+SafeArithmetic.swift"; path = "Sources/Utils/SafeArithmetic/UnsignedInteger+SafeArithmetic.swift"; sourceTree = ""; }; 498EC150C16F37C52D1123AF1C403123 /* bit_reader_inl_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_reader_inl_utils.h; path = src/utils/bit_reader_inl_utils.h; sourceTree = ""; }; + 499086CBB5C8405E9094DBC485F2710F /* FTS5Pattern.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS5Pattern.swift; path = GRDB/FTS/FTS5Pattern.swift; sourceTree = ""; }; 49D7965D11EDF48A8BB3926C06DB3F74 /* TSMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSMessage.m; sourceTree = ""; }; 49FB2DCEC3BAFF54805F6B4DD5CE332D /* ObservedDatabaseChanges.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ObservedDatabaseChanges.swift; sourceTree = ""; }; 49FC8A8B832B82FC242F19206216923A /* FillRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FillRenderer.swift; path = "lottie-swift/src/Private/NodeRenderSystem/Nodes/OutputNodes/Renderables/FillRenderer.swift"; sourceTree = ""; }; 4A38167CC74C1B86E10C574C70CC2AB1 /* transaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = transaction.h; path = Artifacts/include/transaction.h; sourceTree = ""; }; - 4A3B41E78788506C2F4E1C509E023796 /* RequestProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestProtocols.swift; path = GRDB/QueryInterface/Request/RequestProtocols.swift; sourceTree = ""; }; 4A9BD45F7894FC139E823C6437DCF9B7 /* PniCredentialRequestContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PniCredentialRequestContext.swift; path = swift/Sources/LibSignalClient/zkgroup/PniCredentialRequestContext.swift; sourceTree = ""; }; 4AD4332A4BF9F6830AA02E0F6D690E2A /* libPhoneNumber-iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "libPhoneNumber-iOS.debug.xcconfig"; sourceTree = ""; }; - 4AF84B58C3D9757DAEF632797CEC0611 /* FTS5CustomTokenizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS5CustomTokenizer.swift; path = GRDB/FTS/FTS5CustomTokenizer.swift; sourceTree = ""; }; 4B0B38A1205BD1D0B1C68926D0A57F2A /* ECKeyPair.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ECKeyPair.swift; path = Classes/ECKeyPair.swift; sourceTree = ""; }; 4B3816702C58592B3E6D5F4BAD715CB2 /* SpamChallenge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SpamChallenge.swift; sourceTree = ""; }; 4B4B4FDCB397CD620D1FF74DCB255F7B /* PureLayout-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PureLayout-umbrella.h"; sourceTree = ""; }; 4B4F7D7601D3C9360E758B75FA5424DE /* NoopPendingReadReceiptRecorder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = NoopPendingReadReceiptRecorder.swift; sourceTree = ""; }; 4B5F6D84EF38ECD04F28A590851CF2D2 /* fe_pow22523.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_pow22523.c; path = Sources/ed25519/fe_pow22523.c; sourceTree = ""; }; - 4B6253E7CADB071F66073233DACAB1D6 /* ValueObservation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValueObservation.swift; path = GRDB/ValueObservation/ValueObservation.swift; sourceTree = ""; }; 4B9568B5ED6E6681D024ECC0709EC91B /* BlockMetadata.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockMetadata.swift; path = Sources/Ledger/BlockMetadata.swift; sourceTree = ""; }; + 4BAB6E2A7BDDC0D88B3769911FF2AB08 /* DatabaseMigrator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabaseMigrator.swift; path = GRDB/Migration/DatabaseMigrator.swift; sourceTree = ""; }; + 4BB8C3C0A048B12ED9B155A16E3B62B4 /* DatabaseDateComponents.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabaseDateComponents.swift; path = GRDB/Core/Support/Foundation/DatabaseDateComponents.swift; sourceTree = ""; }; 4BDA5E820B34A52C17CE2BBCCB50648F /* OWSSyncFetchLatestMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncFetchLatestMessage.h; sourceTree = ""; }; 4C039E4E5A9B32A97FD3E94C743C3277 /* FillNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FillNode.swift; path = "lottie-swift/src/Private/NodeRenderSystem/Nodes/RenderNodes/FillNode.swift"; sourceTree = ""; }; 4C0F3AB1356874843C8EA2972ECE139D /* OWSDynamicOutgoingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDynamicOutgoingMessage.m; sourceTree = ""; }; 4C13DF293C714865561CA7DE619D4794 /* OWSAddToProfileWhitelistOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAddToProfileWhitelistOfferMessage.m; sourceTree = ""; }; 4C17355339D84E5292461FDA2088E61F /* WebP.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = WebP.xcframework; path = Vendor/WebP.xcframework; sourceTree = ""; }; - 4C24112538FD67DFDF3FA65397BA95B4 /* OWSDisappearingMessagesJobTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesJobTest.m; sourceTree = ""; }; 4C3366EFC3B05C054EE83AE6192218C0 /* fog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fog.h; path = Artifacts/include/fog.h; sourceTree = ""; }; 4C5B04EA45D7B9071422A0C7478384F0 /* lossless_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_mips_dsp_r2.c; path = src/dsp/lossless_mips_dsp_r2.c; sourceTree = ""; }; 4C608F3AE1961BEF92A522D62D4EBD5E /* MobileCoin.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MobileCoin.debug.xcconfig; sourceTree = ""; }; 4C732ADF965656B11F4D96CC66530047 /* SingleValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SingleValueProvider.swift; path = "lottie-swift/src/Private/NodeRenderSystem/NodeProperties/ValueProviders/SingleValueProvider.swift"; sourceTree = ""; }; + 4C751291C43BA4905331577F641680D7 /* PhoneNumberUtilTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumberUtilTest.m; sourceTree = ""; }; 4C7A7030A0DBF3BB71DE8127C1D59680 /* MutableData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MutableData.swift; path = Sources/Utils/Data/MutableData.swift; sourceTree = ""; }; 4C942AC30C2A95EE919418E493F02669 /* OWSUnknownContactBlockOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSUnknownContactBlockOfferMessage.h; sourceTree = ""; }; 4CBC4578E2405EABB20C54507CC2F34B /* HTTPUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = HTTPUtils.m; sourceTree = ""; }; @@ -4216,7 +4224,6 @@ 4D66E20098AA994BB4E20ABF76E3B6F3 /* Pods-SignalNSE-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SignalNSE-acknowledgements.markdown"; sourceTree = ""; }; 4D86DD185976C678127E5ECBBFB44F67 /* DarwinNotificationCenter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DarwinNotificationCenter.m; sourceTree = ""; }; 4DCC48A927AA115443DDF7A8B5484BA6 /* FogUntrustedTxOutHttpConnection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FogUntrustedTxOutHttpConnection.swift; path = Sources/Network/HTTPS/HttpConnection/HttpConnections/FogUntrustedTxOutHttpConnection.swift; sourceTree = ""; }; - 4DCF295583DC1862DA54D85684273DF0 /* PhoneNumberTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumberTest.m; sourceTree = ""; }; 4E11896D63B356A4E07798DBF8CBB3B9 /* GradientFill.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientFill.swift; path = "lottie-swift/src/Private/Model/ShapeItems/GradientFill.swift"; sourceTree = ""; }; 4E249524136FD052CED83A9A2438690F /* PreKeyBundle+jsonDict.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PreKeyBundle+jsonDict.h"; sourceTree = ""; }; 4E2D246E167840C28A7D6F535625DEFB /* UuidCiphertext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UuidCiphertext.swift; path = swift/Sources/LibSignalClient/zkgroup/UuidCiphertext.swift; sourceTree = ""; }; @@ -4232,7 +4239,6 @@ 4EF10651B446F0D8CFBE02B4535AE8E1 /* AnimationSubview.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationSubview.swift; path = "lottie-swift/src/Public/iOS/AnimationSubview.swift"; sourceTree = ""; }; 4EF9A96A383E70DA43BC31EA3530E8C3 /* Error+ErrorLocalizedDescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Error+ErrorLocalizedDescription.swift"; sourceTree = ""; }; 4F24A42D509B9D0E5F9233326E7A26CA /* SDSKeyValueStore+Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "SDSKeyValueStore+Deprecated.swift"; sourceTree = ""; }; - 4F4D88BE736C3C051F8BB3E00083306D /* EncodableRecord.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EncodableRecord.swift; path = GRDB/Record/EncodableRecord.swift; sourceTree = ""; }; 4F5562F92DAF5F6AE6C8B430DC2C4F02 /* ge_double_scalarmult.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_double_scalarmult.c; path = Sources/ed25519/ge_double_scalarmult.c; sourceTree = ""; }; 4F5714F939B0D61A51152B3099E5C3E2 /* UIImage+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIImage+OWS.m"; sourceTree = ""; }; 4F72AA9E80A3E2EE829B13F20923BC8E /* YYImage.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = YYImage.modulemap; sourceTree = ""; }; @@ -4253,33 +4259,28 @@ 50B4F343270B37F621E9770EEAEFD1BB /* SSZipArchive.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SSZipArchive.modulemap; sourceTree = ""; }; 50B7D141ADC50D4BB2824CAD0CCCF661 /* KeyframeExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyframeExtensions.swift; path = "lottie-swift/src/Private/Utility/Interpolatable/KeyframeExtensions.swift"; sourceTree = ""; }; 50C7F0CC67006AFC78F33CC7DA3C9D7A /* RESTNetworkManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RESTNetworkManager.swift; sourceTree = ""; }; - 50FC0B21A47D0B98F2BDD11453FF4130 /* MessageSendLogTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MessageSendLogTests.swift; sourceTree = ""; }; 512990BD50CEE68C2C76D47451675AA5 /* encodings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = encodings.h; path = Artifacts/include/encodings.h; sourceTree = ""; }; 51374F2F3B31B6C282A60BD0FF91540B /* sign_modified.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sign_modified.c; path = Sources/ed25519/additions/sign_modified.c; sourceTree = ""; }; 516EBCAD1DA24E0E42B99E5C12A99398 /* anim_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; name = anim_encode.c; path = src/mux/anim_encode.c; sourceTree = ""; }; 517333C5461BF645C4C7C9D56AF6F34C /* StyleableUIElement.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StyleableUIElement.swift; path = Sources/UIKit/StyleableUIElement.swift; sourceTree = ""; }; - 51AC14B07010DB6ED8DD8C2EBDA760B2 /* FTS3Pattern.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS3Pattern.swift; path = GRDB/FTS/FTS3Pattern.swift; sourceTree = ""; }; 51B15CAC407CBE81649455E5CE96E4AE /* NSData+Image.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+Image.m"; sourceTree = ""; }; 51BA97E8B5085EFFB47BC9C0B785CEA7 /* lottie-ios */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "lottie-ios"; path = Lottie.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 51BCC9369571A433819EF95295416D8C /* VideoCaptureController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = VideoCaptureController.swift; sourceTree = ""; }; - 51CF50724CEAE3CC1CD300A3FA7B79CF /* StatementAuthorizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StatementAuthorizer.swift; path = GRDB/Core/StatementAuthorizer.swift; sourceTree = ""; }; 51D47F4D32A15E9A2F610DA0A66DA042 /* Pods-SignalShareExtension.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalShareExtension.debug.xcconfig"; sourceTree = ""; }; 51E1737F460A2F4A37D8F0BE5D4C59DB /* lossless_enc_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_mips_dsp_r2.c; path = src/dsp/lossless_enc_mips_dsp_r2.c; sourceTree = ""; }; - 5205F1E7E92AC9EA153D60D82A39A7BA /* TableRecord+Association.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TableRecord+Association.swift"; path = "GRDB/QueryInterface/TableRecord+Association.swift"; sourceTree = ""; }; + 521F6CC536F970792AC44F9389847C14 /* OrderedDictionary.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrderedDictionary.swift; path = GRDB/Utils/OrderedDictionary.swift; sourceTree = ""; }; + 5238C3F7ADF5A11F44420835690D6C10 /* TSMessageStorageTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSMessageStorageTests.m; sourceTree = ""; }; 52405AA6E50C7478C59A3A558BC62CF1 /* LegacySendingChain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LegacySendingChain.h; sourceTree = ""; }; 525AB3C567A7AD768DC00C3FD655357C /* TestProtocolRunner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TestProtocolRunner.swift; sourceTree = ""; }; 5275F7C33AFABAA2CDC9A0F4F60ED092 /* ReadyFlag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ReadyFlag.swift; sourceTree = ""; }; - 528528312415516F107B40E576631176 /* SSKBaseTestSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSKBaseTestSwift.swift; path = SignalServiceKit/tests/SSKBaseTestSwift.swift; sourceTree = ""; }; 52AD1B0FE6C47FE6F72A9193E09CA3BA /* TSThread+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "TSThread+SDS.swift"; sourceTree = ""; }; 52F0A7FC9C3441B0AE716C116567C2C5 /* OWSStaticOutgoingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSStaticOutgoingMessage.m; sourceTree = ""; }; - 531569F8A97FE7693D0B1BCF852D1647 /* SQLForeignKeyRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SQLForeignKeyRequest.swift; path = GRDB/QueryInterface/SQL/SQLForeignKeyRequest.swift; sourceTree = ""; }; 532B184A126507C0CF761F66AFEBE1C6 /* TSAttachmentPointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachmentPointer.h; sourceTree = ""; }; 53510C97B7BC5CF32B8D84521E08EA4A /* ProtoUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ProtoUtils.m; sourceTree = ""; }; 535A97AA0432114FB2536CD7A897DE3D /* PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PureLayout.h; path = PureLayout/PureLayout/PureLayout.h; sourceTree = ""; }; 537970421B908C16A25ECD86E44A2A01 /* ReverseDispatchQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ReverseDispatchQueue.swift; sourceTree = ""; }; 538731A3E29072DC1CCAB07B51360238 /* attest.http.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = attest.http.swift; path = "Sources/Network/HTTPS/HttpConnection/HttpConnections/Http Proto Generated/attest.http.swift"; sourceTree = ""; }; 53A781E8395DF4C1FC0164CAB17DE5AB /* fe_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_0.c; path = Sources/ed25519/fe_0.c; sourceTree = ""; }; - 53AFC870E4D5B3019630BC335A2AB2CD /* NSData+ImageTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "NSData+ImageTest.swift"; sourceTree = ""; }; 53BC967E73B506CFA0C05391898A8706 /* NSArray+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+PureLayout.m"; path = "PureLayout/PureLayout/NSArray+PureLayout.m"; sourceTree = ""; }; 53CCE4D2702B26F98661D8292804C15C /* ge_p3_to_p2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_to_p2.c; path = Sources/ed25519/ge_p3_to_p2.c; sourceTree = ""; }; 53DD226FC4562476CD7E80D4C55A1638 /* OWSMultipart.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMultipart.m; sourceTree = ""; }; @@ -4295,7 +4296,6 @@ 54C591096765A41BAC7DD8A9B74588B6 /* Argon2Tests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Argon2Tests.swift; path = ios/tests/Argon2Tests.swift; sourceTree = ""; }; 54C64C63B80AA5AD5C9E4051CF6B76E3 /* muxedit.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxedit.c; path = src/mux/muxedit.c; sourceTree = ""; }; 54C96546273328881634FB8CB109247B /* DDContextFilterLogFormatter+Deprecated.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DDContextFilterLogFormatter+Deprecated.h"; path = "Sources/CocoaLumberjack/include/CocoaLumberjack/DDContextFilterLogFormatter+Deprecated.h"; sourceTree = ""; }; - 54F05DB1180269E2F83D32FD8A8CD10C /* DatabaseQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabaseQueue.swift; path = GRDB/Core/DatabaseQueue.swift; sourceTree = ""; }; 54FD603DCAE240707E76AADBD2986D71 /* NBPhoneNumberDesc.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumberDesc.m; path = libPhoneNumber/NBPhoneNumberDesc.m; sourceTree = ""; }; 552DD65D65106AB7105970345590E53D /* SignedPrekeyRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SignedPrekeyRecord.h; sourceTree = ""; }; 55490B1007E852640DB5667777D8AD40 /* alpha_processing_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_sse41.c; path = src/dsp/alpha_processing_sse41.c; sourceTree = ""; }; @@ -4304,16 +4304,18 @@ 556BE0D2E428268A01154826E2D52A9B /* SAMKeychainQuery.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SAMKeychainQuery.m; path = Sources/SAMKeychainQuery.m; sourceTree = ""; }; 556FC98050D1A7AC62F8C5C150C130EF /* GSR4.crt */ = {isa = PBXFileReference; includeInIndex = 1; path = GSR4.crt; sourceTree = ""; }; 5583D90FA033938001CAFF1785489476 /* CustomRedactingStringConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomRedactingStringConvertible.swift; path = Sources/Common/CustomRedactingStringConvertible.swift; sourceTree = ""; }; + 55ABB772C6F1241D0DB5A51F6BA76A36 /* UnfairLockTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = UnfairLockTest.swift; sourceTree = ""; }; + 55B434623992AA8DEAEF10E365FAE5D6 /* Cursor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cursor.swift; path = GRDB/Core/Cursor.swift; sourceTree = ""; }; 55BB37652BE9360ECBBA9B13E5D0C04D /* NSArray+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+PureLayout.h"; path = "PureLayout/PureLayout/NSArray+PureLayout.h"; sourceTree = ""; }; 55C5344C27554337A186305712AFB259 /* Thenable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Thenable.swift; path = SignalCoreKit/src/Promises/Thenable.swift; sourceTree = ""; }; 55F71D22D8D1A98E4827CDB3581397B1 /* TSIncomingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSIncomingMessage.m; sourceTree = ""; }; 563A336197AC29DB0042D6ADE805DADA /* attest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = attest.h; path = Artifacts/include/attest.h; sourceTree = ""; }; 56494E5DE21BDCAABD3D901B7F2D1965 /* OWSAsserts.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OWSAsserts.m; path = SignalCoreKit/src/OWSAsserts.m; sourceTree = ""; }; 56630A9655D1467F65567DD72864B7EF /* blake2b.c */ = {isa = PBXFileReference; includeInIndex = 1; name = blake2b.c; path = "phc-winner-argon2/src/blake2/blake2b.c"; sourceTree = ""; }; - 569E7422CBC700883BC91070B575DA01 /* SQLOrdering.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SQLOrdering.swift; path = GRDB/QueryInterface/SQL/SQLOrdering.swift; sourceTree = ""; }; 56B59ABBC9E576467BABD0B704AF6A35 /* Data+CommitmentCrc32.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+CommitmentCrc32.swift"; path = "Sources/Utils/Data/Data+CommitmentCrc32.swift"; sourceTree = ""; }; 56ED62771BF651FD23FF749F8EBA4506 /* TxOutConfirmationNumber.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TxOutConfirmationNumber.swift; path = Sources/Transaction/Outputs/TxOutConfirmationNumber.swift; sourceTree = ""; }; 5702B733235396C1F65AD971278A573A /* fe_sq.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_sq.c; path = Sources/ed25519/fe_sq.c; sourceTree = ""; }; + 57193F552771377F69B853134AC1B031 /* GRDB.swift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GRDB.swift-prefix.pch"; sourceTree = ""; }; 572EC7072968E86D7802BDAC7D7C9F73 /* OWSRecoverableDecryptionPlaceholder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRecoverableDecryptionPlaceholder.h; sourceTree = ""; }; 577B8B9F478B256238BCA65F19579013 /* Certificates+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Certificates+Extensions.swift"; path = "Sources/Network/Certificates+Extensions.swift"; sourceTree = ""; }; 5795400AD57D71E44A30E60E6B1104D4 /* AttestableHttpClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AttestableHttpClient.swift; path = Sources/Network/HTTPS/HttpConnection/HttpClient/AttestableHttpClient.swift; sourceTree = ""; }; @@ -4333,12 +4335,13 @@ 59283A3E6A7A8F6E6EF160A84793DD12 /* ge_madd.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_madd.c; path = Sources/ed25519/ge_madd.c; sourceTree = ""; }; 593A7F2991F7ED5A735C1D0F709213E6 /* ChangePhoneNumber.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ChangePhoneNumber.swift; sourceTree = ""; }; 593FA32AE16E34E42892DE29B6B2099B /* PublicAPITests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PublicAPITests.swift; path = swift/Tests/LibSignalClientTests/PublicAPITests.swift; sourceTree = ""; }; - 594A9733A6D7A35DBDC7E8DFEE739E2B /* ReceiveValuesOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReceiveValuesOn.swift; path = GRDB/Utils/ReceiveValuesOn.swift; sourceTree = ""; }; 59573C05D29C487ABDFDDEAE67A56B68 /* NSData+Image.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+Image.h"; sourceTree = ""; }; 59641A694B1BD3968FCEF46EAF62BA95 /* ContactDiscoveryOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ContactDiscoveryOperation.swift; sourceTree = ""; }; 59644823F0D2B2BE79F5D4ABF05B8EFB /* OWSSendGiftBadgeJobRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSendGiftBadgeJobRecord.m; sourceTree = ""; }; 596999C640F3BE1F308219DF1E8C02F2 /* SessionRecord.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SessionRecord.pb.swift; sourceTree = ""; }; + 599F574A101AC198CDFCFDC59403926B /* OWSProvisioningCipherTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningCipherTest.m; sourceTree = ""; }; 59CDF01542A4B69A3ACF66CC68EA504A /* DownloadStickerOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DownloadStickerOperation.swift; sourceTree = ""; }; + 59F076BDD2F266DE7DDF8EA83ADAC252 /* LRUCacheTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LRUCacheTest.swift; sourceTree = ""; }; 59F8A234D8183312F9A4C67F5102EECC /* OWSCountryMetadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCountryMetadata.m; sourceTree = ""; }; 5A170A11E1DA3A5F7F3CAB89BB85C52F /* MTLValueTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLValueTransformer.h; path = Mantle/MTLValueTransformer.h; sourceTree = ""; }; 5A7BCBBDD15EEDB62F33B4CD4EB1D938 /* DDLogMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLogMacros.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDLogMacros.h; sourceTree = ""; }; @@ -4354,30 +4357,34 @@ 5C0DEE9601562382F0EB157CDB781715 /* ClientZkProfileOperations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ClientZkProfileOperations.swift; path = swift/Sources/LibSignalClient/zkgroup/ClientZkProfileOperations.swift; sourceTree = ""; }; 5C387FA1D3DD1AC1F85B9FFF84AB8E67 /* Error+isRetryable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Error+isRetryable.swift"; sourceTree = ""; }; 5C55E5BCC276087E9C0E777222E382B8 /* OpenSSL-Universal.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "OpenSSL-Universal.release.xcconfig"; sourceTree = ""; }; + 5C5E6AD535F428EC28A4170017030D47 /* Refinable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Refinable.swift; path = GRDB/Utils/Refinable.swift; sourceTree = ""; }; 5C6DF3F1AA0C7072588E04C5260605DF /* Result+Throws.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Result+Throws.swift"; path = "Sources/Utils/Result+Throws.swift"; sourceTree = ""; }; 5C7963332DFE85762C5907DE1490D079 /* OWSSyncGroupsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncGroupsMessage.h; sourceTree = ""; }; - 5CBB502F3236C5B7BF998B5501C471A6 /* PhoneNumberUtilTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumberUtilTest.m; sourceTree = ""; }; 5CBD84922BFF0DAF14B1CC005B11901B /* LibSignalClient-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LibSignalClient-prefix.pch"; sourceTree = ""; }; - 5CC4475AA87644FB2202F77CD069C8A1 /* Map.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Map.swift; path = GRDB/ValueObservation/ValueReducer/Map.swift; sourceTree = ""; }; 5CDDED97B2A65D9604D9BE1F12A6F84C /* ssim.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ssim.c; path = src/dsp/ssim.c; sourceTree = ""; }; - 5D129FE86E7947E24315A7D6DFCB6984 /* DatabaseValueConvertible+Decodable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DatabaseValueConvertible+Decodable.swift"; path = "GRDB/Core/Support/StandardLibrary/DatabaseValueConvertible+Decodable.swift"; sourceTree = ""; }; 5D20A10A27190D1D35D506FF61B24CB6 /* NSAttributedString+BonMot.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSAttributedString+BonMot.swift"; path = "Sources/NSAttributedString+BonMot.swift"; sourceTree = ""; }; - 5D4121C5DB6DD47CA54C23EC106B1785 /* MessageSendJobQueueTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MessageSendJobQueueTest.swift; sourceTree = ""; }; 5D4493CD789E9A98D60B370E74D86B02 /* TextAnimatorNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextAnimatorNode.swift; path = "lottie-swift/src/Private/NodeRenderSystem/Nodes/Text/TextAnimatorNode.swift"; sourceTree = ""; }; + 5D478F768B6BE6159E10E5618DD10862 /* URL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URL.swift; path = GRDB/Core/Support/Foundation/URL.swift; sourceTree = ""; }; 5D4C496DAE2F8389933AD17515A0209F /* UnsignedInteger+SafeComparison.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UnsignedInteger+SafeComparison.swift"; path = "Sources/Utils/SafeArithmetic/UnsignedInteger+SafeComparison.swift"; sourceTree = ""; }; 5D5388645EBEFDEC3CCAEAE7BDAAB812 /* OWSUDManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSUDManager.swift; sourceTree = ""; }; 5D5FD337B48EA366EE4A5EADB772D21F /* Pods-SignalTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalTests-acknowledgements.plist"; sourceTree = ""; }; + 5D81C26DDF4AA1B24DCE1ABA440D5CD5 /* Row.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Row.swift; path = GRDB/Core/Row.swift; sourceTree = ""; }; 5DA8C7ED396E5EDAFF76007E410FE3EC /* ias-root.cer */ = {isa = PBXFileReference; includeInIndex = 1; path = "ias-root.cer"; sourceTree = ""; }; 5DC252864002E462B1ECCD64B04DC98A /* CustomRedactingStringConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomRedactingStringConvertible.swift; path = Sources/Common/CustomRedactingStringConvertible.swift; sourceTree = ""; }; 5DF3BECD7059D3CC4A0496CA4E2E649D /* FogMerkleProofFetcher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FogMerkleProofFetcher.swift; path = Sources/Fog/FogMerkleProofFetcher.swift; sourceTree = ""; }; 5E034020CE7FEFF14F05B87F9EA0BE32 /* SSZipArchive.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SSZipArchive.debug.xcconfig; sourceTree = ""; }; 5E049569B22D003DABB24F783C5069D7 /* OffMainThreadTimer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OffMainThreadTimer.swift; sourceTree = ""; }; 5E148B03C411D82C4E2734CA2764629E /* compare.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = compare.h; path = Sources/ed25519/additions/compare.h; sourceTree = ""; }; + 5E28B595E4AD41A936148535F0B491B1 /* TSGroupThreadTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupThreadTest.m; sourceTree = ""; }; 5E2DB0958B0EE9F1E1A319E99CABF4BD /* lottie-ios.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "lottie-ios.modulemap"; sourceTree = ""; }; + 5E35688E8E36E4693666F37B91A038E2 /* JoinAssociation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JoinAssociation.swift; path = GRDB/QueryInterface/Request/Association/JoinAssociation.swift; sourceTree = ""; }; + 5E3655C1646C20677DB674E51614E243 /* DatabaseValue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabaseValue.swift; path = GRDB/Core/DatabaseValue.swift; sourceTree = ""; }; 5E4674603A5D5B9215FFA0F8E69F8B71 /* libwebp */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = libwebp; path = libwebp.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 5E4A099D6DF49B06F737C2FF28099D39 /* SignalServiceKit.unit-tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "SignalServiceKit.unit-tests.release.xcconfig"; sourceTree = ""; }; 5E4DB45AB83F653D611E02CD795B2AFC /* GiphyAPI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GiphyAPI.swift; sourceTree = ""; }; 5E558D0E47F2D8FA69E73B3B28475FD3 /* webp_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = webp_enc.c; path = src/enc/webp_enc.c; sourceTree = ""; }; + 5E95B69645352BD89B7E420D33876DCE /* NSNull.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NSNull.swift; path = GRDB/Core/Support/Foundation/NSNull.swift; sourceTree = ""; }; + 5EB26A54B3C37BA8E18B4B7BBDF99273 /* RequestProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestProtocols.swift; path = GRDB/QueryInterface/Request/RequestProtocols.swift; sourceTree = ""; }; 5ECF08EF394D1E7C1F9674CF244943CE /* SessionRecordMigration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SessionRecordMigration.swift; sourceTree = ""; }; 5EE0608AC811D39C106DA2F37E96E08F /* SCKStringTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SCKStringTests.m; path = SignalCoreKitTests/src/SCKStringTests.m; sourceTree = ""; }; 5EE44D2C195464435CD8D8F04EF44604 /* alphai_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = alphai_dec.h; path = src/dec/alphai_dec.h; sourceTree = ""; }; @@ -4390,9 +4397,9 @@ 5FB435B8927E8C463418AA43F4BFEE8C /* RotateSignedKeyOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RotateSignedKeyOperation.swift; sourceTree = ""; }; 5FDDED736E9681019E4940EC17160FF1 /* RefreshPreKeysOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RefreshPreKeysOperation.swift; sourceTree = ""; }; 5FE8793022EFD2D458D48C52FEEB0144 /* TSPaymentModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSPaymentModel.m; sourceTree = ""; }; + 6029F5D0322B05F066A5B8576AC2E5A6 /* SSKBaseTestObjC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSKBaseTestObjC.h; path = SignalServiceKit/tests/SSKBaseTestObjC.h; sourceTree = ""; }; 6036C188EA27470DBD2935C04112CB01 /* NSData+keyVersionByte.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+keyVersionByte.h"; sourceTree = ""; }; 603DDAC46EEDD8333A27805FD93DEBEF /* NSRegularExpression+SSK.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "NSRegularExpression+SSK.swift"; sourceTree = ""; }; - 605AB0DE0A7609C95FC9B16F543DE1E1 /* SMKTestUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SMKTestUtils.swift; sourceTree = ""; }; 60815DF40CE288C7051813D636D2869E /* OWSDeviceProvisioner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSDeviceProvisioner.swift; sourceTree = ""; }; 608F0835C69D0FA30AA3DF5AD0EE9B47 /* HttpRequester.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HttpRequester.swift; path = Sources/Network/HttpRequester.swift; sourceTree = ""; }; 609B271B32E6BF91A9339814D85097A1 /* SignalArgon2-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SignalArgon2-Unit-Tests-Info.plist"; sourceTree = ""; }; @@ -4408,14 +4415,13 @@ 6159884F81258C9DF48268DAD748D717 /* GroupsV2MessageProcessor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GroupsV2MessageProcessor.swift; sourceTree = ""; }; 6163FD2102B41D80FC5EC8311626A834 /* SignalRingRTC */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SignalRingRTC; path = SignalRingRTC.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 616F6ED4E99E2D02BCD91C49AC5ED57D /* random_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = random_utils.h; path = src/utils/random_utils.h; sourceTree = ""; }; + 6197F9B7C02F339680F133DF8415868B /* GRDB.swift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GRDB.swift.release.xcconfig; sourceTree = ""; }; 61D5AEF347097F14AAA543F62DBBFEDD /* TSPrivateStoryThread.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TSPrivateStoryThread.swift; sourceTree = ""; }; - 61E3EA3D6BF4F39DB7C49D6F8EEA649C /* RemoteConfigManagerTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RemoteConfigManagerTests.swift; sourceTree = ""; }; 61E5CEE5DEE2704FBD4C5E07B99395EC /* ContactDiscoveryTask.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ContactDiscoveryTask.swift; sourceTree = ""; }; 62034A40767812CC727CD17D0320EDB8 /* Animation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Animation.swift; path = "lottie-swift/src/Private/Model/Animation.swift"; sourceTree = ""; }; 620786F721DABB73A03937E54EDA71ED /* AnimationViewInitializers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationViewInitializers.swift; path = "lottie-swift/src/Public/Animation/AnimationViewInitializers.swift"; sourceTree = ""; }; 62160693831FE0F4BDEEE7BCEDD9A80B /* SwiftProtobuf.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftProtobuf.debug.xcconfig; sourceTree = ""; }; 6218DBE19CA516650598276A8F9B9675 /* prng.c */ = {isa = PBXFileReference; includeInIndex = 1; name = prng.c; path = SSZipArchive/minizip/aes/prng.c; sourceTree = ""; }; - 621C145181EA0222C625D23EB9D582FE /* Migration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Migration.swift; path = GRDB/Migration/Migration.swift; sourceTree = ""; }; 6234E431017ABDDB5BA97973258B11D6 /* Pods-SignalUI-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SignalUI-acknowledgements.markdown"; sourceTree = ""; }; 623E29C349C55F684704A98FE5DEE9AD /* KeyBackup.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = KeyBackup.pb.swift; sourceTree = ""; }; 62418B2C0D2F8ACED1460775BEBE00C5 /* common_sse41.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_sse41.h; path = src/dsp/common_sse41.h; sourceTree = ""; }; @@ -4423,20 +4429,24 @@ 62974E2C5AA2887BD6147306CEA674D7 /* lossless_common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lossless_common.h; path = src/dsp/lossless_common.h; sourceTree = ""; }; 62A29BDB03845E3E9E1DB84D7F67E16E /* Contact.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Contact.swift; sourceTree = ""; }; 62C0F845552E42AD1ADF5391E096E2D2 /* Protocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Protocol.swift; path = swift/Sources/LibSignalClient/Protocol.swift; sourceTree = ""; }; + 62FDA8157EA1B714D24A9CDE16D09500 /* DatabaseQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabaseQueue.swift; path = GRDB/Core/DatabaseQueue.swift; sourceTree = ""; }; 62FDD03FD89D6C0991199D88B4D271CA /* SimpleExtensionMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SimpleExtensionMap.swift; path = Sources/SwiftProtobuf/SimpleExtensionMap.swift; sourceTree = ""; }; + 6326A53896FDC206BE6D148C39F8DE9F /* OWSDisappearingMessageFinderTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessageFinderTest.m; sourceTree = ""; }; 636433B807F949622D1CA8811465DBB8 /* OWSAsserts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OWSAsserts.h; path = SignalCoreKit/src/OWSAsserts.h; sourceTree = ""; }; 638A1E9CF6BD2F92A8B6BA25B99FEAB8 /* DispatchQueue+OWS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "DispatchQueue+OWS.swift"; sourceTree = ""; }; 6396D49327C2BCB1654F20F6B04D8169 /* Ed25519.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Ed25519.swift; path = Classes/Ed25519.swift; sourceTree = ""; }; 63ADDB5F9DF181A8A21CA8324CF7355E /* PaymentsEvents.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PaymentsEvents.swift; sourceTree = ""; }; 63F77AFD864121EF36A9AB949F5D66B6 /* Logger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Logger.swift; path = SignalCoreKit/src/Logger.swift; sourceTree = ""; }; 64050516593956047ACE859BE0EDA587 /* crypt.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypt.c; path = SSZipArchive/minizip/crypt.c; sourceTree = ""; }; - 640C241FB272EFB51629DBB373F618F1 /* Date+SSKTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Date+SSKTest.swift"; sourceTree = ""; }; + 6421289934E2C2CF1DA7C101EE77322D /* OWSAnalyticsTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalyticsTests.m; sourceTree = ""; }; + 64386C62923FAC8A3EC4F60118A4AFC3 /* FetchableRecord.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FetchableRecord.swift; path = GRDB/Record/FetchableRecord.swift; sourceTree = ""; }; 647237712FE8585A9374B2ADC5D306D3 /* Reachability.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Reachability.modulemap; sourceTree = ""; }; 6473D4B0D167CE0AA23E99618395EA1C /* hmac.c */ = {isa = PBXFileReference; includeInIndex = 1; name = hmac.c; path = SSZipArchive/minizip/aes/hmac.c; sourceTree = ""; }; 6477420D7E0CCB7AB2E28514088D5320 /* HTTPResponse.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPResponse.swift; path = Sources/Network/HTTPS/HttpConnection/HTTPInterface/HTTPResponse.swift; sourceTree = ""; }; 647A595C673A651B02F44F17C0FE4810 /* ProfileKeyCredential.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProfileKeyCredential.swift; path = swift/Sources/LibSignalClient/zkgroup/ProfileKeyCredential.swift; sourceTree = ""; }; 64882C2AC3CE4297CD53EE6B62897EE2 /* mips_macro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mips_macro.h; path = src/dsp/mips_macro.h; sourceTree = ""; }; 64B4B37BAEB3116D68543BE358DCD062 /* ge_p3_dbl.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_dbl.c; path = Sources/ed25519/ge_p3_dbl.c; sourceTree = ""; }; + 64D6A2E1E7BD2ADACD87D2D6BCB0006E /* SignedPreKeyDeletionTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignedPreKeyDeletionTests.m; sourceTree = ""; }; 64D6E6B5819F488520175A62D6B8F64F /* Weak.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Weak.swift; sourceTree = ""; }; 64DB1AEB56855CBDAD359221D851F0FC /* SQLCipher.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SQLCipher.modulemap; sourceTree = ""; }; 64F4562A519D44855B456DCEB2BD007D /* DownloadStickerPackOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DownloadStickerPackOperation.swift; sourceTree = ""; }; @@ -4455,16 +4465,20 @@ 6611D03FD285982739ECCDE857E315B8 /* SSKPreKeyStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKPreKeyStore.swift; sourceTree = ""; }; 6611D98526329EE23827B47F77044E69 /* WebSocketResources.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WebSocketResources.pb.swift; sourceTree = ""; }; 6661640F5D69857F9A05203004451361 /* filter_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filter_enc.c; path = src/enc/filter_enc.c; sourceTree = ""; }; + 667A0229FD8D94819F1C011270B5883F /* Table.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Table.swift; path = GRDB/QueryInterface/SQL/Table.swift; sourceTree = ""; }; 669F6A4A14C00B84BEBBFC4D3AA27715 /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = swift/Sources/LibSignalClient/Error.swift; sourceTree = ""; }; 66B5DF271484ED84043FE25B01F102F8 /* NBAsYouTypeFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBAsYouTypeFormatter.h; path = libPhoneNumber/NBAsYouTypeFormatter.h; sourceTree = ""; }; + 66CFFB679A702CE3CB0B5C6D8A9A8329 /* HasOneThroughAssociation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HasOneThroughAssociation.swift; path = GRDB/QueryInterface/Request/Association/HasOneThroughAssociation.swift; sourceTree = ""; }; 66E715BA51BA3944FBA9AA82FBFEB86E /* DDTTYLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDTTYLogger.m; path = Sources/CocoaLumberjack/DDTTYLogger.m; sourceTree = ""; }; 66F7C1EF530804BD96E9814D5925E6CA /* LibMobileCoin-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LibMobileCoin-prefix.pch"; sourceTree = ""; }; 6706922B701D0D468FBF6D78DBA2637A /* Mantle-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Mantle-prefix.pch"; sourceTree = ""; }; + 670E3E0202AD7AF4D78EA83C343D198E /* OWSMessageManagerTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageManagerTest.m; sourceTree = ""; }; 671E2FF5C51C721389A33E92DAE8C823 /* TSQuotedMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSQuotedMessage.m; sourceTree = ""; }; 671ED7A46069BBB8763429DA4663A3A7 /* SignalAccount.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignalAccount.m; sourceTree = ""; }; 67201847B757683BA0903C07936032B6 /* LegacySessionState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LegacySessionState.m; sourceTree = ""; }; 674618550620C77F2AE84E1974B1177F /* FogServices.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FogServices.swift; path = Sources/Network/Service/FogServices.swift; sourceTree = ""; }; 676C458C58F98E373D2C31DABE7075A6 /* Pods-SignalUITests */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-SignalUITests"; path = Pods_SignalUITests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 67745C74CFEA1CE49612AAB7B82823D9 /* DatabaseRegion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabaseRegion.swift; path = GRDB/Core/DatabaseRegion.swift; sourceTree = ""; }; 678016E97D6CCF1FECB7C64FC9F525C1 /* SSZipArchive.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SSZipArchive.release.xcconfig; sourceTree = ""; }; 678305678F4B24EF2A9AE8A74BD4074F /* thread_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = thread_utils.h; path = src/utils/thread_utils.h; sourceTree = ""; }; 67AA7FE4F84D5E209D90AB37DEDDF2C9 /* ByteParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ByteParser.h; sourceTree = ""; }; @@ -4473,18 +4487,18 @@ 67D4F9EC1E2D1243CAB5FF59D310BB4C /* NSArray+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSArray+OWS.m"; sourceTree = ""; }; 67DD4EFE2BCF1840BE42F7169C9F16F8 /* TSGroupModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TSGroupModel.swift; sourceTree = ""; }; 67DF464301AF136A2E026D52112D2165 /* animi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = animi.h; path = src/mux/animi.h; sourceTree = ""; }; + 67F848474474C17A2434AEF18FD3C6DA /* ReadWriteBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReadWriteBox.swift; path = GRDB/Utils/ReadWriteBox.swift; sourceTree = ""; }; 68062EDF0CFEA395243A4CE81A87654F /* rescaler_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_sse2.c; path = src/dsp/rescaler_sse2.c; sourceTree = ""; }; 68505BDF2EFBA074EDBF78B1E470BCCB /* blurhash.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = blurhash.release.xcconfig; sourceTree = ""; }; 687A2803BCACEFF10DAE873DFAE1E74F /* Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Promise.swift; path = SignalCoreKit/src/Promises/Promise.swift; sourceTree = ""; }; 688938CF84709FAA2E19C1E631A3CFAF /* Pods-SignalNSE-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SignalNSE-dummy.m"; sourceTree = ""; }; 688AB79AE89C4E2C3679E47C6F4BF887 /* Message+AnyAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+AnyAdditions.swift"; path = "Sources/SwiftProtobuf/Message+AnyAdditions.swift"; sourceTree = ""; }; - 688CDE746FB44724BD1ABB8B1DBE9AE7 /* StatementColumnConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StatementColumnConvertible.swift; path = GRDB/Core/StatementColumnConvertible.swift; sourceTree = ""; }; 68BC0F8DA7924DFD294F99A384668520 /* TSAttachmentPointer+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "TSAttachmentPointer+SDS.swift"; sourceTree = ""; }; 68D82B232B209F06F37BFACE59B730B2 /* SSKPreKeyStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SSKPreKeyStore.m; sourceTree = ""; }; + 68D914F7959591935D69E59EBF49E5FD /* ViewOnceMessagesTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ViewOnceMessagesTest.swift; sourceTree = ""; }; 68E6312254EABF0379F924159FB3744D /* Pods-SignalNSE.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalNSE.debug.xcconfig"; sourceTree = ""; }; 69079C706BA4A6ECF6DF1834EE5E461A /* WrappedNIOSSLCertificateValidator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WrappedNIOSSLCertificateValidator.swift; path = Sources/Network/ProtocolSpecific/HTTPOnly/WrappedNIOSSLCertificateValidator.swift; sourceTree = ""; }; - 6980B280A365BD38FAC4D15B32ABDFA9 /* DeviceNamesTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeviceNamesTest.swift; sourceTree = ""; }; - 6994CB5351FCB346132ED1D1586684D0 /* GroupModelsTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GroupModelsTest.swift; sourceTree = ""; }; + 690B3A2D1A03D0D95494879C4F9BA92D /* NSData+ImageTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "NSData+ImageTest.swift"; sourceTree = ""; }; 69A7C97E85B7B6336BA663C58172DED2 /* AuthCredential.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthCredential.swift; path = swift/Sources/LibSignalClient/zkgroup/AuthCredential.swift; sourceTree = ""; }; 69BF8DA40D193F1585492AD2F5699C4C /* Reachability.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Reachability.debug.xcconfig; sourceTree = ""; }; 69EAFBC94F281D1DBB8D4B271D88CE47 /* rescaler_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_neon.c; path = src/dsp/rescaler_neon.c; sourceTree = ""; }; @@ -4492,6 +4506,7 @@ 6A308716B141107F1AD0AEC5AB84337B /* AssetsLibrary.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AssetsLibrary.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/AssetsLibrary.framework; sourceTree = DEVELOPER_DIR; }; 6A4F3E6AFF118AF72C6B529481F21A47 /* DataConvertible+HexEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DataConvertible+HexEncoding.swift"; path = "Sources/Utils/Encoding/DataConvertible+HexEncoding.swift"; sourceTree = ""; }; 6ABFCECC8C665DAE57C72D5186AB004E /* SDSModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SDSModel.swift; sourceTree = ""; }; + 6AD2D31868FA43933B55F736889F44AD /* Pool.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Pool.swift; path = GRDB/Utils/Pool.swift; sourceTree = ""; }; 6AEA45DFB883DD2134AAAE7F156B7C00 /* SFU.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SFU.swift; sourceTree = ""; }; 6AF8EC5A39464908190D694BF59B7109 /* watcher.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = watcher.pb.swift; path = Sources/Generated/Proto/watcher.pb.swift; sourceTree = ""; }; 6AFC043DD94CA7308D72B5C042962FB4 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/MobileCoreServices.framework; sourceTree = DEVELOPER_DIR; }; @@ -4504,17 +4519,17 @@ 6BCD3E077861DE8917A0FFFBC6BD96CF /* Mantle */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Mantle; path = Mantle.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 6C0A6AC03C696A7DC6637722015E6F8B /* ge_add.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_add.c; path = Sources/ed25519/ge_add.c; sourceTree = ""; }; 6C44D820B24AA302CBC0A074C7F05BEE /* ServerZkProfileOperations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerZkProfileOperations.swift; path = swift/Sources/LibSignalClient/zkgroup/ServerZkProfileOperations.swift; sourceTree = ""; }; - 6C5DA36BBB7DAFBA88B4C8296BE165C6 /* DeliveryReceiptContextTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeliveryReceiptContextTests.swift; sourceTree = ""; }; 6C5E0B234380D71C3DAA18628FD6354E /* TxOut.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TxOut.swift; path = Sources/Ledger/TxOut.swift; sourceTree = ""; }; 6C8D673BED1268610567C581DBAB7A4F /* curve_sigs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = curve_sigs.h; path = Sources/ed25519/additions/curve_sigs.h; sourceTree = ""; }; 6CF9C19B2C5F46F8244FA68180B8FAAB /* GTSR1.crt */ = {isa = PBXFileReference; includeInIndex = 1; path = GTSR1.crt; sourceTree = ""; }; 6D1220F852F1E04FDE403CFAB6EE3215 /* PrintableWrapper+Base58.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PrintableWrapper+Base58.swift"; path = "Sources/Encodings/PrintableWrapper+Base58.swift"; sourceTree = ""; }; - 6D3907DAFA09383228D6E89C47A19A1E /* GRDB.swift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = GRDB.swift.modulemap; sourceTree = ""; }; 6D3A70BF51470D74ACB992C0827F07DC /* PreCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreCompositionLayer.swift; path = "lottie-swift/src/Private/LayerContainers/CompLayers/PreCompositionLayer.swift"; sourceTree = ""; }; + 6D42B0544CE63CF5B1C4C60FE73DFDAA /* ModelReadCacheTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ModelReadCacheTest.swift; sourceTree = ""; }; 6D5B0798EA52C3BD2F8C90E049D4D1D5 /* FogViewConnection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FogViewConnection.swift; path = Sources/Network/Connection/Connections/FogViewConnection.swift; sourceTree = ""; }; 6D68893B6B44ABD9D5719F1ADE5A9CBF /* EXTRuntimeExtensions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXTRuntimeExtensions.m; path = Mantle/extobjc/EXTRuntimeExtensions.m; sourceTree = ""; }; 6D72F757103FF1C2B87A1B06F9F37C96 /* InstrumentsMonitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = InstrumentsMonitor.swift; sourceTree = ""; }; 6D7B3715E1ECE73D6510ECEB714471B6 /* AppContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppContext.h; sourceTree = ""; }; + 6D99CC09D5801FCBF2F8B726AF79AA6C /* Database+Statements.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Database+Statements.swift"; path = "GRDB/Core/Database+Statements.swift"; sourceTree = ""; }; 6D9C8BC78166E2603BA90197DAFA98B8 /* OpenSSL.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = OpenSSL.xcframework; path = Frameworks/OpenSSL.xcframework; sourceTree = ""; }; 6DB0C3D2E05F695DC0DBBDBDB4022D59 /* upsampling_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_mips_dsp_r2.c; path = src/dsp/upsampling_mips_dsp_r2.c; sourceTree = ""; }; 6DCB4582DE850ADB09BA46652BBB5BD5 /* DDASLLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDASLLogger.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDASLLogger.h; sourceTree = ""; }; @@ -4528,7 +4543,6 @@ 6EAC5375213A93F7658C33B6BB94FB59 /* CryptographyTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CryptographyTests.swift; path = SignalCoreKitTests/src/CryptographyTests.swift; sourceTree = ""; }; 6EB2BAB600C8F0178E03DD93EC72E3E7 /* BulkUUIDLookup.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = BulkUUIDLookup.swift; sourceTree = ""; }; 6EBCD69EF28FD9B031DA7CBC3BFBF30A /* GTSR3.crt */ = {isa = PBXFileReference; includeInIndex = 1; path = GTSR3.crt; sourceTree = ""; }; - 6ED81C73883CE0F79B62CAC6A8917878 /* OWSDisappearingMessagesConfigurationTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfigurationTest.m; sourceTree = ""; }; 6EDC145A28341FE09AE0F307A15559B9 /* TSPreKeyManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSPreKeyManager.h; sourceTree = ""; }; 6EFFDDA1DD80F22BDDA5A3E6812F0C0C /* SAMKeychain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SAMKeychain.h; path = Sources/SAMKeychain.h; sourceTree = ""; }; 6F34880623AEA7FADB6EAB0E2CF7AC97 /* signal-messenger.cer */ = {isa = PBXFileReference; includeInIndex = 1; path = "signal-messenger.cer"; sourceTree = ""; }; @@ -4538,9 +4552,7 @@ 6FA75E0071EBE41D484256AC58CE9B6F /* ProfileKeyCiphertext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProfileKeyCiphertext.swift; path = swift/Sources/LibSignalClient/zkgroup/ProfileKeyCiphertext.swift; sourceTree = ""; }; 6FAC3CFB580A06CE08AAEA29505F8F83 /* Pods-SignalShareExtension-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SignalShareExtension-umbrella.h"; sourceTree = ""; }; 6FD224FDA952BBD198F5484245F9455A /* DDOSLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDOSLogger.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDOSLogger.h; sourceTree = ""; }; - 6FD39F7D9C816E83460064370A79011B /* DatabaseValue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabaseValue.swift; path = GRDB/Core/DatabaseValue.swift; sourceTree = ""; }; 6FD815E15433F00335D60E76F36305F1 /* NotificationsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NotificationsProtocol.h; sourceTree = ""; }; - 702B5EC33B79917E4C7753E54C23C8E8 /* TSContactThreadTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSContactThreadTest.m; sourceTree = ""; }; 7037749BEE5C093B56E2438D7FC635DD /* SignalServiceKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = SignalServiceKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 703EAD1CA4BF29576D58950B111E04C6 /* TimeUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimeUtils.swift; path = Sources/SwiftProtobuf/TimeUtils.swift; sourceTree = ""; }; 70640FF6DB1C3A9C135F8D548A51F241 /* StorageServiceProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = StorageServiceProto.swift; sourceTree = ""; }; @@ -4550,11 +4562,11 @@ 70A0E73A7C03865CE95B4AC026DCBFE9 /* TSGroupMember.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TSGroupMember.swift; sourceTree = ""; }; 70BF021EE6AED869DC4E8C5ADF3AB4AE /* DonationReceipt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DonationReceipt.swift; sourceTree = ""; }; 70C7A0627CAB717B3B3979B2862F17B1 /* crypt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypt.h; path = SSZipArchive/minizip/crypt.h; sourceTree = ""; }; - 70C7A63B116BB0F61DC3B5180ACBC710 /* SQLCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SQLCollection.swift; path = GRDB/QueryInterface/SQL/SQLCollection.swift; sourceTree = ""; }; 70CDC87AD0B7A67FF4C240FADE7C4382 /* OWSError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSError.swift; sourceTree = ""; }; + 70D382D9FC35BC9D05BB7B74512A1801 /* DatabaseSchemaCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabaseSchemaCache.swift; path = GRDB/Core/DatabaseSchemaCache.swift; sourceTree = ""; }; 70D4153F24E44EA80D21DCC962872EA0 /* Curve25519Kit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Curve25519Kit.debug.xcconfig; sourceTree = ""; }; 70D7F1522A4DB01DB99294019DBF9B02 /* JSONMapEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONMapEncodingVisitor.swift; path = Sources/SwiftProtobuf/JSONMapEncodingVisitor.swift; sourceTree = ""; }; - 70FE5A13E42BB7D727219D066FEF17AE /* RefineryTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RefineryTest.swift; sourceTree = ""; }; + 70F057F7D16124FD98DEFD10966CD08A /* Trace.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Trace.swift; path = GRDB/ValueObservation/ValueReducer/Trace.swift; sourceTree = ""; }; 715C5733EAE43530677F24495D89BF28 /* libPhoneNumber-iOS-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "libPhoneNumber-iOS-Info.plist"; sourceTree = ""; }; 71C180B3B89E637C5DE8A4F5E8601C71 /* MobileCoinMinimalObjcTest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MobileCoinMinimalObjcTest.h; path = TestGlue/MobileCoinMinimalObjcTest.h; sourceTree = ""; }; 71DC45050897702F754B1FCC68B7B23E /* OWSIncomingGroupSyncJobRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingGroupSyncJobRecord.m; sourceTree = ""; }; @@ -4564,7 +4576,6 @@ 7240D6B24001F3FF0DB20B0B786D2E4D /* OWSReceiptCredentialRedemptionJobRecord+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "OWSReceiptCredentialRedemptionJobRecord+SDS.swift"; sourceTree = ""; }; 7279102F955C27F18557EE1B17BD77DE /* TSPaymentModel+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "TSPaymentModel+SDS.swift"; sourceTree = ""; }; 72961E8C3F4A22943146097730EB7D49 /* OWSVerificationStateChangeMessage+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "OWSVerificationStateChangeMessage+SDS.swift"; sourceTree = ""; }; - 72A86AE083208C16538FF65AB5D88C2F /* NSData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NSData.swift; path = GRDB/Core/Support/Foundation/NSData.swift; sourceTree = ""; }; 72BD542480E1AAD91E8F0051149C7937 /* OWSFakeProfileManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeProfileManager.h; sourceTree = ""; }; 72BE57BCEE37E994476B26DBEA127E63 /* DDFileLogger+Buffering.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "DDFileLogger+Buffering.m"; path = "Sources/CocoaLumberjack/Extensions/DDFileLogger+Buffering.m"; sourceTree = ""; }; 72C8D1D09CE71F0243EC3FCDA5D56E80 /* SSKPreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SSKPreKeyStore.h; sourceTree = ""; }; @@ -4578,24 +4589,26 @@ 737778703A4F0F85B926DFC5BA76A4B5 /* SpamChallengeResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SpamChallengeResolver.swift; sourceTree = ""; }; 737EB0F1DE50FECCBD8B757E342C7210 /* AsyncUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsyncUtils.swift; path = Sources/Utils/Async/AsyncUtils.swift; sourceTree = ""; }; 73A59ECDA03EEEC163936FD3633653C1 /* ProtoNameProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtoNameProviding.swift; path = Sources/SwiftProtobuf/ProtoNameProviding.swift; sourceTree = ""; }; - 73DD3AC6CDBE201AC2E1BDEBF4273AF2 /* NSURLSessionDataTask+OWS_HTTPTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "NSURLSessionDataTask+OWS_HTTPTest.swift"; sourceTree = ""; }; + 73EA845784B51508C9285C7E1D98AD00 /* NSString.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NSString.swift; path = GRDB/Core/Support/Foundation/NSString.swift; sourceTree = ""; }; 7428AA3533C2FFB30101367A19F7F2F7 /* SDSTableMetadata.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SDSTableMetadata.swift; sourceTree = ""; }; 7432E593B6F89549983367C93D30D592 /* AuthHttpCallable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthHttpCallable.swift; path = Sources/Network/HTTPS/HttpConnection/HttpCallable/AuthHttpCallable.swift; sourceTree = ""; }; 746FA0FD23825D438FFFAA49FB10F5E4 /* OWSSyncGroupsMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncGroupsMessage.m; sourceTree = ""; }; 7471420F55FD23D7C66AA1A0B7F9E565 /* blake2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = blake2.h; path = "phc-winner-argon2/src/blake2/blake2.h"; sourceTree = ""; }; + 7479A452D8D60076FC0A41215F33552A /* OWSDeviceProvisionerTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSDeviceProvisionerTest.swift; sourceTree = ""; }; 749CA17E51DCE6247D1C7E052C81CCD7 /* Glyph.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Glyph.swift; path = "lottie-swift/src/Private/Model/Text/Glyph.swift"; sourceTree = ""; }; + 74B7FEAAA3D4DE75BC1F8C78A0611115 /* DatabaseCollation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabaseCollation.swift; path = GRDB/Core/DatabaseCollation.swift; sourceTree = ""; }; + 74C1254532FE61DC6BA4B5778092AED0 /* DispatchQueue+OWSTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "DispatchQueue+OWSTest.swift"; sourceTree = ""; }; + 74D7627471DEA36C96AF15A1D76AB8BD /* TableRecord.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TableRecord.swift; path = GRDB/Record/TableRecord.swift; sourceTree = ""; }; 750280AC80626E9FC37932C06F884ACA /* OWSOutgoingNullMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingNullMessage.m; sourceTree = ""; }; 75037529736FED9E08DC702BB93F2D60 /* sha1.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sha1.c; path = SSZipArchive/minizip/aes/sha1.c; sourceTree = ""; }; 75119380B1ED1CA9906FA7326C0972B6 /* OWSMessageContentJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageContentJob.m; sourceTree = ""; }; - 751FBE0E1B5F4D0E6E9C1B575AA07763 /* OWSMessageManagerTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageManagerTest.m; sourceTree = ""; }; 7535896E7B769C075D3EBCBE892EE4A9 /* SSKMessageDecryptJobRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SSKMessageDecryptJobRecord.h; sourceTree = ""; }; + 7571A53E8B324F43DA94796E93AE1978 /* FTS5WrapperTokenizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS5WrapperTokenizer.swift; path = GRDB/FTS/FTS5WrapperTokenizer.swift; sourceTree = ""; }; 758CC7F97C0EAC04EC256C3D74F57227 /* HTTPUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HTTPUtils.swift; sourceTree = ""; }; 75BBAF038E1253FA268ED415F1999358 /* d.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = d.h; path = Sources/ed25519/d.h; sourceTree = ""; }; 75CE9EF67E0089D2454DA6AED667A968 /* vp8i_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8i_dec.h; path = src/dec/vp8i_dec.h; sourceTree = ""; }; - 76119192C3C783A8D4D9F23E0E792A26 /* ValueObservationScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValueObservationScheduler.swift; path = GRDB/ValueObservation/ValueObservationScheduler.swift; sourceTree = ""; }; 76275768007FD10AC0A07CEC5DAD9F05 /* ge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge.h; path = Sources/ed25519/ge.h; sourceTree = ""; }; 763B11EAC982C3774716573B2DAB34EF /* SAMKeychain.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SAMKeychain.debug.xcconfig; sourceTree = ""; }; - 76488D511B22F13D4ADC2859F5B3D77D /* SQLGenerationContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SQLGenerationContext.swift; path = GRDB/QueryInterface/SQLGeneration/SQLGenerationContext.swift; sourceTree = ""; }; 765E6DCAA582D7D9F11845A35F769763 /* ThreadBacked.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ThreadBacked.swift; sourceTree = ""; }; 768BC0017C1C3470F851D28C35FAF208 /* OWSBackgroundTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBackgroundTask.m; sourceTree = ""; }; 76B0DD37256A9DA8E4393EBC41C0F141 /* consensus_client.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = consensus_client.pb.swift; path = Sources/Generated/Proto/consensus_client.pb.swift; sourceTree = ""; }; @@ -4608,8 +4621,8 @@ 77080FBCF88C2916323F1B5CBC11DC3C /* PhoneNumberUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PhoneNumberUtil.h; sourceTree = ""; }; 7709D117D02CB36DD82226F137DB435A /* TransferPayload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransferPayload.swift; path = Sources/Encodings/TransferPayload.swift; sourceTree = ""; }; 771D25E0E53A87891E215CA7FAC5E9C3 /* SSKJobRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SSKJobRecord.m; sourceTree = ""; }; + 77599177AED0E9D8426FCC4FA4A7ED23 /* Fetch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Fetch.swift; path = GRDB/ValueObservation/ValueReducer/Fetch.swift; sourceTree = ""; }; 7762C234C5D3EAF697279085FA0C2241 /* Keyframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Keyframe.swift; path = "lottie-swift/src/Private/Model/Keyframes/Keyframe.swift"; sourceTree = ""; }; - 776689F7D7C05483A06AF75D22978E20 /* Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utils.swift; path = GRDB/Utils/Utils.swift; sourceTree = ""; }; 77CC868AA67B41DFAA89106ED8CF632C /* slip10.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = slip10.h; path = Artifacts/include/slip10.h; sourceTree = ""; }; 77CE5529C5564978F58B9FFADB9BA9E1 /* StoryManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = StoryManager.swift; sourceTree = ""; }; 77EC6A210AD15A971E5E25BDE8ECA4D1 /* MobileCoinMinimal.unit-tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "MobileCoinMinimal.unit-tests.release.xcconfig"; sourceTree = ""; }; @@ -4625,7 +4638,6 @@ 78F5DF939D84511C644F5C1C1791E256 /* AccountKey+Mnemonic.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AccountKey+Mnemonic.swift"; path = "Sources/Mnemonic/AccountKey+Mnemonic.swift"; sourceTree = ""; }; 790A85B28B7998F8F722BE44C24D522E /* YYAnimatedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYAnimatedImageView.m; path = YYImage/YYAnimatedImageView.m; sourceTree = ""; }; 79134562FE73871E920BC7012A70A423 /* libwebp-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "libwebp-Info.plist"; sourceTree = ""; }; - 793493DC21C301C144826C9BCF2FD74A /* StandardLibrary.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StandardLibrary.swift; path = GRDB/Core/Support/StandardLibrary/StandardLibrary.swift; sourceTree = ""; }; 793DA90AF79BC0E060EC139847151A80 /* FogRngSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FogRngSet.swift; path = Sources/Fog/View/FogRngSet.swift; sourceTree = ""; }; 7944DE2FB8E9B18A83AB16D0C722C760 /* OWSIncomingGroupSyncJobRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncomingGroupSyncJobRecord.h; sourceTree = ""; }; 795CEDE4398B19A17884A3BADD81FDC0 /* DDTTYLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDTTYLogger.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDTTYLogger.h; sourceTree = ""; }; @@ -4635,21 +4647,26 @@ 799C872F7A336A112183B93C34E71F6C /* ge_p3_to_cached.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_to_cached.c; path = Sources/ed25519/ge_p3_to_cached.c; sourceTree = ""; }; 799EF6B1C93D3CC96424BA168A390EBB /* Mantle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Mantle.h; path = Mantle/Mantle.h; sourceTree = ""; }; 79A3D94381B94CD905EE033770C19E97 /* StorageAdapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StorageAdapter.swift; path = Sources/Storage/StorageAdapter.swift; sourceTree = ""; }; - 79A3DD3846E4503D01DFF2238588E429 /* Fetch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Fetch.swift; path = GRDB/ValueObservation/ValueReducer/Fetch.swift; sourceTree = ""; }; 79D89FF7F198474F576CD6A17884B5CE /* enc_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_mips32.c; path = src/dsp/enc_mips32.c; sourceTree = ""; }; 79E20C62C6A717EFBB7A10E233D46048 /* TxOutUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TxOutUtils.swift; path = Sources/Ledger/TxOutUtils.swift; sourceTree = ""; }; 7A214696C352F7E1186C28ED07F4F128 /* YYImage.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YYImage.debug.xcconfig; sourceTree = ""; }; + 7A2ED3F5ACD0FE06CF7CB1A071DFA037 /* TestProtocolRunnerTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TestProtocolRunnerTest.swift; sourceTree = ""; }; 7A3301B81F372B59B6675D28AA8A9BA0 /* struct.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = struct.pb.swift; path = Sources/SwiftProtobuf/struct.pb.swift; sourceTree = ""; }; + 7A3F4A3B36D76BBC8C7D7C42C668D414 /* sample-sticker.webp */ = {isa = PBXFileReference; includeInIndex = 1; path = "sample-sticker.webp"; sourceTree = ""; }; 7A43693B44C265CB47F9DCCCAFF431FD /* SSLSecurity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSLSecurity.swift; path = Sources/Starscream/SSLSecurity.swift; sourceTree = ""; }; 7A4D1719055FB15137A1EDAFDB228CB7 /* BasicCredentials.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BasicCredentials.swift; path = Sources/Network/Authorization/BasicCredentials.swift; sourceTree = ""; }; 7A89883183FF79B06FF206A9FC236CEB /* SignalRingRTC-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SignalRingRTC-Info.plist"; sourceTree = ""; }; 7AB6851AFAA634BB3725A69747080C31 /* TSContactThread+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "TSContactThread+SDS.swift"; sourceTree = ""; }; 7B46A08080C2E7DFA4190BCF3851EA5F /* FogUntrustedTxOutFetcher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FogUntrustedTxOutFetcher.swift; path = Sources/Fog/FogUntrustedTxOutFetcher.swift; sourceTree = ""; }; 7B4E7D1B879810F03E3D5E3C64299255 /* Thenable+Timeout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Thenable+Timeout.swift"; path = "SignalCoreKit/src/Promises/Thenable+Timeout.swift"; sourceTree = ""; }; + 7B593BF598063495FF3140C3F16C794B /* OWSErrorTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSErrorTest.swift; sourceTree = ""; }; 7BA5C9EE29CE2916F85C8F5563ACFDFD /* Starscream-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Starscream-dummy.m"; sourceTree = ""; }; + 7BB719E6534526097CCDE6C530506B54 /* AssociationAggregate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AssociationAggregate.swift; path = GRDB/QueryInterface/Request/Association/AssociationAggregate.swift; sourceTree = ""; }; 7BC6C5DD825433BE853151F7DC468733 /* AuthHttpCallableClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthHttpCallableClient.swift; path = Sources/Network/HTTPS/HttpConnection/HttpClient/AuthHttpCallableClient.swift; sourceTree = ""; }; + 7BCB94CB228859666BE954C4FA8198E9 /* ForeignKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ForeignKey.swift; path = GRDB/QueryInterface/ForeignKey.swift; sourceTree = ""; }; 7BD5D26460A598D6F45C762EFA87CEAA /* prng.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = prng.h; path = SSZipArchive/minizip/aes/prng.h; sourceTree = ""; }; 7BE163913C632A2E21B68D809C9CB346 /* SDSDeserialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SDSDeserialization.swift; sourceTree = ""; }; + 7BE7CC4982C029FCD8D3296E7C1FDB99 /* ValueReducer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValueReducer.swift; path = GRDB/ValueObservation/ValueReducer/ValueReducer.swift; sourceTree = ""; }; 7C0FBC57F04CBD995CB956BABBDF1C43 /* external.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = external.pb.swift; path = LibMobileCoin/Sources/Generated/Proto/external.pb.swift; sourceTree = ""; }; 7C1AF6FBF91E36974652D069184DB219 /* StringStyle+Part.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "StringStyle+Part.swift"; path = "Sources/StringStyle+Part.swift"; sourceTree = ""; }; 7C231B6FEB8EB66F213AA3A6E2A2BC5D /* NBPhoneNumberMetaData.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = NBPhoneNumberMetaData.plist; path = libPhoneNumber/NBPhoneNumberMetaData.plist; sourceTree = ""; }; @@ -4661,13 +4678,10 @@ 7CE0B863F29DB0A7F2EEEE55291317E9 /* quant_levels_dec_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_levels_dec_utils.c; path = src/utils/quant_levels_dec_utils.c; sourceTree = ""; }; 7D0AD40E029064289EFAC522A4A2417E /* open.c */ = {isa = PBXFileReference; includeInIndex = 1; name = open.c; path = Sources/ed25519/open.c; sourceTree = ""; }; 7D2AFB76B90D2107F9855C9D10E36B49 /* PassThroughOutputNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PassThroughOutputNode.swift; path = "lottie-swift/src/Private/NodeRenderSystem/Nodes/OutputNodes/PassThroughOutputNode.swift"; sourceTree = ""; }; - 7D2C8BE26D50DF26C17A6DD5BA3E603C /* SQLCipher_config.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SQLCipher_config.h; path = Support/SQLCipher_config.h; sourceTree = ""; }; 7D3BE5B14A6AFDDFAEEC6195B507C737 /* NBPhoneNumberUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumberUtil.m; path = libPhoneNumber/NBPhoneNumberUtil.m; sourceTree = ""; }; 7D49FF3E6CE516DC4F13484BBF7BD7B4 /* OWSSyncGroupsMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSSyncGroupsMessage.swift; sourceTree = ""; }; 7D5B056C2BC8C6958D509C50E936C266 /* GiphyDownloader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GiphyDownloader.swift; sourceTree = ""; }; 7D934BB96F21073625097C2F3A43F508 /* CallKitIdStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CallKitIdStore.m; sourceTree = ""; }; - 7D969930B0BFB39531298F57D091B8D4 /* SQLiteDateParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SQLiteDateParser.swift; path = GRDB/Core/Support/Foundation/SQLiteDateParser.swift; sourceTree = ""; }; - 7DACF55BEFBFF7ACA2A22B4196B137CF /* FTS5Pattern.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS5Pattern.swift; path = GRDB/FTS/FTS5Pattern.swift; sourceTree = ""; }; 7DD00B593B59B1E03835E205A9752B36 /* quant_levels_dec_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant_levels_dec_utils.h; path = src/utils/quant_levels_dec_utils.h; sourceTree = ""; }; 7DDD8E436EA766CEB6E8F2D5F408149E /* MobileCoin-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MobileCoin-dummy.m"; sourceTree = ""; }; 7DE618E41A519047D2B1BF42BDE37749 /* MessageSender.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MessageSender.m; sourceTree = ""; }; @@ -4676,9 +4690,11 @@ 7E35D9AD01BB0D096D0B2A4BADD6A345 /* OWSVerificationStateSyncMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSVerificationStateSyncMessage.h; sourceTree = ""; }; 7E4022A04DEEFAA52D3C31F0ABFCB52C /* DefaultFogQueryScalingStrategy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultFogQueryScalingStrategy.swift; path = Sources/Fog/View/DefaultFogQueryScalingStrategy.swift; sourceTree = ""; }; 7E434D2C5026DEFB6D9199964DDBD7AB /* LibSignalClient.unit-tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "LibSignalClient.unit-tests.release.xcconfig"; sourceTree = ""; }; + 7E442711F1ED8710CB8883C4F9390CF3 /* LockedBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LockedBox.swift; path = GRDB/Utils/LockedBox.swift; sourceTree = ""; }; 7E5E8F03F0293DFF1E6ACFDEDD8FBFAC /* blurhash.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = blurhash.debug.xcconfig; sourceTree = ""; }; 7EB65DB9BDE2A4777F8B292769632EA9 /* SwiftProtobuf.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftProtobuf.release.xcconfig; sourceTree = ""; }; - 7F29DD9358D38264A5560865662B656F /* SQLQueryGenerator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SQLQueryGenerator.swift; path = GRDB/QueryInterface/SQLGeneration/SQLQueryGenerator.swift; sourceTree = ""; }; + 7F217BE50D64F43C18002448365F5FD2 /* FTS5Tokenizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS5Tokenizer.swift; path = GRDB/FTS/FTS5Tokenizer.swift; sourceTree = ""; }; + 7F397A15A3B381AFD7570FFD3DCEBC6D /* SignalRecipientTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalRecipientTest.swift; sourceTree = ""; }; 7F545E771867307A62302FCEC7A8CBC6 /* Data+OWS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+OWS.swift"; path = "SignalCoreKit/src/Data+OWS.swift"; sourceTree = ""; }; 7F7BDF0C65FCF4CA5758089D181432F7 /* StrokeNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StrokeNode.swift; path = "lottie-swift/src/Private/NodeRenderSystem/Nodes/RenderNodes/StrokeNode.swift"; sourceTree = ""; }; 7F7F0DF6A56E2754300057C0566A4675 /* OWSFingerprint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprint.m; sourceTree = ""; }; @@ -4690,11 +4706,11 @@ 802BD60F72075861C715CC1A6D120219 /* OWSError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSError.m; sourceTree = ""; }; 8047800519EFBA43042F42A8CD4834EE /* iterator_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = iterator_enc.c; path = src/enc/iterator_enc.c; sourceTree = ""; }; 80A2CEE5B5396AB6776F648EC41FB437 /* AuthCredentialPresentation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthCredentialPresentation.swift; path = swift/Sources/LibSignalClient/zkgroup/AuthCredentialPresentation.swift; sourceTree = ""; }; + 80ACEFBF9B36A7758BDC40EA41496757 /* Decimal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Decimal.swift; path = GRDB/Core/Support/Foundation/Decimal.swift; sourceTree = ""; }; 80DC0314CE49955FFA6391F40B40C032 /* FogViewHttpConnection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FogViewHttpConnection.swift; path = Sources/Network/HTTPS/HttpConnection/HttpConnections/FogViewHttpConnection.swift; sourceTree = ""; }; - 81320AF43540138BA95F0580C246E077 /* DatabaseCollation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabaseCollation.swift; path = GRDB/Core/DatabaseCollation.swift; sourceTree = ""; }; 81408057E6A7BC2F27C3788606741C22 /* IncomingGroupsV2MessageJob+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "IncomingGroupsV2MessageJob+SDS.swift"; sourceTree = ""; }; - 815E1C036165C99ACD2353A67ABF1583 /* TSMessageTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TSMessageTest.swift; sourceTree = ""; }; 816909BD664B0DABB14D04B966D8854A /* SignalServiceKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SignalServiceKit-dummy.m"; sourceTree = ""; }; + 817E8BE51532F7FD8CDA4814F8E5E063 /* WALSnapshot.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WALSnapshot.swift; path = GRDB/Core/WALSnapshot.swift; sourceTree = ""; }; 8189BA9AAF8FD1ACE6E5C78170E9FC87 /* JobQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = JobQueue.swift; sourceTree = ""; }; 81B9844DDB3FE4A604FBEA5B476A1698 /* attest.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = attest.pb.swift; path = Sources/Generated/Proto/attest.pb.swift; sourceTree = ""; }; 81D22D6C09154E618AB18BF26A023F16 /* HsmEnclave.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HsmEnclave.swift; path = swift/Sources/LibSignalClient/HsmEnclave.swift; sourceTree = ""; }; @@ -4706,7 +4722,6 @@ 823FA2287F8EE0B6CC823D3CBDC38D17 /* NSData+keyVersionByte.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+keyVersionByte.m"; sourceTree = ""; }; 82422B4ED267D01FC70276C01390DFAB /* GradientStrokeRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientStrokeRenderer.swift; path = "lottie-swift/src/Private/NodeRenderSystem/Nodes/OutputNodes/Renderables/GradientStrokeRenderer.swift"; sourceTree = ""; }; 8286F614B280A333DAD0BD7667E0C071 /* OWSMultipart.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMultipart.h; sourceTree = ""; }; - 8291879133F1CCA861B6CBFABCF1DDE9 /* SignalServiceAddressTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalServiceAddressTest.swift; sourceTree = ""; }; 82A89F0B3289F501B03CD18B2A543426 /* HTTP.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HTTP.swift; sourceTree = ""; }; 82E461FE8E1E695C0672547FE4A65F8B /* BonMot.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BonMot.debug.xcconfig; sourceTree = ""; }; 82EDF572B6FEE8DF9BB857D5C7F65A99 /* TextLayerModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextLayerModel.swift; path = "lottie-swift/src/Private/Model/Layers/TextLayerModel.swift"; sourceTree = ""; }; @@ -4714,6 +4729,7 @@ 82F0D5BD624488D549AF96241E886B1C /* Collection+Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Collection+Result.swift"; path = "Sources/Utils/Collection+Result.swift"; sourceTree = ""; }; 83023594769892660B8DA1867A1B6E56 /* OWSOutgoingReceiptManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingReceiptManager.h; sourceTree = ""; }; 830A1DFD479FF3EB27B6968B2ECD1DF7 /* TSCall+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "TSCall+SDS.swift"; sourceTree = ""; }; + 834F4F0A79F041E7C1C8805A80B98AB6 /* SharedValueObservation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SharedValueObservation.swift; path = GRDB/ValueObservation/SharedValueObservation.swift; sourceTree = ""; }; 83ABFA3FACBEDF836508710F2FC39828 /* firstly.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = firstly.swift; path = SignalCoreKit/src/Promises/firstly.swift; sourceTree = ""; }; 83C107E64F836EE42A311B922AF9682A /* PreKeyBundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PreKeyBundle.h; sourceTree = ""; }; 83D004C65AC913F2A4DF636924CC4545 /* JSONEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncodingVisitor.swift; path = Sources/SwiftProtobuf/JSONEncodingVisitor.swift; sourceTree = ""; }; @@ -4723,8 +4739,6 @@ 846589E653E690CC895041220EA02ADC /* SCKSwiftTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SCKSwiftTests.swift; path = SignalCoreKitTests/src/SCKSwiftTests.swift; sourceTree = ""; }; 846A9FD662814857678A1AF0870BB75A /* thread.c */ = {isa = PBXFileReference; includeInIndex = 1; name = thread.c; path = "phc-winner-argon2/src/thread.c"; sourceTree = ""; }; 84797C8DA252BF47AF03012C5B3A23AB /* quant_levels_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_levels_utils.c; path = src/utils/quant_levels_utils.c; sourceTree = ""; }; - 849098D0498687253D5B8CE27434DDC1 /* DatabaseValueConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabaseValueConvertible.swift; path = GRDB/Core/DatabaseValueConvertible.swift; sourceTree = ""; }; - 849A1C3BA8239315D4B7F0AA14ED3FEE /* HasOneAssociation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HasOneAssociation.swift; path = GRDB/QueryInterface/Request/Association/HasOneAssociation.swift; sourceTree = ""; }; 84AAC7250FADFD5E746D553C5F9159D4 /* AnyInfiniteIterator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyInfiniteIterator.swift; path = Sources/Utils/InfiniteIterator/AnyInfiniteIterator.swift; sourceTree = ""; }; 84B43354C10ED6C723021595E5CB4BD6 /* alpha_processing_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_mips_dsp_r2.c; path = src/dsp/alpha_processing_mips_dsp_r2.c; sourceTree = ""; }; 84B54C4EF660378D56676252FF7A3FA6 /* aes_ni.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aes_ni.c; path = SSZipArchive/minizip/aes/aes_ni.c; sourceTree = ""; }; @@ -4735,10 +4749,9 @@ 84F1A5C58314E94040F4AD63830A1BBD /* Mantle.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Mantle.release.xcconfig; sourceTree = ""; }; 8508A2F32DC012672FEC1694E4DA1EBF /* DDASLLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDASLLogger.m; path = Sources/CocoaLumberjack/DDASLLogger.m; sourceTree = ""; }; 8566CF18AB42947B86004A332C20CD3F /* SerialDispatchLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SerialDispatchLock.swift; path = Sources/Utils/Locks/SerialDispatchLock.swift; sourceTree = ""; }; - 857EC9723FE198D4A3F84EEFE3C856CC /* GRDB-5.0.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "GRDB-5.0.swift"; path = "GRDB/Fixit/GRDB-5.0.swift"; sourceTree = ""; }; + 859334E60D3A169D3E62AE6E1E4D4BA2 /* SSKPreKeyStoreTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SSKPreKeyStoreTests.m; sourceTree = ""; }; 85C64FA7C05766DC9C20D6B6B5826091 /* TSInfoMessage+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "TSInfoMessage+SDS.swift"; sourceTree = ""; }; 85EC0D357E2938A707EDDAD2CB98164C /* OWSContactsOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSContactsOutputStream.h; sourceTree = ""; }; - 85F15442D3E57741F6AD60341C06340A /* LRUCacheTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LRUCacheTest.swift; sourceTree = ""; }; 85FB9E4FF417C926AB45D622A3C336E3 /* OWSReceiptManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReceiptManager.m; sourceTree = ""; }; 85FDD8454ACB979DE32446B586FBA6FA /* alpha_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_dec.c; path = src/dec/alpha_dec.c; sourceTree = ""; }; 861F25AB2C6FF65638D324EEC3B54EFD /* TextCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextCompositionLayer.swift; path = "lottie-swift/src/Private/LayerContainers/CompLayers/TextCompositionLayer.swift"; sourceTree = ""; }; @@ -4749,12 +4762,11 @@ 86A76B11E7E0B77B056E3E9D763D2A28 /* PushChallenge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PushChallenge.swift; sourceTree = ""; }; 86B2969981C094DC002E433AA3EAE6F1 /* DefaultHttpRequester.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultHttpRequester.swift; path = Sources/Network/HTTPS/DefaultHttpRequester.swift; sourceTree = ""; }; 86B90B8A0944CA90EBC41B0924D5A3F6 /* AnyValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyValueProvider.swift; path = "lottie-swift/src/Public/DynamicProperties/AnyValueProvider.swift"; sourceTree = ""; }; - 86C2C2E5B8D8B9812A8F56ECAD8CFF3F /* SSKSwiftTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSKSwiftTests.swift; path = SignalServiceKit/tests/SSKSwiftTests.swift; sourceTree = ""; }; + 86C390FAB208EB0F9483160FD9C16AD6 /* SQLForeignKeyRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SQLForeignKeyRequest.swift; path = GRDB/QueryInterface/SQL/SQLForeignKeyRequest.swift; sourceTree = ""; }; 86CF90059EED2ACEDCC34C7C1377D16B /* libwebp-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "libwebp-dummy.m"; sourceTree = ""; }; 872860BB41E3D24A944BF06F25867EB7 /* OWSOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOperation.m; sourceTree = ""; }; 875CE29C1D250750610AB0FA13875654 /* MockSSKEnvironment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MockSSKEnvironment.m; sourceTree = ""; }; 876E963B0CDE7FAD973A21296D367D9D /* UnsafeRawPointer+Shims.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UnsafeRawPointer+Shims.swift"; path = "Sources/SwiftProtobuf/UnsafeRawPointer+Shims.swift"; sourceTree = ""; }; - 87898CA9FA79E7B5DCDD10954E52959F /* SchedulingWatchdog.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SchedulingWatchdog.swift; path = GRDB/Core/SchedulingWatchdog.swift; sourceTree = ""; }; 87986C5CCD7497BD465E6E5DB78D0F5D /* picture_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_enc.c; path = src/enc/picture_enc.c; sourceTree = ""; }; 87A8F8090C338815247B102124304CFE /* NSDictionary+MTLJSONKeyPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+MTLJSONKeyPath.m"; path = "Mantle/NSDictionary+MTLJSONKeyPath.m"; sourceTree = ""; }; 87C771EFDC9B2D80433ED6767850D545 /* OWSDisappearingMessagesConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesConfiguration.h; sourceTree = ""; }; @@ -4764,20 +4776,20 @@ 882794C678431CDD17B09E3752764CB9 /* Starscream-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Starscream-prefix.pch"; sourceTree = ""; }; 887AA7A21CB22721943D1CBD0A1ADA99 /* OWSMockSyncManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSMockSyncManager.swift; sourceTree = ""; }; 8882D90BAC56E0F020DB3F79D6D37ABD /* OWSSyncMessageRequestResponseMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncMessageRequestResponseMessage.h; sourceTree = ""; }; + 8890CB7C01D52C6FCA6CCF41E28D9B10 /* DatabaseCancellable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabaseCancellable.swift; path = GRDB/ValueObservation/DatabaseCancellable.swift; sourceTree = ""; }; 8894262B95E7C692165FA9F62F067125 /* Slip10Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Slip10Utils.swift; path = Sources/Mnemonic/Slip10Utils.swift; sourceTree = ""; }; 889448777CF37064BD3AA2751AA8B2A4 /* io_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = io_dec.c; path = src/dec/io_dec.c; sourceTree = ""; }; - 88A3405B061E52AB2BE5849A07C39B90 /* NSNumber.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NSNumber.swift; path = GRDB/Core/Support/Foundation/NSNumber.swift; sourceTree = ""; }; 88B4A2044ED67036918A4E96F9E248F0 /* SDSDatabaseStorage+Objc.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDSDatabaseStorage+Objc.m"; sourceTree = ""; }; 88BACD8A1A1A6A930FA8BAFE7629226B /* muxi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = muxi.h; path = src/mux/muxi.h; sourceTree = ""; }; 88D7357147BA348AD95511016E68558E /* Reachability-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Reachability-dummy.m"; sourceTree = ""; }; 88F893D668949C9C69C0CA4A12520A07 /* NSDate+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDate+OWS.h"; path = "SignalCoreKit/src/NSDate+OWS.h"; sourceTree = ""; }; 88FA55186BC875546074C067D1B176EB /* OWSEndSessionMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSEndSessionMessage.m; sourceTree = ""; }; - 88FC05A806A0C28D39BAE64CB90BC3E0 /* TransactionObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransactionObserver.swift; path = GRDB/Core/TransactionObserver.swift; sourceTree = ""; }; 891B2270823847ED23F2ECFC28F935EC /* Starscream */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Starscream; path = Starscream.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 8930D03A55EF619D84E0EFDEC06368CD /* DeepCopy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeepCopy.swift; sourceTree = ""; }; 894C5574E1A19AC41E282C39E6DE8BFB /* ExtensionMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionMap.swift; path = Sources/SwiftProtobuf/ExtensionMap.swift; sourceTree = ""; }; 896D927DCD2DE7E12FD10353560F6FC0 /* SSZipArchive-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SSZipArchive-prefix.pch"; sourceTree = ""; }; 897D8CA834EFA3034649148886538AD6 /* OWSReceiptManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSReceiptManager.swift; sourceTree = ""; }; + 897E9ED201F6F40AB78C7DB59913265A /* MessageDecryptionTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MessageDecryptionTest.swift; sourceTree = ""; }; 899CF5612748144E4D959FB760566F9C /* SSKProtos.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKProtos.swift; sourceTree = ""; }; 89D2450ABBEAC6653DD2F8292C294951 /* upsampling_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_msa.c; path = src/dsp/upsampling_msa.c; sourceTree = ""; }; 89E6BFEED190C0AFB9DD937B43C1FFB3 /* anim_decode.c */ = {isa = PBXFileReference; includeInIndex = 1; name = anim_decode.c; path = src/demux/anim_decode.c; sourceTree = ""; }; @@ -4791,15 +4803,14 @@ 8A8F1130E01DEAA866131EF0B03E0613 /* NSData+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+OWS.h"; path = "SignalCoreKit/src/NSData+OWS.h"; sourceTree = ""; }; 8A91659079F25FFEAC4338D90A03FEE0 /* SignalRecipient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SignalRecipient.h; sourceTree = ""; }; 8AA8BB770B1B75CC1AD8593611855C17 /* minishared.c */ = {isa = PBXFileReference; includeInIndex = 1; name = minishared.c; path = SSZipArchive/minizip/minishared.c; sourceTree = ""; }; - 8ABA8C0144A668B5091AA95599D35CE0 /* SQLExpression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SQLExpression.swift; path = GRDB/QueryInterface/SQL/SQLExpression.swift; sourceTree = ""; }; 8ACE0FA11D6F80A1EECB6D1F5D0F6FDA /* CocoaLumberjack-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "CocoaLumberjack-Info.plist"; sourceTree = ""; }; 8AD381A82274792D5A39DC5C2124F038 /* OWSRecipientIdentity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRecipientIdentity.h; sourceTree = ""; }; 8B06F9ADF9FF835D7B67586EB59A8FF4 /* OWSVerificationStateSyncMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSVerificationStateSyncMessage.m; sourceTree = ""; }; 8B12C091607608CE00EDA03C6F44935D /* SDS+SSK.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "SDS+SSK.swift"; sourceTree = ""; }; + 8B239FCBDCCCC45D5D16D7C6B61F9048 /* SQLSelection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SQLSelection.swift; path = GRDB/QueryInterface/SQL/SQLSelection.swift; sourceTree = ""; }; 8B4C18BCC69E20026CA1E731C63C62F5 /* SignalRecipient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalRecipient.swift; sourceTree = ""; }; 8B4FA4D0D4DF1E9D16A4B770DAF06501 /* YYImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YYImage-dummy.m"; sourceTree = ""; }; 8B5A5FB7887F0EB63E7145E9D9A89474 /* FogRngKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FogRngKey.swift; path = Sources/Fog/View/FogRngKey.swift; sourceTree = ""; }; - 8B6270BDBF469C9BC9AB9A8161C65EB7 /* SQLOperators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SQLOperators.swift; path = GRDB/QueryInterface/SQL/SQLOperators.swift; sourceTree = ""; }; 8B6E98C3C871C38E3E92A0BB8C77AAF4 /* Int+SSK.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Int+SSK.swift"; sourceTree = ""; }; 8B7B6A704E4C2210DC9A153BA0C705D9 /* UIColorExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIColorExtension.swift; path = "lottie-swift/src/Public/iOS/UIColorExtension.swift"; sourceTree = ""; }; 8B90016437B4E817FAC5AFEB845E3221 /* FeeLevel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FeeLevel.swift; path = Sources/Transaction/Fee/FeeLevel.swift; sourceTree = ""; }; @@ -4812,7 +4823,9 @@ 8BFF46EFC902021FFD94003B515E26CE /* OWSSyncMessageRequestResponseMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncMessageRequestResponseMessage.m; sourceTree = ""; }; 8C2FE8E29C67A0C89FACD93EC005B2D0 /* LibSignalClient-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LibSignalClient-umbrella.h"; sourceTree = ""; }; 8C3FEF5FB86B743A82735DBB70EDACA4 /* SSKEnvironment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SSKEnvironment.m; path = SignalServiceKit/src/SSKEnvironment.m; sourceTree = ""; }; + 8C462EFE0C9D8755E81C4A02AE8B2FCC /* FTS3Pattern.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS3Pattern.swift; path = GRDB/FTS/FTS3Pattern.swift; sourceTree = ""; }; 8C5AC17CE7D41AD45E93698300309C55 /* Locks.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Locks.swift; path = Sources/Logging/Locks.swift; sourceTree = ""; }; + 8C5F19C6A1A9C86041385296956173F0 /* SMKUDAccessKeyTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SMKUDAccessKeyTest.swift; sourceTree = ""; }; 8C708606F3864B047EE8794EBA9B23CE /* ProtoTypes+InfallibleDataSerializable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ProtoTypes+InfallibleDataSerializable.swift"; path = "Sources/LibMobileCoin/ProtoTypes+InfallibleDataSerializable.swift"; sourceTree = ""; }; 8C8192B0783B8684AC83123262DC07ED /* BaseModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BaseModel.m; sourceTree = ""; }; 8C87360C425372CA64C709DFE6070A81 /* SAMKeychain-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SAMKeychain-umbrella.h"; sourceTree = ""; }; @@ -4826,43 +4839,43 @@ 8DBE6BD4374568341A5B496063F5C376 /* LibSignalClient-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "LibSignalClient-Unit-Tests-frameworks.sh"; sourceTree = ""; }; 8DD578047B517687574C5E8743EB407E /* DDLoggerNames.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDLoggerNames.m; path = Sources/CocoaLumberjack/DDLoggerNames.m; sourceTree = ""; }; 8E0F21B992A7A3989B1139545F0336EC /* DataConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataConvertible.swift; path = Sources/Utils/Data/DataConvertible.swift; sourceTree = ""; }; - 8E398A068CC41DC71F85B532346021D6 /* SignalRecipientTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalRecipientTest.swift; sourceTree = ""; }; 8E436B9E9C3BC407CAEB2864C1CA6AE7 /* UUIDBackfillTask.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = UUIDBackfillTask.swift; sourceTree = ""; }; 8E5A887190FD2B4F429B55E64D6F0384 /* JSONEncodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncodingOptions.swift; path = Sources/SwiftProtobuf/JSONEncodingOptions.swift; sourceTree = ""; }; 8E790EB24CB44143340C708DA6DAC7A7 /* Logging.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Logging.debug.xcconfig; sourceTree = ""; }; 8E9320F1B698B75939D5024355D18C21 /* ProfileKeyCredentialPresentation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProfileKeyCredentialPresentation.swift; path = swift/Sources/LibSignalClient/zkgroup/ProfileKeyCredentialPresentation.swift; sourceTree = ""; }; 8E93C6C44EE953E83F553726CB3BC94B /* SDSDatabaseStorage+Objc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDSDatabaseStorage+Objc.h"; sourceTree = ""; }; + 8EA0428FA6A612813C9BE6828C59D6BC /* MessageSenderJobRecordTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MessageSenderJobRecordTest.swift; sourceTree = ""; }; 8EDAC17742666439FA4102C1172205E0 /* DeviceTransfer.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeviceTransfer.pb.swift; sourceTree = ""; }; 8EE62A97EF9384AED46297A0E4E5DD02 /* PreKeyBundle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreKeyBundle.swift; path = swift/Sources/LibSignalClient/state/PreKeyBundle.swift; sourceTree = ""; }; 8EEE066EDE5873EE0B7934D592536EBF /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; 8F13B823D2B6BC2B05687A5ACE8BC79C /* PreKeyBundle+jsonDict.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PreKeyBundle+jsonDict.m"; sourceTree = ""; }; 8F168B1BBCA6E50382B2379E7C8D2083 /* Cds2.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cds2.swift; path = swift/Sources/LibSignalClient/Cds2.swift; sourceTree = ""; }; + 8F17A74862B2AFF7E067C064F244C871 /* Migration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Migration.swift; path = GRDB/Migration/Migration.swift; sourceTree = ""; }; 8F2C3E35214E0F33AEA310B902E3EC4B /* ContactDiscoveryService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ContactDiscoveryService.swift; sourceTree = ""; }; 8F36393F8397E3FEC42FA86B33E04B51 /* Message.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Message.swift; path = Sources/SwiftProtobuf/Message.swift; sourceTree = ""; }; - 8F3BAE02578A6C6B1B58331A1B8FE272 /* KeyBackupServiceTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = KeyBackupServiceTests.swift; sourceTree = ""; }; 8F464DB9185882019A6DCEB7EB9DF93B /* brg_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = brg_types.h; path = SSZipArchive/minizip/aes/brg_types.h; sourceTree = ""; }; 8F507DA395BC96EEF0C5664A6E87E86F /* TSYapDatabaseObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSYapDatabaseObject.h; sourceTree = ""; }; 8F55CBFF047772A8FBFC402581CBD342 /* TSIncomingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSIncomingMessage.h; sourceTree = ""; }; 8FA104AF09BBB4DCA78CA4983630BB6D /* FullTextSearchFinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FullTextSearchFinder.swift; sourceTree = ""; }; - 8FA5846B602E3BD63498163E8C8FFB46 /* Decimal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Decimal.swift; path = GRDB/Core/Support/Foundation/Decimal.swift; sourceTree = ""; }; 8FAA9E325813A764A404EA91F31964D1 /* KeyframeGroup.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyframeGroup.swift; path = "lottie-swift/src/Private/Model/Keyframes/KeyframeGroup.swift"; sourceTree = ""; }; 8FB4D852D407DF985E59241244E7CFF9 /* TransactionBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransactionBuilder.swift; path = Sources/Transaction/TransactionBuilder.swift; sourceTree = ""; }; 8FD586F39CBBF1420630DF1ED8E56BDA /* PointValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PointValueProvider.swift; path = "lottie-swift/src/Public/DynamicProperties/ValueProviders/PointValueProvider.swift"; sourceTree = ""; }; 8FD6881DF582A5FB7E7C08E4B9A7819E /* LibSignalClient-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "LibSignalClient-dummy.m"; sourceTree = ""; }; - 8FE0767E5208F0C66F6D7792C8B9110B /* DatabaseRegion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabaseRegion.swift; path = GRDB/Core/DatabaseRegion.swift; sourceTree = ""; }; 8FFF3222CD7D7C6DE805579B88CDD6DD /* asMcBuffer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = asMcBuffer.swift; path = Sources/LibMobileCoin/asMcBuffer.swift; sourceTree = ""; }; 902975B6B5BAD170CFE2DB397B7E0BAC /* DataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DataSource.h; sourceTree = ""; }; 90349A4B9506C63045D79E2AE220369A /* ConsensusUrl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConsensusUrl.swift; path = Sources/Network/Url/ConsensusUrl.swift; sourceTree = ""; }; - 903AA5E4230B86E0D0CECC36DF0B5880 /* TSGroupThreadTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupThreadTest.m; sourceTree = ""; }; + 905126ACAD8AFAFB9F38661A9DDA47C6 /* OWSOutgoingReceiptManagerTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSOutgoingReceiptManagerTests.swift; sourceTree = ""; }; 90653DDAED197357CC2F1A194FC425C3 /* dsp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dsp.h; path = src/dsp/dsp.h; sourceTree = ""; }; 9066E8A0A8654D7D86924ADC8F0778E7 /* MIMETypeUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MIMETypeUtil.h; sourceTree = ""; }; 9073ED0B738105F8BCCA1B0C6ACC5417 /* HSMContactDiscoveryOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HSMContactDiscoveryOperation.swift; sourceTree = ""; }; + 90843A3C4E72DB9E7A927966FF0ACEE3 /* SQLCipher_config.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SQLCipher_config.h; path = Support/SQLCipher_config.h; sourceTree = ""; }; 909B8564C8EA2EE20EA75A50DA241DC3 /* OWSProfileKeyMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProfileKeyMessage.m; sourceTree = ""; }; 90D4CC668FF5D7C26D4C3480DB89E10F /* TSConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TSConstants.swift; path = SignalServiceKit/src/TSConstants.swift; sourceTree = ""; }; 90E732FECE370E1DC517C28108C7BC5D /* SSKWebSocket.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKWebSocket.swift; sourceTree = ""; }; 910271A4ABEC38E7375CEDFF5E9DC125 /* GroupInterpolator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupInterpolator.swift; path = "lottie-swift/src/Private/NodeRenderSystem/NodeProperties/ValueProviders/GroupInterpolator.swift"; sourceTree = ""; }; 9116E26D997019A62C4229C518859CEA /* blurhash-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "blurhash-umbrella.h"; sourceTree = ""; }; 9119EF7077F254D5D4076BEA4803DCCB /* KeyImageSpentTracker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyImageSpentTracker.swift; path = Sources/Ledger/KeyImageSpentTracker.swift; sourceTree = ""; }; + 913202ABC14091D7338F93F9882F753B /* SQLAssociation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SQLAssociation.swift; path = GRDB/QueryInterface/SQL/SQLAssociation.swift; sourceTree = ""; }; 915FC108A2E70CA0208531F37FDD3B61 /* OWSRequestFactory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSRequestFactory.swift; sourceTree = ""; }; 916DA3455ECF5EB47AE6E78EA4A8B04F /* Provisioning.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Provisioning.pb.swift; sourceTree = ""; }; 91761740B92CD029F4FBE8BFF0CD9E87 /* HTTPEntities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HTTPEntities.swift; sourceTree = ""; }; @@ -4871,7 +4884,6 @@ 91CE95B1B88EACC4D60CC034F8E2D65B /* NSValueTransformer+MTLPredefinedTransformerAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValueTransformer+MTLPredefinedTransformerAdditions.h"; path = "Mantle/NSValueTransformer+MTLPredefinedTransformerAdditions.h"; sourceTree = ""; }; 91D56A3339BBF7B8D4168F9D2F0ED9CD /* SerialCallbackQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SerialCallbackQueue.swift; path = Sources/Utils/SerialCallbackQueue.swift; sourceTree = ""; }; 91DA5AAB0B13F74153F1C3F9F85AF377 /* BinaryDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecoder.swift; path = Sources/SwiftProtobuf/BinaryDecoder.swift; sourceTree = ""; }; - 9207F0C9F0F14F7B9881DDC28048A75C /* TableDefinition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TableDefinition.swift; path = GRDB/QueryInterface/Schema/TableDefinition.swift; sourceTree = ""; }; 921DEF884192D9A39AC75C6554991650 /* AnyValueContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyValueContainer.swift; path = "lottie-swift/src/Private/NodeRenderSystem/NodeProperties/Protocols/AnyValueContainer.swift"; sourceTree = ""; }; 922EADD352F6FE1812D743967D72A346 /* picture_rescale_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_rescale_enc.c; path = src/enc/picture_rescale_enc.c; sourceTree = ""; }; 923AC31EDA3AF2CCD17B8AA8068635B6 /* TSGroupThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSGroupThread.h; sourceTree = ""; }; @@ -4882,10 +4894,9 @@ 9288891A646E40432E9A7BCE705CC8A2 /* aeskey.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aeskey.c; path = SSZipArchive/minizip/aes/aeskey.c; sourceTree = ""; }; 92DF867F6A683F876342B4C3CE092E18 /* Logging.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Logging.modulemap; sourceTree = ""; }; 93049E813ABE068EF3A16ACF33479B65 /* SwiftProtobuf-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftProtobuf-dummy.m"; sourceTree = ""; }; + 93230AC2238462F33F79728D36D8A07D /* JobQueueTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = JobQueueTest.swift; sourceTree = ""; }; 9338AD90ADBB3A302B1A93A1725BF93D /* Composable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Composable.swift; path = Sources/Composable.swift; sourceTree = ""; }; - 93443511D7765B77F081473A840093D6 /* CaseInsensitiveIdentifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CaseInsensitiveIdentifier.swift; path = GRDB/Utils/CaseInsensitiveIdentifier.swift; sourceTree = ""; }; 934DE8D06C6120D13DAB0C05B8E0E218 /* alpha_processing_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_sse2.c; path = src/dsp/alpha_processing_sse2.c; sourceTree = ""; }; - 9354F9EA4744EF72BD04565A3F2CCD85 /* OWSErrorTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSErrorTest.swift; sourceTree = ""; }; 937B6B3FDC56237FE7048A5588B2FD07 /* CallManagerUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CallManagerUtil.swift; sourceTree = ""; }; 93BA5716D63117F4FE02FD4DDBEE4547 /* OWSFingerprintBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprintBuilder.m; sourceTree = ""; }; 93D6683E1FBF470EF7C487F681159482 /* Base58Coder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Base58Coder.swift; path = Sources/Encodings/Base58Coder.swift; sourceTree = ""; }; @@ -4909,6 +4920,7 @@ 95908BA99B022DB98EC89F0B2EAA42AA /* CLIColor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CLIColor.m; path = Sources/CocoaLumberjack/CLI/CLIColor.m; sourceTree = ""; }; 9595866DDF80928CA15F2DD91AB63C60 /* common_sse2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_sse2.h; path = src/dsp/common_sse2.h; sourceTree = ""; }; 95A957496E5A792CA65781D93BED34A2 /* TSInfoMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInfoMessage.m; sourceTree = ""; }; + 95CAC5F18201E3478129B620E14B73DD /* RowAdapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RowAdapter.swift; path = GRDB/Core/RowAdapter.swift; sourceTree = ""; }; 95D3071484E6661FD5C3F75231E1B81D /* SignalServiceAddress.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalServiceAddress.swift; sourceTree = ""; }; 95E653D7C508B43C40A90D76E06311D3 /* ConnectionMediaStream.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ConnectionMediaStream.swift; sourceTree = ""; }; 95F200130C286A7EA02E650AA6C04376 /* PniCredentialResponse.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PniCredentialResponse.swift; path = swift/Sources/LibSignalClient/zkgroup/PniCredentialResponse.swift; sourceTree = ""; }; @@ -4917,10 +4929,10 @@ 96583B7B9106A76A643A1CBB0125B3E5 /* Dictionary+GroupingPairs.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Dictionary+GroupingPairs.swift"; path = "Sources/Utils/Dictionary+GroupingPairs.swift"; sourceTree = ""; }; 96704C4E469144ED00950434A6A8EA79 /* Curve25519Kit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Curve25519Kit.release.xcconfig; sourceTree = ""; }; 96A715CEE339BD2E0423BCCFE9F41A03 /* MixinSelectionStrategy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MixinSelectionStrategy.swift; path = Sources/Transaction/Inputs/MixinSelectionStrategy.swift; sourceTree = ""; }; - 96AE2A2D2EF22A70431E4E254C4107E2 /* FetchableRecord.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FetchableRecord.swift; path = GRDB/Record/FetchableRecord.swift; sourceTree = ""; }; 96BD60F1532595A69B4030BAADB97D76 /* lossless_enc_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_neon.c; path = src/dsp/lossless_enc_neon.c; sourceTree = ""; }; 96CEB702FEE79BB6D322BA6966D0707E /* pwd2key.c */ = {isa = PBXFileReference; includeInIndex = 1; name = pwd2key.c; path = SSZipArchive/minizip/aes/pwd2key.c; sourceTree = ""; }; 96E4FFAED799C71CD554BE66C0106B59 /* Collection+Readability.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Collection+Readability.swift"; path = "Sources/Utils/Collection+Readability.swift"; sourceTree = ""; }; + 96F7FC86164CBC02C7175A806E57ED80 /* AppVersionTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AppVersionTests.swift; sourceTree = ""; }; 971B581BB504730F49B5971A139A02CA /* PureLayout-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PureLayout-dummy.m"; sourceTree = ""; }; 97315576B966B4DDEBF85905D421D295 /* ConsensusService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConsensusService.swift; path = Sources/Network/Service/ConsensusService.swift; sourceTree = ""; }; 9750204BABA6151FE8B8409B87BE9EA6 /* GradientStrokeNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientStrokeNode.swift; path = "lottie-swift/src/Private/NodeRenderSystem/Nodes/RenderNodes/GradientStrokeNode.swift"; sourceTree = ""; }; @@ -4930,12 +4942,9 @@ 97AE91298CC9BC5BE586EE72B165C375 /* ShapeCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeCompositionLayer.swift; path = "lottie-swift/src/Private/LayerContainers/CompLayers/ShapeCompositionLayer.swift"; sourceTree = ""; }; 97D73435958FE9353BF2E359B12D6E7A /* OWSAddToProfileWhitelistOfferMessage+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "OWSAddToProfileWhitelistOfferMessage+SDS.swift"; sourceTree = ""; }; 97F336C4BDEDB9137A373D427A906B81 /* ZKGroupTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZKGroupTests.swift; path = swift/Tests/LibSignalClientTests/ZKGroupTests.swift; sourceTree = ""; }; - 97FC3A8F256F23CBDBC6AAE268605481 /* OWSAnalyticsTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalyticsTests.m; sourceTree = ""; }; 98470BEA0FFD3D56262F66622A89C7E4 /* SignalArgon2.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalArgon2.release.xcconfig; sourceTree = ""; }; - 9848C62E904B506F6AE752095A071C10 /* TableRecord.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TableRecord.swift; path = GRDB/Record/TableRecord.swift; sourceTree = ""; }; 985E7C6863D60F02E8E7DEB3EC95CB47 /* GRDBSchemaMigrator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GRDBSchemaMigrator.swift; sourceTree = ""; }; 98AAA8383379911247680379A24B4FC4 /* EmbeddedTransformation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EmbeddedTransformation.swift; path = Sources/UIKit/EmbeddedTransformation.swift; sourceTree = ""; }; - 98ADF2B50460D6A5D2ACAAFBFC51B34E /* TSThreadTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSThreadTest.m; sourceTree = ""; }; 98D0B25DF0515A12C3CBE46F2933C86F /* OWSMessageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageManager.h; sourceTree = ""; }; 98DCAEE5A647C631F0E6F7BDB2B01338 /* InstalledSticker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = InstalledSticker.h; sourceTree = ""; }; 98EDBF7B4609E035952A2B10C676E0FE /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; @@ -4952,28 +4961,26 @@ 99B55DB58E83D2D198B04695421E69B1 /* JSONDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecoder.swift; path = Sources/SwiftProtobuf/JSONDecoder.swift; sourceTree = ""; }; 99D6BF078D71B7546663F4B6AFA8BA9A /* LegacyReceivingChain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LegacyReceivingChain.h; sourceTree = ""; }; 99EADAFAC03DFFC3067E070751BFF500 /* TSPaymentRequestModel+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "TSPaymentRequestModel+SDS.swift"; sourceTree = ""; }; - 9A0729648F3270E9841D2726609BC18A /* CommonTableExpression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CommonTableExpression.swift; path = GRDB/QueryInterface/Request/CommonTableExpression.swift; sourceTree = ""; }; 9A57738F9B7E00F94F78F119616BE88D /* Pods-SignalMessaging-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalMessaging-Info.plist"; sourceTree = ""; }; 9A5F1C9314BC1AF29C677AF4D5CB4256 /* TSAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachment.h; sourceTree = ""; }; 9A9298901DE795BD5BCD5858DBE72886 /* TransactionStatusChecker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransactionStatusChecker.swift; path = Sources/Transaction/TransactionStatusChecker.swift; sourceTree = ""; }; 9AE9FD5FCDC74FA439158B1625C04A5B /* OWSRecipientIdentity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRecipientIdentity.m; sourceTree = ""; }; + 9AF5FB503CC200FCE493A859A41E1848 /* OWSFormatTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSFormatTest.swift; sourceTree = ""; }; 9AFCC1B138FF4DF46F19859F5C8B7E5B /* Data+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Extensions.swift"; path = "Sources/SwiftProtobuf/Data+Extensions.swift"; sourceTree = ""; }; 9B16E7F3929A7AB922485F07435270CD /* external.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = external.pb.swift; path = Sources/Generated/Proto/external.pb.swift; sourceTree = ""; }; + 9B263306EFC369312599AB2E4345CCD8 /* SerializedDatabase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SerializedDatabase.swift; path = GRDB/Core/SerializedDatabase.swift; sourceTree = ""; }; 9B2C96CAC683CFA11708CAC24CE5CB0F /* mux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mux.h; path = src/webp/mux.h; sourceTree = ""; }; 9B30A62E7E7B948BAE38C7F22BDA6BA0 /* StringStyle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringStyle.swift; path = Sources/StringStyle.swift; sourceTree = ""; }; 9B3DE005386851FDC4454ADBABB7BC3C /* OWSDisappearingMessagesConfiguration+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "OWSDisappearingMessagesConfiguration+SDS.swift"; sourceTree = ""; }; 9B41EE672C130A30CC59CE78C7A16BBF /* YYImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYImage.m; path = YYImage/YYImage.m; sourceTree = ""; }; + 9B742B0374FD49EF1FAF02CC2E4AD334 /* DatabaseReader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabaseReader.swift; path = GRDB/Core/DatabaseReader.swift; sourceTree = ""; }; 9B7749694CDBB3A9A6E8F153991A1378 /* ge_scalarmult_base.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_scalarmult_base.c; path = Sources/ed25519/ge_scalarmult_base.c; sourceTree = ""; }; - 9B8AA3AE9A7BBE5371C545667D469E49 /* Inflections+English.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Inflections+English.swift"; path = "GRDB/Utils/Inflections+English.swift"; sourceTree = ""; }; 9B8B21B554590A724938ABD75B1222F2 /* view.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = view.pb.swift; path = Sources/Generated/Proto/view.pb.swift; sourceTree = ""; }; 9BA6D9A953D1A914DEF5074F2451E0A7 /* Pods-Signal-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Signal-acknowledgements.plist"; sourceTree = ""; }; - 9BB38BEC0ED14E520784D1550D23C4E1 /* OWSLinkPreviewTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSLinkPreviewTest.swift; sourceTree = ""; }; 9BBCA76E0596359637D6A4474479B954 /* TSOutgoingDeleteMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSOutgoingDeleteMessage.h; sourceTree = ""; }; 9BFBD522EA085C40122B583B70D1BF92 /* DDFileLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDFileLogger.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDFileLogger.h; sourceTree = ""; }; 9C007D3948EB24085400C3DFB3A2A68B /* FogViewUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FogViewUtils.swift; path = Sources/Fog/View/FogViewUtils.swift; sourceTree = ""; }; - 9C56B83F6446082F04BC44CE3C5B19D1 /* URL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URL.swift; path = GRDB/Core/Support/Foundation/URL.swift; sourceTree = ""; }; 9C8BF8FFF35898D1E4BC6F6194C61969 /* CLIColor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLIColor.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/CLIColor.h; sourceTree = ""; }; - 9C909AFFE3334AFDB82B3641EC845082 /* Database+Schema.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Database+Schema.swift"; path = "GRDB/Core/Database+Schema.swift"; sourceTree = ""; }; 9CAE7D1D6707681CF709415F26132068 /* Ed25519.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Ed25519.m; path = Classes/Ed25519.m; sourceTree = ""; }; 9CBFED05B7EF5118F0D4A3040EA48710 /* Curve25519.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Curve25519.m; path = Classes/Curve25519.m; sourceTree = ""; }; 9CC8954AB86E45B8AEF1C10727B89B17 /* AnimationKeypathExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationKeypathExtension.swift; path = "lottie-swift/src/Private/Utility/Extensions/AnimationKeypathExtension.swift"; sourceTree = ""; }; @@ -4985,7 +4992,6 @@ 9D3922B333D0C994DD122973C68FFCAA /* FogRng.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FogRng.swift; path = Sources/Fog/View/FogRng.swift; sourceTree = ""; }; 9D5B8CCBCD823AC0C461966CB55CD86D /* SQLCipher-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SQLCipher-dummy.m"; sourceTree = ""; }; 9D5D54BE8169093D86DE70761F6AD830 /* OWSAnalyticsEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAnalyticsEvents.h; sourceTree = ""; }; - 9D9057461E0207358F574B0613EF30A0 /* TSMessageStorageTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSMessageStorageTests.m; sourceTree = ""; }; 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 9D951933C562EFB785D36988EDE6A7E3 /* OWSWebSocket.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSWebSocket.swift; sourceTree = ""; }; 9D9B4C474BCE48DBED0C456FD90D5DD1 /* SSKAccessors+SDS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SSKAccessors+SDS.h"; sourceTree = ""; }; @@ -4993,10 +4999,10 @@ 9DACFE387BA94A82340ACD3E257AEB06 /* BadgeStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = BadgeStore.swift; sourceTree = ""; }; 9DBC917EBB3A6A73E45E991EE81AED3E /* LegacyReceivingChain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LegacyReceivingChain.m; sourceTree = ""; }; 9DC178493D86D334490F83BFBC0D465D /* CaptchaChallenge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CaptchaChallenge.swift; sourceTree = ""; }; - 9DE9D48BE558A24B881ACAF0C6860515 /* TableRecord+QueryInterfaceRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TableRecord+QueryInterfaceRequest.swift"; path = "GRDB/QueryInterface/TableRecord+QueryInterfaceRequest.swift"; sourceTree = ""; }; 9DF16C4D4781C7D367D81D6B4DF10577 /* GroupMembership.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GroupMembership.swift; sourceTree = ""; }; 9E060DA52B129CB207FD692A00AAE59F /* CGFloatExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CGFloatExtensions.swift; path = "lottie-swift/src/Private/Utility/Extensions/CGFloatExtensions.swift"; sourceTree = ""; }; 9E24392837A3DB1437749B168B05B3F6 /* sign.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sign.c; path = Sources/ed25519/sign.c; sourceTree = ""; }; + 9E5DE18C1FFF0D434924108DA8A5CCFE /* HasManyThroughAssociation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HasManyThroughAssociation.swift; path = GRDB/QueryInterface/Request/Association/HasManyThroughAssociation.swift; sourceTree = ""; }; 9E65FAD210923BBBEA25CF575EB22A49 /* PhoneNumber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PhoneNumber.h; sourceTree = ""; }; 9E662C47AC5D708B8F50F5BBA906A4C8 /* TSInfoMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInfoMessage.h; sourceTree = ""; }; 9E8522D94A796B86D333B6410EFD231B /* GradientFillRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientFillRenderer.swift; path = "lottie-swift/src/Private/NodeRenderSystem/Nodes/OutputNodes/Renderables/GradientFillRenderer.swift"; sourceTree = ""; }; @@ -5005,7 +5011,6 @@ 9EA6680A3D40812FA3E0DA4A1403105C /* BlurHashDecode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlurHashDecode.swift; path = Swift/BlurHashDecode.swift; sourceTree = ""; }; 9EB6B0F8DC9F82CAAACE467C233BC981 /* SDSKeyValueStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SDSKeyValueStore.swift; sourceTree = ""; }; 9EC750796DB02BB8F61E4D313A73476E /* OWSGiftBadge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSGiftBadge.swift; sourceTree = ""; }; - 9ED772C17AEE27E2FF5BF596AFEF7FEF /* Association.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Association.swift; path = GRDB/QueryInterface/Request/Association/Association.swift; sourceTree = ""; }; 9ED8143EAB8F06F02FA63A305CFAE363 /* OWSStickerPackSyncMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSStickerPackSyncMessage.m; sourceTree = ""; }; 9ED952A87EA79085B2D325BFC96ECD25 /* TSInfoMessage+GroupUpdateCopy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "TSInfoMessage+GroupUpdateCopy.swift"; sourceTree = ""; }; 9EE1D71DFC6CE6F57365E0DA45FB3DA2 /* JSONDecodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecodingOptions.swift; path = Sources/SwiftProtobuf/JSONDecodingOptions.swift; sourceTree = ""; }; @@ -5023,19 +5028,17 @@ A030A5CDB9EECDE788FD32AD80F5FF0C /* GradientStroke.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientStroke.swift; path = "lottie-swift/src/Private/Model/ShapeItems/GradientStroke.swift"; sourceTree = ""; }; A04DC00DCE52A918707E0E09A10A31D0 /* OWSLogs.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OWSLogs.m; path = SignalCoreKit/src/OWSLogs.m; sourceTree = ""; }; A082D9ABA64B3C5E9371A9B0BCECD16D /* SQLCipher-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLCipher-prefix.pch"; sourceTree = ""; }; - A0854FED44685C9E2A4670C43599069C /* FTS3+QueryInterface.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "FTS3+QueryInterface.swift"; path = "GRDB/QueryInterface/FTS3+QueryInterface.swift"; sourceTree = ""; }; A0943A273D6C68198607DB8DCD6347D1 /* aestab.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aestab.c; path = SSZipArchive/minizip/aes/aestab.c; sourceTree = ""; }; A0C48908F97B376DA3851964D7C1FC63 /* TSAccountManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAccountManager.m; sourceTree = ""; }; A0D8FF5B702F7EA63E79929CCB60CF3D /* NSObject+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+OWS.h"; path = "SignalCoreKit/src/NSObject+OWS.h"; sourceTree = ""; }; - A1065FE602E370212ECD6F5B1D0B245C /* BelongsToAssociation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BelongsToAssociation.swift; path = GRDB/QueryInterface/Request/Association/BelongsToAssociation.swift; sourceTree = ""; }; - A11477B928B45E571AF5973231C2DFE1 /* OWSURLSessionTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSURLSessionTest.swift; sourceTree = ""; }; A11736618A656727314E7D9DB6BA6A02 /* ProtobufAPIVersionCheck.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtobufAPIVersionCheck.swift; path = Sources/SwiftProtobuf/ProtobufAPIVersionCheck.swift; sourceTree = ""; }; A11B28D31C4882F5B27041ADC614B4CD /* DDDispatchQueueLogFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDDispatchQueueLogFormatter.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDDispatchQueueLogFormatter.h; sourceTree = ""; }; A11DDA2CE6044DA9A1A24087DA34C2FE /* lossless_enc_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_mips32.c; path = src/dsp/lossless_enc_mips32.c; sourceTree = ""; }; - A15511732CD04E6EA93E97BD2184E154 /* OWSDeviceProvisionerTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSDeviceProvisionerTest.swift; sourceTree = ""; }; A1754C0B206BEF8D53C4D117800C6B75 /* blocks.c */ = {isa = PBXFileReference; includeInIndex = 1; name = blocks.c; path = Sources/ed25519/nacl_sha512/blocks.c; sourceTree = ""; }; + A18CA37AD9BCA065B8191728A8D7DBCF /* DeliveryReceiptContextTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeliveryReceiptContextTests.swift; sourceTree = ""; }; A196E550921C158DD75ED8DFF832C58A /* CompatibleAnimationKeypath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompatibleAnimationKeypath.swift; path = "lottie-swift/src/Public/iOS/Compatibility/CompatibleAnimationKeypath.swift"; sourceTree = ""; }; A1AC2D69B5D189818FC3CBCAA479C529 /* OWSBackupFragment+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "OWSBackupFragment+SDS.swift"; sourceTree = ""; }; + A1AD811D3CF0CC4F7EE7E2136F57B31F /* Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utils.swift; path = GRDB/Utils/Utils.swift; sourceTree = ""; }; A1B2E74A4F611C216628FEFABA1F1A8B /* StringExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringExtensions.swift; path = "lottie-swift/src/Private/Utility/Extensions/StringExtensions.swift"; sourceTree = ""; }; A1C858AE9A5B6FC765158358C9C890BE /* MessageSticker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MessageSticker.swift; sourceTree = ""; }; A1F9B52417E80879DE7C0B6B64F18436 /* OWSSyncContactsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncContactsMessage.h; sourceTree = ""; }; @@ -5043,24 +5046,30 @@ A2682950802B18F454E67BE785EAC3D0 /* OWSDisappearingConfigurationUpdateInfoMessage+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "OWSDisappearingConfigurationUpdateInfoMessage+SDS.swift"; sourceTree = ""; }; A29405C20CF62B2B70BC504E719F5E5C /* Array+SSK.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Array+SSK.swift"; sourceTree = ""; }; A2DFE0297EBD617BE6FDA662E9DE4EE8 /* UIKit+Helpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIKit+Helpers.swift"; path = "Sources/UIKit/UIKit+Helpers.swift"; sourceTree = ""; }; + A2E26AD7F76B6381BAECE62C6BB46F79 /* GRDB.swift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GRDB.swift.debug.xcconfig; sourceTree = ""; }; A2EE1C52314080AC294DB53B855D5B93 /* BlockingManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = BlockingManager.swift; sourceTree = ""; }; A30904BEB2758D310438697ABE6D199C /* GroupAccess.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GroupAccess.swift; sourceTree = ""; }; A33048BA27481D854573EE31676D3BB9 /* thread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = thread.h; path = "phc-winner-argon2/src/thread.h"; sourceTree = ""; }; A35C28676E426336CEEF5AE3A8F5F4D2 /* field_mask.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = field_mask.pb.swift; path = Sources/SwiftProtobuf/field_mask.pb.swift; sourceTree = ""; }; A388E5888D4CDC1F74EC8BE22BB8A69C /* Pods-SignalShareExtension.testable release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalShareExtension.testable release.xcconfig"; sourceTree = ""; }; + A398CBFAD99E3954D9E58805FD4B8DE2 /* MessageSendLogTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MessageSendLogTests.swift; sourceTree = ""; }; A39BD9D3959D627AB03D1F6A3DD8B003 /* ChunkedInputStream.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ChunkedInputStream.swift; sourceTree = ""; }; A3EF56B971BA28EED38F388B968B50B4 /* Message+TextFormatAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+TextFormatAdditions.swift"; path = "Sources/SwiftProtobuf/Message+TextFormatAdditions.swift"; sourceTree = ""; }; A4084CCB9B80F0F7E498D152F813B8BB /* OWSStickerPackSyncMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSStickerPackSyncMessage.h; sourceTree = ""; }; A42D85ABD9F27A6AEE96CF8C9D0F294E /* argon2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = argon2.h; path = "phc-winner-argon2/include/argon2.h"; sourceTree = ""; }; + A42F83F28D7BC2DDF8C38586409D7EF1 /* SSKSignedPreKeyStoreTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKSignedPreKeyStoreTest.swift; sourceTree = ""; }; A4383B487B36AB4E8C0F5208FF478BE4 /* OWSOutgoingSentMessageTranscript.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingSentMessageTranscript.m; sourceTree = ""; }; A44F4C40212EF669E9B388015286D4DE /* ExperienceUpgrade.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ExperienceUpgrade.h; sourceTree = ""; }; A4C141AB283F77C79D07484D4EB3DEBE /* AxolotlExceptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AxolotlExceptions.h; sourceTree = ""; }; + A4D1A908444A38EFFDEEA5587C98442C /* DatabaseFunction.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabaseFunction.swift; path = GRDB/Core/DatabaseFunction.swift; sourceTree = ""; }; + A50E36144BE25864D5114D42FD4744C0 /* Inflections+English.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Inflections+English.swift"; path = "GRDB/Utils/Inflections+English.swift"; sourceTree = ""; }; A525547D6AE3E72F69D1C06B74956FFC /* SignalServiceKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalServiceKit.release.xcconfig; sourceTree = ""; }; A532EE35B7AABE8CCDED4FFE4E2BFF84 /* OWSIdentityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIdentityManager.m; sourceTree = ""; }; A5368C231E5A040A79F8DCCB5907DBD7 /* OWSViewOnceMessageReadSyncMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSViewOnceMessageReadSyncMessage.h; sourceTree = ""; }; A54CAD0B9DCB4A96F8E05EAF247D610F /* RemoteAttestationSigningCertificate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RemoteAttestationSigningCertificate.h; sourceTree = ""; }; A5566FAA17308FF9C627780ED2B47F43 /* metamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = metamacros.h; path = Mantle/extobjc/metamacros.h; sourceTree = ""; }; A57C5882693F53DCE9BA86AB07942CF1 /* histogram_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = histogram_enc.h; path = src/enc/histogram_enc.h; sourceTree = ""; }; + A57E547BC9641ABCE7B34474CE630BC8 /* sample-sticker.encrypted */ = {isa = PBXFileReference; includeInIndex = 1; path = "sample-sticker.encrypted"; sourceTree = ""; }; A587F1CFBC1C4655242402C5012CB5EB /* MTLReflection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLReflection.h; path = Mantle/MTLReflection.h; sourceTree = ""; }; A58CB997E400D99AF5B0CBAC5D85FE8F /* LayerDebugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerDebugging.swift; path = "lottie-swift/src/Private/Utility/Debugging/LayerDebugging.swift"; sourceTree = ""; }; A59736E555749774778C1FEBB143FA4D /* MathKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MathKit.swift; path = "lottie-swift/src/Private/Utility/Extensions/MathKit.swift"; sourceTree = ""; }; @@ -5072,28 +5081,29 @@ A65DD46A202D1277A5B8336340407E3F /* Pods-SignalTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SignalTests-acknowledgements.markdown"; sourceTree = ""; }; A6733BB1FB7D70FDAA0314528021E92F /* OWSDisappearingMessagesFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesFinder.m; sourceTree = ""; }; A6866FF1A159F16992C2D744313D5C42 /* OWSIncomingContactSyncJobRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncomingContactSyncJobRecord.h; sourceTree = ""; }; - A69FF209EA37DABF467B31C82B0C4C9D /* PhoneNumberUtilTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PhoneNumberUtilTest.swift; sourceTree = ""; }; A6AA8621BF3A97307CAFE399EDC4772D /* TestModel+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "TestModel+SDS.swift"; sourceTree = ""; }; A6B3B39F4DBD61DCEDEAE18FE20223B7 /* OWSLogs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OWSLogs.h; path = SignalCoreKit/src/OWSLogs.h; sourceTree = ""; }; A6C46FD05FF767D22EDEE58899F6CD31 /* Pods-SignalShareExtension.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-SignalShareExtension.modulemap"; sourceTree = ""; }; A6C62456493FA422661E003347936014 /* lossless_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_msa.c; path = src/dsp/lossless_msa.c; sourceTree = ""; }; - A6DF4C574B12F8ACB06152760DE437DC /* OWSFormatTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSFormatTest.swift; sourceTree = ""; }; A705F939A25A8908D15423AB028F2B43 /* StorageService.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = StorageService.pb.swift; sourceTree = ""; }; A71A9FB3CC3C8B83B21CBA3047750693 /* TSInteraction.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TSInteraction.swift; sourceTree = ""; }; A71DEC64BE4C6FAE66313841A2F98760 /* ioapi_buf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ioapi_buf.h; path = SSZipArchive/minizip/ioapi_buf.h; sourceTree = ""; }; A720B2215139198315033F735726A668 /* URL+Prefix.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URL+Prefix.swift"; path = "Sources/Network/HTTPS/Utils/URL+Prefix.swift"; sourceTree = ""; }; A7232C8CF430C57BA67045153E9731DF /* TSPaymentModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TSPaymentModels.swift; sourceTree = ""; }; A72B2DB991FBBC544CDE068F720F0928 /* NSValueTransformer+MTLInversionAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValueTransformer+MTLInversionAdditions.h"; path = "Mantle/NSValueTransformer+MTLInversionAdditions.h"; sourceTree = ""; }; + A736FD2B00E54A9670FA0B994C8AE7AE /* kbs_storage_service_encryption_vectors.json */ = {isa = PBXFileReference; includeInIndex = 1; path = kbs_storage_service_encryption_vectors.json; sourceTree = ""; }; A739480350EF2634733FD0EA3C85BA5D /* crypto_uint32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_uint32.h; path = Sources/ed25519/nacl_includes/crypto_uint32.h; sourceTree = ""; }; A75A31B19B373D721981946D029732F8 /* Account+TransactionEstimator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Account+TransactionEstimator.swift"; path = "Sources/Account/Account+TransactionEstimator.swift"; sourceTree = ""; }; A75C8F16643717ED1F8E936875E0C911 /* Dependencies+SSK.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Dependencies+SSK.swift"; sourceTree = ""; }; A783EA9CC70588A006135EF9A6DE75D9 /* StorageCoordinator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = StorageCoordinator.h; sourceTree = ""; }; A7A05CCB24A261DEB1CC26088CF704B2 /* ProtoExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtoExtensions.swift; path = Sources/LibMobileCoin/ProtoExtensions.swift; sourceTree = ""; }; + A7B03A678BDD459D2DA1FBCEE7FC19C5 /* SQLQueryGenerator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SQLQueryGenerator.swift; path = GRDB/QueryInterface/SQLGeneration/SQLQueryGenerator.swift; sourceTree = ""; }; A7BE9FC1D47E33A39058697E490D56C5 /* TransactionStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransactionStatus.swift; path = Sources/Transaction/TransactionStatus.swift; sourceTree = ""; }; A82293C921238AFAF585B3E5D1D66B13 /* Curve25519KitSwiftTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Curve25519KitSwiftTests.swift; path = BuildTests/BuildTestsTests/Curve25519KitSwiftTests.swift; sourceTree = ""; }; A825C1047981079BC27DAF626B0AE330 /* OWSOutgoingSenderKeyDistributionMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingSenderKeyDistributionMessage.m; sourceTree = ""; }; A8295F4A939431E0D172BDCF6A3D607B /* SDSKeyValueStore+ObjC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDSKeyValueStore+ObjC.h"; sourceTree = ""; }; A83289E693200F4C76C87F6A2BE47135 /* OutgoingStoryMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OutgoingStoryMessage.swift; sourceTree = ""; }; + A8375BDE320611B3B88987BDA0545787 /* NSData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NSData.swift; path = GRDB/Core/Support/Foundation/NSData.swift; sourceTree = ""; }; A83D5EE24F56F4959C0A25EBAFE7960B /* FingerprintProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FingerprintProto.swift; sourceTree = ""; }; A8A03B2A9CE51C326ABEFFBA4FA13590 /* OWSIdentityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSIdentityManager.swift; sourceTree = ""; }; A8A7E72D3D874DF8D99942EED89056D2 /* OWSFingerprintBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFingerprintBuilder.h; sourceTree = ""; }; @@ -5102,6 +5112,7 @@ A8EDCF41518E3618A0AD580421B6B593 /* Pods-SignalShareExtension-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalShareExtension-Info.plist"; sourceTree = ""; }; A98AFD4A8061F49DBC95D64866E6304B /* crypto_sign.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_sign.h; path = Sources/ed25519/nacl_includes/crypto_sign.h; sourceTree = ""; }; A991D2649E82C0178F66451A3D17246F /* TypingIndicatorMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TypingIndicatorMessage.swift; sourceTree = ""; }; + A9C6346F87589BFAC50F47A89238482D /* SQLRelation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SQLRelation.swift; path = GRDB/QueryInterface/SQL/SQLRelation.swift; sourceTree = ""; }; AA4B77D974EC587BE99563EC2D8F7E8A /* OWSDevice+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "OWSDevice+SDS.swift"; sourceTree = ""; }; AA51D222A701ABD2FFAEF2A3828D0D10 /* JSONDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecodingError.swift; path = Sources/SwiftProtobuf/JSONDecodingError.swift; sourceTree = ""; }; AA5E025D86C0B81EF9BB8ED3D4E1B760 /* SessionRecord.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionRecord.swift; path = swift/Sources/LibSignalClient/state/SessionRecord.swift; sourceTree = ""; }; @@ -5110,7 +5121,6 @@ AAF95A303B68B201C12FD43283318CC4 /* AppExpiry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AppExpiry.swift; sourceTree = ""; }; AB025DAC2B5D1B70F67DE9B0F02BBC36 /* MaskContainerLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MaskContainerLayer.swift; path = "lottie-swift/src/Private/LayerContainers/CompLayers/MaskContainerLayer.swift"; sourceTree = ""; }; AB032EC5D21F7FDE8ADE323C8CBDCD9E /* OWSBackupFragment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBackupFragment.m; sourceTree = ""; }; - AB0429396D9E8055D560B089189DE221 /* SMKSecretSessionCipherTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SMKSecretSessionCipherTest.swift; sourceTree = ""; }; AB0C984CE6457EF2C0AD8C9B513DBD74 /* ConnectionSession.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConnectionSession.swift; path = Sources/Network/ConnectionSession.swift; sourceTree = ""; }; AB78334EE6CD104EBD7F37BA4B7C273D /* NSObject+MTLComparisonAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+MTLComparisonAdditions.h"; path = "Mantle/NSObject+MTLComparisonAdditions.h"; sourceTree = ""; }; AB8C37AE79AA79FC3DEC44700B74C2CD /* FogSearchKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FogSearchKey.swift; path = Sources/Fog/View/FogSearchKey.swift; sourceTree = ""; }; @@ -5118,12 +5128,12 @@ ABD61A4B0E259C16C03C28F6304C5655 /* SAMKeychain-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SAMKeychain-Info.plist"; sourceTree = ""; }; ABDD4028AFD70F96F6BCA840A88FAD49 /* rescaler_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_mips32.c; path = src/dsp/rescaler_mips32.c; sourceTree = ""; }; ABF4E5CA3F353ADDD1C7E2ECD0855272 /* TSMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TSMessage.swift; sourceTree = ""; }; - ABFCFE13EA28775304581A108AE5F956 /* SignalAccountFinderTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalAccountFinderTest.swift; sourceTree = ""; }; AC2EF59432F2C53FFD63D03932EDDB60 /* SignalArgon2-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SignalArgon2-Unit-Tests-frameworks.sh"; sourceTree = ""; }; AC2F9E44B94A0DFC29B93622F72B4C4F /* SignalServiceKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignalServiceKit.h; path = SignalServiceKit/src/SignalServiceKit.h; sourceTree = ""; }; AC717A7E9113629F091802605D275989 /* SSKEnvironment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSKEnvironment.h; path = SignalServiceKit/src/SSKEnvironment.h; sourceTree = ""; }; AC87773BD7E7BBDFE90B6F72165CB0AA /* NSUserDefaults+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSUserDefaults+OWS.m"; sourceTree = ""; }; AC93FE7066DDDB3823D543A8590634EF /* consensus_common.http.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = consensus_common.http.swift; path = "Sources/Network/HTTPS/HttpConnection/HttpConnections/Http Proto Generated/consensus_common.http.swift"; sourceTree = ""; }; + ACAB102CF0D2107992AADFAD62F9B7D1 /* RefineryTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RefineryTest.swift; sourceTree = ""; }; ACB7C27A4BD9CE3BA9BD32C0C160A995 /* SSKPreferences.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKPreferences.swift; sourceTree = ""; }; ACDEC00644898DB3B0A8A9161CAD0924 /* MobileCoinMinimal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MobileCoinMinimal.m; path = Glue/MobileCoinMinimal.m; sourceTree = ""; }; ACE567AB52F81A08D3F07DD40F746CF8 /* LegacyMessageKeys.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LegacyMessageKeys.m; sourceTree = ""; }; @@ -5143,18 +5153,16 @@ ADADE60DCAAC7984945F9ED95F1994EF /* Logging-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Logging-umbrella.h"; sourceTree = ""; }; ADB158A7AB3588B8DA20840F9A299851 /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/ImageIO.framework; sourceTree = DEVELOPER_DIR; }; ADD735224A95CBCFF6AAA1A58E3E152C /* curve_sigs.c */ = {isa = PBXFileReference; includeInIndex = 1; name = curve_sigs.c; path = Sources/ed25519/additions/curve_sigs.c; sourceTree = ""; }; + ADDAE6BD6C59BE67C1C50F99ED939A9D /* ValueObservation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValueObservation.swift; path = GRDB/ValueObservation/ValueObservation.swift; sourceTree = ""; }; ADF0A71BAD5227287493D7F55DAD62AE /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = src/utils/utils.h; sourceTree = ""; }; AE0C53C0E6767C13CC9A7A9A82549495 /* SMKSecretSessionCipher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SMKSecretSessionCipher.swift; sourceTree = ""; }; AE222E1ED091CF71CF6AE53F7EAABD76 /* DDLog+LOGV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DDLog+LOGV.h"; path = "Sources/CocoaLumberjack/include/CocoaLumberjack/DDLog+LOGV.h"; sourceTree = ""; }; - AE27E3D12F6F336FF35192C5F451EBB4 /* OWSMessageSenderTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageSenderTest.m; sourceTree = ""; }; - AE281C2979245ED4B7500AC23AA792C4 /* CGFloat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CGFloat.swift; path = GRDB/Core/Support/CoreGraphics/CGFloat.swift; sourceTree = ""; }; - AE2E3CDC57672CA7188C078935B41F36 /* EncodableRecord+Encodable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EncodableRecord+Encodable.swift"; path = "GRDB/Record/EncodableRecord+Encodable.swift"; sourceTree = ""; }; - AE5A72BC47F58E649BA5AC1DC7E9FC63 /* JobQueueTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = JobQueueTest.swift; sourceTree = ""; }; AE80C6F19305CD1F30A1F3E4A1F0C9FC /* GiphyAsset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GiphyAsset.swift; sourceTree = ""; }; AE8BD7A8F860A02825AA34638130C438 /* DefaultMixinSelectionStrategy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultMixinSelectionStrategy.swift; path = Sources/Transaction/Inputs/DefaultMixinSelectionStrategy.swift; sourceTree = ""; }; AEA5EB9F82F03B97743709976F216F86 /* LegacyMessageKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LegacyMessageKeys.h; sourceTree = ""; }; AEC1BDD43855D982842E93D4DC8C1192 /* NSNotificationCenter+OWS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "NSNotificationCenter+OWS.swift"; sourceTree = ""; }; AECD965DF496F7E168FFF0655CBF7CC5 /* BonMot.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BonMot.release.xcconfig; sourceTree = ""; }; + AECEE2CA3C8AC89270A9F16B9FDE6F17 /* FTS5+QueryInterface.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "FTS5+QueryInterface.swift"; path = "GRDB/QueryInterface/FTS5+QueryInterface.swift"; sourceTree = ""; }; AEDB94394D9EF281C3CB0F9904F9D9C2 /* TestCaseBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestCaseBase.swift; path = swift/Tests/LibSignalClientTests/TestCaseBase.swift; sourceTree = ""; }; AEDC189650FD20298B64D2EF741670BB /* SelectiveVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelectiveVisitor.swift; path = Sources/SwiftProtobuf/SelectiveVisitor.swift; sourceTree = ""; }; AEE25EB40F0B6D610A9D7C9BC59DA228 /* NSAttributedString+Adaptive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSAttributedString+Adaptive.swift"; path = "Sources/UIKit/NSAttributedString+Adaptive.swift"; sourceTree = ""; }; @@ -5174,8 +5182,9 @@ AFABEF3F581B06FBD833B094652C06F1 /* LegacyRootKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LegacyRootKey.m; sourceTree = ""; }; AFB3EB1B4546C663A4E1926E793F151A /* Pods-Signal.profiling.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Signal.profiling.xcconfig"; sourceTree = ""; }; AFC15B3D452BC77AAD397572D157F493 /* Pods-SignalPerformanceTests */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-SignalPerformanceTests"; path = Pods_SignalPerformanceTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + B00D6886BA7D617AEE30880D376836CB /* FetchableRecord+TableRecord.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "FetchableRecord+TableRecord.swift"; path = "GRDB/Record/FetchableRecord+TableRecord.swift"; sourceTree = ""; }; B014B577213F4335293EF20F384CF859 /* Pods-SignalPerformanceTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalPerformanceTests.release.xcconfig"; sourceTree = ""; }; - B02ACBC718FD675F1C009E3AC4C8007A /* FTS3.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS3.swift; path = GRDB/FTS/FTS3.swift; sourceTree = ""; }; + B02064423198D1E8F72BE90AF2BF7CFA /* MessagePipelineSupervisorTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MessagePipelineSupervisorTest.swift; sourceTree = ""; }; B049ED273E4DB20ACA5EE96470A98C17 /* MessageSender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MessageSender.h; sourceTree = ""; }; B0DE0A8BB087E42CDCA69169602B029D /* SMKUDAccessKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SMKUDAccessKey.swift; sourceTree = ""; }; B109325BA93C6567970A9716192DA23D /* ContactsManagerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactsManagerProtocol.h; sourceTree = ""; }; @@ -5185,6 +5194,7 @@ B1FD5D6E48B74BC422973FE5F3FD7102 /* Contact.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Contact.m; sourceTree = ""; }; B21F4EF2CAA237E6FF573DB6C913CA47 /* SignalCoreKit */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SignalCoreKit; path = SignalCoreKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B2241167FFAA358DC9B54E81574CE9DC /* McString.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = McString.swift; path = Sources/LibMobileCoin/McString.swift; sourceTree = ""; }; + B235CD5D3E8818202C4F6E2401CAD75B /* DatabaseValueConvertible+Decodable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DatabaseValueConvertible+Decodable.swift"; path = "GRDB/Core/Support/StandardLibrary/DatabaseValueConvertible+Decodable.swift"; sourceTree = ""; }; B27C894F0DAC63D43ACA879A3271E3E5 /* buffer_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = buffer_dec.c; path = src/dec/buffer_dec.c; sourceTree = ""; }; B28FE6BDE6150DFC1E79E482306AB5F7 /* OWSOutgoingSenderKeyDistributionMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSenderKeyDistributionMessage.h; sourceTree = ""; }; B2948020111415B8A6358BD33E06C223 /* SignalArgon2-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalArgon2-prefix.pch"; sourceTree = ""; }; @@ -5192,25 +5202,28 @@ B2C4D28451D2CAB384EE30857453B893 /* PureLayout.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PureLayout.release.xcconfig; sourceTree = ""; }; B33CDDE14D3D22BB77722A134B73635A /* AppVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppVersion.h; sourceTree = ""; }; B353C6858840BA4C5DC9D5103CD51024 /* OWSStaticOutgoingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSStaticOutgoingMessage.h; sourceTree = ""; }; - B35A71BCE23CF0F768B857D788581FB4 /* ModelReadCacheTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ModelReadCacheTest.swift; sourceTree = ""; }; B36D69AB6BDEFE50307B0D8B8DA41C95 /* upsampling_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_sse41.c; path = src/dsp/upsampling_sse41.c; sourceTree = ""; }; B3817AC25622C4E5D2100CB9077A904C /* BinaryDelimited.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDelimited.swift; path = Sources/SwiftProtobuf/BinaryDelimited.swift; sourceTree = ""; }; B391516321DD09DA3CB12B18B0348C8A /* Pods-SignalShareExtension.profiling.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalShareExtension.profiling.xcconfig"; sourceTree = ""; }; B39F24F0E54343E9B049328193CDC70C /* bit_writer_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_writer_utils.h; path = src/utils/bit_writer_utils.h; sourceTree = ""; }; + B3C2D16245B1A2C28CD88B3243F80A4A /* RemoteConfigManagerTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RemoteConfigManagerTests.swift; sourceTree = ""; }; + B447B85252559F26429DF6AA7BF85A25 /* SQLExpression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SQLExpression.swift; path = GRDB/QueryInterface/SQL/SQLExpression.swift; sourceTree = ""; }; B44A6CD0953100B85D2485DA3CB2AB2F /* DDDispatchQueueLogFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDDispatchQueueLogFormatter.m; path = Sources/CocoaLumberjack/Extensions/DDDispatchQueueLogFormatter.m; sourceTree = ""; }; - B45821C702A1F00724DC869D9C7D418B /* sample-sticker.encrypted */ = {isa = PBXFileReference; includeInIndex = 1; path = "sample-sticker.encrypted"; sourceTree = ""; }; B49486A2C59B531793B27A3C8B409961 /* SignalArgon2.unit-tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "SignalArgon2.unit-tests.debug.xcconfig"; sourceTree = ""; }; B495CEE5112EB1589E6A67F15C0A1C07 /* endian_inl_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = endian_inl_utils.h; path = src/utils/endian_inl_utils.h; sourceTree = ""; }; + B4B2EC8FF9AD392A9D206D25E6E80ECE /* Configuration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Configuration.swift; path = GRDB/Core/Configuration.swift; sourceTree = ""; }; B4C23414F1053330CD2258ED84C80B8A /* bit_reader_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = bit_reader_utils.c; path = src/utils/bit_reader_utils.c; sourceTree = ""; }; B4D7BCBEE7950C97330BDCA02A3D4448 /* NBPhoneNumber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumber.h; path = libPhoneNumber/NBPhoneNumber.h; sourceTree = ""; }; B501AC2DA8A127DC3AE1BBFCAD3A19AC /* timestamp.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = timestamp.pb.swift; path = Sources/SwiftProtobuf/timestamp.pb.swift; sourceTree = ""; }; B506C75AB9133AA17C99BA4B1F911CF7 /* SQLCipher-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLCipher-umbrella.h"; sourceTree = ""; }; B519ABB965C10C872A2F7FB99EBCD385 /* TextFormatEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatEncodingVisitor.swift; path = Sources/SwiftProtobuf/TextFormatEncodingVisitor.swift; sourceTree = ""; }; B541919BECA26EC3CCE56A416D5E3165 /* cost_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_enc.c; path = src/enc/cost_enc.c; sourceTree = ""; }; + B57469F5B1A00636AE2B5121B5432DE1 /* Export.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Export.swift; path = GRDB/Export.swift; sourceTree = ""; }; B57BCAC0872258703589E98DA59E604D /* NSData+Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "NSData+Image.swift"; sourceTree = ""; }; B59C66EB03B77DF12D50A711F5C895DC /* ImmutableOnceReadLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImmutableOnceReadLock.swift; path = Sources/Utils/Locks/ImmutableOnceReadLock.swift; sourceTree = ""; }; B5ADB04E2CC910D50687B0D4C6E1830D /* FogResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FogResolver.swift; path = Sources/Fog/Report/FogResolver.swift; sourceTree = ""; }; B5C5AF5375521CA61105C194312CBCF3 /* CompatibleAnimationView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompatibleAnimationView.swift; path = "lottie-swift/src/Public/iOS/Compatibility/CompatibleAnimationView.swift"; sourceTree = ""; }; + B5E3BFCB5021CAB5081BEF99BF680092 /* PhoneNumberTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumberTest.m; sourceTree = ""; }; B60C5EE6D8752E54C0D65416CCEAC6BC /* ge_frombytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_frombytes.c; path = Sources/ed25519/ge_frombytes.c; sourceTree = ""; }; B63193497E74AF7518BC2449055CBA8D /* MobileCoinMinimalSwiftTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MobileCoinMinimalSwiftTest.swift; path = TestGlue/MobileCoinMinimalSwiftTest.swift; sourceTree = ""; }; B63E6E4A1F0AE5EA4F1896E638816299 /* FogMerkleProofConnection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FogMerkleProofConnection.swift; path = Sources/Network/Connection/Connections/FogMerkleProofConnection.swift; sourceTree = ""; }; @@ -5219,31 +5232,32 @@ B69BF92B9F9799C830562D51F19DAEAB /* CompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompositionLayer.swift; path = "lottie-swift/src/Private/LayerContainers/CompLayers/CompositionLayer.swift"; sourceTree = ""; }; B6B397A90817859449730DD5E393F387 /* PhoneNumberUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PhoneNumberUtil.swift; sourceTree = ""; }; B6C625857E1A77BB628F57082A0F361C /* DDContextFilterLogFormatter+Deprecated.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "DDContextFilterLogFormatter+Deprecated.m"; path = "Sources/CocoaLumberjack/Extensions/DDContextFilterLogFormatter+Deprecated.m"; sourceTree = ""; }; - B6E3B42A7D61FA3AD7C8A3F24AF5623B /* SSKBaseTestObjC.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SSKBaseTestObjC.m; path = SignalServiceKit/tests/SSKBaseTestObjC.m; sourceTree = ""; }; B6F81DF28DC0BF09D3B6ECD61F6C4B69 /* sqlite3.c */ = {isa = PBXFileReference; includeInIndex = 1; path = sqlite3.c; sourceTree = ""; }; B70AACA4CACA3482BF213999630459D6 /* TSRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSRequest.m; sourceTree = ""; }; B7231D87F1F9A8396B41B19D92356856 /* SSKAsserts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SSKAsserts.h; sourceTree = ""; }; B75491CD9D529B49E75E5490831E1B6B /* SocketManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SocketManager.swift; sourceTree = ""; }; - B7896BFE6C66F407BA30421D999DC1A7 /* ValueReducer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValueReducer.swift; path = GRDB/ValueObservation/ValueReducer/ValueReducer.swift; sourceTree = ""; }; B78D1E5CBD45B0B13BE8FBD8A5D84F9D /* SenderKeyStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SenderKeyStore.swift; sourceTree = ""; }; B7B57525EFF7186F670B4ED80036C985 /* PaymentsHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PaymentsHelper.swift; sourceTree = ""; }; B7BC6AEAF4F6A4CD68E70A2A0100ABF0 /* OWSGroupCallMessage+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "OWSGroupCallMessage+SDS.swift"; sourceTree = ""; }; + B7E8A0FBCC65E8CC657783C97C4A48A5 /* SQLiteDateParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SQLiteDateParser.swift; path = GRDB/Core/Support/Foundation/SQLiteDateParser.swift; sourceTree = ""; }; B7EBED1B049C43446804371CF9C42F2F /* DDOSLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDOSLogger.m; path = Sources/CocoaLumberjack/DDOSLogger.m; sourceTree = ""; }; B7F38A62F0A04BB1D97503326F9E2F78 /* Logging.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Logging.release.xcconfig; sourceTree = ""; }; B800EE708B1E51BCDA1FC45230A48455 /* NetworkConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkConfig.swift; path = Sources/Network/NetworkConfig.swift; sourceTree = ""; }; B80DA77EDDB92BFBF7BD8D41F91D8A84 /* DDMultiFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDMultiFormatter.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDMultiFormatter.h; sourceTree = ""; }; - B8119C806E454F16BB46D29EEA3B08A2 /* OWSFingerprintTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprintTest.m; sourceTree = ""; }; B83E78BD7C8248CF4378314D5D2A0390 /* ShapeContainerLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeContainerLayer.swift; path = "lottie-swift/src/Private/NodeRenderSystem/RenderLayers/ShapeContainerLayer.swift"; sourceTree = ""; }; B854F3431931F9AFFD2FDE055A14F712 /* Pods-SignalMessaging.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalMessaging.app store release.xcconfig"; sourceTree = ""; }; + B86A765DE1C23CD8C6343CF46BDF7D7C /* OnDemandFuture.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OnDemandFuture.swift; path = GRDB/Utils/OnDemandFuture.swift; sourceTree = ""; }; B8BB1A47D1AE44780842FB7B70296ECA /* Curve25519Kit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Curve25519Kit-prefix.pch"; sourceTree = ""; }; + B8E07D0DEF3AA17F4347E12A0793462C /* SMKTestUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SMKTestUtils.swift; sourceTree = ""; }; B925769901ECABB7468BC58BA98CCA7D /* fe_invert.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_invert.c; path = Sources/ed25519/fe_invert.c; sourceTree = ""; }; B93A41AF3755F5F03046C0B9D8A46C58 /* SignalCoreKit.unit-tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "SignalCoreKit.unit-tests.debug.xcconfig"; sourceTree = ""; }; + B94E7189C261896FA14E64AD16BF3709 /* CaseInsensitiveIdentifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CaseInsensitiveIdentifier.swift; path = GRDB/Utils/CaseInsensitiveIdentifier.swift; sourceTree = ""; }; B964DA7C346820591EF06EE8A2F2CAC3 /* OWSOutgoingReceiptManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingReceiptManager.m; sourceTree = ""; }; B98C66CA4EC3BD5B80B0ED0CAD5BF1E2 /* Pods-SignalPerformanceTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SignalPerformanceTests-umbrella.h"; sourceTree = ""; }; B98E4970EDF871EBB3F8D73E9C1C8369 /* TSInvalidIdentityKeyErrorMessage+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "TSInvalidIdentityKeyErrorMessage+SDS.swift"; sourceTree = ""; }; - B9A1FFD99561311AE88ACECC29CD7177 /* DatabasePromise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabasePromise.swift; path = GRDB/QueryInterface/SQL/DatabasePromise.swift; sourceTree = ""; }; B9AAC5C599F3D1C911DD8BB9383DCF13 /* AnimationKeypath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationKeypath.swift; path = "lottie-swift/src/Public/DynamicProperties/AnimationKeypath.swift"; sourceTree = ""; }; B9B4F70FD8E2CE1E76C3118014EB47C9 /* OWSDispatch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDispatch.h; sourceTree = ""; }; + B9BABBF65D4590313BE026F0E917527C /* Map.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Map.swift; path = GRDB/ValueObservation/ValueReducer/Map.swift; sourceTree = ""; }; B9EA73846F6D82B6EAA44101609A75BE /* OWSReceiptCredentialRedemptionJobRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReceiptCredentialRedemptionJobRecord.h; sourceTree = ""; }; BA25A9CA2B60814D6DED3F24663645D7 /* rescaler_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_utils.c; path = src/utils/rescaler_utils.c; sourceTree = ""; }; BA3D4FACD8C69E4733C166C358EE5BD4 /* Message+JSONArrayAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+JSONArrayAdditions.swift"; path = "Sources/SwiftProtobuf/Message+JSONArrayAdditions.swift"; sourceTree = ""; }; @@ -5257,9 +5271,9 @@ BB2A5B2E5824DEA1DD9C8F8763E141E1 /* MobileCoinMinimal-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MobileCoinMinimal-umbrella.h"; sourceTree = ""; }; BB6969CDABFB5E870A17F2D051204DE2 /* ECPrivateKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ECPrivateKey.swift; path = Classes/ECPrivateKey.swift; sourceTree = ""; }; BB84C7BB2C708D39D7B7871A37DC6826 /* CurveVertex.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CurveVertex.swift; path = "lottie-swift/src/Private/Utility/Primitives/CurveVertex.swift"; sourceTree = ""; }; - BB85A57E3737B88B1C9F3ADF5B22E2CD /* kbs_pin_sanitation_vectors.json */ = {isa = PBXFileReference; includeInIndex = 1; path = kbs_pin_sanitation_vectors.json; sourceTree = ""; }; BBAD4504EB398842E847C8CDC59AC1A3 /* SignalArgon2-Unit-Tests */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "SignalArgon2-Unit-Tests"; path = "SignalArgon2-Unit-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; BBBD84E0A2D8C020457B7A9E90B7CE4B /* FontFeatures.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FontFeatures.swift; path = Sources/FontFeatures.swift; sourceTree = ""; }; + BBC06E8FD3E8337F3961024123B22733 /* HasOneAssociation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HasOneAssociation.swift; path = GRDB/QueryInterface/Request/Association/HasOneAssociation.swift; sourceTree = ""; }; BBC0E2721E1637DEC020E2D23D2B9290 /* aes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aes.h; path = SSZipArchive/minizip/aes/aes.h; sourceTree = ""; }; BBEE9C70263DE807377B95EE50F5FF47 /* Cryptography.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Cryptography.m; path = SignalCoreKit/src/Cryptography.m; sourceTree = ""; }; BBFCF7E97ACBE8142EC82E07BA78913F /* PreKeyRecord.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreKeyRecord.swift; path = swift/Sources/LibSignalClient/state/PreKeyRecord.swift; sourceTree = ""; }; @@ -5279,27 +5293,32 @@ BD2094AF004D09EAC923699E0945BE97 /* OWSUserProfile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSUserProfile.h; sourceTree = ""; }; BD2F55F4AE4B7B05252F7743A98953BF /* DDAbstractDatabaseLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDAbstractDatabaseLogger.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDAbstractDatabaseLogger.h; sourceTree = ""; }; BD7BCD8EE4FDCD1DE235392D443AFF5E /* FieldTag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FieldTag.swift; path = Sources/SwiftProtobuf/FieldTag.swift; sourceTree = ""; }; - BDD24784666BF3E742029E585831F6BC /* GRDB.swift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GRDB.swift-prefix.pch"; sourceTree = ""; }; BDDDEFB36E78A375F5FAF451A12251EB /* OWSSessionResetJobRecord+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "OWSSessionResetJobRecord+SDS.swift"; sourceTree = ""; }; BDE1E9227D509781FEB3D7EB1412948B /* Guarantee.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Guarantee.swift; path = SignalCoreKit/src/Promises/Guarantee.swift; sourceTree = ""; }; + BE1AD20244080845623C4E9A413A47CA /* BlockingManagerStateTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = BlockingManagerStateTests.swift; sourceTree = ""; }; BE1DBD408DE98D471FB946C0E14C8114 /* ReceiptSerial.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReceiptSerial.swift; path = swift/Sources/LibSignalClient/zkgroup/ReceiptSerial.swift; sourceTree = ""; }; BE31C389815AB40D8F41731F69B4576A /* TSInteraction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInteraction.m; sourceTree = ""; }; BE527D562A904F6872386AE92EAF11C3 /* SignalArgon2-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalArgon2-Unit-Tests-prefix.pch"; sourceTree = ""; }; - BE581DB30268749E6D8EBFEE324E4DEE /* BlockingManagerStateTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = BlockingManagerStateTests.swift; sourceTree = ""; }; BE68D496577FAFFA58814A76912C7576 /* view.http.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = view.http.swift; path = "Sources/Network/HTTPS/HttpConnection/HttpConnections/Http Proto Generated/view.http.swift"; sourceTree = ""; }; + BE71634C94EB56D4320323E5E58D9982 /* EncodableRecord+Encodable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EncodableRecord+Encodable.swift"; path = "GRDB/Record/EncodableRecord+Encodable.swift"; sourceTree = ""; }; BE7A8D20EF635E71B2289B0A48421072 /* libmobilecoin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = libmobilecoin.h; path = Artifacts/include/libmobilecoin.h; sourceTree = ""; }; BE96577E4C9C32058F6B4F0872018F83 /* Pods-Signal-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Signal-Info.plist"; sourceTree = ""; }; BE9689F2954CD74CD30A92EF69FD97A8 /* CStructWrapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CStructWrapper.swift; path = Sources/LibMobileCoin/CStructWrapper.swift; sourceTree = ""; }; BF017F3748C9F0D9B19A187549763068 /* Pods-SignalPerformanceTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-SignalPerformanceTests.modulemap"; sourceTree = ""; }; BF048B1DAEB2B0BBB8E645C18158C664 /* SwiftProtobuf-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftProtobuf-prefix.pch"; sourceTree = ""; }; + BF0AFFCE73E789D14105957F52271201 /* MathOWSTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MathOWSTests.swift; sourceTree = ""; }; BF2103E0728CAE9689DD7615C87DE825 /* AnyNodeProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyNodeProperty.swift; path = "lottie-swift/src/Private/NodeRenderSystem/NodeProperties/Protocols/AnyNodeProperty.swift"; sourceTree = ""; }; BF244954DF3588638CE8B8D9165B7F7B /* LibMobileCoin.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = LibMobileCoin.debug.xcconfig; sourceTree = ""; }; BF2E1D84EC5D5F2AD433BD4DC037B167 /* OWSHTTPSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSHTTPSecurityPolicy.m; sourceTree = ""; }; + BF3839D08D4F152728987312452736CF /* DatabaseBackupProgress.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabaseBackupProgress.swift; path = GRDB/Core/DatabaseBackupProgress.swift; sourceTree = ""; }; BF6B2160396F9484E1ED8FB8E04A943A /* RemoteAttestationQuote.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RemoteAttestationQuote.m; sourceTree = ""; }; BF7E6E7D2B014B7A7A9FAE32FE782F50 /* BinaryEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncodingVisitor.swift; path = Sources/SwiftProtobuf/BinaryEncodingVisitor.swift; sourceTree = ""; }; BF823AA8394565BE80F75846DCE13598 /* SignalRingRTC.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = SignalRingRTC.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + BF882009726622765FA256A9DFD7E662 /* NSURLSessionDataTask+OWS_HTTPTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "NSURLSessionDataTask+OWS_HTTPTest.swift"; sourceTree = ""; }; + BF92130D1B32041ABF9BAEE3B110E4E7 /* DatabasePublishers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabasePublishers.swift; path = GRDB/Core/DatabasePublishers.swift; sourceTree = ""; }; BFB54B70240B44529D6502B80A361658 /* OWSBackupFragment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBackupFragment.h; sourceTree = ""; }; BFDC20A1621E1E1A39AB8DFF2C60698F /* dec_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_neon.c; path = src/dsp/dec_neon.c; sourceTree = ""; }; + BFE2E4D20F231FBF16E9BAFD36559C2B /* Database+Schema.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Database+Schema.swift"; path = "GRDB/Core/Database+Schema.swift"; sourceTree = ""; }; BFEE96D0794DDE8C1BCDECA81D9562EE /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/CoreFoundation.framework; sourceTree = DEVELOPER_DIR; }; C00F7E6DE097394C27BCBD384778B1D1 /* Transaction.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Transaction.swift; path = Sources/Transaction/Transaction.swift; sourceTree = ""; }; C021B956DFCD940646F6F0F3A9B20BF1 /* TransportProtocol+HTTPSupportedProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TransportProtocol+HTTPSupportedProtocol.swift"; path = "Sources/Network/ProtocolSpecific/HTTPOnly/TransportProtocol+HTTPSupportedProtocol.swift"; sourceTree = ""; }; @@ -5314,10 +5333,8 @@ C122A8EB40BC010C91B1FB69FAB10904 /* Pods-SignalUITests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SignalUITests-dummy.m"; sourceTree = ""; }; C16A2948165C45C79CB405EEF0EE0180 /* YYImage-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "YYImage-Info.plist"; sourceTree = ""; }; C18FBC26E3696CDE65BB1009586D21D3 /* ThreadAssociatedData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ThreadAssociatedData.swift; sourceTree = ""; }; - C1CEB4AC700C447B3116DDC5D02271A0 /* SDSKeyValueStoreTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SDSKeyValueStoreTest.swift; sourceTree = ""; }; C2129A33F66D5E224BE8471154244E3C /* SignalRingRTC-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SignalRingRTC-xcframeworks.sh"; sourceTree = ""; }; C2154DF1F33FBE3330372B8E2B21099B /* ge_madd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_madd.h; path = Sources/ed25519/ge_madd.h; sourceTree = ""; }; - C2187884A5B9E6F9E144C60DF873AD57 /* ValueWriteOnlyObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValueWriteOnlyObserver.swift; path = GRDB/ValueObservation/ValueWriteOnlyObserver.swift; sourceTree = ""; }; C240366746ECF5AC8A6344C2B5FD4215 /* blurhash-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "blurhash-dummy.m"; sourceTree = ""; }; C24CF340236B480425475F9743CB127F /* PendingViewedReceiptRecord.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PendingViewedReceiptRecord.swift; sourceTree = ""; }; C25668B0ABD4DA0464C567A62115C134 /* TSPrefix.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSPrefix.h; path = SignalServiceKit/src/TSPrefix.h; sourceTree = ""; }; @@ -5325,47 +5342,44 @@ C2630B0BE104AD4F7709E64C0A40265E /* SAMKeychain-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SAMKeychain-prefix.pch"; sourceTree = ""; }; C26AF5C85DA47456C9D1098BED8F59D9 /* Tracking.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Tracking.swift; path = Sources/Tracking.swift; sourceTree = ""; }; C2848EAD77C6AC61D49F2E7F7799DC41 /* UnfairLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UnfairLock.h; path = SignalCoreKit/src/Locking/UnfairLock.h; sourceTree = ""; }; + C291231C0764B820CC83CC7305EDE4E8 /* DatabaseValueConvertible+ReferenceConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DatabaseValueConvertible+ReferenceConvertible.swift"; path = "GRDB/Core/Support/Foundation/DatabaseValueConvertible+ReferenceConvertible.swift"; sourceTree = ""; }; C29D13D1FE71529D6311F26516F82D1C /* NSArray+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSArray+OWS.h"; sourceTree = ""; }; C2A8FD2E88CC8A655A61F7F588247C8A /* RectNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectNode.swift; path = "lottie-swift/src/Private/NodeRenderSystem/Nodes/PathNodes/RectNode.swift"; sourceTree = ""; }; - C2B2DAA53966EE47A111749FED14BD33 /* InteractionFinderTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = InteractionFinderTest.swift; sourceTree = ""; }; C2C0BE605FB7A05A6286520CCE095D8F /* NativeHandleOwner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NativeHandleOwner.swift; path = swift/Sources/LibSignalClient/NativeHandleOwner.swift; sourceTree = ""; }; C2C585031A4C33934634E8E72EB7A671 /* dec_clip_tables.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_clip_tables.c; path = src/dsp/dec_clip_tables.c; sourceTree = ""; }; C2F3958715FC2BFF49577522F60CE58B /* Font.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Font.swift; path = "lottie-swift/src/Private/Model/Text/Font.swift"; sourceTree = ""; }; - C30E104221B9DFBFF16F2F6EC40E2D2E /* DispatchQueue+OWSTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "DispatchQueue+OWSTest.swift"; sourceTree = ""; }; + C303A1389E81ADCBC6BAB56FFA86658F /* SchedulingWatchdog.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SchedulingWatchdog.swift; path = GRDB/Core/SchedulingWatchdog.swift; sourceTree = ""; }; + C31FC0604D2850805A7E27A2BB1C6D52 /* TSContactThreadTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSContactThreadTest.m; sourceTree = ""; }; C32D829BF5C8B394DCE29E6BCACB1736 /* StarNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StarNode.swift; path = "lottie-swift/src/Private/NodeRenderSystem/Nodes/PathNodes/StarNode.swift"; sourceTree = ""; }; C32FB635C115810E6A647E36AE36F4F5 /* enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc.c; path = src/dsp/enc.c; sourceTree = ""; }; - C39C21E4366C574874A744DD7B0DE3BE /* SSKPreKeyStoreTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SSKPreKeyStoreTests.m; sourceTree = ""; }; C3A350A8FE47D8C37730C5F6A9BD38DB /* OWSBroadcastMediaMessageJobRecord+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "OWSBroadcastMediaMessageJobRecord+SDS.swift"; sourceTree = ""; }; - C3F1C9D3EA26CA8B7FAC8F57BE898B4C /* GRDB.swift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GRDB.swift.debug.xcconfig; sourceTree = ""; }; C3FDACF41A3E06C62CDA0182E8FDE267 /* JSONEncodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncodingError.swift; path = Sources/SwiftProtobuf/JSONEncodingError.swift; sourceTree = ""; }; + C415F9D104717A09A953F195F0E1A90F /* ValueConcurrentObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValueConcurrentObserver.swift; path = GRDB/ValueObservation/ValueConcurrentObserver.swift; sourceTree = ""; }; C440519E149A902453498E487E0DE0C8 /* Starscream.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Starscream.debug.xcconfig; sourceTree = ""; }; C444DD291840C781CEE06BF1F586B86F /* SyncManagerProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SyncManagerProtocol.swift; sourceTree = ""; }; C44F1469C4A9A03CD9DD60F3645F3406 /* ReceiptCredentialResponse.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReceiptCredentialResponse.swift; path = swift/Sources/LibSignalClient/zkgroup/ReceiptCredentialResponse.swift; sourceTree = ""; }; C45F24ED51CC4F457BB531A5D86BDC82 /* OWSMessageDecrypter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSMessageDecrypter.swift; sourceTree = ""; }; - C48084EEF314B023BB60CEB76EA42B70 /* SerializedDatabase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SerializedDatabase.swift; path = GRDB/Core/SerializedDatabase.swift; sourceTree = ""; }; C5129EF84F18050C54AE67B3E690608A /* OWSMessageSend.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSMessageSend.swift; sourceTree = ""; }; C523A7A88F2B48825634F8AEE8A6FE57 /* NBPhoneMetaData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneMetaData.m; path = libPhoneNumber/NBPhoneMetaData.m; sourceTree = ""; }; C52A487AF2977CB26A32B351F4661008 /* random_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = random_utils.c; path = src/utils/random_utils.c; sourceTree = ""; }; + C54B7EC0FC57BA5CA8FB8CCF19416FDA /* DatabasePromise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabasePromise.swift; path = GRDB/QueryInterface/SQL/DatabasePromise.swift; sourceTree = ""; }; C561CD22619D967194B72455FFEAE4D4 /* NSDictionary+MTLManipulationAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+MTLManipulationAdditions.h"; path = "Mantle/NSDictionary+MTLManipulationAdditions.h"; sourceTree = ""; }; C565A94D24208FB36584ED6B3DDA5038 /* color_cache_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = color_cache_utils.c; path = src/utils/color_cache_utils.c; sourceTree = ""; }; C575AA8DBF30C0A7D8AE6CA6AEEC9F59 /* OWSUnknownContactBlockOfferMessage+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "OWSUnknownContactBlockOfferMessage+SDS.swift"; sourceTree = ""; }; C57C5E6AB58083EE7EAE665137C572D9 /* SenderKeyMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SenderKeyMessage.swift; path = swift/Sources/LibSignalClient/messages/SenderKeyMessage.swift; sourceTree = ""; }; C5AD0651CB2D1D4633CEC41F29AA8A44 /* LibSignalClient-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "LibSignalClient-Info.plist"; sourceTree = ""; }; - C5F7777D33CD5FDFEAB300E12B2D2EB9 /* SQLFunctions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SQLFunctions.swift; path = GRDB/QueryInterface/SQL/SQLFunctions.swift; sourceTree = ""; }; C61E9CC0DC3733187C0171921442ED30 /* KeyBackupProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = KeyBackupProto.swift; sourceTree = ""; }; - C61F8E00A838B8E173EBF6416B56394D /* HasOneThroughAssociation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HasOneThroughAssociation.swift; path = GRDB/QueryInterface/Request/Association/HasOneThroughAssociation.swift; sourceTree = ""; }; C63DDAFB18F85EF13CBA444AEF9CD18F /* DefaultServiceProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultServiceProvider.swift; path = Sources/Network/Service/DefaultServiceProvider.swift; sourceTree = ""; }; C63DFA6549D86F29DD3AE3A400A62AD1 /* BinaryEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncoder.swift; path = Sources/SwiftProtobuf/BinaryEncoder.swift; sourceTree = ""; }; + C643B4769B29B81CBF0E019F17D9E8DE /* GRDB.swift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GRDB.swift-dummy.m"; sourceTree = ""; }; C676B0619779E748D06DFDDBD799FFDB /* Curve25519Kit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Curve25519Kit.h; path = Classes/Curve25519Kit.h; sourceTree = ""; }; C6C5D377E749646CF04468FCCEF477F4 /* SignalService.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalService.pb.swift; sourceTree = ""; }; - C6CE6A706865B7A811362043BEE3D2B4 /* OrderedDictionary.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrderedDictionary.swift; path = GRDB/Utils/OrderedDictionary.swift; sourceTree = ""; }; C6E38AFEADD7C60634ECD91991757901 /* UnknownStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UnknownStorage.swift; path = Sources/SwiftProtobuf/UnknownStorage.swift; sourceTree = ""; }; C701E73151B3A56D635B3570038B4654 /* KnownStickerPack.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = KnownStickerPack.m; sourceTree = ""; }; C706EBC12E660C6357F340BF9F257E0B /* BinaryDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecodingError.swift; path = Sources/SwiftProtobuf/BinaryDecodingError.swift; sourceTree = ""; }; C70A9EB63181FD9BC372977813AB7CDA /* ge_msub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_msub.h; path = Sources/ed25519/ge_msub.h; sourceTree = ""; }; C71AD9C543927BE0DE4F28331226362A /* DDLegacyMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLegacyMacros.h; path = "Sources/CocoaLumberjack/Supporting Files/DDLegacyMacros.h"; sourceTree = ""; }; C72C66E7805CF7BF30BCDF8AC6B7F62F /* ZigZag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZigZag.swift; path = Sources/SwiftProtobuf/ZigZag.swift; sourceTree = ""; }; - C7499A88F0EF1E6A8C28E1D6E464E4DD /* FetchRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FetchRequest.swift; path = GRDB/Core/FetchRequest.swift; sourceTree = ""; }; C75043982103C7707B438967B11E6E3F /* OWSOutgoingPaymentMessage+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "OWSOutgoingPaymentMessage+SDS.swift"; sourceTree = ""; }; C7B9B552D974B297D0BFB27750450164 /* Mantle-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Mantle-dummy.m"; sourceTree = ""; }; C7CE95B4D338CAC0AF5B545E1EB973DC /* enc_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_mips_dsp_r2.c; path = src/dsp/enc_mips_dsp_r2.c; sourceTree = ""; }; @@ -5383,6 +5397,8 @@ C94F3E3354228009F6B3ABBEA78A8A47 /* ProtobufMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtobufMap.swift; path = Sources/SwiftProtobuf/ProtobufMap.swift; sourceTree = ""; }; C9513FF92879DDB1F4D0FBCCFA8DB6A6 /* MobileCoinLogging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MobileCoinLogging.swift; path = Sources/Common/MobileCoinLogging.swift; sourceTree = ""; }; C9C278C0B033EC3F3BBC85C6F19CADCF /* iOSVersions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = iOSVersions.h; path = SignalCoreKit/src/iOSVersions.h; sourceTree = ""; }; + C9C36307ED635CB425A659D7EF4F9CBE /* DatabaseRegionObservation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabaseRegionObservation.swift; path = GRDB/Core/DatabaseRegionObservation.swift; sourceTree = ""; }; + C9D9B3C59A60CCA84618684FBAF578B0 /* OWSMessageSenderTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageSenderTest.m; sourceTree = ""; }; C9E35830DF8872E17654AC1D627D9079 /* WireFormat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WireFormat.swift; path = Sources/SwiftProtobuf/WireFormat.swift; sourceTree = ""; }; CA15DE454A5DF47868D21A98051E8411 /* fe_mul.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_mul.c; path = Sources/ed25519/fe_mul.c; sourceTree = ""; }; CA1EA250CD876212317B571B2C38A52A /* TSGroupModelBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TSGroupModelBuilder.swift; sourceTree = ""; }; @@ -5390,46 +5406,46 @@ CA56AE120CFA527DEFB01517E72C8CA9 /* CocoaLumberjack.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = CocoaLumberjack.modulemap; sourceTree = ""; }; CA62ED982D60DADF77A3E63C41E5F4F7 /* TextAlignmentConstraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextAlignmentConstraint.swift; path = Sources/UIKit/TextAlignmentConstraint.swift; sourceTree = ""; }; CA6C940BAE14584F8460ADE2FB5F3414 /* ProfileManagerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ProfileManagerProtocol.h; sourceTree = ""; }; + CA740722FF95FC0E03C5EA0358419A55 /* OWSIdentityManagerTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSIdentityManagerTests.swift; sourceTree = ""; }; CA8D5051C20E838FEFD79387B9414965 /* OWSOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSOperation.swift; sourceTree = ""; }; CAA5365C204412312789E3C70A5A6D96 /* OWSCallMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallMessageHandler.h; sourceTree = ""; }; CAA8ABD0D03EE2C37AE0925633EC042E /* UInt32+Crc32.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UInt32+Crc32.swift"; path = "Sources/Utils/UInt32+Crc32.swift"; sourceTree = ""; }; CAAA4DF09AB71DF1245AB79E8A4B2D1A /* frame_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = frame_dec.c; path = src/dec/frame_dec.c; sourceTree = ""; }; - CAC22A5AC1FEBDF63E9AB55741DC4ED7 /* SQLInterpolation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SQLInterpolation.swift; path = GRDB/Core/SQLInterpolation.swift; sourceTree = ""; }; CADFF4535D957AF4D211D3B4B6A14948 /* Pods-Signal.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Signal.release.xcconfig"; sourceTree = ""; }; CAF2BA5C771F3A5A74CCF0C24DEFD488 /* TSThread+OWS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "TSThread+OWS.swift"; sourceTree = ""; }; CB1833E41A4E17E7ECE955C852D28782 /* YDBStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = YDBStorage.m; sourceTree = ""; }; CB54409497AC561A7B1CE81BEA649E25 /* NSArray+MTLManipulationAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+MTLManipulationAdditions.m"; path = "Mantle/NSArray+MTLManipulationAdditions.m"; sourceTree = ""; }; CB57EDFA037686D727CCC7245E768F6F /* TxOutSelectionStrategy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TxOutSelectionStrategy.swift; path = Sources/Transaction/Inputs/TxOutSelectionStrategy.swift; sourceTree = ""; }; - CB61BFF1E4E80E10A94FE99C8736806F /* DatabasePublishers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabasePublishers.swift; path = GRDB/Core/DatabasePublishers.swift; sourceTree = ""; }; CB7C326E4BDBD380D2998456D27F54B7 /* utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = utils.c; path = src/utils/utils.c; sourceTree = ""; }; CB8C5786ECC36334A4AF03942850BB34 /* ioapi_buf.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ioapi_buf.c; path = SSZipArchive/minizip/ioapi_buf.c; sourceTree = ""; }; CB8D1148A7EA415F965D76BD47832F7D /* OWSRecipientIdentity+Queries.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "OWSRecipientIdentity+Queries.swift"; sourceTree = ""; }; CB964CB35D59B07848AC5BD7D550BA14 /* RistrettoPrivate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RistrettoPrivate.swift; path = Sources/Crypto/RistrettoPrivate.swift; sourceTree = ""; }; CBD5D50DA05959840A94BAD0DC6218EB /* OWSOutgoingSyncMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSyncMessage.h; sourceTree = ""; }; CBDCFE77CAEC247867A3D64F009067EF /* consensus_common.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = consensus_common.pb.swift; path = Sources/Generated/Proto/consensus_common.pb.swift; sourceTree = ""; }; + CC53930BD6FEFFBF91F859FFB142CE3D /* Date.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Date.swift; path = GRDB/Core/Support/Foundation/Date.swift; sourceTree = ""; }; + CC7D31E5AD2A687A0614F351507F6508 /* TableDefinition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TableDefinition.swift; path = GRDB/QueryInterface/Schema/TableDefinition.swift; sourceTree = ""; }; CC891D946364BF4D3E67B65B4C286D62 /* OWSOutgoingSyncMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingSyncMessage.m; sourceTree = ""; }; CC9B1216B317D629B7ABEFB7C034D0B7 /* Atomics.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Atomics.swift; sourceTree = ""; }; - CCABA0DF3179921C51AD939B89F219CC /* GRDB.swift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GRDB.swift-umbrella.h"; sourceTree = ""; }; CCB66BD10A786D72BFF984BA0C48D1F3 /* ReactionManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ReactionManager.swift; sourceTree = ""; }; CCB7CE5597C2992D736E6BD02CA11D7E /* ImmutableOnceReadLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImmutableOnceReadLock.swift; path = Sources/Utils/Locks/ImmutableOnceReadLock.swift; sourceTree = ""; }; CCD0D1E0DA9EE4443D9A3129B430A24D /* enc_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_sse2.c; path = src/dsp/enc_sse2.c; sourceTree = ""; }; CD2CE589259B3CF08A49E2FA20616CCD /* Data+withMcMutableBuffer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+withMcMutableBuffer.swift"; path = "Sources/LibMobileCoin/Data+withMcMutableBuffer.swift"; sourceTree = ""; }; - CD5A731669ADAF3525ECED41729BDFE8 /* MessagePaddingTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MessagePaddingTests.m; sourceTree = ""; }; CDB0D4DB854C99778C89F4701131A8C6 /* demux.c */ = {isa = PBXFileReference; includeInIndex = 1; name = demux.c; path = src/demux/demux.c; sourceTree = ""; }; CDB5448D52618BCFF99B735A8939C070 /* NBRegularExpressionCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBRegularExpressionCache.m; path = libPhoneNumber/Internal/NBRegularExpressionCache.m; sourceTree = ""; }; CE0A97C03398784DAD5B307D15A98A3D /* Result+CallbackUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Result+CallbackUtils.swift"; path = "Sources/Utils/Callback/Result+CallbackUtils.swift"; sourceTree = ""; }; CE12A9E6FCF1AD578B478DF24D418430 /* ContactDiscovery.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ContactDiscovery.pb.swift; sourceTree = ""; }; CE5103CA152C26FF15B283022D75A597 /* SigningTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SigningTests.m; path = BuildTests/BuildTestsTests/SigningTests.m; sourceTree = ""; }; CE5D1E60CF2998A78110E3140DAA7D7C /* GroupNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupNode.swift; path = "lottie-swift/src/Private/NodeRenderSystem/Nodes/RenderContainers/GroupNode.swift"; sourceTree = ""; }; + CEB75FC3298DA3681119C5C81C7F83BE /* SQLCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SQLCollection.swift; path = GRDB/QueryInterface/SQL/SQLCollection.swift; sourceTree = ""; }; CED64D5CA41B98FB0DCAE7D156C9F68F /* LibSignalClient-Unit-Tests */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "LibSignalClient-Unit-Tests"; path = "LibSignalClient-Unit-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; CEE6DA5CA3C054A46C55D39437B370D5 /* OWSUpload.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSUpload.m; sourceTree = ""; }; CF27D2DC79A3A536C402FA78E39D9F07 /* base.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = base.h; path = Sources/ed25519/base.h; sourceTree = ""; }; CF2FEB79888896D0A25B3B1E4B21586E /* SessionTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionTests.swift; path = swift/Tests/LibSignalClientTests/SessionTests.swift; sourceTree = ""; }; CF4A8B563287FBBD418504C27E01F921 /* OWSSendGiftBadgeJobRecord+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "OWSSendGiftBadgeJobRecord+SDS.swift"; sourceTree = ""; }; CF53D7F56B5C8EC430880C03E2908F6A /* keys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = keys.h; path = Artifacts/include/keys.h; sourceTree = ""; }; - CF6D669509C98C22776E18D02CAA121F /* StickerManagerTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = StickerManagerTest.swift; sourceTree = ""; }; + CF6B011E3A3163738002BFD00BA0EBE4 /* NSNumber.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NSNumber.swift; path = GRDB/Core/Support/Foundation/NSNumber.swift; sourceTree = ""; }; + CF758948D872716329BE385DB104413C /* Inflections.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Inflections.swift; path = GRDB/Utils/Inflections.swift; sourceTree = ""; }; CF88EDA6E53B7977B15D3E4D2877AF1E /* NetworkInterfaceSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = NetworkInterfaceSet.swift; sourceTree = ""; }; - CF8C93A4AEE50D4A06F27461693CB2A8 /* SQLInterpolation+QueryInterface.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SQLInterpolation+QueryInterface.swift"; path = "GRDB/QueryInterface/SQLInterpolation+QueryInterface.swift"; sourceTree = ""; }; CFCDF753372437F8662611B2DFC05768 /* OWSDispatch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDispatch.m; sourceTree = ""; }; D0112C55AADB26927C26D65C8746E7DB /* NBAsYouTypeFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBAsYouTypeFormatter.m; path = libPhoneNumber/NBAsYouTypeFormatter.m; sourceTree = ""; }; D02594997A5AED6505DB8E0E76445AAA /* bip39.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bip39.h; path = Artifacts/include/bip39.h; sourceTree = ""; }; @@ -5437,8 +5453,8 @@ D036347FF851DB130DC8C71616B309F3 /* FloatValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FloatValueProvider.swift; path = "lottie-swift/src/Public/DynamicProperties/ValueProviders/FloatValueProvider.swift"; sourceTree = ""; }; D03C23F1982EC7DF19229FC93B786011 /* FogViewKeyScanner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FogViewKeyScanner.swift; path = Sources/Fog/FogViewKeyScanner.swift; sourceTree = ""; }; D05C9AD0D3F75E75A03D942D20C20EAD /* Tab.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Tab.swift; path = Sources/Tab.swift; sourceTree = ""; }; + D063954AA0B827DB14A5FC38C372020F /* SQLFunctions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SQLFunctions.swift; path = GRDB/QueryInterface/SQL/SQLFunctions.swift; sourceTree = ""; }; D07BE6B678875A9F22E55A7E261C87C5 /* FunctionalUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = FunctionalUtil.h; sourceTree = ""; }; - D0812143B1772ADE4C1817D8797E845C /* DatabaseValueConvertible+RawRepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DatabaseValueConvertible+RawRepresentable.swift"; path = "GRDB/Core/Support/StandardLibrary/DatabaseValueConvertible+RawRepresentable.swift"; sourceTree = ""; }; D09AA71D97EB4572268BFB9D6A39BF30 /* CocoaLumberjack-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CocoaLumberjack-dummy.m"; sourceTree = ""; }; D0A718941C48C6BB4B5E48E791E53EB2 /* ReceiptCredentialRequestContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReceiptCredentialRequestContext.swift; path = swift/Sources/LibSignalClient/zkgroup/ReceiptCredentialRequestContext.swift; sourceTree = ""; }; D0C2C3081F05C4CE63E0797D3C306359 /* ImageCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCompositionLayer.swift; path = "lottie-swift/src/Private/LayerContainers/CompLayers/ImageCompositionLayer.swift"; sourceTree = ""; }; @@ -5451,7 +5467,6 @@ D1696CD1C9A8357F45D1724E2E461054 /* DDContextFilterLogFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDContextFilterLogFormatter.m; path = Sources/CocoaLumberjack/Extensions/DDContextFilterLogFormatter.m; sourceTree = ""; }; D17959590FCC62EF3E98D534689E64F3 /* Logging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Logging.swift; sourceTree = ""; }; D1864E543F034F9191DDBC3F5FCE72BF /* ReadWriteDispatchLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReadWriteDispatchLock.swift; path = Sources/Utils/Locks/ReadWriteDispatchLock.swift; sourceTree = ""; }; - D196E725C363ABE62335565E9971A27F /* DatabaseReader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabaseReader.swift; path = GRDB/Core/DatabaseReader.swift; sourceTree = ""; }; D19B15D9D829FFE474BE2D0017AD8D97 /* minishared.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = minishared.h; path = SSZipArchive/minizip/minishared.h; sourceTree = ""; }; D1EF22BB1717178C1C3B00890B44C70C /* OWSViewedReceiptsForLinkedDevicesMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSViewedReceiptsForLinkedDevicesMessage.h; sourceTree = ""; }; D1F4E4B658DC12FD4524D4A6F99A17CA /* SignalCoreKit-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SignalCoreKit-Unit-Tests-Info.plist"; sourceTree = ""; }; @@ -5476,8 +5491,8 @@ D4B1400DF0A50ADB39873FBF1A4AD6F0 /* Promise+OWS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Promise+OWS.swift"; sourceTree = ""; }; D4B5457A1BB6E43A34CC3638FAC182D7 /* MTLReflection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLReflection.m; path = Mantle/MTLReflection.m; sourceTree = ""; }; D4B9338A55199FE64AC41DDAAC890EDB /* InvertedMatteLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InvertedMatteLayer.swift; path = "lottie-swift/src/Private/LayerContainers/Utility/InvertedMatteLayer.swift"; sourceTree = ""; }; + D4C5D1D6F3705C126D05ED6B1D194237 /* TSOutgoingMessageTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TSOutgoingMessageTest.swift; sourceTree = ""; }; D4CAEFC553E0567D03441FF6036DE03B /* MobileCoin.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MobileCoin.modulemap; sourceTree = ""; }; - D527519FF69128306A189E2422CB799C /* OWSProvisioningCipherTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningCipherTest.m; sourceTree = ""; }; D5671DD4C73DFA517273A831D460978B /* ClientZkGroupCipher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ClientZkGroupCipher.swift; path = swift/Sources/LibSignalClient/zkgroup/ClientZkGroupCipher.swift; sourceTree = ""; }; D56748183B4A1762BFDC0B14A6868D82 /* Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utils.swift; path = swift/Sources/LibSignalClient/Utils.swift; sourceTree = ""; }; D597094E699693952AFF8E44216B6906 /* KnownStickerPack+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "KnownStickerPack+SDS.swift"; sourceTree = ""; }; @@ -5486,12 +5501,12 @@ D5FE0CA0D4364D334C4815A40F686367 /* TSInvalidIdentityKeySendingErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeySendingErrorMessage.h; sourceTree = ""; }; D62E737CE08037765931151DA89BE1CA /* Pods-SignalUITests.profiling.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalUITests.profiling.xcconfig"; sourceTree = ""; }; D63BB907C65463CFB5B636096AB0DD18 /* ConnectionOptionWrapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConnectionOptionWrapper.swift; path = Sources/Network/Connection/ConnectionOptionWrapper.swift; sourceTree = ""; }; - D66FE61F11E1C5D65F803BB77467F431 /* SSKSignedPreKeyStoreTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKSignedPreKeyStoreTest.swift; sourceTree = ""; }; D6871B896801E33EDBBE1A2E78B8DB3D /* Pods-SignalMessaging-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SignalMessaging-acknowledgements.markdown"; sourceTree = ""; }; D6FDD6A090D9CED43E6FA71AEACFE715 /* filters_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_mips_dsp_r2.c; path = src/dsp/filters_mips_dsp_r2.c; sourceTree = ""; }; D6FECE9642E0D63ED048AD12311DA43B /* fe_sq2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_sq2.c; path = Sources/ed25519/fe_sq2.c; sourceTree = ""; }; D73634F48CE5E5055E276A5AA430EF0C /* Payments+SSK.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Payments+SSK.swift"; sourceTree = ""; }; D73EF714916D7271F087DBEDFBE0A4E5 /* PathOutputNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PathOutputNode.swift; path = "lottie-swift/src/Private/NodeRenderSystem/Nodes/OutputNodes/PathOutputNode.swift"; sourceTree = ""; }; + D7428A397F7D6CF58EFC8092F3F63BE4 /* OWSURLSessionTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSURLSessionTest.swift; sourceTree = ""; }; D74857121650E2C3F66ECF212822D10A /* Thenable+Race.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Thenable+Race.swift"; path = "SignalCoreKit/src/Promises/Thenable+Race.swift"; sourceTree = ""; }; D7A46B087873E5B2BFBE44526A515C06 /* OWSGroupCallMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSGroupCallMessage.h; sourceTree = ""; }; D7AAB17487E6E5890D77EFA0A1B35305 /* SignalArgon2-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalArgon2-umbrella.h"; sourceTree = ""; }; @@ -5503,6 +5518,7 @@ D8309CE451AD9F5049C8421F564E3085 /* filters_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_neon.c; path = src/dsp/filters_neon.c; sourceTree = ""; }; D832776B3B8999962B8C8FEEDE8FB9FA /* BadgeAssets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = BadgeAssets.swift; sourceTree = ""; }; D838F04AA082D8759711108630E9EC95 /* FogBlockConnection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FogBlockConnection.swift; path = Sources/Network/Connection/Connections/FogBlockConnection.swift; sourceTree = ""; }; + D8637BA8B459D0DDEAC15FEFF339C319 /* KeyBackupServiceTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = KeyBackupServiceTests.swift; sourceTree = ""; }; D89A3E7CE9CB51ACDF80A10871963993 /* Emphasis.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Emphasis.swift; path = Sources/Emphasis.swift; sourceTree = ""; }; D89D1E0EEE0D329A93F57F381FD0B186 /* SenderKeyRecord.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SenderKeyRecord.swift; path = swift/Sources/LibSignalClient/state/SenderKeyRecord.swift; sourceTree = ""; }; D8A7E4B0A1DAA059717CBC77CB32608C /* OWSReceiptsForSenderMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReceiptsForSenderMessage.m; sourceTree = ""; }; @@ -5511,24 +5527,20 @@ D90AA9056CC3F2EE005A21B7A0DD65DA /* SDSRecordType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SDSRecordType.swift; sourceTree = ""; }; D981D1A5206387028593371352CE83D9 /* PublicKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PublicKey.swift; path = swift/Sources/LibSignalClient/PublicKey.swift; sourceTree = ""; }; D9827385152BAB18939A035F6AC7B024 /* KeyBackupService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = KeyBackupService.swift; sourceTree = ""; }; - D9B20FD59866A742600A402E264CFDCA /* GRDB.swift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GRDB.swift.release.xcconfig; sourceTree = ""; }; D9B8DC58E5757A7C291D4E767D655049 /* RestApiRequester.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestApiRequester.swift; path = Sources/Network/HTTPS/RestApiRequester.swift; sourceTree = ""; }; - D9ECE206538FB318018DA026F97232A1 /* RowDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RowDecodingError.swift; path = GRDB/Core/RowDecodingError.swift; sourceTree = ""; }; DA0001100A3DEFCBCC7FC79FD154F069 /* UIImage+OWS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "UIImage+OWS.swift"; sourceTree = ""; }; - DA19B5FD9445CE7A9E2AAEBE107F1BE7 /* FTS4.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS4.swift; path = GRDB/FTS/FTS4.swift; sourceTree = ""; }; DA1A4483671F45E45DE0186D965DEB7F /* ServerZkAuthOperations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerZkAuthOperations.swift; path = swift/Sources/LibSignalClient/zkgroup/ServerZkAuthOperations.swift; sourceTree = ""; }; DA1E7E8FCF5FDE78780952527C6EDA65 /* SignalArgon2.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SignalArgon2.modulemap; sourceTree = ""; }; - DA3F2C5443FF194B9487A665DC1FEAD2 /* Trace.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Trace.swift; path = GRDB/ValueObservation/ValueReducer/Trace.swift; sourceTree = ""; }; DA4903CE714EB1CA96AACD0ACB6AB6FA /* frame_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = frame_enc.c; path = src/enc/frame_enc.c; sourceTree = ""; }; DA4BC2E4471CEBEC40468B751D67416C /* Curve25519Kit-Unit-Tests */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "Curve25519Kit-Unit-Tests"; path = "Curve25519Kit-Unit-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; DA5E8CA46F2D1D66C60373CA55BD35FD /* TSInvalidIdentityKeySendingErrorMessage+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "TSInvalidIdentityKeySendingErrorMessage+SDS.swift"; sourceTree = ""; }; - DA6841547640F50B544F3C4FBED0ABCE /* SharedValueObservation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SharedValueObservation.swift; path = GRDB/ValueObservation/SharedValueObservation.swift; sourceTree = ""; }; DA959BE0820DB59E47FF0918994BCC76 /* SSKProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKProto.swift; sourceTree = ""; }; DAB6789A325774D6CA01CD77334A42BC /* OWSUserProfile+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "OWSUserProfile+SDS.swift"; sourceTree = ""; }; DAC3974441E7074FF60373DAC0AAD709 /* ge_precomp_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_precomp_0.c; path = Sources/ed25519/ge_precomp_0.c; sourceTree = ""; }; DAD256FB57B989861DED9676235206A5 /* BulkProfileFetch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = BulkProfileFetch.swift; sourceTree = ""; }; - DADAFAEDF8E22C30C340CAF592E6B199 /* RowAdapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RowAdapter.swift; path = GRDB/Core/RowAdapter.swift; sourceTree = ""; }; + DADCAEBD46EB171167A499010558A451 /* StickerManagerTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = StickerManagerTest.swift; sourceTree = ""; }; DAEA04920BFE9E5DBBE1AAA9D5F4EE59 /* LayerImageProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerImageProvider.swift; path = "lottie-swift/src/Private/LayerContainers/Utility/LayerImageProvider.swift"; sourceTree = ""; }; + DAF6448BEB596F050065BF176A36787B /* SQLOrdering.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SQLOrdering.swift; path = GRDB/QueryInterface/SQL/SQLOrdering.swift; sourceTree = ""; }; DB1BD5FF322C52FD8BA9E650C2A0F1A5 /* ProvisioningCipher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ProvisioningCipher.swift; sourceTree = ""; }; DB2AEF8700AE47BB2F898192A3BD32B3 /* LibMobileCoin-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LibMobileCoin-umbrella.h"; sourceTree = ""; }; DB8FE9914E8481347809AE686E65A262 /* PaymentsCurrencies.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PaymentsCurrencies.swift; sourceTree = ""; }; @@ -5539,12 +5551,10 @@ DBAFE61AC6256F3ADC96078F72256C0F /* Ed25519.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Ed25519.h; path = Classes/Ed25519.h; sourceTree = ""; }; DC1A07B0B293D22925CA9BE2F1552721 /* OWSDeviceProvisioningService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSDeviceProvisioningService.swift; sourceTree = ""; }; DC3A9970F5656B8144B2EAEBC4999D79 /* Transform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Transform.swift; path = Sources/Transform.swift; sourceTree = ""; }; - DC3FD3FFFEB22D2FA0F61ECF1264776C /* FeatureFlagsTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FeatureFlagsTests.swift; sourceTree = ""; }; DC4BF612E3D7A6FFEA6F6D38CD8A5458 /* ViewOnceMessages.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ViewOnceMessages.swift; sourceTree = ""; }; DC83E46DCFC9BCC7512B8B9E4A01FDDE /* TSMessage+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "TSMessage+SDS.swift"; sourceTree = ""; }; DC90DF3EA9DA8CB4244E4B6AE159259F /* Pods-SignalMessaging.testable release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalMessaging.testable release.xcconfig"; sourceTree = ""; }; DC94D769CFF29196FCE1216DACAEAF5B /* Logging-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Logging-Info.plist"; sourceTree = ""; }; - DCA60FF05462308274059AB62401442E /* SSKBaseTestObjC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSKBaseTestObjC.h; path = SignalServiceKit/tests/SSKBaseTestObjC.h; sourceTree = ""; }; DCB878A930D17FDA13A555479E28C36D /* GradientFillNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientFillNode.swift; path = "lottie-swift/src/Private/NodeRenderSystem/Nodes/RenderNodes/GradientFillNode.swift"; sourceTree = ""; }; DCB9EE6CC3553277A9391454EA97F787 /* GroupsInputStream.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GroupsInputStream.swift; sourceTree = ""; }; DCFB2CAB4B0776236A9961C1D32B9DCB /* OWSUpload.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSUpload.h; sourceTree = ""; }; @@ -5552,10 +5562,9 @@ DD07DA7E623649A5872626D7526F1E9D /* MobileCoinClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MobileCoinClient.swift; path = Sources/MobileCoinClient.swift; sourceTree = ""; }; DD22D68DE50EFD7AF22F7F174C05C6C4 /* YYImage-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "YYImage-xcframeworks.sh"; sourceTree = ""; }; DD26FA3039EB194FC63DF866D71A15C5 /* tree_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = tree_dec.c; path = src/dec/tree_dec.c; sourceTree = ""; }; - DD4293C29A12EC86CE00B7E2FBAB8F7F /* SQLAssociation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SQLAssociation.swift; path = GRDB/QueryInterface/SQL/SQLAssociation.swift; sourceTree = ""; }; DD472F84F5E3DAC375DC3961DC1F45C5 /* AttestedCallError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AttestedCallError.swift; path = Sources/Network/Connection/AttestedCallError.swift; sourceTree = ""; }; DD4CD9F199442C87F6756F70CD014778 /* ServerSecretParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerSecretParams.swift; path = swift/Sources/LibSignalClient/zkgroup/ServerSecretParams.swift; sourceTree = ""; }; - DD851570984712953DA52AE39A9E9C5F /* SMKUDAccessKeyTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SMKUDAccessKeyTest.swift; sourceTree = ""; }; + DD9893087DA6C1C010FB928679781828 /* OWSDisappearingMessagesConfigurationTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfigurationTest.m; sourceTree = ""; }; DDB2A20EBEC934A2204446949D9C1AF5 /* fileenc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fileenc.h; path = SSZipArchive/minizip/aes/fileenc.h; sourceTree = ""; }; DDF1F489944EE188972446A895EB1BD3 /* OWSSendGiftBadgeJobRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSendGiftBadgeJobRecord.h; sourceTree = ""; }; DE09CBA8463D52BDE7EC2BA9D54EFE35 /* ThreadFinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ThreadFinder.swift; sourceTree = ""; }; @@ -5569,15 +5578,14 @@ DEEECC7D19A74C0E83AF59DA51251ACB /* MockSubscriptionManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MockSubscriptionManager.swift; sourceTree = ""; }; DF14D54365FA17111DB115B6DE5DCCA5 /* MTLModel+NSCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MTLModel+NSCoding.h"; path = "Mantle/MTLModel+NSCoding.h"; sourceTree = ""; }; DF34C17E9A3FAD30ABC3CF97F40D2CE5 /* TSPreKeyManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSPreKeyManager.m; sourceTree = ""; }; + DFAC85CE4F2D4EDBADE02D7F050FA605 /* DatabaseError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabaseError.swift; path = GRDB/Core/DatabaseError.swift; sourceTree = ""; }; DFB91A85AEC77C7BAE51736C565D8A59 /* LocalDevice.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LocalDevice.swift; sourceTree = ""; }; DFCBFFDAD8180564C4F28FEDF3FEA56A /* CompoundBezierPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompoundBezierPath.swift; path = "lottie-swift/src/Private/Utility/Primitives/CompoundBezierPath.swift"; sourceTree = ""; }; DFFDC0FE022C49CF7412C4FEEF9433A7 /* MobUri.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MobUri.swift; path = Sources/Encodings/MobUri.swift; sourceTree = ""; }; E02E9C74F8E6199AB309171D63055456 /* encoding.c */ = {isa = PBXFileReference; includeInIndex = 1; name = encoding.c; path = "phc-winner-argon2/src/encoding.c"; sourceTree = ""; }; - E04198B0409AE55F657B28904D3D7F43 /* UUID.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UUID.swift; path = GRDB/Core/Support/Foundation/UUID.swift; sourceTree = ""; }; E071EBF80B7D338D1A2D216C1A18DEB5 /* blake2-impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "blake2-impl.h"; path = "phc-winner-argon2/src/blake2/blake2-impl.h"; sourceTree = ""; }; E0DBC2F5D8E8928D2EF70ABC83E2CBF7 /* CryptographyTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CryptographyTests.m; path = SignalCoreKitTests/src/CryptographyTests.m; sourceTree = ""; }; E0EECC3DCB96FB31A35B9D700C11B89A /* Reachability-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Reachability-umbrella.h"; sourceTree = ""; }; - E0F4B6EA46BF47B690BA685A36CA93D9 /* SQL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SQL.swift; path = GRDB/Core/SQL.swift; sourceTree = ""; }; E1308B9CE5CA1ACF8C828BAD9E4322AC /* OWSChunkedOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSChunkedOutputStream.h; sourceTree = ""; }; E1408FDED6D43E423C3430753811D751 /* PureLayout+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PureLayout+Internal.h"; path = "PureLayout/PureLayout/PureLayout+Internal.h"; sourceTree = ""; }; E151DADE009D6BFA581B49F7A234C4B4 /* libwebp.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = libwebp.modulemap; sourceTree = ""; }; @@ -5592,22 +5600,26 @@ E22D3E3DC6290E82835CF00FF42E53CB /* StickerPack+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "StickerPack+SDS.swift"; sourceTree = ""; }; E22F1DED0F57FD876A41B970C101DB5A /* OWSMessageContentJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageContentJob.h; sourceTree = ""; }; E2320BA3FFC24E1F22EBFDCA46B30833 /* TSAttachmentStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachmentStream.m; sourceTree = ""; }; + E235A783A31B4F3C5B0CE15B20AE084D /* SMKSecretSessionCipherTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SMKSecretSessionCipherTest.swift; sourceTree = ""; }; E23A8CB4E6CBF046AE9DCA2E2B802AB5 /* ProtoUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ProtoUtils.h; sourceTree = ""; }; E23B920D7A3E0281A92ADCB7C76C6BE9 /* rescaler_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_msa.c; path = src/dsp/rescaler_msa.c; sourceTree = ""; }; E23C2DC98D5E82B947EEFF99326CB297 /* DonationReceiptFinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DonationReceiptFinder.swift; sourceTree = ""; }; E262F7596C8A71D369D439D761C896DD /* AnyMessageStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyMessageStorage.swift; path = Sources/SwiftProtobuf/AnyMessageStorage.swift; sourceTree = ""; }; E2723EE9C06EF6131DE3692FA9B84D70 /* AccountKeyUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AccountKeyUtils.swift; path = Sources/Account/AccountKeyUtils.swift; sourceTree = ""; }; + E29F346F3719F08339B8351A04947053 /* DeviceNamesTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeviceNamesTest.swift; sourceTree = ""; }; E2A07BE469867087EFD9DAF9F92ECDFF /* AuthHttpCallableClientWrapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthHttpCallableClientWrapper.swift; path = Sources/Network/HTTPS/HttpConnection/HttpCallable/AuthHttpCallableClientWrapper.swift; sourceTree = ""; }; E2E44A8475752E8C73CD3A2A4390D3D1 /* isrgrootx1.der */ = {isa = PBXFileReference; includeInIndex = 1; path = isrgrootx1.der; sourceTree = ""; }; - E3296E55F89BB5F5BDFA080FADD3AF32 /* Statement.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Statement.swift; path = GRDB/Core/Statement.swift; sourceTree = ""; }; E3364775E31F1F574B0DC966D7C34AAA /* TextAnimator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextAnimator.swift; path = "lottie-swift/src/Private/Model/Text/TextAnimator.swift"; sourceTree = ""; }; + E35EE0BF9852E696F10AA448CAFA7758 /* Association.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Association.swift; path = GRDB/QueryInterface/Request/Association/Association.swift; sourceTree = ""; }; E3750CF7BBFF18B9ECD1F87AA5DC3F80 /* Pods-SignalUI.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-SignalUI.modulemap"; sourceTree = ""; }; E37A332EE7B43BC8F9714FDCF59282E9 /* GIAG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; path = GIAG2.crt; sourceTree = ""; }; + E3B2B0665E8C5A518E8FB8BC5CB149AC /* StatementAuthorizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StatementAuthorizer.swift; path = GRDB/Core/StatementAuthorizer.swift; sourceTree = ""; }; E3CF7870C8621F1B745B1DA3BA7D6B90 /* OWSGroupsOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSGroupsOutputStream.h; sourceTree = ""; }; E3D9BBCA67A42D1C485A22B4D2E172B0 /* OWSIdentityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIdentityManager.h; sourceTree = ""; }; E3E09A2EB99BDB68C1E353B7B60576FC /* LottieView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieView.swift; path = "lottie-swift/src/Public/iOS/LottieView.swift"; sourceTree = ""; }; E407550D38F1B68FB6E28B5A95478103 /* CallManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CallManager.swift; sourceTree = ""; }; E4091C82DE4CC0A04D3D70F7D3EDABB2 /* ContactsInputStream.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ContactsInputStream.swift; sourceTree = ""; }; + E40B7FC60279492A217E4F194BF02A33 /* EncodableRecord.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EncodableRecord.swift; path = GRDB/Record/EncodableRecord.swift; sourceTree = ""; }; E455C835A36B85068E7E6E393AC0D515 /* SignalRingRTC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SignalRingRTC.h; sourceTree = ""; }; E461A571EE24E90FB5E7AF1B8C432400 /* backward_references_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = backward_references_enc.c; path = src/enc/backward_references_enc.c; sourceTree = ""; }; E480566B40EB0CD6C7BFC671441A138E /* Bench.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Bench.swift; sourceTree = ""; }; @@ -5615,6 +5627,7 @@ E49555CD3E20907A34288E11E934F0CE /* OWSProvisioningCipher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSProvisioningCipher.swift; sourceTree = ""; }; E4B70F605AE069DA0547D340441A69AA /* SignalArgon2.unit-tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "SignalArgon2.unit-tests.release.xcconfig"; sourceTree = ""; }; E4BC3494B546AB9E8A561B2CFF841532 /* DataStoreUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataStoreUtils.swift; path = swift/Sources/LibSignalClient/DataStoreUtils.swift; sourceTree = ""; }; + E4CA088C6D5899EF008C6662B2377796 /* ContactSortingTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ContactSortingTest.m; sourceTree = ""; }; E4E7B3DD46ABB0DBBB56BD5AE90E4911 /* PureLayout */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = PureLayout; path = PureLayout.framework; sourceTree = BUILT_PRODUCTS_DIR; }; E4EB9ABCA75CC236298BF63027A3F919 /* DDLoggerNames.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLoggerNames.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDLoggerNames.h; sourceTree = ""; }; E50BD31AED9F8AB3CA3AD37CFB118B1C /* OWSFakeMessageSender.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeMessageSender.m; sourceTree = ""; }; @@ -5625,6 +5638,8 @@ E5B1B30F69768B7B6955232323D1C708 /* dec_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_sse41.c; path = src/dsp/dec_sse41.c; sourceTree = ""; }; E5DE2014CEC0AE3B4B797FF391E72F99 /* JSONEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncoder.swift; path = Sources/SwiftProtobuf/JSONEncoder.swift; sourceTree = ""; }; E60A5384C69B603D8D9B66D13EF9EE2A /* MessageBody.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MessageBody.swift; sourceTree = ""; }; + E627559F755F65FE178EA52EAC3D1FF9 /* FTS3.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS3.swift; path = GRDB/FTS/FTS3.swift; sourceTree = ""; }; + E635A19F8A49754015D443DAFD6B210C /* FTS3+QueryInterface.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "FTS3+QueryInterface.swift"; path = "GRDB/QueryInterface/FTS3+QueryInterface.swift"; sourceTree = ""; }; E64B5B79B855F709CD6B174BA9F5D548 /* ge_p2_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p2_0.c; path = Sources/ed25519/ge_p2_0.c; sourceTree = ""; }; E683ED8072ECD2A7DA0DBC0536B39CCE /* HTTPMethod.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPMethod.swift; path = Sources/Network/HTTPS/HttpConnection/HTTPInterface/HTTPMethod.swift; sourceTree = ""; }; E68F626064DB40DF7094F3DD1C5E1410 /* argon2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = argon2.c; path = "phc-winner-argon2/src/argon2.c"; sourceTree = ""; }; @@ -5639,19 +5654,19 @@ E7CB0AA5EBAA48912790FD414A078597 /* crypto_uint64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_uint64.h; path = Sources/ed25519/nacl_includes/crypto_uint64.h; sourceTree = ""; }; E7CC6D0EA228090C247FC6019F72C2DF /* OWSSignalService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSignalService.m; sourceTree = ""; }; E7D084830C41DC4F73617A93B47A17F8 /* ge_sub.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_sub.c; path = Sources/ed25519/ge_sub.c; sourceTree = ""; }; + E7E031404D60E94F8405C0A844A02D1C /* SignalAccountFinderTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalAccountFinderTest.swift; sourceTree = ""; }; E7FC1E9D13E20D8B6DA694CC485D04C3 /* NSArray+MTLManipulationAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+MTLManipulationAdditions.h"; path = "Mantle/NSArray+MTLManipulationAdditions.h"; sourceTree = ""; }; E815C1E13A9C3383B516CEF786B25E12 /* picture_csp_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_csp_enc.c; path = src/enc/picture_csp_enc.c; sourceTree = ""; }; E82735A2534BE943FE9A5B2E96C4A825 /* OWSQueues.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSQueues.h; sourceTree = ""; }; - E82F53C5194EF8CB3E52ED5C5E489731 /* ContactDiscoveryTaskTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ContactDiscoveryTaskTest.swift; sourceTree = ""; }; E838F8E85F5A21BDB272106104A5DB77 /* LegacyChainKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LegacyChainKey.m; sourceTree = ""; }; E85AAC629F6BCBD208F75B68D8066B31 /* TSPrivateStoryThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSPrivateStoryThread.m; sourceTree = ""; }; - E886A7454FED3B1A59F72CE0DE89E56E /* OWSOutgoingReceiptManagerTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSOutgoingReceiptManagerTests.swift; sourceTree = ""; }; E8B1BC825DBCB677B8D350FFCA4EF4E6 /* BinaryEncodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncodingError.swift; path = Sources/SwiftProtobuf/BinaryEncodingError.swift; sourceTree = ""; }; E8C78CC423AAEE23DEF3F9AFE784E20A /* MockSSKEnvironment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MockSSKEnvironment.h; sourceTree = ""; }; E8FA7D7F5B8E6A815869215C012D5B37 /* Explain.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Explain.swift; sourceTree = ""; }; E91153B1E7C1BAD205D5A5602CB23055 /* Curve25519Kit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Curve25519Kit-dummy.m"; sourceTree = ""; }; E9144DE41B9881CED8821D0A94046272 /* Reachability-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Reachability-prefix.pch"; sourceTree = ""; }; E92B255D34CE98BECC36AAD9D68E7693 /* MobileCoinMinimal-Unit-Tests */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "MobileCoinMinimal-Unit-Tests"; path = "MobileCoinMinimal-Unit-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + E944A456FC8C1E46839C89C85F56F8D5 /* OWSDisappearingMessagesJobTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesJobTest.m; sourceTree = ""; }; E9455FEB00FCB060BC7676461A0451DD /* FilepathImageProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FilepathImageProvider.swift; path = "lottie-swift/src/Public/iOS/FilepathImageProvider.swift"; sourceTree = ""; }; E94AC0B5DA6A394AFC0784B2BB30455C /* NBMetadataHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBMetadataHelper.m; path = libPhoneNumber/NBMetadataHelper.m; sourceTree = ""; }; E96F17759D407346E68E412CB6E419B5 /* OWSDataParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OWSDataParser.swift; path = SignalCoreKit/src/OWSDataParser.swift; sourceTree = ""; }; @@ -5660,6 +5675,7 @@ EA046027DDE31966695BB08B61C11FBB /* ShapeItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeItem.swift; path = "lottie-swift/src/Private/Model/ShapeItems/ShapeItem.swift"; sourceTree = ""; }; EA10E8A5A8D4203F30F8F9F66C9E6E5D /* BlurHashEncode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlurHashEncode.swift; path = Swift/BlurHashEncode.swift; sourceTree = ""; }; EA2EB2FDF3AD86E6594CEDB49628247E /* thread_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = thread_utils.c; path = src/utils/thread_utils.c; sourceTree = ""; }; + EA4403F2DCB7C1A8E7DB35275D450486 /* DatabaseValueConvertible+Encodable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DatabaseValueConvertible+Encodable.swift"; path = "GRDB/Core/Support/StandardLibrary/DatabaseValueConvertible+Encodable.swift"; sourceTree = ""; }; EA6D5BE314CF3FE5F42DC6FA65B91F81 /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = SignalCoreKit/src/Error.swift; sourceTree = ""; }; EA8BE63A543F6D00A142B9EB8BC12AD2 /* d2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = d2.h; path = Sources/ed25519/d2.h; sourceTree = ""; }; EAD57141C05C70E02A8923DB77193B37 /* AnyUnpackError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyUnpackError.swift; path = Sources/SwiftProtobuf/AnyUnpackError.swift; sourceTree = ""; }; @@ -5670,23 +5686,19 @@ EBA65E3FBA46BF1C8E0316ACFEE2DBB2 /* MobileCoin-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MobileCoin-Info.plist"; sourceTree = ""; }; EBAF0AAC913E51C7368D272B18B0C4C6 /* KeypathSearchable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeypathSearchable.swift; path = "lottie-swift/src/Private/NodeRenderSystem/NodeProperties/Protocols/KeypathSearchable.swift"; sourceTree = ""; }; EBC12F282EB0C441883C68CA03E2C087 /* TSInvalidIdentityKeyErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeyErrorMessage.h; sourceTree = ""; }; - EBDB9830642C81D779D5DBF4658FC534 /* DatabasePool.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabasePool.swift; path = GRDB/Core/DatabasePool.swift; sourceTree = ""; }; EC22D655954EE4011C7D0BC5D175204B /* ConsensusHttpConnection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConsensusHttpConnection.swift; path = Sources/Network/HTTPS/HttpConnection/HttpConnections/ConsensusHttpConnection.swift; sourceTree = ""; }; EC35668F623953C88D425DF1E127903E /* MentionFinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MentionFinder.swift; sourceTree = ""; }; - EC532EBD652829CF5C3CA2234CBDFDBA /* DatabaseRegionObservation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabaseRegionObservation.swift; path = GRDB/Core/DatabaseRegionObservation.swift; sourceTree = ""; }; EC564B6E43260D5C7BC72E8898DA0CED /* fe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fe.h; path = Sources/ed25519/fe.h; sourceTree = ""; }; EC64978AEF056B43A35FB31289A955F5 /* Pods-SignalNSE-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SignalNSE-umbrella.h"; sourceTree = ""; }; - EC6E1AE10659F1205F5B7E89803B87AD /* FTS5WrapperTokenizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS5WrapperTokenizer.swift; path = GRDB/FTS/FTS5WrapperTokenizer.swift; sourceTree = ""; }; + EC7A64342895B2F4AC6EDB0D6C256046 /* Record.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Record.swift; path = GRDB/Record/Record.swift; sourceTree = ""; }; EC847D081FCB807A63D725FB3DEFF467 /* analysis_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = analysis_enc.c; path = src/enc/analysis_enc.c; sourceTree = ""; }; ECC1FF51549EFE2B1F81FDB41E658809 /* pwd2key.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pwd2key.h; path = SSZipArchive/minizip/aes/pwd2key.h; sourceTree = ""; }; - ED3ECBFB5B3BABAC8AC1F34E5AD22CA9 /* JoinAssociation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JoinAssociation.swift; path = GRDB/QueryInterface/Request/Association/JoinAssociation.swift; sourceTree = ""; }; ED6F5DA5BE3B72AC8F8DDFD6022F9A4B /* authority-signal-testnet.pem */ = {isa = PBXFileReference; includeInIndex = 1; path = "authority-signal-testnet.pem"; sourceTree = ""; }; ED743826C7D84B9FF05215303D883072 /* BlockchainConnection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockchainConnection.swift; path = Sources/Network/Connection/Connections/BlockchainConnection.swift; sourceTree = ""; }; ED9025AEC444ED0D387BE1DD37DFD269 /* fe_1.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_1.c; path = Sources/ed25519/fe_1.c; sourceTree = ""; }; EDA5392A9741D77ADD94782D4C8E4CE0 /* OWSAnalyticsEvents.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalyticsEvents.m; sourceTree = ""; }; EDC599284881F3A6A93574BE2654EBC8 /* Sequence+OWS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Sequence+OWS.swift"; sourceTree = ""; }; EDDF42BAA0D51D4D2ADC309D082B051C /* OWSAnalytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalytics.m; sourceTree = ""; }; - EE03A30232FCD26BDD266BFB43CE498A /* NSNull.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NSNull.swift; path = GRDB/Core/Support/Foundation/NSNull.swift; sourceTree = ""; }; EE22E2C651A8BAA8FD41FF4538412CF2 /* RemoteConfigManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RemoteConfigManager.swift; sourceTree = ""; }; EE3BCE5B61BBBA78E5730383AF98184C /* YYSpriteSheetImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYSpriteSheetImage.m; path = YYImage/YYSpriteSheetImage.m; sourceTree = ""; }; EEBFAA6C18C21BAF8A885EB0C1E87FDD /* empty.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = empty.pb.swift; path = Sources/SwiftProtobuf/empty.pb.swift; sourceTree = ""; }; @@ -5698,7 +5710,6 @@ EF189721D715D3EFB11273C9CE1B88C8 /* OWSSwiftUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OWSSwiftUtils.swift; path = SignalCoreKit/src/OWSSwiftUtils.swift; sourceTree = ""; }; EF364724688A504F8C0301AF51F3F059 /* GroupsV2.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GroupsV2.swift; sourceTree = ""; }; EF3E8EDFD1B77FA569221B41ACDB2BF7 /* sqlite3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = sqlite3.h; sourceTree = ""; }; - EF419F3B773135A66437DBFD082408E6 /* UUIDBackfillTaskTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = UUIDBackfillTaskTest.swift; sourceTree = ""; }; EF5B40D78F40293C84C52CB77F115EF4 /* SSZipArchive-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SSZipArchive-Info.plist"; sourceTree = ""; }; EF642D9AD45861276F98D02A24EBEA5F /* Ligatures.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Ligatures.swift; path = Sources/Ligatures.swift; sourceTree = ""; }; EF644EB6C8653FEADFD9E5D16FF71264 /* OWSOutgoingResendRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingResendRequest.h; sourceTree = ""; }; @@ -5712,27 +5723,23 @@ EFC63F4CE19D977ADC3877EBEC3E3952 /* McData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = McData.swift; path = Sources/LibMobileCoin/McData.swift; sourceTree = ""; }; EFF7AE8EB64208A269EC2D76AD098F97 /* GRDBDatabaseStorageAdapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GRDBDatabaseStorageAdapter.swift; sourceTree = ""; }; F00E6E47E3F60EFAEEA2BDDB84532D94 /* lottie-ios-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "lottie-ios-umbrella.h"; sourceTree = ""; }; - F0111238383CD9B5A956D0178BD52692 /* kbs_storage_service_encryption_vectors.json */ = {isa = PBXFileReference; includeInIndex = 1; path = kbs_storage_service_encryption_vectors.json; sourceTree = ""; }; F0287E049D7BDF04855956DF5CF572E9 /* Asset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Asset.swift; path = "lottie-swift/src/Private/Model/Assets/Asset.swift"; sourceTree = ""; }; F07A80A867641BF37EDE022A31631C08 /* OWSUserProfile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSUserProfile.m; sourceTree = ""; }; F081313A6E303096632972059D6FE802 /* TSInfoMessage+Swift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "TSInfoMessage+Swift.swift"; sourceTree = ""; }; F08E8986A88854B83FDD05F6DB6CCDE1 /* Rectangle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Rectangle.swift; path = "lottie-swift/src/Private/Model/ShapeItems/Rectangle.swift"; sourceTree = ""; }; F09300930276C0EE65D5087FA73AA05E /* SSKMessageSenderJobRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SSKMessageSenderJobRecord.m; sourceTree = ""; }; F0A21B45ED2889690E0E24BC8303B24E /* HTTPClientCall.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPClientCall.swift; path = Sources/Network/HTTPS/HttpConnection/HTTPInterface/HTTPClientCall.swift; sourceTree = ""; }; + F0A30EDE4E8E72D75D4CA848A39C214D /* ValueObservationScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValueObservationScheduler.swift; path = GRDB/ValueObservation/ValueObservationScheduler.swift; sourceTree = ""; }; F0A75E40F547FA0D11AB2A5B4DA9F272 /* SGXContactDiscoveryOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SGXContactDiscoveryOperation.swift; sourceTree = ""; }; F0BA5254A48BB814B5DDE6056004621A /* PendingTasks.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PendingTasks.swift; sourceTree = ""; }; F0C279E0F6EC25D25F10F710F6C84737 /* OWSHttpHeaders.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSHttpHeaders.swift; sourceTree = ""; }; - F0CAF67B903422F2F7E10201FF8383A9 /* AssociationAggregate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AssociationAggregate.swift; path = GRDB/QueryInterface/Request/Association/AssociationAggregate.swift; sourceTree = ""; }; - F0E9E46A41CD3F441B048438DEB672D4 /* MessagePipelineSupervisorTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MessagePipelineSupervisorTest.swift; sourceTree = ""; }; F0F14478217B302D77BB91FE87441F9D /* sc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sc.h; path = Sources/ed25519/sc.h; sourceTree = ""; }; F0FAEBA36B516EB682A549A56B8C374D /* SignalCoreKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalCoreKit.release.xcconfig; sourceTree = ""; }; F1187BC621DE4A5E7F8073EDB92E73DB /* Merge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Merge.swift; path = "lottie-swift/src/Private/Model/ShapeItems/Merge.swift"; sourceTree = ""; }; - F11FC0A9A1D2C5C17802129C6B9E3B7D /* DatabaseCancellable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabaseCancellable.swift; path = GRDB/ValueObservation/DatabaseCancellable.swift; sourceTree = ""; }; - F128A1EA07BB003DE58945E6DD9F0461 /* DatabaseSnapshot.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabaseSnapshot.swift; path = GRDB/Core/DatabaseSnapshot.swift; sourceTree = ""; }; F12A3081426C084A00AEDE57B5C7176A /* muxinternal.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxinternal.c; path = src/mux/muxinternal.c; sourceTree = ""; }; F15003982CE6A13F5AB4B108A5780F78 /* SignalServiceKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SignalServiceKit.modulemap; sourceTree = ""; }; - F18CC9F894F9B9F911A0D34E8CD822DD /* Inflections.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Inflections.swift; path = GRDB/Utils/Inflections.swift; sourceTree = ""; }; F18FED4D9D9A0643E8F837B6979F3C0E /* SignalServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalServiceClient.swift; sourceTree = ""; }; + F1BB4838DAC7445DB236C4AFFCC979B1 /* OWSLinkPreviewTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSLinkPreviewTest.swift; sourceTree = ""; }; F1C73A55DA60754FECAC8C1843D1A451 /* yuv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = yuv.h; path = src/dsp/yuv.h; sourceTree = ""; }; F1CDF3B0839F9152E7750C95F2809C6F /* Curve25519Kit */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Curve25519Kit; path = Curve25519Kit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; F1D408B925CB547AE65B14BB4AFA1B07 /* Randomness.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Randomness.m; path = SignalCoreKit/src/Randomness.m; sourceTree = ""; }; @@ -5741,6 +5748,7 @@ F2555F570637D817B6DD1373E04E9BBA /* ModelReadCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ModelReadCache.swift; sourceTree = ""; }; F258ACA262D646154195AEB6A3CBB08B /* SSKMessageDecryptJobRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SSKMessageDecryptJobRecord.m; sourceTree = ""; }; F2B1E11A1021E7AB8065FE178EBAF8F6 /* Pods-SignalPerformanceTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalPerformanceTests.debug.xcconfig"; sourceTree = ""; }; + F2BC4CA55B3D44F6B93CA32F9D497C12 /* PersistableRecord.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PersistableRecord.swift; path = GRDB/Record/PersistableRecord.swift; sourceTree = ""; }; F2BF06AE6FA597FB726478A885E975C2 /* OWSDisappearingMessagesConfigurationMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfigurationMessage.m; sourceTree = ""; }; F2DF2D68FD816EB5EE08A90C51DC17EB /* OWSURLSession.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSURLSession.swift; sourceTree = ""; }; F2F0D83B11D42A33B6D57481BE05C947 /* DataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DataSource.m; sourceTree = ""; }; @@ -5752,6 +5760,7 @@ F3CFA3C235D7260B8F38DEE4D7D7F50F /* TSPaymentRequestModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSPaymentRequestModel.h; sourceTree = ""; }; F3DEC9CCC9F450CE54E6B715D7ED12C7 /* curve25519-donna.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "curve25519-donna.c"; path = "Sources/Curve25519/curve25519-donna.c"; sourceTree = ""; }; F3F6EAEBC94BCC7D0DA2BEFC528C5CAC /* NSArray+NBAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+NBAdditions.h"; path = "libPhoneNumber/NSArray+NBAdditions.h"; sourceTree = ""; }; + F4124F6CC0C972ACF0B359F9482F5089 /* SSKBaseTestObjC.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SSKBaseTestObjC.m; path = SignalServiceKit/tests/SSKBaseTestObjC.m; sourceTree = ""; }; F4128B49D9D89BC6F9847FF0B37E03D6 /* DefaultStickers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DefaultStickers.swift; sourceTree = ""; }; F41B23A3310660363B52CE93A5A58CE2 /* SAMKeychainQuery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SAMKeychainQuery.h; path = Sources/SAMKeychainQuery.h; sourceTree = ""; }; F426020F8FF9D8E9CC88843278956B02 /* RemoteAttestation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RemoteAttestation.swift; sourceTree = ""; }; @@ -5764,26 +5773,22 @@ F4A8A9CEBBC52AFA41AE287029B7171D /* Pods-SignalMessaging.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-SignalMessaging.modulemap"; sourceTree = ""; }; F4B5507B61D3387041248E7382741FE6 /* PureLayout-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "PureLayout-Info.plist"; sourceTree = ""; }; F4CE773CFCBAE8B46BFC9581E4B1EC84 /* cpu.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cpu.c; path = src/dsp/cpu.c; sourceTree = ""; }; - F4DF1EDD9DAEA2FAA2F00DAA7879DBF4 /* FTS5Tokenizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS5Tokenizer.swift; path = GRDB/FTS/FTS5Tokenizer.swift; sourceTree = ""; }; - F50E0969AC1971ECBE8DEB6FA79D5813 /* DatabaseValueConvertible+ReferenceConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DatabaseValueConvertible+ReferenceConvertible.swift"; path = "GRDB/Core/Support/Foundation/DatabaseValueConvertible+ReferenceConvertible.swift"; sourceTree = ""; }; F5245091EF9CAA1A994E183CE59A7079 /* OWSMediaUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSMediaUtils.swift; sourceTree = ""; }; F52BCA6DB4F3C4FDCF8E37E59BEE5952 /* token_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = token_enc.c; path = src/enc/token_enc.c; sourceTree = ""; }; F54A406FC635EE9561002F2C51273C3D /* CryptoUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CryptoUtils.swift; path = Sources/Crypto/CryptoUtils.swift; sourceTree = ""; }; F560795D1B5CBD559A631A9F63CB4E12 /* FogKeyImageConnection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FogKeyImageConnection.swift; path = Sources/Network/Connection/Connections/FogKeyImageConnection.swift; sourceTree = ""; }; + F56C266AE59BDB14A4ED223F1DDDE55C /* FTS5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS5.swift; path = GRDB/FTS/FTS5.swift; sourceTree = ""; }; F58C7FF50475012718BD0E8B637760EF /* TestAppContext.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TestAppContext.m; sourceTree = ""; }; F5A473044ABFB6FDAB46B5E6E6BEFA87 /* OWSSyncKeysMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncKeysMessage.h; sourceTree = ""; }; F5DB5C871D88A1CFE751759E9B5B988B /* SDSDatabaseStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SDSDatabaseStorage.swift; sourceTree = ""; }; - F5E184B882EB4D87D2E80152D530F829 /* MessageSenderJobRecordTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MessageSenderJobRecordTest.swift; sourceTree = ""; }; F5E71E14507B959C57F6482477F0CEC2 /* NSObject+MTLComparisonAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+MTLComparisonAdditions.m"; path = "Mantle/NSObject+MTLComparisonAdditions.m"; sourceTree = ""; }; F5FCC09DEE83E1E735D8A5EEDD7F36BA /* NSError+MTLModelException.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSError+MTLModelException.m"; path = "Mantle/NSError+MTLModelException.m"; sourceTree = ""; }; F6231F751A40302D7CCC654A54AB7020 /* Mantle.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Mantle.debug.xcconfig; sourceTree = ""; }; - F62ADC6B1BB77D118235DEC718329414 /* ContactSortingTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ContactSortingTest.m; sourceTree = ""; }; F62F100D17ECA260BAA1E8E53D980141 /* ConsensusConnection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConsensusConnection.swift; path = Sources/Network/Connection/Connections/ConsensusConnection.swift; sourceTree = ""; }; F63471C7912CACB081255B2BBE8DDC34 /* encoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = encoding.h; path = "phc-winner-argon2/src/encoding.h"; sourceTree = ""; }; F65C1CC08EFBA57A0660CD8C180D7373 /* bit_reader_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_reader_utils.h; path = src/utils/bit_reader_utils.h; sourceTree = ""; }; - F65FCB66C9FB293EE7D458C9AA4A6A5E /* RemoveDuplicates.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RemoveDuplicates.swift; path = GRDB/ValueObservation/ValueReducer/RemoveDuplicates.swift; sourceTree = ""; }; + F68367CB0255426BF33BBB7E55E9FC46 /* GRDB.swift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = GRDB.swift.modulemap; sourceTree = ""; }; F68887D4742E0D7F8C782A5DE36E52C4 /* SSZipArchive-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SSZipArchive-umbrella.h"; sourceTree = ""; }; - F6B1A6F8D59221F9E439A228853C4E54 /* OWSIdentityManagerTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSIdentityManagerTests.swift; sourceTree = ""; }; F6B3EE9253186C7579E3C77FD06C68E5 /* libwebp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = libwebp.debug.xcconfig; sourceTree = ""; }; F6C543B3B7CD1E0882C8A77492AB9AB5 /* HexEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HexEncoding.swift; path = Sources/Utils/Encoding/HexEncoding.swift; sourceTree = ""; }; F6DCFE5225355A85C1714530D7001B16 /* filters.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters.c; path = src/dsp/filters.c; sourceTree = ""; }; @@ -5795,7 +5800,6 @@ F80640398F0EC3E0F91C7DA788FA13C0 /* TxOutProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TxOutProtocol.swift; path = Sources/Ledger/TxOutProtocol.swift; sourceTree = ""; }; F809EADA79B0C3B1A44CA5377E347393 /* MobileCoinHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MobileCoinHelper.swift; sourceTree = ""; }; F809FFEABFA56DC2382334BC5A2C9D8E /* backward_references_cost_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = backward_references_cost_enc.c; path = src/enc/backward_references_cost_enc.c; sourceTree = ""; }; - F812A850F9392F7AE6B517A5F26FDA50 /* ViewOnceMessagesTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ViewOnceMessagesTest.swift; sourceTree = ""; }; F87B608B4D042746FB5D28FE312BEF28 /* TextFormatEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatEncoder.swift; path = Sources/SwiftProtobuf/TextFormatEncoder.swift; sourceTree = ""; }; F87F9185B9AE51B81079DE480D8E3D4F /* XMLBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = XMLBuilder.swift; path = Sources/XMLBuilder.swift; sourceTree = ""; }; F89D1ECDBE3EA5FDF421784C546F0E1E /* BaseModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BaseModel.h; sourceTree = ""; }; @@ -5804,7 +5808,9 @@ F9193F990BC9228276E49F5649F3F8AF /* SignalCoreKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SignalCoreKit-dummy.m"; sourceTree = ""; }; F931303AFC0D2DC5E3257423E75CF9AA /* MobileCoinMinimal-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "MobileCoinMinimal-Unit-Tests-frameworks.sh"; sourceTree = ""; }; F9750AC8800E909F11F95398ABE89FA8 /* PreKeyBundle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PreKeyBundle.m; sourceTree = ""; }; + F9856E1C5485EBD5A19BBB19097919E1 /* FTS4.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS4.swift; path = GRDB/FTS/FTS4.swift; sourceTree = ""; }; F998A8DA48D28C0513425FAE28E98AFC /* yuv_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_sse2.c; path = src/dsp/yuv_sse2.c; sourceTree = ""; }; + FA2BEC784D8B9DCA64460A0C4F46802D /* TSMessageTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TSMessageTest.swift; sourceTree = ""; }; FA6EDC2E4D851B22A28CAA57F0178280 /* SizeValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SizeValueProvider.swift; path = "lottie-swift/src/Public/DynamicProperties/ValueProviders/SizeValueProvider.swift"; sourceTree = ""; }; FA8A39EE96243B1BA204B583D4025A77 /* NBRegExMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBRegExMatcher.m; path = libPhoneNumber/Internal/NBRegExMatcher.m; sourceTree = ""; }; FA8D38AABA170C983B2290295D92CE29 /* SignalRingRTC.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalRingRTC.release.xcconfig; sourceTree = ""; }; @@ -5814,13 +5820,12 @@ FAF2378A531DFB086DBA017B43663A27 /* NSString+SSK.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSString+SSK.m"; sourceTree = ""; }; FAF40D6F2393486678C2F2625AE40818 /* SSKMessageSenderJobRecord+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "SSKMessageSenderJobRecord+SDS.swift"; sourceTree = ""; }; FB0993C503EABC1D3E280C0609921A16 /* RESTNetworkManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RESTNetworkManager.m; sourceTree = ""; }; + FB1B85BC518D3613E0A7ED9FAED9F072 /* PhoneNumberTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PhoneNumberTest.swift; sourceTree = ""; }; FB39D7F6592B2E0FA10E243F3B4859EC /* DDAssertMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDAssertMacros.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDAssertMacros.h; sourceTree = ""; }; FB440D166B91C767E4367E90F8786B2D /* TSPrivateStoryThread+SDS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "TSPrivateStoryThread+SDS.swift"; sourceTree = ""; }; - FB7AC056960ABA4034257167D96EEAA3 /* Date.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Date.swift; path = GRDB/Core/Support/Foundation/Date.swift; sourceTree = ""; }; FB889427862769282A380E539FFC736D /* ALView+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ALView+PureLayout.h"; path = "PureLayout/PureLayout/ALView+PureLayout.h"; sourceTree = ""; }; FB93F0FA0E2FC20001E487294E15A436 /* SDSDeserializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SDSDeserializer.swift; sourceTree = ""; }; FB943B57CCAF7155D2ECAD9CC3C088B5 /* OWSHTTPSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSHTTPSecurityPolicy.h; sourceTree = ""; }; - FBA155DCFFD890FDBBC749F4F1C7CC03 /* Cursor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cursor.swift; path = GRDB/Core/Cursor.swift; sourceTree = ""; }; FBA9C15EA036EAD0CE9E55A04FB56218 /* msa_macro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = msa_macro.h; path = src/dsp/msa_macro.h; sourceTree = ""; }; FBB81F4A0873195E1EBAC475430919B5 /* OWSThumbnailService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSThumbnailService.swift; sourceTree = ""; }; FBC47B0028FD768B9B515A73D2DA382C /* SignalAccountFinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalAccountFinder.swift; sourceTree = ""; }; @@ -5847,7 +5852,6 @@ FDDFC11F817A20D0F9E1C96B25F8D48B /* EXTKeyPathCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTKeyPathCoding.h; path = Mantle/extobjc/EXTKeyPathCoding.h; sourceTree = ""; }; FDF32FA8DF19BEC979ACEB4E9E042B04 /* DeviceNames.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeviceNames.swift; sourceTree = ""; }; FE01C40929B6806641EDA3D162065DE3 /* ProxiedContentDownloader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ProxiedContentDownloader.swift; sourceTree = ""; }; - FE07A682F56FBC563D36802F48B9BA1C /* GRDB.swift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GRDB.swift-dummy.m"; sourceTree = ""; }; FE33D0C627F8A8EB0CBF2A5DC4B2C3CB /* StickerManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = StickerManager.swift; sourceTree = ""; }; FE6DF8A0F6EBEE59DF173405087453CC /* Star.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Star.swift; path = "lottie-swift/src/Private/Model/ShapeItems/Star.swift"; sourceTree = ""; }; FE7BACE49DDD44EC7C7C1898C7FAEB37 /* Cryptography.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cryptography.swift; path = SignalCoreKit/src/Cryptography.swift; sourceTree = ""; }; @@ -5855,7 +5859,7 @@ FEA9CE473BADD1096F3C71EDCE2C3822 /* AppReadiness.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AppReadiness.swift; sourceTree = ""; }; FEAE9230DD633F932937D89303F592C6 /* Pods-SignalShareExtension-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SignalShareExtension-dummy.m"; sourceTree = ""; }; FECC0A195D0968AA25148D5D9837D041 /* OWSIncomingSentMessageTranscript.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncomingSentMessageTranscript.h; sourceTree = ""; }; - FED6E8067B1066A60FA45E2E543AE859 /* OWSUDManagerTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSUDManagerTest.swift; sourceTree = ""; }; + FEEE656CAE8270F426FF39204634677C /* DatabaseValueConvertible+RawRepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DatabaseValueConvertible+RawRepresentable.swift"; path = "GRDB/Core/Support/StandardLibrary/DatabaseValueConvertible+RawRepresentable.swift"; sourceTree = ""; }; FEEE7F6ED84CB4F145C9B49B014C46D3 /* LibMobileCoin */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = LibMobileCoin; path = LibMobileCoin.framework; sourceTree = BUILT_PRODUCTS_DIR; }; FEF5B35C7BA481B1AB77DEC1E31F6DF7 /* Google_Protobuf_Timestamp+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Timestamp+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Timestamp+Extensions.swift"; sourceTree = ""; }; FEF761D7ACCE0AC7A20ED39CB65C6DAF /* mux_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mux_types.h; path = src/webp/mux_types.h; sourceTree = ""; }; @@ -5865,8 +5869,8 @@ FF340BDC00013752C2D9E2008A39A700 /* Pods-SignalTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalTests.debug.xcconfig"; sourceTree = ""; }; FF81F0341ED41B0F259756878E86CD8A /* FillI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FillI.swift; path = "lottie-swift/src/Private/Model/ShapeItems/FillI.swift"; sourceTree = ""; }; FFA1C1A06456984E7A1A4F0C2846E9A4 /* YDBStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = YDBStorage.h; sourceTree = ""; }; - FFA8CCA0A8A5E4B5E97C28AC7B85115B /* TestProtocolRunnerTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TestProtocolRunnerTest.swift; sourceTree = ""; }; FFB03A1CB2A8CD393AEE6C6A2041055C /* Factories.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Factories.swift; sourceTree = ""; }; + FFB312BC95A5F677596412B8C5B43FF6 /* FetchableRecord+Decodable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "FetchableRecord+Decodable.swift"; path = "GRDB/Record/FetchableRecord+Decodable.swift"; sourceTree = ""; }; FFB31D252C9BD76F8D19A733D5C2C070 /* Varint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Varint.swift; path = Sources/SwiftProtobuf/Varint.swift; sourceTree = ""; }; FFC978E2E45413C8069C0EA802980319 /* TSPaymentModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSPaymentModel.h; sourceTree = ""; }; FFCA20D9D35F0A69CEE8F42A953E6332 /* lossless_enc_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_sse41.c; path = src/dsp/lossless_enc_sse41.c; sourceTree = ""; }; @@ -5881,12 +5885,18 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 127FECC0215A74500249D67548CE5F1E /* Frameworks */ = { + 1579354953116FBED26FBEB014B934CF /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - F8CB24879B9695003F526DC1F8E39622 /* CoreTelephony.framework in Frameworks */, - 19DF8D906EF6C294D5F48B6D8DE3535A /* Foundation.framework in Frameworks */, + 00ED6659A606B2C16F6939270C50BAC4 /* Accelerate.framework in Frameworks */, + 5B79AD48311D131409837E00BFAB8808 /* AssetsLibrary.framework in Frameworks */, + DEBAF9683E207847D8461F075F48175D /* CoreFoundation.framework in Frameworks */, + 9656C23BC379B12444EEFA0BC294AC54 /* Foundation.framework in Frameworks */, + 2C5FEB73835B84B42D9679416766720B /* ImageIO.framework in Frameworks */, + 3A42C5F659A5D0D87338497C8291EA16 /* MobileCoreServices.framework in Frameworks */, + 0969B9F4AC79C2473D8BB6D2643A4348 /* QuartzCore.framework in Frameworks */, + 8FB452042B8D5E6AD0F8F761BE8DFF70 /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -5914,11 +5924,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 24E7EE1479ED65D80EEA8F4F74E5665B /* Frameworks */ = { + 232730DC459085D9935917A7736A21D5 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 6DDB13DB2E06BC9A4F5166464C3655AD /* Foundation.framework in Frameworks */, + E94E0C20140931D00D58C6E270D15B14 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -5930,14 +5940,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 2C4F10002F5F8BF93F8A2D7C8317E2DC /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - CB86318159D590D17814AA05303B07BC /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 2E707DDEFC0D5227E1AFB3E9C67E5B04 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5946,14 +5948,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 32EC90917147E95AE78A29FC643D22E6 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - E83E254CC9C83DE39A80809A9BED3AA5 /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 364314B4EE63C00A72D51FE326F3679E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5970,34 +5964,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 409BA69A911DF7811B3C3EE3E8F477B3 /* Frameworks */ = { + 50BBC0970438AF8B7BE9D309908D6B21 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 5075AD7E6E5DD6B70A33F175C0D537BB /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 40E1B24616508E1472BF1054121D0670 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F76C416D9AEB59708A5CB33A5D3AB7ED /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 493ABFF4C5CCD4FA5D5D868725C4D44B /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - AADABE7B33A6E55EFB18CD9A8320D10E /* Accelerate.framework in Frameworks */, - E1BA0FE354B422B34DD79383367F781E /* AssetsLibrary.framework in Frameworks */, - 3BDA70A5B71FD6D889106D5EA89BFB69 /* CoreFoundation.framework in Frameworks */, - AED6A43CD52A3F63BED440A4F6C52B19 /* Foundation.framework in Frameworks */, - CA6FDB57B9C49BE47D34BF9268B86330 /* ImageIO.framework in Frameworks */, - 4A5CF820A4D1405CE6CE6E0E8EE8CE91 /* MobileCoreServices.framework in Frameworks */, - 8368EFE05A06CA6AC6275C6EAFB8AD3F /* QuartzCore.framework in Frameworks */, - A7BCB354FE1D589C4B045DD9F287D40C /* UIKit.framework in Frameworks */, + B665B4A314FE0E0EA4994D479988684C /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -6034,14 +6005,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 87FBB475F27F4A1E55538566A5103547 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - C071F3DA3923C4D4AE25DB931ED410E2 /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 8AC9E9726A4861E926356CA6225013C8 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -6050,6 +6013,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 8E032E3B0070F42073331B0D6AF6B076 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + F1F614413888174DC1E3B7FF791604BB /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 8F5CA1427CB6BBB3A5F4B4C75E189039 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -6078,6 +6049,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 99B3F3BBED531404529A9CFDD297D347 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + F66BE13B3DBC296B490EAA3901843680 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 9A13492E24CD3798F9083BF99E47D436 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -6135,6 +6114,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + B38521889CEFE4D8FE56B44F2BC7975B /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 590CEFAE2E6E476F0699F9FEEAFE9B88 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; B4A0CEF5E4649BCB7097583395400B4D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -6151,11 +6138,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - C15EE0C9FC8D4055933D93298CD03D15 /* Frameworks */ = { + C2B8CBDDA6C6080481DB0B672D064D56 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 210E49B7B9A087609D80C5D4067DF300 /* Foundation.framework in Frameworks */, + 932BA57E92F8A1FEE4A774A09BFD4CA6 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -6192,6 +6179,24 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + E067AC15091653B7F2A9C24E88C1B7AB /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 1FEA31CBE1352B9A0FC4B39A127F3C44 /* Foundation.framework in Frameworks */, + 547134B5D2305F782C9D3BFDCAC25C0D /* Security.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E0FD16454FD0A9245463E5D1CE2A210B /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + B6760E18343C1533D1A3388390415868 /* CoreTelephony.framework in Frameworks */, + E60CADDEA217CEBD7FC99D0A814D830B /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; E5E8AB7A2AE8DFFD6D8B4F2A42A4D2D7 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -6200,12 +6205,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - F773B1D65074F040A2DA75D73F976783 /* Frameworks */ = { + FDCE1F8B9688A191B9CDF95272F81053 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 93CE5E94DDCD2B54C4643E1433EE62B6 /* Foundation.framework in Frameworks */, - C89C10D21530B4CACAC4A2C511F24EDA /* Security.framework in Frameworks */, + CAD6AF32308747F1FBA0104A8EC0AB5F /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -6236,7 +6240,7 @@ 1FAE0A3BB01A7DB7B869FE7D0EFF9DEC /* Security */, C10F9ACAFA4A42AEC84EF19DF77C989A /* Storage */, 98CAD46EDF975C05FE2F6A99E6B88555 /* Support Files */, - 3746EBA517C7F6A5ADCFB3283AE421D7 /* Tests */, + CEFC84FF5474C16C37C64937926F84EE /* Tests */, FEA8B5BDB6E529CF3F73841D158FB8F9 /* TestUtils */, 4CB345787729BA25E91EDECD88207B38 /* Util */, ); @@ -6310,143 +6314,6 @@ path = "../Target Support Files/SignalCoreKit"; sourceTree = ""; }; - 0943DB8E68A60BA698A20FA6F322F59A /* SQLCipher */ = { - isa = PBXGroup; - children = ( - 9ED772C17AEE27E2FF5BF596AFEF7FEF /* Association.swift */, - F0CAF67B903422F2F7E10201FF8383A9 /* AssociationAggregate.swift */, - A1065FE602E370212ECD6F5B1D0B245C /* BelongsToAssociation.swift */, - 93443511D7765B77F081473A840093D6 /* CaseInsensitiveIdentifier.swift */, - AE281C2979245ED4B7500AC23AA792C4 /* CGFloat.swift */, - 12FE21A3567F73350FC4DAEFB3CF1370 /* Column.swift */, - 9A0729648F3270E9841D2726609BC18A /* CommonTableExpression.swift */, - 20F07772F44F8514E109CA2C6C862246 /* Configuration.swift */, - FBA155DCFFD890FDBBC749F4F1C7CC03 /* Cursor.swift */, - 45D257ADC2349F54AC40E0A09C99A220 /* Data.swift */, - 1775EFCE9286F1D9A73A05E459D43D7C /* Database.swift */, - 9C909AFFE3334AFDB82B3641EC845082 /* Database+Schema.swift */, - 1478FFBABD5E105C72C398E10E6DBE54 /* Database+Statements.swift */, - 4701CA9C00B208A7BCD7C0B85D6634F6 /* DatabaseBackupProgress.swift */, - F11FC0A9A1D2C5C17802129C6B9E3B7D /* DatabaseCancellable.swift */, - 81320AF43540138BA95F0580C246E077 /* DatabaseCollation.swift */, - 2DFF35EA042F4C93D7423E2FDE896096 /* DatabaseDateComponents.swift */, - 0CFEECCF0F0DA875FA402443FE83BD0E /* DatabaseError.swift */, - 0A1B88FBC5F357A90BAC9C374F836631 /* DatabaseFunction.swift */, - 34F765EF4B0786EAE0EBED3341E87813 /* DatabaseMigrator.swift */, - EBDB9830642C81D779D5DBF4658FC534 /* DatabasePool.swift */, - B9A1FFD99561311AE88ACECC29CD7177 /* DatabasePromise.swift */, - CB61BFF1E4E80E10A94FE99C8736806F /* DatabasePublishers.swift */, - 54F05DB1180269E2F83D32FD8A8CD10C /* DatabaseQueue.swift */, - D196E725C363ABE62335565E9971A27F /* DatabaseReader.swift */, - 8FE0767E5208F0C66F6D7792C8B9110B /* DatabaseRegion.swift */, - EC532EBD652829CF5C3CA2234CBDFDBA /* DatabaseRegionObservation.swift */, - 40352E6E10E518C6030D689F878A071A /* DatabaseSchemaCache.swift */, - F128A1EA07BB003DE58945E6DD9F0461 /* DatabaseSnapshot.swift */, - 6FD39F7D9C816E83460064370A79011B /* DatabaseValue.swift */, - 849098D0498687253D5B8CE27434DDC1 /* DatabaseValueConvertible.swift */, - 5D129FE86E7947E24315A7D6DFCB6984 /* DatabaseValueConvertible+Decodable.swift */, - 4063D2DC039FCB37650198A70CB5DEB4 /* DatabaseValueConvertible+Encodable.swift */, - D0812143B1772ADE4C1817D8797E845C /* DatabaseValueConvertible+RawRepresentable.swift */, - F50E0969AC1971ECBE8DEB6FA79D5813 /* DatabaseValueConvertible+ReferenceConvertible.swift */, - 1ECA31B0DDC423F633A90ADD80C38AD9 /* DatabaseWriter.swift */, - FB7AC056960ABA4034257167D96EEAA3 /* Date.swift */, - 8FA5846B602E3BD63498163E8C8FFB46 /* Decimal.swift */, - 4F4D88BE736C3C051F8BB3E00083306D /* EncodableRecord.swift */, - AE2E3CDC57672CA7188C078935B41F36 /* EncodableRecord+Encodable.swift */, - 1A1A4227F9440B53F9B32E6F0F276B44 /* Export.swift */, - 79A3DD3846E4503D01DFF2238588E429 /* Fetch.swift */, - 96AE2A2D2EF22A70431E4E254C4107E2 /* FetchableRecord.swift */, - 383EAAC87AE8A0301ECC3D43ED676E04 /* FetchableRecord+Decodable.swift */, - 3D8EE09EFFFAD1320F5813076F655817 /* FetchableRecord+TableRecord.swift */, - C7499A88F0EF1E6A8C28E1D6E464E4DD /* FetchRequest.swift */, - 3D86A471024109AD53413F03BE4A01A3 /* ForeignKey.swift */, - B02ACBC718FD675F1C009E3AC4C8007A /* FTS3.swift */, - A0854FED44685C9E2A4670C43599069C /* FTS3+QueryInterface.swift */, - 51AC14B07010DB6ED8DD8C2EBDA760B2 /* FTS3Pattern.swift */, - 4565D42683AC07770789F8BF96B81692 /* FTS3TokenizerDescriptor.swift */, - DA19B5FD9445CE7A9E2AAEBE107F1BE7 /* FTS4.swift */, - 48ADECB22D4182C1504777BD5CFC97CC /* FTS5.swift */, - 36B40F96AB739C0F11B4E56B5449000D /* FTS5+QueryInterface.swift */, - 4AF84B58C3D9757DAEF632797CEC0611 /* FTS5CustomTokenizer.swift */, - 7DACF55BEFBFF7ACA2A22B4196B137CF /* FTS5Pattern.swift */, - F4DF1EDD9DAEA2FAA2F00DAA7879DBF4 /* FTS5Tokenizer.swift */, - 40DA4321225D069752A11F9451A6D352 /* FTS5TokenizerDescriptor.swift */, - EC6E1AE10659F1205F5B7E89803B87AD /* FTS5WrapperTokenizer.swift */, - 857EC9723FE198D4A3F84EEFE3C856CC /* GRDB-5.0.swift */, - 366B0C145D10223952B2FFB1F5FCB8A6 /* HasManyAssociation.swift */, - 4566FA0025183811B2E9BF777E920EF3 /* HasManyThroughAssociation.swift */, - 849A1C3BA8239315D4B7F0AA14ED3FEE /* HasOneAssociation.swift */, - C61F8E00A838B8E173EBF6416B56394D /* HasOneThroughAssociation.swift */, - F18CC9F894F9B9F911A0D34E8CD822DD /* Inflections.swift */, - 9B8AA3AE9A7BBE5371C545667D469E49 /* Inflections+English.swift */, - ED3ECBFB5B3BABAC8AC1F34E5AD22CA9 /* JoinAssociation.swift */, - 02041A737C02FFD095069372C8607E8D /* JSONRequiredEncoder.swift */, - 1F6A041FEA5A655140CD98DEC0F778A4 /* LockedBox.swift */, - 5CC4475AA87644FB2202F77CD069C8A1 /* Map.swift */, - 621C145181EA0222C625D23EB9D582FE /* Migration.swift */, - 72A86AE083208C16538FF65AB5D88C2F /* NSData.swift */, - EE03A30232FCD26BDD266BFB43CE498A /* NSNull.swift */, - 88A3405B061E52AB2BE5849A07C39B90 /* NSNumber.swift */, - 3E15EFE95D73520144B937610DE8CA88 /* NSString.swift */, - 47E549D58D9B14703193D91A8ED55F33 /* OnDemandFuture.swift */, - C6CE6A706865B7A811362043BEE3D2B4 /* OrderedDictionary.swift */, - 3FCA7EABB188F04C9C4E7670F6F126F3 /* PersistableRecord.swift */, - 329AEDEF03610DEDD8A305155AE7C008 /* Pool.swift */, - 0543610FB022639D0CB351C782412281 /* QueryInterfaceRequest.swift */, - 047737E96E307049A88AAF124C4D66AD /* ReadWriteBox.swift */, - 594A9733A6D7A35DBDC7E8DFEE739E2B /* ReceiveValuesOn.swift */, - 0E506E267F781FA8604808016E1758FF /* Record.swift */, - 0BAB7EA2F4EEA42B2BA8BA0E0528183B /* Refinable.swift */, - F65FCB66C9FB293EE7D458C9AA4A6A5E /* RemoveDuplicates.swift */, - 4A3B41E78788506C2F4E1C509E023796 /* RequestProtocols.swift */, - 1DA74E23D93B00FD6372CD5F7D232454 /* Row.swift */, - DADAFAEDF8E22C30C340CAF592E6B199 /* RowAdapter.swift */, - D9ECE206538FB318018DA026F97232A1 /* RowDecodingError.swift */, - 87898CA9FA79E7B5DCDD10954E52959F /* SchedulingWatchdog.swift */, - C48084EEF314B023BB60CEB76EA42B70 /* SerializedDatabase.swift */, - DA6841547640F50B544F3C4FBED0ABCE /* SharedValueObservation.swift */, - E0F4B6EA46BF47B690BA685A36CA93D9 /* SQL.swift */, - DD4293C29A12EC86CE00B7E2FBAB8F7F /* SQLAssociation.swift */, - 7D2C8BE26D50DF26C17A6DD5BA3E603C /* SQLCipher_config.h */, - 70C7A63B116BB0F61DC3B5180ACBC710 /* SQLCollection.swift */, - 8ABA8C0144A668B5091AA95599D35CE0 /* SQLExpression.swift */, - 531569F8A97FE7693D0B1BCF852D1647 /* SQLForeignKeyRequest.swift */, - C5F7777D33CD5FDFEAB300E12B2D2EB9 /* SQLFunctions.swift */, - 76488D511B22F13D4ADC2859F5B3D77D /* SQLGenerationContext.swift */, - CAC22A5AC1FEBDF63E9AB55741DC4ED7 /* SQLInterpolation.swift */, - CF8C93A4AEE50D4A06F27461693CB2A8 /* SQLInterpolation+QueryInterface.swift */, - 7D969930B0BFB39531298F57D091B8D4 /* SQLiteDateParser.swift */, - 8B6270BDBF469C9BC9AB9A8161C65EB7 /* SQLOperators.swift */, - 569E7422CBC700883BC91070B575DA01 /* SQLOrdering.swift */, - 7F29DD9358D38264A5560865662B656F /* SQLQueryGenerator.swift */, - 318D21297CE51DEAF89C1DF9E5AC2889 /* SQLRelation.swift */, - 0A72FD5F205EB14D22025222620425BC /* SQLRequest.swift */, - 1F022CB46F91205E94D4BBA2BE97E410 /* SQLSelection.swift */, - 41BE8236B13EEC9792DA610228718E41 /* SQLSubquery.swift */, - 793493DC21C301C144826C9BCF2FD74A /* StandardLibrary.swift */, - E3296E55F89BB5F5BDFA080FADD3AF32 /* Statement.swift */, - 51CF50724CEAE3CC1CD300A3FA7B79CF /* StatementAuthorizer.swift */, - 688CDE746FB44724BD1ABB8B1DBE9AE7 /* StatementColumnConvertible.swift */, - 3D5C96F6472FB2816737E2146EDF022E /* Table.swift */, - 9207F0C9F0F14F7B9881DDC28048A75C /* TableDefinition.swift */, - 9848C62E904B506F6AE752095A071C10 /* TableRecord.swift */, - 5205F1E7E92AC9EA153D60D82A39A7BA /* TableRecord+Association.swift */, - 9DE9D48BE558A24B881ACAF0C6860515 /* TableRecord+QueryInterfaceRequest.swift */, - DA3F2C5443FF194B9487A665DC1FEAD2 /* Trace.swift */, - 88FC05A806A0C28D39BAE64CB90BC3E0 /* TransactionObserver.swift */, - 9C56B83F6446082F04BC44CE3C5B19D1 /* URL.swift */, - 776689F7D7C05483A06AF75D22978E20 /* Utils.swift */, - E04198B0409AE55F657B28904D3D7F43 /* UUID.swift */, - 3551D0EEABED298FED4C6ABCF5E9F63D /* ValueConcurrentObserver.swift */, - 4B6253E7CADB071F66073233DACAB1D6 /* ValueObservation.swift */, - 76119192C3C783A8D4D9F23E0E792A26 /* ValueObservationScheduler.swift */, - B7896BFE6C66F407BA30421D999DC1A7 /* ValueReducer.swift */, - C2187884A5B9E6F9E144C60DF873AD57 /* ValueWriteOnlyObserver.swift */, - 1D318DCA022628B9D1A22B0A5E5947E9 /* VirtualTableModule.swift */, - ); - name = SQLCipher; - sourceTree = ""; - }; 0D8578F39104BD5710A029D813E7D1EE /* Jobs */ = { isa = PBXGroup; children = ( @@ -6892,26 +6759,6 @@ path = ios; sourceTree = ""; }; - 3746EBA517C7F6A5ADCFB3283AE421D7 /* Tests */ = { - isa = PBXGroup; - children = ( - DCA60FF05462308274059AB62401442E /* SSKBaseTestObjC.h */, - B6E3B42A7D61FA3AD7C8A3F24AF5623B /* SSKBaseTestObjC.m */, - 528528312415516F107B40E576631176 /* SSKBaseTestSwift.swift */, - 86C2C2E5B8D8B9812A8F56ECAD8CFF3F /* SSKSwiftTests.swift */, - 93D1FC75AE78C57B19166B632C6A4DC7 /* Account */, - CF352046CE6F958341665EAC86EF236F /* Contacts */, - 864A0BF4B427F5DC572FAA08E4F8BCE9 /* Devices */, - E6CBF3EF2B1714B4A7F38161F455A110 /* Groups */, - 3B958EBDD582E9F1474D6B62B24854BD /* Messages */, - 6DE1AB66698633E7147D0A1510CD50C5 /* Network */, - A8038E2139DA7AC1F80B92F08C956F3F /* Security */, - 66BDB219CF4AEDC5834C58E73B9A6AAC /* Storage */, - 4A1BDFDED6A8E43A252A0DBBA8805647 /* Util */, - ); - name = Tests; - sourceTree = ""; - }; 374FA4CBD55166F98CE0F45DDC943E6B /* Pods-SignalShareExtension */ = { isa = PBXGroup; children = ( @@ -6930,6 +6777,16 @@ path = "Target Support Files/Pods-SignalShareExtension"; sourceTree = ""; }; + 38B8CAFAC61940D66A77125BBEFCE14D /* Interactions */ = { + isa = PBXGroup; + children = ( + FA2BEC784D8B9DCA64460A0C4F46802D /* TSMessageTest.swift */, + D4C5D1D6F3705C126D05ED6B1D194237 /* TSOutgoingMessageTest.swift */, + ); + name = Interactions; + path = Interactions; + sourceTree = ""; + }; 3A2E0DFAE1907AE06C28F7FD9A90057A /* Tests */ = { isa = PBXGroup; children = ( @@ -6940,53 +6797,6 @@ name = Tests; sourceTree = ""; }; - 3B958EBDD582E9F1474D6B62B24854BD /* Messages */ = { - isa = PBXGroup; - children = ( - 6C5DA36BBB7DAFBA88B4C8296BE165C6 /* DeliveryReceiptContextTests.swift */, - 3A3F927788B6FFCFD386867971A01F1F /* MessageDecryptionTest.swift */, - F0E9E46A41CD3F441B048438DEB672D4 /* MessagePipelineSupervisorTest.swift */, - 01E95D8D53A9CF736F2FAA73A18FEFDE /* MessageProcessingIntegrationTest.swift */, - 50FC0B21A47D0B98F2BDD11453FF4130 /* MessageSendLogTests.swift */, - 3DDDE3831C0DDF13EB698AA2FF18E668 /* OWSDisappearingMessageFinderTest.m */, - 4C24112538FD67DFDF3FA65397BA95B4 /* OWSDisappearingMessagesJobTest.m */, - 9BB38BEC0ED14E520784D1550D23C4E1 /* OWSLinkPreviewTest.swift */, - 751FBE0E1B5F4D0E6E9C1B575AA07763 /* OWSMessageManagerTest.m */, - AE27E3D12F6F336FF35192C5F451EBB4 /* OWSMessageSenderTest.m */, - E886A7454FED3B1A59F72CE0DE89E56E /* OWSOutgoingReceiptManagerTests.swift */, - FED6E8067B1066A60FA45E2E543AE859 /* OWSUDManagerTest.swift */, - 8291879133F1CCA861B6CBFABCF1DDE9 /* SignalServiceAddressTest.swift */, - AB0429396D9E8055D560B089189DE221 /* SMKSecretSessionCipherTest.swift */, - 605AB0DE0A7609C95FC9B16F543DE1E1 /* SMKTestUtils.swift */, - DD851570984712953DA52AE39A9E9C5F /* SMKUDAccessKeyTest.swift */, - FFA8CCA0A8A5E4B5E97C28AC7B85115B /* TestProtocolRunnerTest.swift */, - 3C9FB94EF9257139705E71E0081B53E1 /* Interactions */, - BBFAF531DB7B94D0C42D22E39E7D48AB /* Stickers */, - ); - name = Messages; - path = SignalServiceKit/tests/Messages; - sourceTree = ""; - }; - 3C9FB94EF9257139705E71E0081B53E1 /* Interactions */ = { - isa = PBXGroup; - children = ( - 815E1C036165C99ACD2353A67ABF1583 /* TSMessageTest.swift */, - 419033C768493A3D332F8DF0710990E6 /* TSOutgoingMessageTest.swift */, - ); - name = Interactions; - path = Interactions; - sourceTree = ""; - }; - 3E6E0C0970768CB29930C26F671C03C0 /* GRDB.swift */ = { - isa = PBXGroup; - children = ( - 0943DB8E68A60BA698A20FA6F322F59A /* SQLCipher */, - F70B77F5CD5524531BF3798FC4B68570 /* Support Files */, - ); - name = GRDB.swift; - path = GRDB.swift; - sourceTree = ""; - }; 3E9C6E1F60F3DF0C3EF0F66554744EA7 /* Giphy */ = { isa = PBXGroup; children = ( @@ -7060,38 +6870,6 @@ path = "../Target Support Files/blurhash"; sourceTree = ""; }; - 4A1BDFDED6A8E43A252A0DBBA8805647 /* Util */ = { - isa = PBXGroup; - children = ( - 088014BB43F2E908FA47FDBD9BD869F1 /* AppVersionTests.swift */, - 640C241FB272EFB51629DBB373F618F1 /* Date+SSKTest.swift */, - 6980B280A365BD38FAC4D15B32ABDFA9 /* DeviceNamesTest.swift */, - C30E104221B9DFBFF16F2F6EC40E2D2E /* DispatchQueue+OWSTest.swift */, - DC3FD3FFFEB22D2FA0F61ECF1264776C /* FeatureFlagsTests.swift */, - AE5A72BC47F58E649BA5AC1DC7E9FC63 /* JobQueueTest.swift */, - BB85A57E3737B88B1C9F3ADF5B22E2CD /* kbs_pin_sanitation_vectors.json */, - F0111238383CD9B5A956D0178BD52692 /* kbs_storage_service_encryption_vectors.json */, - 0DD0F61F5671EB27A443EC940C1505DD /* kbs_vectors.json */, - 8F3BAE02578A6C6B1B58331A1B8FE272 /* KeyBackupServiceTests.swift */, - 85F15442D3E57741F6AD60341C06340A /* LRUCacheTest.swift */, - 194A1FF378AEC2B34780772A26FB69C8 /* MathOWSTests.swift */, - CD5A731669ADAF3525ECED41729BDFE8 /* MessagePaddingTests.m */, - 53AFC870E4D5B3019630BC335A2AB2CD /* NSData+ImageTest.swift */, - 73DD3AC6CDBE201AC2E1BDEBF4273AF2 /* NSURLSessionDataTask+OWS_HTTPTest.swift */, - 97FC3A8F256F23CBDBC6AAE268605481 /* OWSAnalyticsTests.m */, - 9354F9EA4744EF72BD04565A3F2CCD85 /* OWSErrorTest.swift */, - A6DF4C574B12F8ACB06152760DE437DC /* OWSFormatTest.swift */, - 00D0E877B6525950CC110D5EEEACFA57 /* OWSOperationTest.swift */, - 70FE5A13E42BB7D727219D066FEF17AE /* RefineryTest.swift */, - 61E3EA3D6BF4F39DB7C49D6F8EEA649C /* RemoteConfigManagerTests.swift */, - 9D9057461E0207358F574B0613EF30A0 /* TSMessageStorageTests.m */, - 35DBC4785799CAE2980F61B1EFFB0411 /* UnfairLockTest.swift */, - F812A850F9392F7AE6B517A5F26FDA50 /* ViewOnceMessagesTest.swift */, - ); - name = Util; - path = SignalServiceKit/tests/Util; - sourceTree = ""; - }; 4C579AF1C07D21DADAB4746997B6A313 /* common */ = { isa = PBXGroup; children = ( @@ -7374,6 +7152,144 @@ path = MobileCoin; sourceTree = ""; }; + 53024A581F1AD91D63B651166CC8CDB6 /* SQLCipher */ = { + isa = PBXGroup; + children = ( + E35EE0BF9852E696F10AA448CAFA7758 /* Association.swift */, + 7BB719E6534526097CCDE6C530506B54 /* AssociationAggregate.swift */, + 311EFB06AB454FD3EFF04D58278C09A2 /* BelongsToAssociation.swift */, + B94E7189C261896FA14E64AD16BF3709 /* CaseInsensitiveIdentifier.swift */, + 01B8C2421EEDF437BD791F31AA56F5C6 /* CGFloat.swift */, + 2B527E2F3CE190ED8221DB5FE017B9D8 /* Column.swift */, + 25E776F373A83227C60B4BD8CA03BA6D /* CommonTableExpression.swift */, + B4B2EC8FF9AD392A9D206D25E6E80ECE /* Configuration.swift */, + 55B434623992AA8DEAEF10E365FAE5D6 /* Cursor.swift */, + 3D5D5CDC02CFB3729DBB0A1BA1BE88B1 /* Data.swift */, + 2951C6AAD85994A7729C47E9BDD63394 /* Database.swift */, + BFE2E4D20F231FBF16E9BAFD36559C2B /* Database+Schema.swift */, + 6D99CC09D5801FCBF2F8B726AF79AA6C /* Database+Statements.swift */, + BF3839D08D4F152728987312452736CF /* DatabaseBackupProgress.swift */, + 8890CB7C01D52C6FCA6CCF41E28D9B10 /* DatabaseCancellable.swift */, + 74B7FEAAA3D4DE75BC1F8C78A0611115 /* DatabaseCollation.swift */, + 4BB8C3C0A048B12ED9B155A16E3B62B4 /* DatabaseDateComponents.swift */, + DFAC85CE4F2D4EDBADE02D7F050FA605 /* DatabaseError.swift */, + A4D1A908444A38EFFDEEA5587C98442C /* DatabaseFunction.swift */, + 4BAB6E2A7BDDC0D88B3769911FF2AB08 /* DatabaseMigrator.swift */, + 141A6635DB1392E81C8CAA4951854B9D /* DatabasePool.swift */, + C54B7EC0FC57BA5CA8FB8CCF19416FDA /* DatabasePromise.swift */, + BF92130D1B32041ABF9BAEE3B110E4E7 /* DatabasePublishers.swift */, + 62FDA8157EA1B714D24A9CDE16D09500 /* DatabaseQueue.swift */, + 9B742B0374FD49EF1FAF02CC2E4AD334 /* DatabaseReader.swift */, + 67745C74CFEA1CE49612AAB7B82823D9 /* DatabaseRegion.swift */, + C9C36307ED635CB425A659D7EF4F9CBE /* DatabaseRegionObservation.swift */, + 70D382D9FC35BC9D05BB7B74512A1801 /* DatabaseSchemaCache.swift */, + 03DD95C70107C878D9A3D8B6EB4A83CF /* DatabaseSnapshot.swift */, + 5E3655C1646C20677DB674E51614E243 /* DatabaseValue.swift */, + 43E693B5EBD0DC5FDB8D460DE8351DA2 /* DatabaseValueConvertible.swift */, + B235CD5D3E8818202C4F6E2401CAD75B /* DatabaseValueConvertible+Decodable.swift */, + EA4403F2DCB7C1A8E7DB35275D450486 /* DatabaseValueConvertible+Encodable.swift */, + FEEE656CAE8270F426FF39204634677C /* DatabaseValueConvertible+RawRepresentable.swift */, + C291231C0764B820CC83CC7305EDE4E8 /* DatabaseValueConvertible+ReferenceConvertible.swift */, + 204633F9983D0010C8D335BB860DBF3D /* DatabaseWriter.swift */, + CC53930BD6FEFFBF91F859FFB142CE3D /* Date.swift */, + 80ACEFBF9B36A7758BDC40EA41496757 /* Decimal.swift */, + E40B7FC60279492A217E4F194BF02A33 /* EncodableRecord.swift */, + BE71634C94EB56D4320323E5E58D9982 /* EncodableRecord+Encodable.swift */, + B57469F5B1A00636AE2B5121B5432DE1 /* Export.swift */, + 77599177AED0E9D8426FCC4FA4A7ED23 /* Fetch.swift */, + 64386C62923FAC8A3EC4F60118A4AFC3 /* FetchableRecord.swift */, + FFB312BC95A5F677596412B8C5B43FF6 /* FetchableRecord+Decodable.swift */, + B00D6886BA7D617AEE30880D376836CB /* FetchableRecord+TableRecord.swift */, + 3577FACB0BA2D85A7B311181BBEBA076 /* FetchRequest.swift */, + 7BCB94CB228859666BE954C4FA8198E9 /* ForeignKey.swift */, + E627559F755F65FE178EA52EAC3D1FF9 /* FTS3.swift */, + E635A19F8A49754015D443DAFD6B210C /* FTS3+QueryInterface.swift */, + 8C462EFE0C9D8755E81C4A02AE8B2FCC /* FTS3Pattern.swift */, + 1F109E6988B3347339E11DDD1B962B96 /* FTS3TokenizerDescriptor.swift */, + F9856E1C5485EBD5A19BBB19097919E1 /* FTS4.swift */, + F56C266AE59BDB14A4ED223F1DDDE55C /* FTS5.swift */, + AECEE2CA3C8AC89270A9F16B9FDE6F17 /* FTS5+QueryInterface.swift */, + 3346EE28A50DEBADEE9D8674362C4A59 /* FTS5CustomTokenizer.swift */, + 499086CBB5C8405E9094DBC485F2710F /* FTS5Pattern.swift */, + 7F217BE50D64F43C18002448365F5FD2 /* FTS5Tokenizer.swift */, + 0919E3D5792DDC669931B8F6486DE24D /* FTS5TokenizerDescriptor.swift */, + 7571A53E8B324F43DA94796E93AE1978 /* FTS5WrapperTokenizer.swift */, + 076F9B05C325885F043E4332DAD0FFEA /* GRDB-5.0.swift */, + 22FBAC4E1BEF6CF4C74C3BEE66D41B23 /* HasManyAssociation.swift */, + 9E5DE18C1FFF0D434924108DA8A5CCFE /* HasManyThroughAssociation.swift */, + BBC06E8FD3E8337F3961024123B22733 /* HasOneAssociation.swift */, + 66CFFB679A702CE3CB0B5C6D8A9A8329 /* HasOneThroughAssociation.swift */, + CF758948D872716329BE385DB104413C /* Inflections.swift */, + A50E36144BE25864D5114D42FD4744C0 /* Inflections+English.swift */, + 5E35688E8E36E4693666F37B91A038E2 /* JoinAssociation.swift */, + 203EFC0D9D75CADB36C911BA1EAB4ECD /* JSONRequiredEncoder.swift */, + 7E442711F1ED8710CB8883C4F9390CF3 /* LockedBox.swift */, + B9BABBF65D4590313BE026F0E917527C /* Map.swift */, + 8F17A74862B2AFF7E067C064F244C871 /* Migration.swift */, + A8375BDE320611B3B88987BDA0545787 /* NSData.swift */, + 5E95B69645352BD89B7E420D33876DCE /* NSNull.swift */, + CF6B011E3A3163738002BFD00BA0EBE4 /* NSNumber.swift */, + 73EA845784B51508C9285C7E1D98AD00 /* NSString.swift */, + B86A765DE1C23CD8C6343CF46BDF7D7C /* OnDemandFuture.swift */, + 521F6CC536F970792AC44F9389847C14 /* OrderedDictionary.swift */, + F2BC4CA55B3D44F6B93CA32F9D497C12 /* PersistableRecord.swift */, + 6AD2D31868FA43933B55F736889F44AD /* Pool.swift */, + 17ADEF0B07C494159A3AB274A8BBA70D /* QueryInterfaceRequest.swift */, + 67F848474474C17A2434AEF18FD3C6DA /* ReadWriteBox.swift */, + 07298E5FC759AE3A0C3A1C85373E80E7 /* ReceiveValuesOn.swift */, + EC7A64342895B2F4AC6EDB0D6C256046 /* Record.swift */, + 5C5E6AD535F428EC28A4170017030D47 /* Refinable.swift */, + 457B4A05ABC68DCC8C71920999CC9C75 /* RemoveDuplicates.swift */, + 5EB26A54B3C37BA8E18B4B7BBDF99273 /* RequestProtocols.swift */, + 5D81C26DDF4AA1B24DCE1ABA440D5CD5 /* Row.swift */, + 95CAC5F18201E3478129B620E14B73DD /* RowAdapter.swift */, + 2B90559EC5BD4E4CB2371668BA0319E8 /* RowDecodingError.swift */, + C303A1389E81ADCBC6BAB56FFA86658F /* SchedulingWatchdog.swift */, + 9B263306EFC369312599AB2E4345CCD8 /* SerializedDatabase.swift */, + 834F4F0A79F041E7C1C8805A80B98AB6 /* SharedValueObservation.swift */, + 04DF15F251494F7EB43231741CB622F3 /* SQL.swift */, + 913202ABC14091D7338F93F9882F753B /* SQLAssociation.swift */, + 90843A3C4E72DB9E7A927966FF0ACEE3 /* SQLCipher_config.h */, + CEB75FC3298DA3681119C5C81C7F83BE /* SQLCollection.swift */, + B447B85252559F26429DF6AA7BF85A25 /* SQLExpression.swift */, + 86C390FAB208EB0F9483160FD9C16AD6 /* SQLForeignKeyRequest.swift */, + D063954AA0B827DB14A5FC38C372020F /* SQLFunctions.swift */, + 28E636D3F6AB270C95C0FEBF40805F31 /* SQLGenerationContext.swift */, + 22F9EEC1C6150C1BDD5895F7541C4567 /* SQLInterpolation.swift */, + 1058D762AD1EEB9378C4D6C06E3A3A03 /* SQLInterpolation+QueryInterface.swift */, + B7E8A0FBCC65E8CC657783C97C4A48A5 /* SQLiteDateParser.swift */, + 07E5DBBD99204E4C0DFE57ADF981FD50 /* SQLOperators.swift */, + DAF6448BEB596F050065BF176A36787B /* SQLOrdering.swift */, + A7B03A678BDD459D2DA1FBCEE7FC19C5 /* SQLQueryGenerator.swift */, + A9C6346F87589BFAC50F47A89238482D /* SQLRelation.swift */, + 462F660C165138BBD99C2B5662B619FA /* SQLRequest.swift */, + 8B239FCBDCCCC45D5D16D7C6B61F9048 /* SQLSelection.swift */, + 23A55203A9FEDE50547E6E1487CACF84 /* SQLSubquery.swift */, + 08F642A64ADC2E1A752BCA674F108AFF /* StandardLibrary.swift */, + 19F5D3BA405026562DC3D2CACEC7B132 /* Statement.swift */, + E3B2B0665E8C5A518E8FB8BC5CB149AC /* StatementAuthorizer.swift */, + 39BD1A6721F1375C6A69D3CA55F11A54 /* StatementColumnConvertible.swift */, + 667A0229FD8D94819F1C011270B5883F /* Table.swift */, + CC7D31E5AD2A687A0614F351507F6508 /* TableDefinition.swift */, + 74D7627471DEA36C96AF15A1D76AB8BD /* TableRecord.swift */, + 3AFE64BBD3C26DA8592760DB73B74196 /* TableRecord+Association.swift */, + 1A6D377591C2AFEBC488110191E8E920 /* TableRecord+QueryInterfaceRequest.swift */, + 70F057F7D16124FD98DEFD10966CD08A /* Trace.swift */, + 2297E81219D833A162C651B085E8F365 /* TransactionObserver.swift */, + 5D478F768B6BE6159E10E5618DD10862 /* URL.swift */, + A1AD811D3CF0CC4F7EE7E2136F57B31F /* Utils.swift */, + 006A0CEFB03B998E90360A6407F40246 /* UUID.swift */, + C415F9D104717A09A953F195F0E1A90F /* ValueConcurrentObserver.swift */, + ADDAE6BD6C59BE67C1C50F99ED939A9D /* ValueObservation.swift */, + F0A30EDE4E8E72D75D4CA848A39C214D /* ValueObservationScheduler.swift */, + 7BE7CC4982C029FCD8D3296E7C1FDB99 /* ValueReducer.swift */, + 0CFB35FFD31BAD08684CC81099F84926 /* ValueWriteOnlyObserver.swift */, + 1B8970B75D41870CAB40BD85F86F5B0D /* VirtualTableModule.swift */, + 817E8BE51532F7FD8CDA4814F8E5E063 /* WALSnapshot.swift */, + ); + name = SQLCipher; + sourceTree = ""; + }; 5426B01E93B7C63008BB938578D96EC6 /* WebP */ = { isa = PBXGroup; children = ( @@ -7600,6 +7516,16 @@ name = CoreHTTP; sourceTree = ""; }; + 57364AD13D0A345CB20D969FA0B52971 /* Account */ = { + isa = PBXGroup; + children = ( + E7E031404D60E94F8405C0A844A02D1C /* SignalAccountFinderTest.swift */, + 64D6A2E1E7BD2ADACD87D2D6BCB0006E /* SignedPreKeyDeletionTests.m */, + ); + name = Account; + path = SignalServiceKit/tests/Account; + sourceTree = ""; + }; 596E422DD23C23938B57718E4E63B0B4 /* Protocols */ = { isa = PBXGroup; children = ( @@ -7639,6 +7565,33 @@ path = SignalArgon2; sourceTree = ""; }; + 5AE1994325BB0251AB74FD1B88C2158E /* Messages */ = { + isa = PBXGroup; + children = ( + A18CA37AD9BCA065B8191728A8D7DBCF /* DeliveryReceiptContextTests.swift */, + 897E9ED201F6F40AB78C7DB59913265A /* MessageDecryptionTest.swift */, + B02064423198D1E8F72BE90AF2BF7CFA /* MessagePipelineSupervisorTest.swift */, + 2DD247CAACC3057E30A5F136615432CF /* MessageProcessingIntegrationTest.swift */, + A398CBFAD99E3954D9E58805FD4B8DE2 /* MessageSendLogTests.swift */, + 6326A53896FDC206BE6D148C39F8DE9F /* OWSDisappearingMessageFinderTest.m */, + E944A456FC8C1E46839C89C85F56F8D5 /* OWSDisappearingMessagesJobTest.m */, + F1BB4838DAC7445DB236C4AFFCC979B1 /* OWSLinkPreviewTest.swift */, + 670E3E0202AD7AF4D78EA83C343D198E /* OWSMessageManagerTest.m */, + C9D9B3C59A60CCA84618684FBAF578B0 /* OWSMessageSenderTest.m */, + 905126ACAD8AFAFB9F38661A9DDA47C6 /* OWSOutgoingReceiptManagerTests.swift */, + 43F431159B2FE95FDA2C27FB47C1F491 /* OWSUDManagerTest.swift */, + 1D9B586BE88AAC5B32949C4AE03925F7 /* SignalServiceAddressTest.swift */, + E235A783A31B4F3C5B0CE15B20AE084D /* SMKSecretSessionCipherTest.swift */, + B8E07D0DEF3AA17F4347E12A0793462C /* SMKTestUtils.swift */, + 8C5F19C6A1A9C86041385296956173F0 /* SMKUDAccessKeyTest.swift */, + 7A2ED3F5ACD0FE06CF7CB1A071DFA037 /* TestProtocolRunnerTest.swift */, + 38B8CAFAC61940D66A77125BBEFCE14D /* Interactions */, + 5F3EC4D5FA946AD39C11E233BEBF4C89 /* Stickers */, + ); + name = Messages; + path = SignalServiceKit/tests/Messages; + sourceTree = ""; + }; 5BA018780057FF1D45ACB6EF59659440 /* Debug */ = { isa = PBXGroup; children = ( @@ -7737,6 +7690,17 @@ path = Stories; sourceTree = ""; }; + 5F3EC4D5FA946AD39C11E233BEBF4C89 /* Stickers */ = { + isa = PBXGroup; + children = ( + A57E547BC9641ABCE7B34474CE630BC8 /* sample-sticker.encrypted */, + 7A3F4A3B36D76BBC8C7D7C42C668D414 /* sample-sticker.webp */, + DADCAEBD46EB171167A499010558A451 /* StickerManagerTest.swift */, + ); + name = Stickers; + path = Stickers; + sourceTree = ""; + }; 644EE0ACC4E752B6FFF952F82AC1C8C2 /* SignalRingRTC */ = { isa = PBXGroup; children = ( @@ -7884,23 +7848,6 @@ path = "lottie-ios"; sourceTree = ""; }; - 66BDB219CF4AEDC5834C58E73B9A6AAC /* Storage */ = { - isa = PBXGroup; - children = ( - C2B2DAA53966EE47A111749FED14BD33 /* InteractionFinderTest.swift */, - B35A71BCE23CF0F768B857D788581FB4 /* ModelReadCacheTest.swift */, - F6B1A6F8D59221F9E439A228853C4E54 /* OWSIdentityManagerTests.swift */, - 21F2838F5049CE54679E3BBA3A91AA2E /* SDSDatabaseStorageObservationTest.swift */, - 0925136DFA4B6BA3C41BF0D5A079DA06 /* SDSDatabaseStorageTest.swift */, - C1CEB4AC700C447B3116DDC5D02271A0 /* SDSKeyValueStoreTest.swift */, - C39C21E4366C574874A744DD7B0DE3BE /* SSKPreKeyStoreTests.m */, - D66FE61F11E1C5D65F803BB77467F431 /* SSKSignedPreKeyStoreTest.swift */, - 0683BCDD2A710D361F9CA9B60EFCE5C9 /* TestModelTests.swift */, - ); - name = Storage; - path = SignalServiceKit/tests/Storage; - sourceTree = ""; - }; 670E29DBCC55CBC1F6617A3A855AD7C5 /* core */ = { isa = PBXGroup; children = ( @@ -8099,7 +8046,7 @@ 32DBB564D5AD994978E78BC2DBEC6B54 /* BonMot */, C31531CA7237C6F4F997F3207FD3EFC1 /* CocoaLumberjack */, C849E85C893BAAA61420AF811218A719 /* Curve25519Kit */, - 3E6E0C0970768CB29930C26F671C03C0 /* GRDB.swift */, + AF8ECBB5B397E070290A250FE0547502 /* GRDB.swift */, FFBC357A2116D1050B4470497440E61E /* LibMobileCoin */, 684A3347AADFA54CD013D349E22C340A /* libPhoneNumber-iOS */, 5068B00463E6DB0770348F182F6C5BDD /* LibSignalClient */, @@ -8184,17 +8131,21 @@ name = Frameworks; sourceTree = ""; }; - 6DE1AB66698633E7147D0A1510CD50C5 /* Network */ = { + 6E710F4A0E9EF52469406C61835B9BAA /* Storage */ = { isa = PBXGroup; children = ( - 15C57850EF040A4CB63AA05E8D0785DE /* HTMLMetadataTests.swift */, - F5E184B882EB4D87D2E80152D530F829 /* MessageSenderJobRecordTest.swift */, - 5D4121C5DB6DD47CA54C23EC106B1785 /* MessageSendJobQueueTest.swift */, - 31ED03C0F365D193832B36E4E6AD57B8 /* OWSRequestFactoryTest.swift */, - A11477B928B45E571AF5973231C2DFE1 /* OWSURLSessionTest.swift */, + 24C2F8174FBB67439FAF24F6C8539DE2 /* InteractionFinderTest.swift */, + 6D42B0544CE63CF5B1C4C60FE73DFDAA /* ModelReadCacheTest.swift */, + CA740722FF95FC0E03C5EA0358419A55 /* OWSIdentityManagerTests.swift */, + 0FFB1854C90D6365906A30DB99EEA1AD /* SDSDatabaseStorageObservationTest.swift */, + 183AF70BCCF8DF5CCA1DC732CEB961EA /* SDSDatabaseStorageTest.swift */, + 03AF30EC1939F74338E5A4DF7F010438 /* SDSKeyValueStoreTest.swift */, + 859334E60D3A169D3E62AE6E1E4D4BA2 /* SSKPreKeyStoreTests.m */, + A42F83F28D7BC2DDF8C38586409D7EF1 /* SSKSignedPreKeyStoreTest.swift */, + 0807E58EF5A40C4B38F4D99E3F4950EC /* TestModelTests.swift */, ); - name = Network; - path = SignalServiceKit/tests/Network; + name = Storage; + path = SignalServiceKit/tests/Storage; sourceTree = ""; }; 6EB0BD68FA727BE679E3784D3215628E /* Payments */ = { @@ -8250,6 +8201,29 @@ path = SignalServiceKit/src/Payments; sourceTree = ""; }; + 778E6608BE7BA595055B51D6893567AA /* Contacts */ = { + isa = PBXGroup; + children = ( + BE1AD20244080845623C4E9A413A47CA /* BlockingManagerStateTests.swift */, + 34DA5BE267D4400CF4667BB04941B502 /* BlockingManagerTests.swift */, + 3EFA37AEDD56FA5811EB47054C9D9BEF /* ContactDiscoveryTaskTest.swift */, + E4CA088C6D5899EF008C6662B2377796 /* ContactSortingTest.m */, + DD9893087DA6C1C010FB928679781828 /* OWSDisappearingMessagesConfigurationTest.m */, + 1F9FF3D964648BC15ADABFF14469EFD2 /* OWSRecipientIdentityTest.swift */, + B5E3BFCB5021CAB5081BEF99BF680092 /* PhoneNumberTest.m */, + FB1B85BC518D3613E0A7ED9FAED9F072 /* PhoneNumberTest.swift */, + 4C751291C43BA4905331577F641680D7 /* PhoneNumberUtilTest.m */, + 240379237C1306D276E54ACBA7BE3B19 /* PhoneNumberUtilTest.swift */, + 7F397A15A3B381AFD7570FFD3DCEBC6D /* SignalRecipientTest.swift */, + C31FC0604D2850805A7E27A2BB1C6D52 /* TSContactThreadTest.m */, + 5E28B595E4AD41A936148535F0B491B1 /* TSGroupThreadTest.m */, + 0E52E56EF194B8F7D137C95623379356 /* TSThreadTest.m */, + 273A4A7F52931A910830D071CE589FFB /* UUIDBackfillTaskTest.swift */, + ); + name = Contacts; + path = SignalServiceKit/tests/Contacts; + sourceTree = ""; + }; 782345DA2E77BFBDFB0C4DA67C19278D /* Products */ = { isa = PBXGroup; children = ( @@ -8384,16 +8358,6 @@ path = Requests; sourceTree = ""; }; - 864A0BF4B427F5DC572FAA08E4F8BCE9 /* Devices */ = { - isa = PBXGroup; - children = ( - A15511732CD04E6EA93E97BD2184E154 /* OWSDeviceProvisionerTest.swift */, - D527519FF69128306A189E2422CB799C /* OWSProvisioningCipherTest.m */, - ); - name = Devices; - path = SignalServiceKit/tests/Devices; - sourceTree = ""; - }; 865B9999F8FA8240937CD79DE1F03991 /* Pods-Signal */ = { isa = PBXGroup; children = ( @@ -8557,16 +8521,6 @@ path = "../Target Support Files/libwebp"; sourceTree = ""; }; - 93D1FC75AE78C57B19166B632C6A4DC7 /* Account */ = { - isa = PBXGroup; - children = ( - ABFCFE13EA28775304581A108AE5F956 /* SignalAccountFinderTest.swift */, - 343FD0B392F51090A00AC10765398E89 /* SignedPreKeyDeletionTests.m */, - ); - name = Account; - path = SignalServiceKit/tests/Account; - sourceTree = ""; - }; 953A0578638B815D004A312A62FFCC48 /* Core */ = { isa = PBXGroup; children = ( @@ -8678,6 +8632,15 @@ path = "Pods/Target Support Files/SignalServiceKit"; sourceTree = ""; }; + 99BAC52C7C115139FC4E3E918343B7EC /* Security */ = { + isa = PBXGroup; + children = ( + 0DA1218CF4ECD76862A23AA9E4564AEE /* OWSFingerprintTest.m */, + ); + name = Security; + path = SignalServiceKit/tests/Security; + sourceTree = ""; + }; 9AAC4DA1A001CA09F31CEABC99363270 /* Tests */ = { isa = PBXGroup; children = ( @@ -8786,15 +8749,6 @@ path = "../Target Support Files/LibMobileCoin"; sourceTree = ""; }; - A8038E2139DA7AC1F80B92F08C956F3F /* Security */ = { - isa = PBXGroup; - children = ( - B8119C806E454F16BB46D29EEA3B08A2 /* OWSFingerprintTest.m */, - ); - name = Security; - path = SignalServiceKit/tests/Security; - sourceTree = ""; - }; A9106C9ED88ED333B7EB478A6448A0BF /* Frameworks */ = { isa = PBXGroup; children = ( @@ -8843,6 +8797,38 @@ path = InvalidKeyMessages; sourceTree = ""; }; + AD3186D03E01FD298FBA0E680E63D390 /* Util */ = { + isa = PBXGroup; + children = ( + 96F7FC86164CBC02C7175A806E57ED80 /* AppVersionTests.swift */, + 0206327669ADF9AC4A8FB93A9A0CB679 /* Date+SSKTest.swift */, + E29F346F3719F08339B8351A04947053 /* DeviceNamesTest.swift */, + 74C1254532FE61DC6BA4B5778092AED0 /* DispatchQueue+OWSTest.swift */, + 3E3160AE7B37D8B8B0E1817F907C590B /* FeatureFlagsTests.swift */, + 93230AC2238462F33F79728D36D8A07D /* JobQueueTest.swift */, + 3520890D22524F044625C283E2878DD1 /* kbs_pin_sanitation_vectors.json */, + A736FD2B00E54A9670FA0B994C8AE7AE /* kbs_storage_service_encryption_vectors.json */, + 1F9A1BEA551DEAC69B24AC78F20F683C /* kbs_vectors.json */, + D8637BA8B459D0DDEAC15FEFF339C319 /* KeyBackupServiceTests.swift */, + 59F076BDD2F266DE7DDF8EA83ADAC252 /* LRUCacheTest.swift */, + BF0AFFCE73E789D14105957F52271201 /* MathOWSTests.swift */, + 00B5A4520F4B5FAF30C36058D343DC20 /* MessagePaddingTests.m */, + 690B3A2D1A03D0D95494879C4F9BA92D /* NSData+ImageTest.swift */, + BF882009726622765FA256A9DFD7E662 /* NSURLSessionDataTask+OWS_HTTPTest.swift */, + 6421289934E2C2CF1DA7C101EE77322D /* OWSAnalyticsTests.m */, + 7B593BF598063495FF3140C3F16C794B /* OWSErrorTest.swift */, + 9AF5FB503CC200FCE493A859A41E1848 /* OWSFormatTest.swift */, + 40EAD4E6A2255C67C730970413E520D9 /* OWSOperationTest.swift */, + ACAB102CF0D2107992AADFAD62F9B7D1 /* RefineryTest.swift */, + B3C2D16245B1A2C28CD88B3243F80A4A /* RemoteConfigManagerTests.swift */, + 5238C3F7ADF5A11F44420835690D6C10 /* TSMessageStorageTests.m */, + 55ABB772C6F1241D0DB5A51F6BA76A36 /* UnfairLockTest.swift */, + 68D914F7959591935D69E59EBF49E5FD /* ViewOnceMessagesTest.swift */, + ); + name = Util; + path = SignalServiceKit/tests/Util; + sourceTree = ""; + }; AF05E25BC5214EAFD8E7781B8806C564 /* Frameworks */ = { isa = PBXGroup; children = ( @@ -8851,6 +8837,30 @@ name = Frameworks; sourceTree = ""; }; + AF8A00EA11E9052BA4037DCFFD86AA6C /* Network */ = { + isa = PBXGroup; + children = ( + 0D9CAA3E8D257A1076C847D6BB5B20E4 /* HTMLMetadataTests.swift */, + 8EA0428FA6A612813C9BE6828C59D6BC /* MessageSenderJobRecordTest.swift */, + 04364A35EFF5EF0752C8299DA77DE6AA /* MessageSendJobQueueTest.swift */, + 32645B5F0833700ABD48E14B8C4A20F5 /* OWSHttpHeadersTest.swift */, + 46C2355D53B2059F2FED4A11E2A5ED3F /* OWSRequestFactoryTest.swift */, + D7428A397F7D6CF58EFC8092F3F63BE4 /* OWSURLSessionTest.swift */, + ); + name = Network; + path = SignalServiceKit/tests/Network; + sourceTree = ""; + }; + AF8ECBB5B397E070290A250FE0547502 /* GRDB.swift */ = { + isa = PBXGroup; + children = ( + 53024A581F1AD91D63B651166CC8CDB6 /* SQLCipher */, + FF1ECA09F5621D135AE4B6292F37AC30 /* Support Files */, + ); + name = GRDB.swift; + path = GRDB.swift; + sourceTree = ""; + }; B1CB3BE5DF54A3B8831D2D0D63F0819A /* Protos */ = { isa = PBXGroup; children = ( @@ -8974,6 +8984,16 @@ name = Pod; sourceTree = ""; }; + BB65107CE65D4E2863AB7C53687EC4DD /* Devices */ = { + isa = PBXGroup; + children = ( + 7479A452D8D60076FC0A41215F33552A /* OWSDeviceProvisionerTest.swift */, + 599F574A101AC198CDFCFDC59403926B /* OWSProvisioningCipherTest.m */, + ); + name = Devices; + path = SignalServiceKit/tests/Devices; + sourceTree = ""; + }; BBA968E12E97938F8B9C789DC4D61439 /* Support Files */ = { isa = PBXGroup; children = ( @@ -8989,17 +9009,6 @@ path = "../Target Support Files/SQLCipher"; sourceTree = ""; }; - BBFAF531DB7B94D0C42D22E39E7D48AB /* Stickers */ = { - isa = PBXGroup; - children = ( - B45821C702A1F00724DC869D9C7D418B /* sample-sticker.encrypted */, - 14F677026F8771A4E791CEDD34830E68 /* sample-sticker.webp */, - CF6D669509C98C22776E18D02CAA121F /* StickerManagerTest.swift */, - ); - name = Stickers; - path = Stickers; - sourceTree = ""; - }; BEB8AE04D111C2066CAFECD63FD690FF /* WebSockets */ = { isa = PBXGroup; children = ( @@ -9224,6 +9233,26 @@ path = "../Target Support Files/PureLayout"; sourceTree = ""; }; + CEFC84FF5474C16C37C64937926F84EE /* Tests */ = { + isa = PBXGroup; + children = ( + 6029F5D0322B05F066A5B8576AC2E5A6 /* SSKBaseTestObjC.h */, + F4124F6CC0C972ACF0B359F9482F5089 /* SSKBaseTestObjC.m */, + 30C49539ADC2FFF0824660C7B26984D2 /* SSKBaseTestSwift.swift */, + 2F28AC96A69E1E826D45961C9F01E96A /* SSKSwiftTests.swift */, + 57364AD13D0A345CB20D969FA0B52971 /* Account */, + 778E6608BE7BA595055B51D6893567AA /* Contacts */, + BB65107CE65D4E2863AB7C53687EC4DD /* Devices */, + EBE57786924E184F52AFA3D4DB5EF30A /* Groups */, + 5AE1994325BB0251AB74FD1B88C2158E /* Messages */, + AF8A00EA11E9052BA4037DCFFD86AA6C /* Network */, + 99BAC52C7C115139FC4E3E918343B7EC /* Security */, + 6E710F4A0E9EF52469406C61835B9BAA /* Storage */, + AD3186D03E01FD298FBA0E680E63D390 /* Util */, + ); + name = Tests; + sourceTree = ""; + }; CF1408CF629C7361332E53B88F7BD30C = { isa = PBXGroup; children = ( @@ -9236,29 +9265,6 @@ ); sourceTree = ""; }; - CF352046CE6F958341665EAC86EF236F /* Contacts */ = { - isa = PBXGroup; - children = ( - BE581DB30268749E6D8EBFEE324E4DEE /* BlockingManagerStateTests.swift */, - 3541F6D585B5EBDF63074FAADB0932C0 /* BlockingManagerTests.swift */, - E82F53C5194EF8CB3E52ED5C5E489731 /* ContactDiscoveryTaskTest.swift */, - F62ADC6B1BB77D118235DEC718329414 /* ContactSortingTest.m */, - 6ED81C73883CE0F79B62CAC6A8917878 /* OWSDisappearingMessagesConfigurationTest.m */, - 02C44FCDB0534461B90E2E706CF52BB7 /* OWSRecipientIdentityTest.swift */, - 4DCF295583DC1862DA54D85684273DF0 /* PhoneNumberTest.m */, - 3FC09C342FC48902DD4D33C748A63518 /* PhoneNumberTest.swift */, - 5CBB502F3236C5B7BF998B5501C471A6 /* PhoneNumberUtilTest.m */, - A69FF209EA37DABF467B31C82B0C4C9D /* PhoneNumberUtilTest.swift */, - 8E398A068CC41DC71F85B532346021D6 /* SignalRecipientTest.swift */, - 702B5EC33B79917E4C7753E54C23C8E8 /* TSContactThreadTest.m */, - 903AA5E4230B86E0D0CECC36DF0B5880 /* TSGroupThreadTest.m */, - 98ADF2B50460D6A5D2ACAAFBFC51B34E /* TSThreadTest.m */, - EF419F3B773135A66437DBFD082408E6 /* UUIDBackfillTaskTest.swift */, - ); - name = Contacts; - path = SignalServiceKit/tests/Contacts; - sourceTree = ""; - }; CF40ADA55A3E5220B7E7FD0FD3D085E7 /* Pods-SignalNSE */ = { isa = PBXGroup; children = ( @@ -9529,15 +9535,6 @@ name = Resources; sourceTree = ""; }; - E6CBF3EF2B1714B4A7F38161F455A110 /* Groups */ = { - isa = PBXGroup; - children = ( - 6994CB5351FCB346132ED1D1586684D0 /* GroupModelsTest.swift */, - ); - name = Groups; - path = SignalServiceKit/tests/Groups; - sourceTree = ""; - }; E6F0774E87186EDAEE467D5587C32B85 /* mux */ = { isa = PBXGroup; children = ( @@ -9569,6 +9566,15 @@ path = "Target Support Files/Pods-SignalMessaging"; sourceTree = ""; }; + EBE57786924E184F52AFA3D4DB5EF30A /* Groups */ = { + isa = PBXGroup; + children = ( + 2C31B28EF7967A79BA6E834CCFB97FCF /* GroupModelsTest.swift */, + ); + name = Groups; + path = SignalServiceKit/tests/Groups; + sourceTree = ""; + }; EF6FEFC54A776EDC3BF99C8409D1D8BF /* Development Pods */ = { isa = PBXGroup; children = ( @@ -9778,21 +9784,6 @@ name = Pod; sourceTree = ""; }; - F70B77F5CD5524531BF3798FC4B68570 /* Support Files */ = { - isa = PBXGroup; - children = ( - 6D3907DAFA09383228D6E89C47A19A1E /* GRDB.swift.modulemap */, - FE07A682F56FBC563D36802F48B9BA1C /* GRDB.swift-dummy.m */, - 2090985020B7C526672A1EDE2D1A8AA0 /* GRDB.swift-Info.plist */, - BDD24784666BF3E742029E585831F6BC /* GRDB.swift-prefix.pch */, - CCABA0DF3179921C51AD939B89F219CC /* GRDB.swift-umbrella.h */, - C3F1C9D3EA26CA8B7FAC8F57BE898B4C /* GRDB.swift.debug.xcconfig */, - D9B20FD59866A742600A402E264CFDCA /* GRDB.swift.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/GRDB.swift"; - sourceTree = ""; - }; F8BAC2C27E9148E5CA2AD69E46457DE9 /* SignalRingRTC */ = { isa = PBXGroup; children = ( @@ -9912,6 +9903,21 @@ path = SignalServiceKit/src/TestUtils; sourceTree = ""; }; + FF1ECA09F5621D135AE4B6292F37AC30 /* Support Files */ = { + isa = PBXGroup; + children = ( + F68367CB0255426BF33BBB7E55E9FC46 /* GRDB.swift.modulemap */, + C643B4769B29B81CBF0E019F17D9E8DE /* GRDB.swift-dummy.m */, + 27E8A5647D02BA345735831140678E7A /* GRDB.swift-Info.plist */, + 57193F552771377F69B853134AC1B031 /* GRDB.swift-prefix.pch */, + 279A4BA902F83A6F4C71D5D00DE0AADE /* GRDB.swift-umbrella.h */, + A2E26AD7F76B6381BAECE62C6BB46F79 /* GRDB.swift.debug.xcconfig */, + 6197F9B7C02F339680F133DF8415868B /* GRDB.swift.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/GRDB.swift"; + sourceTree = ""; + }; FF36DC86E36A2CC1167D5CEDC091789A /* Support Files */ = { isa = PBXGroup; children = ( @@ -10000,14 +10006,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 123D603884CE0B0FDF04EA15F270C588 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 213D623F1A07C1509189780E4E71A1E3 /* SSKBaseTestObjC.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 13EFDAD3C36CF53548213DE39EBAD153 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -10033,11 +10031,38 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 24331F88BF0EB387CB774E7359E70873 /* Headers */ = { + 227B3F78B41A32F4186513D58B125FA4 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 2F3FDE968688E2E1BD6AA92E4CDE428E /* LibSignalClient-umbrella.h in Headers */, + C241E473A2B5BBFB9AC92C3B59E70922 /* blurhash-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2BDC3FED2A3E341212D7FAC75002B8B1 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 9B128C0410052027939A9B562BBDCCFE /* libPhoneNumber-iOS-umbrella.h in Headers */, + 43C6672F707E940ECCF420122E67A36E /* NBAsYouTypeFormatter.h in Headers */, + 10090ECE21B00AB43EDA69187B0E95D8 /* NBMetadataHelper.h in Headers */, + A10216FE0A9D3D0A6C70133FBF5EAA56 /* NBNumberFormat.h in Headers */, + 8F4B7A4FE06496CCD0B433FE7E081F86 /* NBPhoneMetaData.h in Headers */, + E2E788012FEEFFAA36ECF5D2457124A2 /* NBPhoneNumber.h in Headers */, + 3879E9A54B57303B8E04B3190F1219B3 /* NBPhoneNumberDefines.h in Headers */, + F63574BBA2359ACE16977412DE6C82F0 /* NBPhoneNumberDesc.h in Headers */, + 96D2ABB33F28A00A2BAA6558266E7916 /* NBPhoneNumberUtil.h in Headers */, + FEE6A90687E6035C5603D94A21616B9B /* NBRegExMatcher.h in Headers */, + B3F5D421B74B8B5C9AC19EF3B03234C7 /* NBRegularExpressionCache.h in Headers */, + 557F0E04EF986918C79D94AB73DAE75F /* NSArray+NBAdditions.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 3AFE87C3B82FA2426D3AEAC7ADFC55F3 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 2788D98455A250323FD24824C3112CB5 /* SwiftProtobuf-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10255,6 +10280,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 55D5F6260FE37B2A1ECF953739733294 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 02F0E9B1CF831FF659FE6F5AB9BD201C /* SSKBaseTestObjC.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 55E27594B6F13A29F40F7AA6E2895869 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -10282,12 +10315,26 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 61A5250C648B62CE6CB1E1769383BE8D /* Headers */ = { + 5F0E1B75C9864DF4BFC89B458D9E164C /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - C12DBAA7EF5665416DB3427D3CAD6BF9 /* SQLCipher-umbrella.h in Headers */, - DB1CCD22459EDA8865134EF5AE7966B9 /* sqlite3.h in Headers */, + 41FB6F04F53E53108202721D709C3245 /* Cryptography.h in Headers */, + 666A000FF196A998E1FF7A512214C3F2 /* DebuggerUtils.h in Headers */, + 700E0F656B132E23FA3FBB895D4AF222 /* iOSVersions.h in Headers */, + E4DC20A4C65B5273322A558DD52F77A5 /* NSData+OWS.h in Headers */, + 1992A6F04D4E483C5360AAABB8DA9B03 /* NSDate+OWS.h in Headers */, + 68B81FF6E0250A6CC0474369BA7481C3 /* NSObject+OWS.h in Headers */, + 7F6D06F64C581ACEA0D3CEA723B19F70 /* NSString+OWS.h in Headers */, + 471EC94A438316873EDF9BDAB60E6A58 /* OWSAsserts.h in Headers */, + 229077586BEEBA97A3882C52A987A8EA /* OWSLogs.h in Headers */, + 9C790EB2948E87AE7DAA944F33E8A051 /* Randomness.h in Headers */, + 49FBCA8DA4EC2B61ACACD3B46F04FF5C /* SCKError.h in Headers */, + A913346D1FD7B72D14AC29E63B2AC31D /* SCKExceptionWrapper.h in Headers */, + 3B76BC68307562997A8BD41CF352BF68 /* SignalCoreKit.h in Headers */, + B06862FC242DE85F1F6F20E4E79D581B /* SignalCoreKit-umbrella.h in Headers */, + A1DD16258BCD95F85061C0C60630E143 /* Threading.h in Headers */, + 82FEDDD70BBECF7E6C7D60C2B2EB6668 /* UnfairLock.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10329,6 +10376,58 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 69AA2CC79EE41738D38E8961B7BBE01D /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F09B499479AF7316DCB636408AD51CB /* alphai_dec.h in Headers */, + 0FF964D33EB8FBDF8DD8E3CCF2CAB328 /* animi.h in Headers */, + B0CFB8612D45392B174F04C9A8445826 /* backward_references_enc.h in Headers */, + 822CE02F3495958A82D1C89086D3D9FB /* bit_reader_inl_utils.h in Headers */, + 33A35505A2E2A2F571CEDCD3EBDF632A /* bit_reader_utils.h in Headers */, + E63C5FC6F8409E560FE9A79EF7BDEED5 /* bit_writer_utils.h in Headers */, + FEDC6B578D968FA739F481E5D5BB2CEA /* color_cache_utils.h in Headers */, + 2FE4A8246BF0816CBE9613E90F434C23 /* common_dec.h in Headers */, + 33915F0A061E678D203013E412F9D111 /* common_sse2.h in Headers */, + E5AA8AB47425FA744DF8EC58A4113A92 /* common_sse41.h in Headers */, + 3A274608B6B6725137607DDBEB96C257 /* cost_enc.h in Headers */, + 02E3199D6FBA3333C3BF317DF7627519 /* decode.h in Headers */, + EFA17200F26F3E21D23EC84B149AA125 /* demux.h in Headers */, + 4818BC8814DB34F28E5424696AD89944 /* dsp.h in Headers */, + F841A93582218908C880AABD5A3AA813 /* encode.h in Headers */, + 88089D3FDCAFBD7FB2FBEA3F83EC81B0 /* endian_inl_utils.h in Headers */, + 36B25DA209284815D49A0AE47A204E57 /* filters_utils.h in Headers */, + C3E287FAF7E43E1FA7B58D44EC770900 /* format_constants.h in Headers */, + 51C009C854F85D6C35112295631CB4D7 /* histogram_enc.h in Headers */, + 9925E8FC9CF8B8CA49EC71B83B1CC5E3 /* huffman_encode_utils.h in Headers */, + C1BF8C964E6619EE41D21D329CAC701A /* huffman_utils.h in Headers */, + 49A000CB37BFF6C1B66ECEBBB8C25577 /* libwebp-umbrella.h in Headers */, + D6DBDAEA5D94C027FC53B74FA7ABC894 /* lossless.h in Headers */, + 2B7FA875E8B66A5CFB0076B434E4DB4A /* lossless_common.h in Headers */, + A6C396EE61D4E57B2DA934FFC927F0E5 /* mips_macro.h in Headers */, + DBE024C99F8155C70BB904EA1AE348C9 /* msa_macro.h in Headers */, + 989D8720F6615147AA551CBBEE93085D /* mux.h in Headers */, + AD46C6F812A111E5B79611F2AFF4EB57 /* mux_types.h in Headers */, + BE850E23A755199B837E2B2F6A652749 /* muxi.h in Headers */, + 372FC4D815BDC635F591F0DCE3133957 /* neon.h in Headers */, + AB71A4562D6741F752E6EB26C7C7CAFD /* quant.h in Headers */, + 8E02AD54B7FC9123C2410006A7EAE8C5 /* quant_levels_dec_utils.h in Headers */, + 36097922115D2223919A76EA79D1E898 /* quant_levels_utils.h in Headers */, + 8B8E43544C16CDB55F1CA6427724D283 /* random_utils.h in Headers */, + 285F61219C2833B75036E2D4033023AE /* rescaler_utils.h in Headers */, + 24C54F73D72B42F6DB06CDE3FCCDDD06 /* thread_utils.h in Headers */, + 04274260FCCA1B0545A427B52198F42E /* types.h in Headers */, + 7E780715C14141A9C3E78D4D67B02493 /* utils.h in Headers */, + 910F6A2FEC03A008D39502AE0DAD8CC9 /* vp8_dec.h in Headers */, + 84157BF39F31B22EB97057056549FE5F /* vp8i_dec.h in Headers */, + 25B6ED2D601B5F4BC6302BD65EE1D118 /* vp8i_enc.h in Headers */, + 769E07D94E75FCBBD7A6DE4A933E20C7 /* vp8li_dec.h in Headers */, + 7B51B9D42B05035EE9C7A49C61F7B6B7 /* vp8li_enc.h in Headers */, + 3A9365137DEFEF683161F05018C47B5B /* webpi_dec.h in Headers */, + 7D4BEE8EB12936E64A2C6AE2FD616A1A /* yuv.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 6E0331D4895B98595FAFB3E03B27A9D6 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -10337,15 +10436,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 7C9E542E48BF5AD16042CC74D0BEF750 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 6895061CE884A5C9DE8EA4BEAF106969 /* GRDB.swift-umbrella.h in Headers */, - 24C1AA96F9EF96D86822585FBF5A877B /* SQLCipher_config.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 7EC08B967ED00EDB459545BFC6D76B6C /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -10407,68 +10497,20 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 97247285F094E6CB410A5681E4D32412 /* Headers */ = { + 99529B7FF12628B3ACC8D0D9137BB0A2 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 08A83BD6C9B779B5C06BAE3FEB795799 /* alphai_dec.h in Headers */, - 48A516C5064F215FADD4E0A887BD2980 /* animi.h in Headers */, - 81576368D4B8EE0037549856F4DE13CC /* backward_references_enc.h in Headers */, - FCA9B01E8BFA60ED7793288E7C8F046E /* bit_reader_inl_utils.h in Headers */, - ABA66176C4458AA0BD1805013D20941C /* bit_reader_utils.h in Headers */, - 68F2BD68ABFADD072F2E0A3EE7EF1E10 /* bit_writer_utils.h in Headers */, - 14D79189DA41F0EC30E48E4C7D89E5E3 /* color_cache_utils.h in Headers */, - A359B545B7F03A2AB3B188876979B8E7 /* common_dec.h in Headers */, - 4F57D48B7E5B9E47178718D649FA6071 /* common_sse2.h in Headers */, - 3C4BBE98A191CF3349DF571ADEDF93ED /* common_sse41.h in Headers */, - DA22A8A70C6CED821F8D0CDE76C34535 /* cost_enc.h in Headers */, - FD3BFE551C9C428B7560EE6BA71E72CF /* decode.h in Headers */, - 052E8B0788C14D32E2DC505518A987AA /* demux.h in Headers */, - 04C6FB2675F822F5091246AC477D9AF6 /* dsp.h in Headers */, - 27D6051C393E2680A6470EB13DD4354C /* encode.h in Headers */, - 3CB50B3874CF4FE88454799B3DCAD454 /* endian_inl_utils.h in Headers */, - E13C4D2ED3C90A66D3DBA82BA73CF3FA /* filters_utils.h in Headers */, - 0023B2DE5E5A76C81B4616A1033F3CF2 /* format_constants.h in Headers */, - 640A78092438DBF7A39503D714E633B7 /* histogram_enc.h in Headers */, - DDFE92DA5F85A977CD85B0316E5736AF /* huffman_encode_utils.h in Headers */, - 60C86A78328D09BF95BD061794AA2432 /* huffman_utils.h in Headers */, - 1BA8EE2C528853169ADDBBF0BAAA2891 /* libwebp-umbrella.h in Headers */, - 96C163FFD4C78669021C515A7D1D2D2C /* lossless.h in Headers */, - 1AF754CD223EE393939F30D56FE699AE /* lossless_common.h in Headers */, - E426E60922DAB79D4607B043126BEF4D /* mips_macro.h in Headers */, - 825FC008AB1D8FCC36C94F1E5A4F5D18 /* msa_macro.h in Headers */, - 086ED5E3C50EF50469BE5D495323583B /* mux.h in Headers */, - C5BE22E5517F7B9CF456D635E4F02CE9 /* mux_types.h in Headers */, - 30E87BCD33B59050B063A338FE679A88 /* muxi.h in Headers */, - 296D97B65D9683F886BA0C4B703916F0 /* neon.h in Headers */, - AC24C7AA710DF32AE97B4F9C919CB9C2 /* quant.h in Headers */, - 07F40095483186F4301C6725EC497CAF /* quant_levels_dec_utils.h in Headers */, - 607FCCAF88704AE58D80F1B42DD42440 /* quant_levels_utils.h in Headers */, - DBE7F5DAA4002E645396A5088B099F7F /* random_utils.h in Headers */, - 0A9A417A0E8EE9DABD7D49C4E39F15FD /* rescaler_utils.h in Headers */, - 0EBCB6EFA0E2751312A5395E670D9E64 /* thread_utils.h in Headers */, - 1836713592DA6B420E2C3739901867D6 /* types.h in Headers */, - E9D6DCE2F4BFC4FF4FB54FFF69848BEF /* utils.h in Headers */, - DDCB5BAC38A3838273F80DF390F3FD71 /* vp8_dec.h in Headers */, - 4E8E735BD08C9ED9CC97B87B4AC343E0 /* vp8i_dec.h in Headers */, - 300DEB05828E109A6952321BB29602D4 /* vp8i_enc.h in Headers */, - BEEFD3EE773045934E6D24CD7922D2AF /* vp8li_dec.h in Headers */, - 78EC21C0EF787D8A1994513D8CDC81F6 /* vp8li_enc.h in Headers */, - 64AB9E7D320B2A1B72EC159AF1DD2057 /* webpi_dec.h in Headers */, - 1F2034B0DE42588026D2E77604FD9A6F /* yuv.h in Headers */, + AEBA19CA04E4CF47B25DC7B57813CD95 /* LibSignalClient-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - A3C2E5AED4E9C51BD48816C67CCD4961 /* Headers */ = { + 9FA15AAB9AF2EB4CDC963CEB6272313C /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - E0BD7780AE9406DD4F9FE2F54FE6187B /* YYAnimatedImageView.h in Headers */, - 8D19EDEFC54286BF6A17FD34C1150465 /* YYFrameImage.h in Headers */, - AD6EA28CCA50B8AFB327C1EB27A203F4 /* YYImage.h in Headers */, - 17F9B6E17CBFD0EACCD2A6CEB72CC860 /* YYImage-umbrella.h in Headers */, - 82C0B30F39396399E203D6620D634423 /* YYImageCoder.h in Headers */, - 5B4375A6D619755C51D5E0DE58D6431F /* YYSpriteSheetImage.h in Headers */, + 7481430F68484A25B8786E09657D1461 /* GRDB.swift-umbrella.h in Headers */, + 579328CC86029A857F05F2ED5445FF5A /* SQLCipher_config.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10516,30 +10558,12 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - B7B32DDDF4FE56D20F3CAB8AEBE057EC /* Headers */ = { + BBA1D271EC84E882344D358A1AA0E579 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 4E7BE7D3D9D0D85F5CE547B7F4EA47FF /* blurhash-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - C0034FD447D8895FC5B1870A11FD0736 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - BE57BD8DA9DFD1399ABD8CC7ACFAAA43 /* libPhoneNumber-iOS-umbrella.h in Headers */, - 266DDCC879BFEA78183CB7A20718C6F1 /* NBAsYouTypeFormatter.h in Headers */, - 539F9C41080D1A7360E56631B61660CE /* NBMetadataHelper.h in Headers */, - C3A38CBB2E1B4F543C221E11E7B0CB89 /* NBNumberFormat.h in Headers */, - B5E0FE49709D3ACBE2D02147C50B89AF /* NBPhoneMetaData.h in Headers */, - CA9FA7EE0A6A6D3D011426377B5C7335 /* NBPhoneNumber.h in Headers */, - 12A95F77CE28327346834930D6C9AEA1 /* NBPhoneNumberDefines.h in Headers */, - 74B738F74810F8A51CB855050E8AB646 /* NBPhoneNumberDesc.h in Headers */, - 9410A72D9D98A289ED5AA47CBEC0563B /* NBPhoneNumberUtil.h in Headers */, - 67821026D39399EC4518AD04D7B3C6F1 /* NBRegExMatcher.h in Headers */, - DC2A4CCF2C0946CB4F3ED62AA8EC0741 /* NBRegularExpressionCache.h in Headers */, - 098F4C878CEF4DB7C9470F9261EE69C8 /* NSArray+NBAdditions.h in Headers */, + E9C6F5BE0771CFE42AF01211320F08C9 /* SQLCipher-umbrella.h in Headers */, + 6557BA143DABCEBB25A9AE7E09DA508D /* sqlite3.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10559,6 +10583,19 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + D7CFF57A5C6CB7B6E8BB701831F71198 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 0FC5C11F13090C4B99D89FCE8CD9739D /* YYAnimatedImageView.h in Headers */, + 13E08B850BFD864A7FA036EA63E85E92 /* YYFrameImage.h in Headers */, + F6623C1F9B225B30936410AC4F938ED3 /* YYImage.h in Headers */, + 21494BB4FABA2DF465979404FD46E037 /* YYImage-umbrella.h in Headers */, + 979623290FACD19C15EA8B0B3328D97F /* YYImageCoder.h in Headers */, + 6472232FE8F6A0F53F9D8DD2D5CBF68A /* YYSpriteSheetImage.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; D903AC5B70ABAE9373696D673A393337 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -10567,14 +10604,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - DCFCDF3208C6E3C3587B9A0363D2D516 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 2BD965F77E7E9B9CF892D903E5F923A9 /* SwiftProtobuf-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; E8D8C3D61C9EFC156DF95FC39766A708 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -10589,29 +10618,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - FA0D915FAC8C498DBC07676F89760A10 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 0C51DDFCE7DBE7FCEE28B45C98F27D39 /* Cryptography.h in Headers */, - 8CF8EFC5A3A336251412F7E75EE53761 /* DebuggerUtils.h in Headers */, - 9BCFE0D6BC702AE8DB35DE0CD96B9692 /* iOSVersions.h in Headers */, - 6A76DEF7A916A5CE673ED0E679CE9372 /* NSData+OWS.h in Headers */, - 231F3F41FF98F4AF21CF841704982F0E /* NSDate+OWS.h in Headers */, - BACBFE1B7AB18F043AA5DE49E2DFF7DA /* NSObject+OWS.h in Headers */, - 308F3D04A8A90759F9869221DB836DF8 /* NSString+OWS.h in Headers */, - 32528BDAE9D7B0F0EB7D22DA90B3AC56 /* OWSAsserts.h in Headers */, - 61919E9F0F16E2ADA771FC2ABE8AF0FA /* OWSLogs.h in Headers */, - 0773276A43CDBD3334939F467CD2DC99 /* Randomness.h in Headers */, - 93F7B356F2BCE423E5CB95678E32C527 /* SCKError.h in Headers */, - 2471A906FF0CB59B9CB625A9B3BBD3BB /* SCKExceptionWrapper.h in Headers */, - DA3482A55D6BAD869EF44DDAE426D32A /* SignalCoreKit.h in Headers */, - 21475195E6217EA306E69CE1FCA9F38F /* SignalCoreKit-umbrella.h in Headers */, - 71C313C26C07ECD311E69D965FD64916 /* Threading.h in Headers */, - 816A84F6C391BE806637A03D0B705DD7 /* UnfairLock.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ @@ -10628,7 +10634,7 @@ buildRules = ( ); dependencies = ( - 0CCCB0E7C7FA8177EF83D3F64CECD88C /* PBXTargetDependency */, + 53CA0BF1E806A96E4CF071ED5402AB17 /* PBXTargetDependency */, ); name = "MobileCoinMinimal-Unit-Tests"; productName = "MobileCoinMinimal-Unit-Tests"; @@ -10655,17 +10661,17 @@ }; 0A86C228CFCBC35A1FD284274ED0930F /* GRDB.swift */ = { isa = PBXNativeTarget; - buildConfigurationList = 6BE5F82623C7425D16EC593472402127 /* Build configuration list for PBXNativeTarget "GRDB.swift" */; + buildConfigurationList = 1ECE1DCF6659ACE15B367059288E9824 /* Build configuration list for PBXNativeTarget "GRDB.swift" */; buildPhases = ( - 7C9E542E48BF5AD16042CC74D0BEF750 /* Headers */, - 432B7EA39E0DF9F583D24B58E9B1E796 /* Sources */, - 87FBB475F27F4A1E55538566A5103547 /* Frameworks */, - 49CD052E2A684181BDEF6C4AF5BC5DEC /* Resources */, + 9FA15AAB9AF2EB4CDC963CEB6272313C /* Headers */, + D290C3091A5BCF014F4C6C97630EC3B6 /* Sources */, + 232730DC459085D9935917A7736A21D5 /* Frameworks */, + D0FBAC293032D6375A388DAA6057F39C /* Resources */, ); buildRules = ( ); dependencies = ( - 133C94B82078EBDC2CFDCDB32D097EEF /* PBXTargetDependency */, + 8626F274FBC7E17CD5A526F453969D5D /* PBXTargetDependency */, ); name = GRDB.swift; productName = GRDB; @@ -10702,21 +10708,21 @@ buildRules = ( ); dependencies = ( - B575968F8365E6B747976CA610C1A68B /* PBXTargetDependency */, - 963803218FF7514241A0F74018745AAF /* PBXTargetDependency */, - 33409EC1307C772EDC0C85DC777CA41E /* PBXTargetDependency */, - DFD25FCC1D80B1E770A006AE005A4467 /* PBXTargetDependency */, - D7E796CEADC1D3320EFDE1EED7840968 /* PBXTargetDependency */, - D5DBFE4C4A41156F5CB6B95B61DD10C0 /* PBXTargetDependency */, - A69099B30B543E69DBD82D5463D386D1 /* PBXTargetDependency */, - 551EAF8718D9DBFEFA39FAFC02C3D952 /* PBXTargetDependency */, - 2E13E0E2DCAD2D1B3D834B1A6B47BF7B /* PBXTargetDependency */, - AE60AC248663CF3FC04DFF6AB28C2248 /* PBXTargetDependency */, - 786EFC7F78D5205A02C97A10BF368DDE /* PBXTargetDependency */, - ED340C72F352ACBB062EDAD6D07AA18D /* PBXTargetDependency */, - C68292B4F7ABC51CF284648CB33AC54E /* PBXTargetDependency */, - E984EBBEBA21A04E380AE5B1FBF44A53 /* PBXTargetDependency */, - 23E65BD1C6F1986345501303C322B67C /* PBXTargetDependency */, + D04DB2A66389361ABA1C285452267398 /* PBXTargetDependency */, + 16BAEFA774819E8B75C1181A19C623B5 /* PBXTargetDependency */, + 2569F2BE631868F79291BD5D1227B6B1 /* PBXTargetDependency */, + 5565AE7D23BD30E05A35CC4EA39FAC1E /* PBXTargetDependency */, + 76EC85BE308AF1E6F65E43C362E20336 /* PBXTargetDependency */, + 81734E8F7BF07A2E1A4AD480F5F95120 /* PBXTargetDependency */, + C7F88EA0EAD93E7837BBC90980EEE436 /* PBXTargetDependency */, + 5DD9EA48AB8C52E138F9A4F43B46B721 /* PBXTargetDependency */, + FB53FA73055374F36A38ECBA1A7C5BB7 /* PBXTargetDependency */, + 359F688265259DD8442FDE9A2A0A0CE8 /* PBXTargetDependency */, + 8A6E5F2087B6F92A58F9F5FCEC7C6AE7 /* PBXTargetDependency */, + F57664102698F57A2910A8B29FC40C4C /* PBXTargetDependency */, + 3EE300618ABFE7DAE874325BAF4C49B4 /* PBXTargetDependency */, + 7EA0EB6D7004F38D25CBD1C901F2C61F /* PBXTargetDependency */, + 5965AD6B85162DD4DCC5994C1F5B0DBD /* PBXTargetDependency */, ); name = SignalServiceKit; productName = SignalServiceKit; @@ -10735,9 +10741,9 @@ buildRules = ( ); dependencies = ( - AECE08039A27501387D5E737E35D23A4 /* PBXTargetDependency */, - 9396A070A64CA5CDDD1F96253E21CE05 /* PBXTargetDependency */, - 06C4E1FE8AF9D7033BE5E389C1037565 /* PBXTargetDependency */, + 35F79B26E0D34A5C54CA6CB894DE1B4E /* PBXTargetDependency */, + 3744DD3303C5FAEE9F94FBC5A607347F /* PBXTargetDependency */, + DAAEE197AC1436841912136D0666C8DD /* PBXTargetDependency */, ); name = Curve25519Kit; productName = Curve25519Kit; @@ -10756,7 +10762,7 @@ buildRules = ( ); dependencies = ( - 2B36A4BB57218CE4FEFB7A1014CFF94D /* PBXTargetDependency */, + A577A8F76931B19367023524E7507319 /* PBXTargetDependency */, ); name = "LibSignalClient-Unit-Tests"; productName = "LibSignalClient-Unit-Tests"; @@ -10801,12 +10807,12 @@ }; 47D2E85A78C25869BB13521D8561A638 /* libwebp */ = { isa = PBXNativeTarget; - buildConfigurationList = CCFDF74F9334DADFFC39BA902209A08F /* Build configuration list for PBXNativeTarget "libwebp" */; + buildConfigurationList = 4736064E30FEB00B4842F79A7F492029 /* Build configuration list for PBXNativeTarget "libwebp" */; buildPhases = ( - 97247285F094E6CB410A5681E4D32412 /* Headers */, - 51E7775E5995B07893937180B68C0A57 /* Sources */, - 409BA69A911DF7811B3C3EE3E8F477B3 /* Frameworks */, - C7096C2DC280885231C2630FACC79435 /* Resources */, + 69AA2CC79EE41738D38E8961B7BBE01D /* Headers */, + 5AC86845F8DA3A2C686FD9857AEE46DE /* Sources */, + 8E032E3B0070F42073331B0D6AF6B076 /* Frameworks */, + D7D99F4D998271E60EBA61FD15BA47D9 /* Resources */, ); buildRules = ( ); @@ -10847,27 +10853,27 @@ buildRules = ( ); dependencies = ( - 837B01F4FF8331952BB7A91724277C47 /* PBXTargetDependency */, - 09C83C5CD0C4DFB501215A5B7A54402E /* PBXTargetDependency */, - 0153C50FBBC59904D4A0536777326538 /* PBXTargetDependency */, - FB199F4957CE8E5FB0C9A64C9C933C98 /* PBXTargetDependency */, - A45C0369D511EA2C6F109E54C76585E3 /* PBXTargetDependency */, - 4B81C219348D72F53FFFE8CFBA9F609A /* PBXTargetDependency */, - 24AB516DF902E7864097CBD8B9E241B0 /* PBXTargetDependency */, - F1CADBB86149D493681A95E51871C583 /* PBXTargetDependency */, - D466A8B52DEA6DE8C479D827424714D4 /* PBXTargetDependency */, - 8EB6EA806B7F90381810B6AB5543A31B /* PBXTargetDependency */, - 3F364E9E3532ACB8A101F6CDA50417E8 /* PBXTargetDependency */, - BB07F2B9E2B393EDE758527174B88ADA /* PBXTargetDependency */, - 4B46B2FE00E390C2A4EE35B2455DF619 /* PBXTargetDependency */, - EC6276F7D9B096C8954222500E0CBACA /* PBXTargetDependency */, - 5FCE27454E337590E3F6EB4F6C3BCAF7 /* PBXTargetDependency */, - F8BECF06F339C6937C4B6F16EDD696B2 /* PBXTargetDependency */, - DCCE2EE9E465E6E371850E15906000EC /* PBXTargetDependency */, - 1AA1426F64269C4ED9BE91964D42E61D /* PBXTargetDependency */, - 86A0FCD6F90F6E6F7ED364DB1CD29647 /* PBXTargetDependency */, - A565A51D66F60333A3E40CBB077A1C71 /* PBXTargetDependency */, - 9133E32DB7949492D4074A6331F683F0 /* PBXTargetDependency */, + BD9A9FF54E0E8C7CA27BD967D16ED7D0 /* PBXTargetDependency */, + 9B1467A9784CBB7D73447833B921DFDE /* PBXTargetDependency */, + BF190AD5886FF5A00C0F6E4B6CE20F6F /* PBXTargetDependency */, + 56143726551F99AA544BAE1902FE2368 /* PBXTargetDependency */, + 17B2FFF16A2B8E87A0A34C7F51567513 /* PBXTargetDependency */, + 18A9955B9CC04042611B530E7C7DA322 /* PBXTargetDependency */, + D54316764F5B525E53D1839E0EDD2CF9 /* PBXTargetDependency */, + 0CE67ADF493B22A1C8EC58F156D993E9 /* PBXTargetDependency */, + BD475274D99857D626C8A7BF1ED5AAEE /* PBXTargetDependency */, + F86C4259FCE7198B73FF8D2C68F9690D /* PBXTargetDependency */, + 6237CFDDCE55BEE77E63C837A49F67B2 /* PBXTargetDependency */, + 3FC02F6AC6EACC87C017CBF8A75048F1 /* PBXTargetDependency */, + 6BD6068E03D26FFEB13936A45F96FF5E /* PBXTargetDependency */, + 07E39A36100D03E7FF30FDE794D09CE6 /* PBXTargetDependency */, + 1475D780C03C0C7CBFD3D29C50E2A6DD /* PBXTargetDependency */, + B0D9FCDD2236A50E9B7F9FEB162BBB44 /* PBXTargetDependency */, + 7CAEB4594195C91BF06BE2F10D1FD301 /* PBXTargetDependency */, + 5CF8710E6910558CBA5BEE1B6AD87AC2 /* PBXTargetDependency */, + 3BD92EE3912936EB3FE9BFE6DB60FEE4 /* PBXTargetDependency */, + AFDE5439B54D766F941B7C34E11355EC /* PBXTargetDependency */, + 0BE90EE532A506D4157C894AF02477B4 /* PBXTargetDependency */, ); name = "Pods-SignalPerformanceTests"; productName = Pods_SignalPerformanceTests; @@ -10894,18 +10900,18 @@ }; 565B5AF44894619B799AA0D7B08B8331 /* SignalCoreKit */ = { isa = PBXNativeTarget; - buildConfigurationList = F11368F03FE3A7599EF8E227443870F9 /* Build configuration list for PBXNativeTarget "SignalCoreKit" */; + buildConfigurationList = C510E5AD344D873E5AB97FAD4AE70F7A /* Build configuration list for PBXNativeTarget "SignalCoreKit" */; buildPhases = ( - FA0D915FAC8C498DBC07676F89760A10 /* Headers */, - E0D1F5C769B8890DFACE2BF05E05BE19 /* Sources */, - C15EE0C9FC8D4055933D93298CD03D15 /* Frameworks */, - 3A90FBA6C29DA2B3EFAE02BDD3A2BD28 /* Resources */, + 5F0E1B75C9864DF4BFC89B458D9E164C /* Headers */, + E793BB1286318830546E31CE69641048 /* Sources */, + B38521889CEFE4D8FE56B44F2BC7975B /* Frameworks */, + 68649A1ED47003893F6F6E78997BC59A /* Resources */, ); buildRules = ( ); dependencies = ( - 31A0E6B0E314AAC14F8DCAE788501C2C /* PBXTargetDependency */, - B849D6C4E340B06C3404EF12AEAB3758 /* PBXTargetDependency */, + 72783F595597DC3C565AD0E7901C03AA /* PBXTargetDependency */, + 1322598496FA944CCBE74696AD26FB76 /* PBXTargetDependency */, ); name = SignalCoreKit; productName = SignalCoreKit; @@ -10924,8 +10930,8 @@ buildRules = ( ); dependencies = ( - 25F7966FCF5C398564BCF9AD456882A4 /* PBXTargetDependency */, - F3EEF36D1F75D0B8D95A5AEE95EB725D /* PBXTargetDependency */, + 193A2B0ED976ECB60686CA127286E693 /* PBXTargetDependency */, + 5A0D974C622F11A99FC039ECDA08C5A9 /* PBXTargetDependency */, ); name = MobileCoin; productName = MobileCoin; @@ -10944,33 +10950,33 @@ buildRules = ( ); dependencies = ( - 21BDD015EEC44648F31F896B62F51990 /* PBXTargetDependency */, - 0A5FF00DDC01C6814AE33B6791B36260 /* PBXTargetDependency */, - 913E4157EBD90E109A3168F45DBBDAC3 /* PBXTargetDependency */, - 9B0F7FB048EB0172EB80B515DCC88369 /* PBXTargetDependency */, - F4EE4140AB08910F27002DDFA575EB8C /* PBXTargetDependency */, - 25E79AB4357B062C8EA021E2E499976E /* PBXTargetDependency */, - 4572B4CEA79C7BFB3792C80BA12A56CB /* PBXTargetDependency */, - B4E38C99B8E181AB189B515BBECCA0D3 /* PBXTargetDependency */, - EF3D56A91B83A3D466381CEC39FFFA9F /* PBXTargetDependency */, - 722891337606D8AB8202E872CCB2D165 /* PBXTargetDependency */, - 1D59367515B32C1201546FD655692D29 /* PBXTargetDependency */, - 748EA541E5E3C57B5FAE7C2F48E49E41 /* PBXTargetDependency */, - D7604981D86AE99D6871DD86F43707C8 /* PBXTargetDependency */, - DA2D1ACBBF8E33FBD8E158DC1AA54AAE /* PBXTargetDependency */, - EAF4A216516AFB5EB12EBAFCB5C0E000 /* PBXTargetDependency */, - 820B21604E6409DF837DCE3479C478F2 /* PBXTargetDependency */, - 1160CB42718F022ED6F739DEBEE0141E /* PBXTargetDependency */, - AE8F582486DF559FC31A3129487E28D5 /* PBXTargetDependency */, - DFB0358535FD3BBFA25A3F224535EB8F /* PBXTargetDependency */, - 0ED7DCEA21F9944987E369CD65AC0BD7 /* PBXTargetDependency */, - EB2D72564ED22831DF67C3F24CAA2ECE /* PBXTargetDependency */, - 02A79B1251A99C8A3E351E5FCA307AF9 /* PBXTargetDependency */, - 91FDCE71752287747CC0BA2FE88BD452 /* PBXTargetDependency */, - 6FD7DEDD130AF2EDD8C416CFD38A1534 /* PBXTargetDependency */, - D8D0E51C6289E2007882E97EB84ADD8B /* PBXTargetDependency */, - 93640BA1B60D6C2AD7D2768B11CBCDDF /* PBXTargetDependency */, - CBC78B19D51014E96D7E882BE02D4F5D /* PBXTargetDependency */, + 0839F498A01B040948C3D5400BDAF87E /* PBXTargetDependency */, + 1316E8FA983BAD88C6009DC5B358304F /* PBXTargetDependency */, + 8E3FE96F73F8AECE357546F4EDF916B1 /* PBXTargetDependency */, + B7F1BDE0E8F58AE2091261E9FB63B5A0 /* PBXTargetDependency */, + 879D3755F3E1BBF2EA580765C5FB896E /* PBXTargetDependency */, + 4C81D5C5D596C3E1957D6DA783D73BEA /* PBXTargetDependency */, + 1C3BEAF87117B7228922A2ECC13B94A9 /* PBXTargetDependency */, + DBB0EB16E931F5D24580D11D2862F98C /* PBXTargetDependency */, + 4CE27447648017818C6EF870DDB677E4 /* PBXTargetDependency */, + ABF3D44F94308E22547455BFE7CA5AA1 /* PBXTargetDependency */, + EC6D11DCB5C43EB5609E06ECEAF88D3C /* PBXTargetDependency */, + A0CA6A2926DC8736BE6B84D55F895FBA /* PBXTargetDependency */, + 4206515A8111F8C39464F439252F0844 /* PBXTargetDependency */, + 89D8D4217298B544F4FD0F0A71497F5F /* PBXTargetDependency */, + 7C5BEB73EA5060923E4C23659D2662B2 /* PBXTargetDependency */, + B09A12B5ED9B45AACD885C67927D7C87 /* PBXTargetDependency */, + 4D57275E393260BA2DAE440CFFB3CD33 /* PBXTargetDependency */, + F1B7C914C5A7BAC0E237732EEF6A84AC /* PBXTargetDependency */, + 2BDAAA88F7807794D6536439F9B71CB3 /* PBXTargetDependency */, + E3260AAB36C261D2B45185E269F8ADFD /* PBXTargetDependency */, + 6C89780E9245055287766CD77400B1C9 /* PBXTargetDependency */, + 620E954AEBE24BF5D0F4530EB98B3862 /* PBXTargetDependency */, + DFE9E620B6A8586ED376829CC6051EC6 /* PBXTargetDependency */, + D0A846EA966F5A0676CC92335EFC7CEE /* PBXTargetDependency */, + 69F47EC93890218D4E94E3180E79EE5E /* PBXTargetDependency */, + 6ACF5438CA7BD3BC9C6567A9E39AD515 /* PBXTargetDependency */, + 3084E883E76470686ED1B2193365D269 /* PBXTargetDependency */, ); name = "Pods-Signal"; productName = Pods_Signal; @@ -10989,7 +10995,7 @@ buildRules = ( ); dependencies = ( - 8C8C6105E42C2491A311B76ED63144B9 /* PBXTargetDependency */, + 1EF479799A30FBF130711D79B60E3925 /* PBXTargetDependency */, ); name = "SignalCoreKit-Unit-Tests"; productName = "SignalCoreKit-Unit-Tests"; @@ -11008,27 +11014,27 @@ buildRules = ( ); dependencies = ( - 0A15AE38F4DB09A228ED56F4EE625137 /* PBXTargetDependency */, - 630D9D8AE60E9F7BE19078B346E792B1 /* PBXTargetDependency */, - 2788A056422672BA57EF89AEDCB5A4CA /* PBXTargetDependency */, - 8A395E2D6EDEE9EE2250F46B21E92DCD /* PBXTargetDependency */, - C356631C7F9CAB34630FFB80A0B85E03 /* PBXTargetDependency */, - 9465AA709BA07F20B08410389A2F04D0 /* PBXTargetDependency */, - 7182229BF305E6F17BF8F6A589EB6BB9 /* PBXTargetDependency */, - 20CCDDDA1A00C0E0D7BD779CF20754FA /* PBXTargetDependency */, - 08A692368D9B1E0941CCEC1BC1482BD0 /* PBXTargetDependency */, - 72E53A2482C39B3187F2B6C7B6678DA1 /* PBXTargetDependency */, - 2FCF54101BB1F886EFFC534F36D5BD83 /* PBXTargetDependency */, - F1A7AB83FFAF6EF4D439D33100ADA38A /* PBXTargetDependency */, - D76A246CEE96FF81EE1B4C783EBE557E /* PBXTargetDependency */, - 4471B47CE988C3A9CEB217994D0F320E /* PBXTargetDependency */, - 03C9ECBDE187F32B6A77B0A96D9305FF /* PBXTargetDependency */, - F76E9EADCFE5D7987A0A77BF80A752C7 /* PBXTargetDependency */, - 2B7473C1D6B95A9D62321BCFD0A9717B /* PBXTargetDependency */, - ED7B3E5D301A682E122C4556CF922C3B /* PBXTargetDependency */, - 43297A45642E49AB02B2476DEBEF13DD /* PBXTargetDependency */, - E0A43CBB749D3E5DE0363EEE6BBD0CCA /* PBXTargetDependency */, - 615B2C16B9DC702F3C889F43C6193366 /* PBXTargetDependency */, + 9E00A06A586876B6CFFE28F12949A19F /* PBXTargetDependency */, + A65404675CFA7DAEDF8EAB041E790296 /* PBXTargetDependency */, + 42FFBAFC8835160CA1CDAF17324A3D77 /* PBXTargetDependency */, + 4D3F8FF53126230DC1285EE2AAE5FE17 /* PBXTargetDependency */, + 4A05DB16060371DE00431DC48B727ECC /* PBXTargetDependency */, + C2AE5CC845C93C4AB550526ED5F57D9F /* PBXTargetDependency */, + 8436E308711C52C7495DDBF34A13761A /* PBXTargetDependency */, + A94342DF00438A860E10F5A5C6308E38 /* PBXTargetDependency */, + E8F758566861B365EA640F19CF7832C4 /* PBXTargetDependency */, + 0A525F599279F8F7588A98B1FE0C0656 /* PBXTargetDependency */, + FCC9855B27F75812CBA5974991BBD158 /* PBXTargetDependency */, + 591FDC47C408A9EA3772FB6B40492FA5 /* PBXTargetDependency */, + 274E8E262F2A4FE77DEA67566CAD2184 /* PBXTargetDependency */, + 654BAFD50CFA433B405A671BE156CE18 /* PBXTargetDependency */, + 9D98E0A527220BEF366FE5C3EE3F58E0 /* PBXTargetDependency */, + C45CDE070CF4E5A9826E8956AE8BDEA7 /* PBXTargetDependency */, + 39BBEC1E99F923E9906B9C2371BA57AE /* PBXTargetDependency */, + 4BD4E7606272E28C216B79A6A7F3FF7B /* PBXTargetDependency */, + B172FB5E5724A71784139EAE8CD5985A /* PBXTargetDependency */, + 0D3C0FCAD1E2A5E2A57DDFA8D5A302E2 /* PBXTargetDependency */, + F5460885379F2DD424DAD8A74BF104D8 /* PBXTargetDependency */, ); name = "Pods-SignalTests"; productName = Pods_SignalTests; @@ -11047,24 +11053,24 @@ buildRules = ( ); dependencies = ( - BFB3233C344523A8F951F5B683D4F490 /* PBXTargetDependency */, - 89A0948D7409ECFA55676C4CE0327157 /* PBXTargetDependency */, - 25F857FB7C3E1428E47FC47BD7C6CDE8 /* PBXTargetDependency */, - AA716EB682CD3675754B0A40BA27E027 /* PBXTargetDependency */, - 2FE5BF301B7861FDEAF97D1DF479F54B /* PBXTargetDependency */, - AC09784A424DA782B32854FDBF31F1EC /* PBXTargetDependency */, - DC77C99F6B63776A03301FADFF70F8CB /* PBXTargetDependency */, - ADB98D1F07170E073E2AF56047D2F5C9 /* PBXTargetDependency */, - 96FA1EBA5AAB9A797AB9F1463E29375A /* PBXTargetDependency */, - 8C62E4C0CD18A61F1355252FA9559B4C /* PBXTargetDependency */, - 2F1F035D6EDEBA0B3159C836C8DC707A /* PBXTargetDependency */, - B2743BF766E3A49402CB291A2E68302C /* PBXTargetDependency */, - CC4A398F1289BC83AD549F477AF159A8 /* PBXTargetDependency */, - DAE2BE4454D9EC070241F67314C0ADCD /* PBXTargetDependency */, - AD2A42975243BA69D4E0DB231C2B049D /* PBXTargetDependency */, - 875E113C109C4B53A787CB7002B0AABB /* PBXTargetDependency */, - 4562B79971AE865C708424F87E7501A1 /* PBXTargetDependency */, - CEB690AC3B1771F27B32FCE0439F1DA4 /* PBXTargetDependency */, + BB001DE871DF7E0175C88B9BD006063C /* PBXTargetDependency */, + 30BE0A873AA5D939453FC0B409D46D5A /* PBXTargetDependency */, + B1B1F5643E909FF2A42214472AA799B4 /* PBXTargetDependency */, + 071FF6076360BFB0EE9EA123EE6C8186 /* PBXTargetDependency */, + 422D9A4D363FF47E2F5FE0169A84EB26 /* PBXTargetDependency */, + 1626B2947AD87198CEF1022398CF3FF6 /* PBXTargetDependency */, + 5C11AA944FA36103914CE889629C2F27 /* PBXTargetDependency */, + E7E6A063D0B4134607D02014FF1CB3B9 /* PBXTargetDependency */, + A0B1A9C3B1CF2A2F21AB08A87FF280EA /* PBXTargetDependency */, + 4FE4ABD5149C6B89C5BD716697DD3FA9 /* PBXTargetDependency */, + 036F98D54F295543F74EF72DDB87EC88 /* PBXTargetDependency */, + 4A21A7CF1BFE79D4B1CCBEB4CDA06B7F /* PBXTargetDependency */, + E6E886A9CC88BE2D1C568BF0B94E2605 /* PBXTargetDependency */, + 4B1EE261854241D36130E42CA796035F /* PBXTargetDependency */, + E6F09FD5D3CFC4F233E3522A96CB1636 /* PBXTargetDependency */, + 6EB0C414FA49A68C36B5AE23B9A1B0F1 /* PBXTargetDependency */, + 640A26D4A43BEB7CB2821B67F1ED0A41 /* PBXTargetDependency */, + 6139D36D055BC11581E57910CEBEF71D /* PBXTargetDependency */, ); name = "Pods-SignalNSE"; productName = Pods_SignalNSE; @@ -11083,9 +11089,9 @@ buildRules = ( ); dependencies = ( - 871CA79EC810BEA012724FDAAE36B2BC /* PBXTargetDependency */, - 3867D709FA9E02979688DEE502901325 /* PBXTargetDependency */, - 1549A7BAB12BF549DEA30785EBFAB489 /* PBXTargetDependency */, + 75FC22C40AB1BA2065671FF1232F8E7B /* PBXTargetDependency */, + 5C69C0E3442A879C3108771572BFE236 /* PBXTargetDependency */, + 294E436336B640DD3984B258AE472EEC /* PBXTargetDependency */, ); name = MobileCoinMinimal; productName = MobileCoinMinimal; @@ -11104,7 +11110,7 @@ buildRules = ( ); dependencies = ( - 0CCC505163956A731289931825A17710 /* PBXTargetDependency */, + F68B15DB2BAD299AAA4E42DA6F30BD3B /* PBXTargetDependency */, ); name = "Curve25519Kit-Unit-Tests"; productName = "Curve25519Kit-Unit-Tests"; @@ -11131,18 +11137,18 @@ }; 822E44240F2922DAB12018A6B649BD19 /* YYImage */ = { isa = PBXNativeTarget; - buildConfigurationList = 3921DACAC6ACBE4500D412771188FCEB /* Build configuration list for PBXNativeTarget "YYImage" */; + buildConfigurationList = D2ECE2A4126E7C07FAF306C0C3CC82D9 /* Build configuration list for PBXNativeTarget "YYImage" */; buildPhases = ( - A3C2E5AED4E9C51BD48816C67CCD4961 /* Headers */, - 326D9C69CECA1A6520502462CF3A30CA /* [CP] Copy XCFrameworks */, - 4770014B35CE996F667D334AD0B303B6 /* Sources */, - 493ABFF4C5CCD4FA5D5D868725C4D44B /* Frameworks */, - 37C6865CC90642AF1CC29298E473A4D0 /* Resources */, + D7CFF57A5C6CB7B6E8BB701831F71198 /* Headers */, + 5747340BA9ADA0BA40B5F05952128594 /* [CP] Copy XCFrameworks */, + 78484861870F62A2BEB57CEDC1956A22 /* Sources */, + 1579354953116FBED26FBEB014B934CF /* Frameworks */, + 1806392CD319080FF6B951A23FF9ADC9 /* Resources */, ); buildRules = ( ); dependencies = ( - 9274E2A0459F14B33A9931DC8D942CB7 /* PBXTargetDependency */, + 1BDD6FE1B5F3C13D6DC03EEC8F5C7E99 /* PBXTargetDependency */, ); name = YYImage; productName = YYImage; @@ -11151,12 +11157,12 @@ }; 8C4F601B9A1A671B2F9CDADDDE59FBC8 /* blurhash */ = { isa = PBXNativeTarget; - buildConfigurationList = 1AEE341D098A089C5E014A8CE8446454 /* Build configuration list for PBXNativeTarget "blurhash" */; + buildConfigurationList = 671AB005547D0FA8FFB5CEFDAB1E7C6F /* Build configuration list for PBXNativeTarget "blurhash" */; buildPhases = ( - B7B32DDDF4FE56D20F3CAB8AEBE057EC /* Headers */, - 8D2E203DA68ECC601B988B7D2D70A5DB /* Sources */, - 40E1B24616508E1472BF1054121D0670 /* Frameworks */, - 16BCEB5680C152BA048A1D8196AFED9F /* Resources */, + 227B3F78B41A32F4186513D58B125FA4 /* Headers */, + 9FB8710EA7D472985EDAF050728DA787 /* Sources */, + C2B8CBDDA6C6080481DB0B672D064D56 /* Frameworks */, + 1844003619F8119F32972AE746D0E220 /* Resources */, ); buildRules = ( ); @@ -11179,7 +11185,7 @@ buildRules = ( ); dependencies = ( - BB814B6A9B60067D1D186C1635EC3113 /* PBXTargetDependency */, + 91F3454841AC2576ECB495F9B0AFDCA4 /* PBXTargetDependency */, ); name = "SignalArgon2-Unit-Tests"; productName = "SignalArgon2-Unit-Tests"; @@ -11198,26 +11204,26 @@ buildRules = ( ); dependencies = ( - A9F481BBEA60B8DDA84973E198537939 /* PBXTargetDependency */, - E862D18AD10748AE96FB4B26DB6CC6BD /* PBXTargetDependency */, - 271723ABDF33DAEB62D44E30928A0A87 /* PBXTargetDependency */, - 47EF0305EC9A44CABE8D9F6F6D98B30F /* PBXTargetDependency */, - 2E263C05C589926DD26FEE6694F78B4E /* PBXTargetDependency */, - 26DB27ACF8FF30197E54B2739B89C770 /* PBXTargetDependency */, - AAF67C551208A1B1AD9531B2039F9D4E /* PBXTargetDependency */, - 20B34627E1DF2857BEFB29941F403E95 /* PBXTargetDependency */, - 69F9F7AC23A32605A16B4236B74B8107 /* PBXTargetDependency */, - B8ECFE9EB8B029134477CF1A1196725D /* PBXTargetDependency */, - 38FA8176B407239D43C223F46FF6016A /* PBXTargetDependency */, - 3B3F54991305BF364F7520C662A0A959 /* PBXTargetDependency */, - EA6B2F357AF594E30D552395D4CDA2AF /* PBXTargetDependency */, - 82386975F409F3B12F059B9D4249C5CA /* PBXTargetDependency */, - 2ADFB230F8D4DC0CEAA6938FEA6BA641 /* PBXTargetDependency */, - 9AAFAC2F2ADA53418677E2AC929790BF /* PBXTargetDependency */, - 238EA1961DC6DBC1878791511AB97A4D /* PBXTargetDependency */, - A14FD3049FEB772D3D8138ABE0ECD169 /* PBXTargetDependency */, - 825D590FD5385F3AA4125ECB83B0A42C /* PBXTargetDependency */, - EA74479B278D94FA1EAED429FE28BFB3 /* PBXTargetDependency */, + EC9B637C85289CF56ADC720822C559D8 /* PBXTargetDependency */, + 281EF964FF17E391CB20286BD565DE43 /* PBXTargetDependency */, + 08ADB50E88BB2CB1F93C8D8F95B6965D /* PBXTargetDependency */, + 00D09AAD619DEFC8A8F27F1ED82CF42F /* PBXTargetDependency */, + A9B3A62C4C761A96E9F31D48B345C042 /* PBXTargetDependency */, + 9F979BCCC56987C7847477BEFAD792C8 /* PBXTargetDependency */, + EB4275895DC5480DA8A4CEC28F864931 /* PBXTargetDependency */, + B0E207A8430C6E2C9ACBF29CF16F995C /* PBXTargetDependency */, + B7C890E1CE587CCEDA80DE63F0564428 /* PBXTargetDependency */, + 4CD793589250D3330EC35C99B0345640 /* PBXTargetDependency */, + 2646DAE192216D589331ED5C2484AD54 /* PBXTargetDependency */, + 6D2DCF75A7C6203BBA57C4F0ADBE7435 /* PBXTargetDependency */, + 3D855CD88EBB9F0A8FED47327AB32A40 /* PBXTargetDependency */, + F6B6256F91B55BD5D7853F33EAED3D92 /* PBXTargetDependency */, + F689D68ABD07724CB80CBC0BE8DE5BBE /* PBXTargetDependency */, + 6D589702F1440325CCB72064D4204B1F /* PBXTargetDependency */, + F2883ED3C923A55A51EBD9663572A834 /* PBXTargetDependency */, + DD1EEB4A830EBCBB899804CD8A2B443C /* PBXTargetDependency */, + BA7044A559DCD86CB8F56843F3A2E525 /* PBXTargetDependency */, + 48FCBB84061900D67220754DEDFFD396 /* PBXTargetDependency */, ); name = "Pods-SignalMessaging"; productName = Pods_SignalMessaging; @@ -11254,7 +11260,7 @@ buildRules = ( ); dependencies = ( - 1BFFF40AF779E976BCCEFA2BB2212868 /* PBXTargetDependency */, + 672A895E0317077E46A5E25FFA9B3EE7 /* PBXTargetDependency */, ); name = "Pods-SignalUITests"; productName = Pods_SignalUITests; @@ -11263,12 +11269,12 @@ }; A5F702E0DA383BC1479572581615A916 /* SwiftProtobuf */ = { isa = PBXNativeTarget; - buildConfigurationList = 6AD030583F923B063D780EBD9124CC58 /* Build configuration list for PBXNativeTarget "SwiftProtobuf" */; + buildConfigurationList = 5197B91866AB94406A22FF6C39FE686A /* Build configuration list for PBXNativeTarget "SwiftProtobuf" */; buildPhases = ( - DCFCDF3208C6E3C3587B9A0363D2D516 /* Headers */, - 281ECEEA2E7FD6564B40039E8C807CFA /* Sources */, - 32EC90917147E95AE78A29FC643D22E6 /* Frameworks */, - 8272746DF57361F3DEC316F6196BCE20 /* Resources */, + 3AFE87C3B82FA2426D3AEAC7ADFC55F3 /* Headers */, + 2B10F09194F526007136B67228328CC3 /* Sources */, + 50BBC0970438AF8B7BE9D309908D6B21 /* Frameworks */, + 744417EFF2293C2BDFE61D1E950A0C89 /* Resources */, ); buildRules = ( ); @@ -11292,7 +11298,7 @@ buildRules = ( ); dependencies = ( - 5D1540C534766F2B11700F89C1CCA6DB /* PBXTargetDependency */, + 1BAC4A9E4EDCB47CB5178991DC42789D /* PBXTargetDependency */, ); name = SignalRingRTC; productName = SignalRingRTC; @@ -11311,31 +11317,31 @@ buildRules = ( ); dependencies = ( - 98976F402FAFC6245E9DEEFF7F69EDC6 /* PBXTargetDependency */, - A34C4B22928B3FADE5DED869FFF928E6 /* PBXTargetDependency */, - 9BB109475400398DCA5E94F6A1EEE916 /* PBXTargetDependency */, - 7711B23B26AD8D24B3D53528C134A870 /* PBXTargetDependency */, - 90A7D317BA1E23BDF8855480128487A1 /* PBXTargetDependency */, - 940D001EFD39F67B694AED720A333A48 /* PBXTargetDependency */, - B9FECDED0E387F4D3E84B3F442C99E5D /* PBXTargetDependency */, - D05F97796B6889EAED3931695C86C8CA /* PBXTargetDependency */, - A8A82D1E8DA64C761713A55A54BDCDBB /* PBXTargetDependency */, - 53E2376F245ED15F005332E19411C8A9 /* PBXTargetDependency */, - 3A65FF4D423175DEB934345385A50787 /* PBXTargetDependency */, - 3B09F3118576B7689C158522E3AFE8F6 /* PBXTargetDependency */, - 385A6DADDCF09AAB3FF2B7B9EC0BD0F3 /* PBXTargetDependency */, - 7A325531E7074C7EB2B3CFE05F75EF78 /* PBXTargetDependency */, - 6A76DE9DE31E63CAF488888DEDF379B4 /* PBXTargetDependency */, - B4811D897729332C967540F27F458804 /* PBXTargetDependency */, - 76CA795CCD9D5A6CE6807F59F6FF3C3F /* PBXTargetDependency */, - EF8795EEEAB0D66B53A7930D2C379AC3 /* PBXTargetDependency */, - F82ED293CD810E42DE28530D1E328D62 /* PBXTargetDependency */, - E9E87466E9EABA1F4545F65204870970 /* PBXTargetDependency */, - FE2882E143531F066586ABF046603232 /* PBXTargetDependency */, - 6445FF6D8944E07D016BCDF63845ADD2 /* PBXTargetDependency */, - D92A8B08DA8F74D5BB1688AF39E4DF87 /* PBXTargetDependency */, - 77876ABDB084370BCFDBA53766CDC296 /* PBXTargetDependency */, - 01F0BB9D093794A9AF261B4451EF3A85 /* PBXTargetDependency */, + 17016A90009A1F6B8092E1CAE9D62090 /* PBXTargetDependency */, + 7D55FE2D47E1105362913C6D0BCA109D /* PBXTargetDependency */, + 77CEF201F48627EB02C8F3F1E084093B /* PBXTargetDependency */, + A5D6D57FC54E66E802B9422E0C79E861 /* PBXTargetDependency */, + 34848A09E8B105E8C048103487B8B834 /* PBXTargetDependency */, + D0CD43ADE0E8EBC21C83268E08CB0834 /* PBXTargetDependency */, + B6C14BB51D6FAB0D85034590C85F365C /* PBXTargetDependency */, + E8BBA78EDFDECC65E2E2F595B8FF72F3 /* PBXTargetDependency */, + E05FD178926CE94B96F66DC13649C153 /* PBXTargetDependency */, + FDA1457C2FEA37DB7D3D7A947DC589DE /* PBXTargetDependency */, + FD39643BBEA6AF90AA74CC0E3D0E51B0 /* PBXTargetDependency */, + 98CE6D2DF785343095D80BB824C759A9 /* PBXTargetDependency */, + 5A53A714CE0C6DE136B6589FDF0B7E56 /* PBXTargetDependency */, + 02248A1718B7AA007B635A0B5D85862D /* PBXTargetDependency */, + 1349273A8CEF7BBC77B8FCAB91EE882E /* PBXTargetDependency */, + 2B349FCC4F5205327226F9F511E9E179 /* PBXTargetDependency */, + AA0A83EE24A3814A045BA17D20D304C3 /* PBXTargetDependency */, + B11B61525616D6BD216D140B195E92A6 /* PBXTargetDependency */, + 9869BB48F68B14F0D09ED37246F4C65A /* PBXTargetDependency */, + D5AA16B018C81907F5D53E984B35B56E /* PBXTargetDependency */, + 1C2A3DAC559922A0DB318B31ECB8187B /* PBXTargetDependency */, + 626D6EDD367FF5DD36B1BFE4797B7AE8 /* PBXTargetDependency */, + C3E07C0E20D3E9DD3AEF0ED5AE5F6065 /* PBXTargetDependency */, + A81CA1431C6FE1D70D6E53E181C8C0A1 /* PBXTargetDependency */, + 7B984B538D981D50DEC8C1375E72612F /* PBXTargetDependency */, ); name = "Pods-SignalShareExtension"; productName = Pods_SignalShareExtension; @@ -11344,19 +11350,19 @@ }; B772E882F193AA2F25932C514BBF0805 /* SignalServiceKit-Unit-Tests */ = { isa = PBXNativeTarget; - buildConfigurationList = C0F936AC5B8F386456D765DFBA2D62EC /* Build configuration list for PBXNativeTarget "SignalServiceKit-Unit-Tests" */; + buildConfigurationList = 94DCC5C391DB39086A09079C973C5BF4 /* Build configuration list for PBXNativeTarget "SignalServiceKit-Unit-Tests" */; buildPhases = ( - 731B2DEA2E5490F9CF3D9DE25D77E0A4 /* Sources */, - 2C4F10002F5F8BF93F8A2D7C8317E2DC /* Frameworks */, - 10A42B57E5221DF10B21690BAD098C3E /* Resources */, - 123D603884CE0B0FDF04EA15F270C588 /* Headers */, - D8D1E261EEAE9C0DCC6C2F7FE6197A04 /* [CP] Embed Pods Frameworks */, - C1280211F42011F85A068A76A1E7B2F9 /* [CP] Copy Pods Resources */, + F65D0D684C5CA6B7C28237FCB30B7DB7 /* Sources */, + 99B3F3BBED531404529A9CFDD297D347 /* Frameworks */, + 5936D40D47E3062759CF43C3A724CB30 /* Resources */, + 55D5F6260FE37B2A1ECF953739733294 /* Headers */, + 09577341D2B6534B6ADE5D36A5BA54A0 /* [CP] Embed Pods Frameworks */, + 6A46B704443110294EE609BD40043EFA /* [CP] Copy Pods Resources */, ); buildRules = ( ); dependencies = ( - 712837A9B1CD74860678410F61289BAB /* PBXTargetDependency */, + CE6C3CBD44A339B1F0B4F47D2FF6F465 /* PBXTargetDependency */, ); name = "SignalServiceKit-Unit-Tests"; productName = "SignalServiceKit-Unit-Tests"; @@ -11365,12 +11371,12 @@ }; BECD36891A8DC297700F9296F5634B97 /* libPhoneNumber-iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 1600983AE8C9BD1E848C99B643A2B6FE /* Build configuration list for PBXNativeTarget "libPhoneNumber-iOS" */; + buildConfigurationList = 898D64EFAF4FD90A110FB01B5B241CCE /* Build configuration list for PBXNativeTarget "libPhoneNumber-iOS" */; buildPhases = ( - C0034FD447D8895FC5B1870A11FD0736 /* Headers */, - 4C05C07F3400BF0CA7E5312C8C2E798A /* Sources */, - 127FECC0215A74500249D67548CE5F1E /* Frameworks */, - 82CAA022945EE0A9177562F3153B0AAC /* Resources */, + 2BDC3FED2A3E341212D7FAC75002B8B1 /* Headers */, + 1D17DEF4AD62B45D48989C9D6190B23C /* Sources */, + E0FD16454FD0A9245463E5D1CE2A210B /* Frameworks */, + 0F46A595022768920B00C79C3570CD44 /* Resources */, ); buildRules = ( ); @@ -11401,12 +11407,12 @@ }; D21962D0DE148A440FADB55935BD4264 /* SQLCipher */ = { isa = PBXNativeTarget; - buildConfigurationList = 956752A76746702267FCDDE31E836E7A /* Build configuration list for PBXNativeTarget "SQLCipher" */; + buildConfigurationList = 476FDBC1CFEE2A4D8D7C1AED11B8B573 /* Build configuration list for PBXNativeTarget "SQLCipher" */; buildPhases = ( - 61A5250C648B62CE6CB1E1769383BE8D /* Headers */, - EF9C96C812097F6EFDDF2A91C75B9387 /* Sources */, - F773B1D65074F040A2DA75D73F976783 /* Frameworks */, - 2573776CE72BA2F8A807B236FA578DCA /* Resources */, + BBA1D271EC84E882344D358A1AA0E579 /* Headers */, + 046279B12E06FCACD4B5FD6356BE439A /* Sources */, + E067AC15091653B7F2A9C24E88C1B7AB /* Frameworks */, + 365B4D3338BA7305165D2D60A632FC5C /* Resources */, ); buildRules = ( ); @@ -11419,18 +11425,18 @@ }; D77A98059641D2A99D7DD3EBCA4606AE /* LibSignalClient */ = { isa = PBXNativeTarget; - buildConfigurationList = 81D728A0E6C13DD3C65CAF4FDEEE8D7D /* Build configuration list for PBXNativeTarget "LibSignalClient" */; + buildConfigurationList = 4D652AE5C6C05E8ABDBAD4B004F7DAF9 /* Build configuration list for PBXNativeTarget "LibSignalClient" */; buildPhases = ( - 24331F88BF0EB387CB774E7359E70873 /* Headers */, - ECB941D2D259E0695DF81DBA06BAACA8 /* [CP-User] Check libsignal-ffi */, - D6E7B77075DE286B1F0A56CEF009B242 /* Sources */, - 24E7EE1479ED65D80EEA8F4F74E5665B /* Frameworks */, - 91C5B7A685373821D5B7EAB6C421DB73 /* Resources */, + 99529B7FF12628B3ACC8D0D9137BB0A2 /* Headers */, + CB5B27426835164D1BC23DB11B1D6919 /* [CP-User] Check libsignal-ffi */, + 68367F15F55D6FC138A8025703E386FC /* Sources */, + FDCE1F8B9688A191B9CDF95272F81053 /* Frameworks */, + DE74783EB17FBA02530EFB8C62C649AC /* Resources */, ); buildRules = ( ); dependencies = ( - D48788749A6ABF93D2CBC5DBC537FD52 /* PBXTargetDependency */, + D294131CB38FFB017FD896F480BACC1D /* PBXTargetDependency */, ); name = LibSignalClient; productName = LibSignalClient; @@ -11467,31 +11473,31 @@ buildRules = ( ); dependencies = ( - BAA98FA7F5345975B8C4A24C7FB990CC /* PBXTargetDependency */, - 2DD4E6F2BFA73F388E1CED6A42AE5842 /* PBXTargetDependency */, - 946500DD97AA3F3F2CEAC42751B67AA6 /* PBXTargetDependency */, - F100478AFB5D4C8E05F517ED55458165 /* PBXTargetDependency */, - 590BFED8837F132BC8F73A39A4EDDECF /* PBXTargetDependency */, - 294EB3DDB9FFC938B04D915E0FE46AB1 /* PBXTargetDependency */, - 522E8B3E9111B0F0238782E0661E7BEB /* PBXTargetDependency */, - 38AECBF64F1BCE75E05FAD232D993278 /* PBXTargetDependency */, - F7AC894D8564401EEE030FE56B09FAF6 /* PBXTargetDependency */, - 82543D5C638F5D133A8E92C117B04ADA /* PBXTargetDependency */, - 172F763105E9AF881BE1863F83398C20 /* PBXTargetDependency */, - EE43A3BCE7EA2AEDEDBE8BC0B0107288 /* PBXTargetDependency */, - EF7C7D8E2A931514E8E5D41F1B965AE3 /* PBXTargetDependency */, - 7070CD69B94394FED3D130DF6DE34CD7 /* PBXTargetDependency */, - A66B227A79BE02222C541EEDC9AE352F /* PBXTargetDependency */, - 986DF9FA3B8C80047A36DE7D8217D956 /* PBXTargetDependency */, - 9F5AA39B8A33FE9A7F70F18878DEBFFC /* PBXTargetDependency */, - CEAE267FB242E1D45EF079A7773F543F /* PBXTargetDependency */, - 07B5EC629593416C3CD079EC3069DD76 /* PBXTargetDependency */, - 0ABECDF2182D89A1D3771BE4A2BE4774 /* PBXTargetDependency */, - E7F3E5B938A6E6DD5DB2D56A093F6531 /* PBXTargetDependency */, - 9D518E3019C9F0107C0AA738CB1229F1 /* PBXTargetDependency */, - 106496BD3B2A57BB74C3D1B830E8CD09 /* PBXTargetDependency */, - DEE0AF71C6E64BADF8453D44ED068C4F /* PBXTargetDependency */, - E4AB655CBA5DE168C1F62687E8362FD2 /* PBXTargetDependency */, + E03EBD6A51AB2FA8F5EE21898110419D /* PBXTargetDependency */, + 708505BAA5B4F8344917BBBD3D6ACC6A /* PBXTargetDependency */, + C10EFEB5E94739F1F53DC01499704F41 /* PBXTargetDependency */, + 3B3FABC44CB13B58AF8C4F31555C9499 /* PBXTargetDependency */, + 505865933CAF5937816C021E750FC1EB /* PBXTargetDependency */, + 7DF3D93EA95B94814D1BD49DD43774C2 /* PBXTargetDependency */, + DD78647C50266F3BA707814A996F1B9D /* PBXTargetDependency */, + 0002AA585DA9E7FD0918ED31BE6352F5 /* PBXTargetDependency */, + 5A704FAE23FD2F25F0ECBC1471FEC2A3 /* PBXTargetDependency */, + 63E2E67AAF74195CB56AF182DB608E25 /* PBXTargetDependency */, + 599C182906058895FF60DD63EB4FA123 /* PBXTargetDependency */, + 9814D9D64868739BCFD9D96F3ADE64C1 /* PBXTargetDependency */, + 3028734156DCE18E475AFB1C57F14187 /* PBXTargetDependency */, + 6074FC2F7EA8EA80EA85F43FD8FDD05D /* PBXTargetDependency */, + E80E0347952052F64A113D97D99680F9 /* PBXTargetDependency */, + 6D5FD1D8B0CDE247D16ED29724012598 /* PBXTargetDependency */, + 5D3030E29960CD9F8C761C3D1BA754D0 /* PBXTargetDependency */, + 864E282C56DAFE368610C9895D01ABE7 /* PBXTargetDependency */, + 53BACDEFDBDD964A9895E654F7844541 /* PBXTargetDependency */, + 676CFCDD3589A0759B9F0B5AEA43FBB6 /* PBXTargetDependency */, + EFCFB6C0C76FB241A7FF2777DEFDA14E /* PBXTargetDependency */, + A128C42307B3B0245682E04FF624B3AD /* PBXTargetDependency */, + 72697BC4087842CBA124DE8F78D7119A /* PBXTargetDependency */, + 16856860509F384862322F30EB67AD65 /* PBXTargetDependency */, + AD830F46ECB00EAB0D560EA56256F4FD /* PBXTargetDependency */, ); name = "Pods-SignalUI"; productName = Pods_SignalUI; @@ -11528,7 +11534,7 @@ buildRules = ( ); dependencies = ( - 599278E6DC94C42B0FEF4E5C5464949F /* PBXTargetDependency */, + 385D7B0CCC8E96DABB1885AB94A9D800 /* PBXTargetDependency */, ); name = LibMobileCoin; productName = LibMobileCoin; @@ -11610,15 +11616,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 10A42B57E5221DF10B21690BAD098C3E /* Resources */ = { + 0F46A595022768920B00C79C3570CD44 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 21F0E3376655959332F19A715E0F3760 /* kbs_pin_sanitation_vectors.json in Resources */, - D0B8F4E5B9EAE14803F67256B188C042 /* kbs_storage_service_encryption_vectors.json in Resources */, - EAE729C8BE7780A7F8C25EC35944A36B /* kbs_vectors.json in Resources */, - 0F6A742A2FB0C6CF6E8B52A009A9851D /* sample-sticker.encrypted in Resources */, - 315A051FD83AD5CF6E5D1E0AA213EB64 /* sample-sticker.webp in Resources */, + B0527EDC62B767390151B6599C7B08AB /* NBPhoneNumberMetaData.plist in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -11636,7 +11638,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 16BCEB5680C152BA048A1D8196AFED9F /* Resources */ = { + 1806392CD319080FF6B951A23FF9ADC9 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 1844003619F8119F32972AE746D0E220 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -11657,13 +11666,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 2573776CE72BA2F8A807B236FA578DCA /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 32709848D5EBD0B5E3652A600A0D33E7 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -11671,14 +11673,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 37C6865CC90642AF1CC29298E473A4D0 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 3A90FBA6C29DA2B3EFAE02BDD3A2BD28 /* Resources */ = { + 365B4D3338BA7305165D2D60A632FC5C /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -11706,13 +11701,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 49CD052E2A684181BDEF6C4AF5BC5DEC /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 4F210D0DD90E7ABCD6CDBE3C531CF971 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -11734,6 +11722,18 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 5936D40D47E3062759CF43C3A724CB30 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 9C40B7E3BD77D22371470346D661F24D /* kbs_pin_sanitation_vectors.json in Resources */, + C9D54CE51A947A02697B83517C01CEF8 /* kbs_storage_service_encryption_vectors.json in Resources */, + 7A67AA0E11CA82A1F953D8A76F3885C2 /* kbs_vectors.json in Resources */, + 666FEC10DC8EF893C852C8568ACDDB29 /* sample-sticker.encrypted in Resources */, + 4D10846031F2F93FB670E0EC56AA2160 /* sample-sticker.webp in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 5DFD9B2595CE594769B56EC5A230F768 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -11748,6 +11748,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 68649A1ED47003893F6F6E78997BC59A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 693FC055A8FCBE4A56365EB3CD13B63D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -11755,6 +11762,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 744417EFF2293C2BDFE61D1E950A0C89 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 7A81F589BCD5B5EF9D396A827037C086 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -11776,21 +11790,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 8272746DF57361F3DEC316F6196BCE20 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 82CAA022945EE0A9177562F3153B0AAC /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - D19BFEEDF3552CE64B45F1E9841EACAB /* NBPhoneNumberMetaData.plist in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 8E376C1C84F102B42BBCB20A58F14A71 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -11798,13 +11797,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 91C5B7A685373821D5B7EAB6C421DB73 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 95C34627561F756ABC76605414BCFC98 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -11840,14 +11832,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - C7096C2DC280885231C2630FACC79435 /* Resources */ = { + C95201E3220BB054A7DAD12291A568AE /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - C95201E3220BB054A7DAD12291A568AE /* Resources */ = { + D0FBAC293032D6375A388DAA6057F39C /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -11862,6 +11854,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + D7D99F4D998271E60EBA61FD15BA47D9 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; DC40FC9B2555FE1BCB11F495CD1614A1 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -11887,6 +11886,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + DE74783EB17FBA02530EFB8C62C649AC /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; EA31DACA6654D8370F3F0CD61166E45C /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -11911,21 +11917,21 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 22A05F77E86663B50786772063070A6A /* [CP] Copy XCFrameworks */ = { + 09577341D2B6534B6ADE5D36A5BA54A0 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/OpenSSL-Universal/OpenSSL-Universal-xcframeworks-input-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-frameworks-input-files.xcfilelist", ); - name = "[CP] Copy XCFrameworks"; + name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/OpenSSL-Universal/OpenSSL-Universal-xcframeworks-output-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-frameworks-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/OpenSSL-Universal/OpenSSL-Universal-xcframeworks.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; 238627CF2E97784063DD12E1C175B2BF /* [CP] Embed Pods Frameworks */ = { @@ -11962,7 +11968,24 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/SignalArgon2/SignalArgon2-Unit-Tests-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - 326D9C69CECA1A6520502462CF3A30CA /* [CP] Copy XCFrameworks */ = { + 33A483AD26DA2043DB96DA242B1AE7AB /* [CP] Copy XCFrameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/OpenSSL-Universal/OpenSSL-Universal-xcframeworks-input-files.xcfilelist", + ); + name = "[CP] Copy XCFrameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/OpenSSL-Universal/OpenSSL-Universal-xcframeworks-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/OpenSSL-Universal/OpenSSL-Universal-xcframeworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 5747340BA9ADA0BA40B5F05952128594 /* [CP] Copy XCFrameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -11996,6 +12019,23 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/SignalRingRTC/SignalRingRTC-xcframeworks.sh\"\n"; showEnvVarsInLog = 0; }; + 6A46B704443110294EE609BD40043EFA /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-resources-input-files.xcfilelist", + ); + name = "[CP] Copy Pods Resources"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-resources-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; 6CE16787377FC1057E7C027358DDE0B3 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -12047,41 +12087,7 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Curve25519Kit/Curve25519Kit-Unit-Tests-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - C1280211F42011F85A068A76A1E7B2F9 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-resources-input-files.xcfilelist", - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-resources-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - D8D1E261EEAE9C0DCC6C2F7FE6197A04 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-frameworks-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-frameworks-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - ECB941D2D259E0695DF81DBA06BAACA8 /* [CP-User] Check libsignal-ffi */ = { + CB5B27426835164D1BC23DB11B1D6919 /* [CP-User] Check libsignal-ffi */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -12102,6 +12108,15 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 046279B12E06FCACD4B5FD6356BE439A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7E216CC7A5C05DDF72227E984140589A /* SQLCipher-dummy.m in Sources */, + 06D81E2D822C56F835E124831131BB2E /* sqlite3.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 06F62759F54D38A915E7B3C6E1B380D1 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -12323,6 +12338,25 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 1D17DEF4AD62B45D48989C9D6190B23C /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 54161018BD8DCA91A776ABB2BA31191A /* libPhoneNumber-iOS-dummy.m in Sources */, + A2AF21BB730F27D1516787804B81928E /* NBAsYouTypeFormatter.m in Sources */, + 77F76B0F00EE0B50F5F02C3C6C343132 /* NBMetadataHelper.m in Sources */, + 4B72FCEDC21A79AB695CAB023A75450F /* NBNumberFormat.m in Sources */, + CA924A3624C9E0DFACB96F0CEC0E85AA /* NBPhoneMetaData.m in Sources */, + 8EE7602E3E459BEAAEA53E404A6E03D7 /* NBPhoneNumber.m in Sources */, + 80B691282ECF7560F2EDFC8FCC5AD139 /* NBPhoneNumberDefines.m in Sources */, + 8A9ACA4DD5F535CAC092D20EF4BE7B45 /* NBPhoneNumberDesc.m in Sources */, + 1676E91696D299FC1EAAB8600C7933C7 /* NBPhoneNumberUtil.m in Sources */, + 50A86FCCA8CB8BFDFA5C67D508EB89AB /* NBRegExMatcher.m in Sources */, + 5AA196FFCF040CD97535083381F6F2F0 /* NBRegularExpressionCache.m in Sources */, + DC6E02C877099DB269D4413E708C294B /* NSArray+NBAdditions.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 24025BD7AFF453CA0DE7BDE5F3C6A5FE /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -12346,94 +12380,94 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 281ECEEA2E7FD6564B40039E8C807CFA /* Sources */ = { + 2B10F09194F526007136B67228328CC3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 70890F8C893BE9EF39AAF9D17007AF75 /* any.pb.swift in Sources */, - BAE4EFD52A84AB6793F594979861E008 /* AnyMessageStorage.swift in Sources */, - F6E37BD078DD3594F12CBC8CB4F8B65C /* AnyUnpackError.swift in Sources */, - 427FE9B99CAE3DBF00A4A48658F37FA4 /* api.pb.swift in Sources */, - A7CD2C2895957080FECDDADE1C4B64A3 /* BinaryDecoder.swift in Sources */, - 646038662164E18BF1B0F85D7C3AFB2C /* BinaryDecodingError.swift in Sources */, - 508B759E39E05B02CC698FC5BF240E58 /* BinaryDecodingOptions.swift in Sources */, - 7C9771D0BD50A3D3F4557E487E6E7FCB /* BinaryDelimited.swift in Sources */, - 675814CA2CA5D1DBE495978DDD1647D5 /* BinaryEncoder.swift in Sources */, - A6EA69B412244B6893714DA2505005F2 /* BinaryEncodingError.swift in Sources */, - F191B27ECC85C5519A126D84E55FBADA /* BinaryEncodingSizeVisitor.swift in Sources */, - 8B5BF805DEEBFF698EC361345BD1354F /* BinaryEncodingVisitor.swift in Sources */, - 7B274298E1C4070CD06998A7912B20E0 /* CustomJSONCodable.swift in Sources */, - 8ED3D1294636B0CCACA992ACE99FD3BA /* Data+Extensions.swift in Sources */, - 4B7E754EC2FD0423A78721755F7C59D3 /* Decoder.swift in Sources */, - D364504E5BFFDF6C35EF26CB576FD1D8 /* descriptor.pb.swift in Sources */, - 97292A281338BD50F4497EBF72292CE2 /* DoubleParser.swift in Sources */, - 0C197EB8D5293EF9D00F350B70D3B628 /* duration.pb.swift in Sources */, - 2D461483631DE0138DA1CE4224B51325 /* empty.pb.swift in Sources */, - DFFA8CAB94645781BAED0F0439298529 /* Enum.swift in Sources */, - 9C7FAB942D1CE9B5F2A2BC240F49D540 /* ExtensibleMessage.swift in Sources */, - 2BA19BA97C746DFB55EF0C811FB91F3F /* ExtensionFields.swift in Sources */, - DC5AF47D9262F365D81E2E206B0DC399 /* ExtensionFieldValueSet.swift in Sources */, - E03A4CE4CADC550076A6A2EF59A75E03 /* ExtensionMap.swift in Sources */, - 6E9F2D756BE2DC4E6B5A27A81B839F7E /* field_mask.pb.swift in Sources */, - 5B79CC55064484F6C177A84803DF4618 /* FieldTag.swift in Sources */, - 33FDAAD69EA191C810D96CEC9C4B03E8 /* FieldTypes.swift in Sources */, - 0C305FF241CC9F80CD8302934B20C2A5 /* Google_Protobuf_Any+Extensions.swift in Sources */, - 6A14D25934789AAA1956C6ED52074269 /* Google_Protobuf_Any+Registry.swift in Sources */, - C8EC657C21EB757D83772938917DCA8B /* Google_Protobuf_Duration+Extensions.swift in Sources */, - 171F2C93B4E880D01CC3BAE41962ABF3 /* Google_Protobuf_FieldMask+Extensions.swift in Sources */, - 091D34EA15D6DE106E4D825D0B782E05 /* Google_Protobuf_ListValue+Extensions.swift in Sources */, - 3011FD400CE50C5253A5BB5F6CD96A9D /* Google_Protobuf_NullValue+Extensions.swift in Sources */, - E7501246C5FC89728EB5B3E0B27AEBF2 /* Google_Protobuf_Struct+Extensions.swift in Sources */, - 9ED177A0870F5B8B903A52B00B806FA6 /* Google_Protobuf_Timestamp+Extensions.swift in Sources */, - 59098970DD293E52E5E22732FA96D924 /* Google_Protobuf_Value+Extensions.swift in Sources */, - C76F340D1EA4C977DEBA4943ACBF8793 /* Google_Protobuf_Wrappers+Extensions.swift in Sources */, - 60F30F85982087A9577FECA277779B9A /* HashVisitor.swift in Sources */, - 74F33F857FA240C1F39BEF53C28DCD01 /* Internal.swift in Sources */, - 62AA8A5458E0CBAEE8664A8FACBFF230 /* JSONDecoder.swift in Sources */, - B3731881D149A4C05CBD7B61B305E85C /* JSONDecodingError.swift in Sources */, - A12E05D53837348D47022EFD67F7C184 /* JSONDecodingOptions.swift in Sources */, - 128D201F49FC37ADF3AA99CE0CBD8667 /* JSONEncoder.swift in Sources */, - 7232CE386B4074A2140AA788B8EB1D87 /* JSONEncodingError.swift in Sources */, - 1304EB6709D914C88AABED7CFEE9EBB8 /* JSONEncodingOptions.swift in Sources */, - A3BC01ACBFCD55425ABBF9E3CE85710B /* JSONEncodingVisitor.swift in Sources */, - 050A538B0D9994FEBB5FBE71D76F5D0E /* JSONMapEncodingVisitor.swift in Sources */, - 807EE76416C9FFE91052321519A5848B /* JSONScanner.swift in Sources */, - 27B4E30606FC92FDDAFA10247F5A32A1 /* MathUtils.swift in Sources */, - 5C9B21D6CEC83B0157283B0B4DD8AC95 /* Message.swift in Sources */, - 86CB36B7CB3E45630A878F779E993F59 /* Message+AnyAdditions.swift in Sources */, - E4728BEC274D9DCE7D918A78650C3795 /* Message+BinaryAdditions.swift in Sources */, - 9EBADE96604FCE009DA6C5C02CA76FD1 /* Message+JSONAdditions.swift in Sources */, - 3D435D23950106F364E815722AC7440A /* Message+JSONArrayAdditions.swift in Sources */, - F90DD8AB6B09D4D88E9ECA3D52388D11 /* Message+TextFormatAdditions.swift in Sources */, - A196BA354FF98094264D96BC85D0F1D5 /* MessageExtension.swift in Sources */, - F9DC3C3CF60A8D5A66CD38321E22D8E0 /* NameMap.swift in Sources */, - 00C9F02B9B8E9321881DC0ED69D67E64 /* ProtobufAPIVersionCheck.swift in Sources */, - EEE915FB1040D43789B53224A0D8EFA9 /* ProtobufMap.swift in Sources */, - D69498C953F2AD7277EED958DE4A926F /* ProtoNameProviding.swift in Sources */, - 699739EBD8A8C1F6D051A10059ABB191 /* SelectiveVisitor.swift in Sources */, - 26CD0D5C0C2BC567E80F7D6A50A25EA4 /* SimpleExtensionMap.swift in Sources */, - BE74B840843373F49D5D24124E79920C /* source_context.pb.swift in Sources */, - C8C55697182E84F1A1FB3415E9D099C9 /* StringUtils.swift in Sources */, - 94EC0B8D84FE14720E0E624AE4A7E0CF /* struct.pb.swift in Sources */, - 2670C8C40B9387EC91325107F042BCBD /* SwiftProtobuf-dummy.m in Sources */, - B29B150B12231BB3958D737162A05374 /* TextFormatDecoder.swift in Sources */, - 030559F17A036FE345AF93A4FDB6C4E3 /* TextFormatDecodingError.swift in Sources */, - B53D2E9396F59788D4796F9173CF7BB7 /* TextFormatEncoder.swift in Sources */, - B77DEDED0C60561A69E999BD44F025AF /* TextFormatEncodingOptions.swift in Sources */, - 0858EAA98151273DB1EF31A61DA8618C /* TextFormatEncodingVisitor.swift in Sources */, - 5E3BB17FB53D3DFF26ECB43B3B72BB85 /* TextFormatScanner.swift in Sources */, - A32A8D6A9AE7138A1DB9DE59CC55B444 /* timestamp.pb.swift in Sources */, - 9D99DE030EF6966730789E1B3A13BB59 /* TimeUtils.swift in Sources */, - 2F7237C32580B99AE8052AE4D130A884 /* type.pb.swift in Sources */, - 715AB8F1A3480EA8453BD0F7137388C4 /* UnknownStorage.swift in Sources */, - 37945C5CE30D144348602324685F257D /* UnsafeBufferPointer+Shims.swift in Sources */, - 5EEF45791B34EDC395175AFD252482A6 /* UnsafeRawPointer+Shims.swift in Sources */, - F556653710C78D30893A92657E13837D /* Varint.swift in Sources */, - 6DBB46CFD4203D124BC55B63DA6A9FC0 /* Version.swift in Sources */, - C01653FDB07905E70B35D4B3651E3DCC /* Visitor.swift in Sources */, - 28F295FAA9CB30F3B7988CB1078613FE /* WireFormat.swift in Sources */, - 6A4CC1456277E1454F8EC43028740BB5 /* wrappers.pb.swift in Sources */, - E6772440C54783677B3D499C1D966808 /* ZigZag.swift in Sources */, + 183BC70A09A344D5A0FDE9928AC8AB85 /* any.pb.swift in Sources */, + 63E658D9FB34CC1D2FE0E4A78693E744 /* AnyMessageStorage.swift in Sources */, + 5A7463CE9CDE8F4234A8BF47701C83BD /* AnyUnpackError.swift in Sources */, + 6CF201BDEE59A652347D68C05B3CFBBE /* api.pb.swift in Sources */, + F06A1519370086BC1D86E4299253A115 /* BinaryDecoder.swift in Sources */, + 0976A844468CDCED187995F4067DFC6C /* BinaryDecodingError.swift in Sources */, + 8615C22DDB78CFFE587558E339A4E489 /* BinaryDecodingOptions.swift in Sources */, + 85125BCCDF741E32D293A1032B1486D7 /* BinaryDelimited.swift in Sources */, + C647E935DFAEF293F93AC58189A3137A /* BinaryEncoder.swift in Sources */, + 3DDBE790CCDB5708F10C5FAF061408FF /* BinaryEncodingError.swift in Sources */, + A3610A3F887AD9EDAAAFDB9BB7FE77B2 /* BinaryEncodingSizeVisitor.swift in Sources */, + 894C49AA117776D318EFB4C21CB57963 /* BinaryEncodingVisitor.swift in Sources */, + 4E26459B1422103BB460E70FF07A87E1 /* CustomJSONCodable.swift in Sources */, + 352C586A3432745786BFF7D1EA67127B /* Data+Extensions.swift in Sources */, + 1A6C6A622D6B631042023926F3518AB0 /* Decoder.swift in Sources */, + 1486568F9E9892B070730E75DA9E1898 /* descriptor.pb.swift in Sources */, + BFB202668B6A295B16A8A1CFD6816729 /* DoubleParser.swift in Sources */, + 7A190F78BD1348D74035255FCD2D2C99 /* duration.pb.swift in Sources */, + C89DE7396E61ED2B37CEEF789509420B /* empty.pb.swift in Sources */, + B988767A490906D0D7F6FA5A791C8BF5 /* Enum.swift in Sources */, + 05E87672DF3C83F225898077B1E47CD8 /* ExtensibleMessage.swift in Sources */, + A8CCE3526858DE31C61ECBA97065E015 /* ExtensionFields.swift in Sources */, + 339A273485DF7DB124082B17A0051420 /* ExtensionFieldValueSet.swift in Sources */, + 240632C0AD3356363A3925BFAE0A6C1B /* ExtensionMap.swift in Sources */, + 00C81D2BABAF08E4BA7465E6B81991D1 /* field_mask.pb.swift in Sources */, + 9049085A13201A4348429B533D9F12AB /* FieldTag.swift in Sources */, + 42A71595EA04E846767CF91FC09B3BDE /* FieldTypes.swift in Sources */, + 5D4E2C7602613C2CF1F2EBD7CBEAB8CC /* Google_Protobuf_Any+Extensions.swift in Sources */, + DDEB6A5D870D8A6E43D33D6F6505BF1A /* Google_Protobuf_Any+Registry.swift in Sources */, + EA69742136E530927640B68D7426126B /* Google_Protobuf_Duration+Extensions.swift in Sources */, + 8A7D51B19436EC608FC7F97D911A13B7 /* Google_Protobuf_FieldMask+Extensions.swift in Sources */, + EE6D8F896E137533294714D134437768 /* Google_Protobuf_ListValue+Extensions.swift in Sources */, + D0DF682C9194E577A27580198B55B397 /* Google_Protobuf_NullValue+Extensions.swift in Sources */, + B6137A3A8E6D536282AFA4FE9B87EBE5 /* Google_Protobuf_Struct+Extensions.swift in Sources */, + 42305E91B28EA8AE58195AE8C001EE4C /* Google_Protobuf_Timestamp+Extensions.swift in Sources */, + 605E259AA1487298648F91D9F4DE80AD /* Google_Protobuf_Value+Extensions.swift in Sources */, + 6B1E8AADAC2D9DB6B2E635BBFC9C5B02 /* Google_Protobuf_Wrappers+Extensions.swift in Sources */, + 7488A1BE8A03FD2C4214B4F23989C8E7 /* HashVisitor.swift in Sources */, + 232CDA0CF4D0E157B82E92E12EA792E6 /* Internal.swift in Sources */, + 9965F256DC5723558EF8852A8B5C11BE /* JSONDecoder.swift in Sources */, + 767C3FB46C6823E1CD1B2619A3E0C66D /* JSONDecodingError.swift in Sources */, + 5922448A8645660B7F93F47EF49286D8 /* JSONDecodingOptions.swift in Sources */, + BB65262166C8BDC5610CD3DAEE9A239E /* JSONEncoder.swift in Sources */, + D88553A13466D4F28D9752F8B42473FA /* JSONEncodingError.swift in Sources */, + 4E0867C3B9E1D6238AABB88DE809F0F4 /* JSONEncodingOptions.swift in Sources */, + 9E9741D845ECBFB764E89D74A2792418 /* JSONEncodingVisitor.swift in Sources */, + C93FCB8B8EEDA20F7D86C538E83A304A /* JSONMapEncodingVisitor.swift in Sources */, + C99B6B8D5FC2C064C33B82C32818D02A /* JSONScanner.swift in Sources */, + F00915E2F2454B310A49F9B7949DE659 /* MathUtils.swift in Sources */, + 1FAEBCCBE0A659933218C63410B73907 /* Message.swift in Sources */, + C3FE984F516BF58C9F2CCA5275D4C53E /* Message+AnyAdditions.swift in Sources */, + EC56396E49C2BABA185C714CF27845C2 /* Message+BinaryAdditions.swift in Sources */, + 77E4FECB506D510B4C2D61E08C211B8E /* Message+JSONAdditions.swift in Sources */, + B8DD33441C65B117492CF3623226ECD1 /* Message+JSONArrayAdditions.swift in Sources */, + 17B8CC4DBC9367AD523400EB1209BCB6 /* Message+TextFormatAdditions.swift in Sources */, + 7158AEA7240EB5404949EE28BC52599D /* MessageExtension.swift in Sources */, + 9979626185108F1117EE932DBFFD096D /* NameMap.swift in Sources */, + E8D1C28DD217E10256E2E1CECA05EEFD /* ProtobufAPIVersionCheck.swift in Sources */, + 76D7F4E26255EDDB80F4B9DF2EB47405 /* ProtobufMap.swift in Sources */, + 106CEBCE6966F19E424F69463134DFA3 /* ProtoNameProviding.swift in Sources */, + B776B8C3D02B2625423BB52EE200966A /* SelectiveVisitor.swift in Sources */, + F66BB9990B823CDDBE6C8EEFF1A28A37 /* SimpleExtensionMap.swift in Sources */, + 71CDC3A6EBEE249698DD6F861E46F207 /* source_context.pb.swift in Sources */, + A6DE045CAC3FB8AC223F2A48A424C783 /* StringUtils.swift in Sources */, + 8FD40A71A52797088B1C8B5559CAEC46 /* struct.pb.swift in Sources */, + D77BBA1F9B55620A8A9FF8FA558130FC /* SwiftProtobuf-dummy.m in Sources */, + F1FB1221AA532BFF0E0DD72B23D6BE8A /* TextFormatDecoder.swift in Sources */, + 579C52899C4E81CD675D3DCA8BE136B1 /* TextFormatDecodingError.swift in Sources */, + 18B73764425748211DEB07D28E0B2BC5 /* TextFormatEncoder.swift in Sources */, + 142D7959FAD958FA2F3C944F43B71204 /* TextFormatEncodingOptions.swift in Sources */, + 32D87026801C1A4FA89FDFADE1F086EC /* TextFormatEncodingVisitor.swift in Sources */, + 23510BDE161312B7C39D2808EEFEF78B /* TextFormatScanner.swift in Sources */, + 790C4A8D259FCB40EB07399253C82704 /* timestamp.pb.swift in Sources */, + 6B35CB64967D55F3C73DE0B4B210921C /* TimeUtils.swift in Sources */, + D1D304F31C688C83D83BBB93CB60FCEC /* type.pb.swift in Sources */, + 72814F7C09B1716A215A111EE6766130 /* UnknownStorage.swift in Sources */, + 978DDDBF65E7D06E3EEB863A9F3A5448 /* UnsafeBufferPointer+Shims.swift in Sources */, + 4E4EF87EE2BCA2617A4D01A3C84C5202 /* UnsafeRawPointer+Shims.swift in Sources */, + 6DE8E4B19034157CA2B7D4FD105A2C66 /* Varint.swift in Sources */, + 1032D91921AF43917CFB71630035EBD2 /* Version.swift in Sources */, + FBCA1CDFB7B6E9418BBA92F6AE4C910C /* Visitor.swift in Sources */, + DE50C172A951F67882A6F296ABFF0788 /* WireFormat.swift in Sources */, + 1F85E81FB79B600086A09603DB9CF3F1 /* wrappers.pb.swift in Sources */, + CFA9FF4FBE2CCD7AE759730F1C50D57D /* ZigZag.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -12509,297 +12543,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 432B7EA39E0DF9F583D24B58E9B1E796 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - DBD13C978F21C02B83C3C3E909EACEE1 /* Association.swift in Sources */, - 36C85CC3C4EF6DD0F2D180A9C3652095 /* AssociationAggregate.swift in Sources */, - 19419E4351CAD5C173261C9B7EF48B86 /* BelongsToAssociation.swift in Sources */, - 44769BB2FAD174552EE4E4201ED4B150 /* CaseInsensitiveIdentifier.swift in Sources */, - 3F53CAB0FC049D37475DD39A28B24DC6 /* CGFloat.swift in Sources */, - E4E1DC927FE89CAF172773346908597B /* Column.swift in Sources */, - 6BE8E331ADC5F78EB747ABADEDCA3DAB /* CommonTableExpression.swift in Sources */, - AA088E947EC680D5FB3990CBE53F9880 /* Configuration.swift in Sources */, - 17F1A9CC9283EC6018A3E1D65E8101F9 /* Cursor.swift in Sources */, - FCD65DF35FD12DA49BACE9B0E3E3F65E /* Data.swift in Sources */, - B96B75470D7C7064CE859AB3A4FE75D8 /* Database.swift in Sources */, - 577A9C1E00A37AAE5219BD4165F2FF47 /* Database+Schema.swift in Sources */, - 7AC69B73CEC58451E90A7A9507637F5A /* Database+Statements.swift in Sources */, - 89D633C93CFDE78938289D34A95C1EA9 /* DatabaseBackupProgress.swift in Sources */, - 9A5D9DB8E0E43260B12D30466DD7CAEE /* DatabaseCancellable.swift in Sources */, - 0D44B295AD5AEE7BE326FC060FB4CC6A /* DatabaseCollation.swift in Sources */, - E076A8888DFA9BED56186C1D83D2BFF5 /* DatabaseDateComponents.swift in Sources */, - 1080E9B633BD1B9FC6788B7C502C7C78 /* DatabaseError.swift in Sources */, - 6E193F6EF737AD7446FFD32D6701976B /* DatabaseFunction.swift in Sources */, - 423782F7FD0BD924CBFF8FC2BD852447 /* DatabaseMigrator.swift in Sources */, - 551855E80055A3E8D2961179C104A793 /* DatabasePool.swift in Sources */, - 90B7EF76451A29C416751129876472D6 /* DatabasePromise.swift in Sources */, - 2D2A6C5EE72C5C3133070DDAB300A41C /* DatabasePublishers.swift in Sources */, - AB4984AA4E9F66064EF8D8F9CB54ECE9 /* DatabaseQueue.swift in Sources */, - B491CA333BC9EEF50D93AEE7EA242210 /* DatabaseReader.swift in Sources */, - 98723B59B8CBE5B84A83066020EAE057 /* DatabaseRegion.swift in Sources */, - CB6566B2324FBC5B0F1593188729D0FF /* DatabaseRegionObservation.swift in Sources */, - A849E95FBB0C50AD57B8BB67CA7AF97F /* DatabaseSchemaCache.swift in Sources */, - 0F9FC0F79FB5DD549EE2F5B503073234 /* DatabaseSnapshot.swift in Sources */, - AB2C2F8C620B361CB2E9BDDAEF8D0E23 /* DatabaseValue.swift in Sources */, - F1EC44942CCECC58EE431A139060F65C /* DatabaseValueConvertible.swift in Sources */, - F1A77635614E79C723483B2B796D892D /* DatabaseValueConvertible+Decodable.swift in Sources */, - BC48161CF17249E1D27DCD6F7F52F3F6 /* DatabaseValueConvertible+Encodable.swift in Sources */, - AED0F46632435190330C01E906B83023 /* DatabaseValueConvertible+RawRepresentable.swift in Sources */, - 282599C07341332E84061BF5638A29D4 /* DatabaseValueConvertible+ReferenceConvertible.swift in Sources */, - A353C364484E06B2E38E0433808EC374 /* DatabaseWriter.swift in Sources */, - 945393B25431D28B801286A92D70B0B9 /* Date.swift in Sources */, - 8CE356051191BD7C5BCD5547EE1F93F3 /* Decimal.swift in Sources */, - 1CF6714AE09EE28F421E0976941E9B72 /* EncodableRecord.swift in Sources */, - 8D3E21D7F4B7855ED2C686788091D23C /* EncodableRecord+Encodable.swift in Sources */, - D4DF20D69D3B7F9E7C4BC4EB36AD658F /* Export.swift in Sources */, - 17DECEE6F465BEF32553A287FCE02E7A /* Fetch.swift in Sources */, - 7ADACBDD8B0A77B02B8BA2A38EA2DE41 /* FetchableRecord.swift in Sources */, - 2C4EFC9CF1811497CBFC151F1C2C9E87 /* FetchableRecord+Decodable.swift in Sources */, - 1A6579706374D51779DC455210D24875 /* FetchableRecord+TableRecord.swift in Sources */, - 674A799CDC335669DCD2D553A63AAC05 /* FetchRequest.swift in Sources */, - 2C5C10195CF6A859D1822E9C8E82E0A9 /* ForeignKey.swift in Sources */, - 3F488BDBC8DBD27B731BF9011F81B0FB /* FTS3.swift in Sources */, - 7A2D71C95F6D49A29575DC0EA1D991BB /* FTS3+QueryInterface.swift in Sources */, - FE505DB7CAA5A4B371EC422B46DE1251 /* FTS3Pattern.swift in Sources */, - 68B7854FCE0D5C415E765916F423CD14 /* FTS3TokenizerDescriptor.swift in Sources */, - E7DAEB2B3BC0821CAB82A099F8D58AC2 /* FTS4.swift in Sources */, - A43FB696672ECD4F41174816B4582181 /* FTS5.swift in Sources */, - 324F227A7C1835F6605DB9C426F309F6 /* FTS5+QueryInterface.swift in Sources */, - D9130E4A1A575BFADC768BF97A9802D4 /* FTS5CustomTokenizer.swift in Sources */, - B180323BBC6CD849C4F20743593B848F /* FTS5Pattern.swift in Sources */, - 3EE93A83CBE2B3F039D553369242026E /* FTS5Tokenizer.swift in Sources */, - 5799AF828AA36361E30DDD34FB9283A1 /* FTS5TokenizerDescriptor.swift in Sources */, - 19C821D710635DFD587B106BFAFFD513 /* FTS5WrapperTokenizer.swift in Sources */, - A0D63D3F5D504558CDE1D8B751D43515 /* GRDB-5.0.swift in Sources */, - 1A4F3C9C408801A7692319118F711B8B /* GRDB.swift-dummy.m in Sources */, - 2889E31BB9046DE122E32E009951B10D /* HasManyAssociation.swift in Sources */, - BBBE3389F0AE41CF06EC1B202A18F546 /* HasManyThroughAssociation.swift in Sources */, - 09C0EB99595D73C3413F7DBBFFD1D411 /* HasOneAssociation.swift in Sources */, - 7D372EF1FADCFFBECAFB9D559A81EB06 /* HasOneThroughAssociation.swift in Sources */, - 134B290003BF44CD639C2CE51AABC4BA /* Inflections.swift in Sources */, - 3F2D8E7D7E09FA3CB9ED09DAF9DCF095 /* Inflections+English.swift in Sources */, - DB177109766399218AB6640BBFAE127C /* JoinAssociation.swift in Sources */, - C529A2AF808AE21A236533DB05CFE6FF /* JSONRequiredEncoder.swift in Sources */, - 7A90E283B35B421AAC8085889594FC9C /* LockedBox.swift in Sources */, - 21B34DC549982FB5794C85931A6433AB /* Map.swift in Sources */, - B33C1AFEAA33D059A422B2A12FCECB51 /* Migration.swift in Sources */, - CD71977A76E08AF661345476DB9A467B /* NSData.swift in Sources */, - 7850BBA4D4F08CC0AB262389A91B3B50 /* NSNull.swift in Sources */, - AC1FA4B0608442D883B08E14040AAADC /* NSNumber.swift in Sources */, - CA293CD040DC1A3064DCF9A68043D975 /* NSString.swift in Sources */, - C189CD8F121B72F66E76EFBD5EC05619 /* OnDemandFuture.swift in Sources */, - 8FA62286728BA8889A362AA4315C9B18 /* OrderedDictionary.swift in Sources */, - 72C38459051DC2D354414E1D126A8FB9 /* PersistableRecord.swift in Sources */, - 38B7E94ACA59E69634BAB57A355A17BA /* Pool.swift in Sources */, - AA3469473922E86DAF8FD775917B4402 /* QueryInterfaceRequest.swift in Sources */, - CEE32A56DBDCD52645064147F641FCD4 /* ReadWriteBox.swift in Sources */, - 9495C017DC4B2EA5ED6306342EBE9BE1 /* ReceiveValuesOn.swift in Sources */, - 53C52DCB7D17D66B1A8F2B47083BD876 /* Record.swift in Sources */, - FC5C4191932CBFA8DDC5346AC21923AA /* Refinable.swift in Sources */, - 235E49FD825C55A2ED4ED08FA9920A09 /* RemoveDuplicates.swift in Sources */, - CA2CD07DAB84F41E1CA53A7990D4FE0A /* RequestProtocols.swift in Sources */, - 10D21258CF0A98DBAC2262BB13E1A824 /* Row.swift in Sources */, - 3ED78550F285DAB54F386D08EEBE82E8 /* RowAdapter.swift in Sources */, - 80CF6B1CDF42202EF025116FAAB4EAD3 /* RowDecodingError.swift in Sources */, - F1529866EC1015A56171EEFE2CBEBFF3 /* SchedulingWatchdog.swift in Sources */, - D19EAF386402ED715B38D0EE67732080 /* SerializedDatabase.swift in Sources */, - 9AC48DF1AE575B624FCEFEC3C55630A6 /* SharedValueObservation.swift in Sources */, - ACADFC0FE5DBCA2487A67612FC24B110 /* SQL.swift in Sources */, - 9822413995A02FE0717857B56E8458B3 /* SQLAssociation.swift in Sources */, - 0AFDBA5A10B065C7B5BC24261D2B39A6 /* SQLCollection.swift in Sources */, - 16B93230245A9B54D773FF6BCFDD0DD6 /* SQLExpression.swift in Sources */, - 1D4A985D6F104EB71E8527970BC56A02 /* SQLForeignKeyRequest.swift in Sources */, - 5DC7995C716C7CD450EC6F1BED44F3E8 /* SQLFunctions.swift in Sources */, - 96DBF2AFA03AC8164BCF25DDD684BEA5 /* SQLGenerationContext.swift in Sources */, - F1BB325C79B4646F6A5D6C05D2930F2C /* SQLInterpolation.swift in Sources */, - A4E83873F29E80654F95C8BD7AC5BF20 /* SQLInterpolation+QueryInterface.swift in Sources */, - 7883A97DE2143137F3DDAC5F483EAF89 /* SQLiteDateParser.swift in Sources */, - 18F0EB0C2419FBC6933B7AB77F79C50D /* SQLOperators.swift in Sources */, - 9428037B8358FDC4646FD958E4D93722 /* SQLOrdering.swift in Sources */, - D770143DABB3E0394BEC317ED0235FDF /* SQLQueryGenerator.swift in Sources */, - 01E0CA31322424AF3CA7884AAB37CDEF /* SQLRelation.swift in Sources */, - 4179FB1C400AEEAACC3579F8D8780948 /* SQLRequest.swift in Sources */, - B619EA9D92525D2A104BCC2A773D646B /* SQLSelection.swift in Sources */, - 1796EEDCA917E8D554285965816F6153 /* SQLSubquery.swift in Sources */, - 992672EC8E789CD3421CB7E725E431EF /* StandardLibrary.swift in Sources */, - 24CB02C594BA0F615D03E83A88F95E43 /* Statement.swift in Sources */, - 1EDD727A784184D7221F0C723B513F03 /* StatementAuthorizer.swift in Sources */, - 1DB1B51C605199F39C18450FFFE934D8 /* StatementColumnConvertible.swift in Sources */, - 562DEC57088383929EE9CEBFF81A1E53 /* Table.swift in Sources */, - DBF3E9E0BE82134CBF2E5BD72DB474E6 /* TableDefinition.swift in Sources */, - 3802B1B61E6F526B20FF97E51414B69C /* TableRecord.swift in Sources */, - 00A7A85C2390D553BA3E0C5A91991695 /* TableRecord+Association.swift in Sources */, - 325FC011C43F85DFB5C92654135EDF6A /* TableRecord+QueryInterfaceRequest.swift in Sources */, - 06DB3506C001B1E595576E10F2834066 /* Trace.swift in Sources */, - FC72E2FBCBA76B38C31824F8BE3D6327 /* TransactionObserver.swift in Sources */, - C1A973171B021E48ADB359CEBB01322D /* URL.swift in Sources */, - 104BCA16E20746EDA29E2BF816249AB0 /* Utils.swift in Sources */, - 381546862EED5E9BDBFC2250A7D34D08 /* UUID.swift in Sources */, - D41A0C5F7E74D2435BC79179F804FF3D /* ValueConcurrentObserver.swift in Sources */, - 45ADA76FB4AAB61C14747FF51905E990 /* ValueObservation.swift in Sources */, - 229FF8B8C61B5D34CC42F29F901CCFFF /* ValueObservationScheduler.swift in Sources */, - D89249BC5D6BBE382A6EDE9BD36566E3 /* ValueReducer.swift in Sources */, - 2E1F05496ED3597F8E8781FCBBB516E0 /* ValueWriteOnlyObserver.swift in Sources */, - 36F1D4300CCD62F573DB9D350F9208ED /* VirtualTableModule.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4770014B35CE996F667D334AD0B303B6 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 094E0E61FAA18D0CC99D6948ECC0AAB4 /* YYAnimatedImageView.m in Sources */, - 8CFB53B198533965C298AC422887603A /* YYFrameImage.m in Sources */, - A945FB45D4BB8987CC8E1C68FC165AEC /* YYImage.m in Sources */, - 99B5285F9A6B17791C1E3557EFE5A047 /* YYImage-dummy.m in Sources */, - BFC58A8214366FFF0206B8F858B7C350 /* YYImageCoder.m in Sources */, - 78AC2C5AE4E8AA13864096F9CD16EA5F /* YYSpriteSheetImage.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4C05C07F3400BF0CA7E5312C8C2E798A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 4BC6B7229843F12ED70A1661CB4B55E8 /* libPhoneNumber-iOS-dummy.m in Sources */, - 7143199C0AF0EE61F1FC89D4D391E59C /* NBAsYouTypeFormatter.m in Sources */, - 2B29562815F9B61281B27868E33E7C8E /* NBMetadataHelper.m in Sources */, - 1A78299C9199BDE8F1B225ACA77CDDE3 /* NBNumberFormat.m in Sources */, - A82C1C7C50C919B5ACDC0BF3F25FFE65 /* NBPhoneMetaData.m in Sources */, - ADC0484F340AAEB249E73835C2E95F95 /* NBPhoneNumber.m in Sources */, - DFA21F5170A0573F3CC7D710732DD1ED /* NBPhoneNumberDefines.m in Sources */, - 523CB9A03CA19FB7BFD62C308D015564 /* NBPhoneNumberDesc.m in Sources */, - B5BB56B8618D1033D2255964AA0EB2DD /* NBPhoneNumberUtil.m in Sources */, - 28A58BBBD58FE246DFB6059C6068E908 /* NBRegExMatcher.m in Sources */, - 5CE8F6D0FCAC0995892D2BB2E1AF0E40 /* NBRegularExpressionCache.m in Sources */, - 4DADBF542CD72FE6664A3FE637D1CBDB /* NSArray+NBAdditions.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 51E7775E5995B07893937180B68C0A57 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - C32983468199BB074EE0247CFE45EAA6 /* alpha_dec.c in Sources */, - C06B52B2CBDF5344EB1DBB2A8BDD76F7 /* alpha_enc.c in Sources */, - 1FDBE86747FD61F6A5AD0203C6839CCE /* alpha_processing.c in Sources */, - 431D04CEAAC1231145C44B48A5D0F052 /* alpha_processing_mips_dsp_r2.c in Sources */, - 70A90976724D95FA7F23843B5E3D027B /* alpha_processing_neon.c in Sources */, - 0B975B395FABEFD4227E0CE65D488A13 /* alpha_processing_sse2.c in Sources */, - 7C22A1F306E5172A97AA14A0C702619C /* alpha_processing_sse41.c in Sources */, - D1AB9651AC551C4F33ACC94399203225 /* analysis_enc.c in Sources */, - F16D88A85F59065612A4F71449F96B51 /* anim_decode.c in Sources */, - 46F7900F2E7610EB7D003913B043DD29 /* anim_encode.c in Sources */, - 0543A0D68AAB1445AB9E4E1A23658919 /* backward_references_cost_enc.c in Sources */, - 2BFC5FA296EE308B6AECCF61A5D30BA4 /* backward_references_enc.c in Sources */, - 35139D75A62E4FF7B148F612676B08B9 /* bit_reader_utils.c in Sources */, - 54C3A146F102D917171B2726938432B2 /* bit_writer_utils.c in Sources */, - 50B639581CAA95356682D61541DCD47B /* buffer_dec.c in Sources */, - 4CF643B0C9EFF81C71E61E1AEB9A1011 /* color_cache_utils.c in Sources */, - 63759473172D2270585CFEC30501CFB0 /* config_enc.c in Sources */, - A3A7C03230FDB02F82F4AB4056AB9885 /* cost.c in Sources */, - E4BF51F3735D69129892E7A18A2680C4 /* cost_enc.c in Sources */, - B5ABD14265A4DEC620B86DCABCA3D20C /* cost_mips32.c in Sources */, - 21DE347FC7564FB33C8D807A187A914C /* cost_mips_dsp_r2.c in Sources */, - 183F5494649E6AE67D4F17F6DD768782 /* cost_neon.c in Sources */, - 9C7D9D5E254F4DA1394BC881B4855493 /* cost_sse2.c in Sources */, - AD46017B2BEB4BD4C99F15A0BA172E40 /* cpu.c in Sources */, - 30EFB5ED1019DE49C9F3B6D19072B8E8 /* dec.c in Sources */, - 9C61075564979B2598A7C3E049321261 /* dec_clip_tables.c in Sources */, - F13800189C5B751BB3DEDD37487E18D9 /* dec_mips32.c in Sources */, - 8B8040AEF8173F12E06E36EFBEA447EF /* dec_mips_dsp_r2.c in Sources */, - 9DD92D0C799501322382711E92226718 /* dec_msa.c in Sources */, - 9E09EE1732F91A992FD011FAD9778E63 /* dec_neon.c in Sources */, - FBA304CF1B4A46A52F2A5A383F36BD9A /* dec_sse2.c in Sources */, - 909001929237CB76583CFC209A2924E8 /* dec_sse41.c in Sources */, - B8C0CDF1744E70BC5D89FD4E09F0580B /* demux.c in Sources */, - 27FD607AA24091FF9360E15D26A3CD4F /* enc.c in Sources */, - A79F1C63DFFAB9335ABA0CF2A5185B8F /* enc_mips32.c in Sources */, - 3984B1D2FBD2C851D8825C061E0AF718 /* enc_mips_dsp_r2.c in Sources */, - 2433826D901C2C97A7FED4C0C95A6DC3 /* enc_msa.c in Sources */, - BE437E4289A38E70B432326681031911 /* enc_neon.c in Sources */, - BDD70A51F3281A2E2710DCD0B6746732 /* enc_sse2.c in Sources */, - E29240B62B396AC9074E5AC29FFF3B35 /* enc_sse41.c in Sources */, - C03AE6F37B4D9B104DA48FE34523CA4E /* filter_enc.c in Sources */, - 8973E14FF0724823924E41D906EEBBD6 /* filters.c in Sources */, - 6C1E038A186429113161CAC3E9899C2D /* filters_mips_dsp_r2.c in Sources */, - B54D38C949BA1317EAF75B9DAC0B381D /* filters_msa.c in Sources */, - 4940864181B53A6B064ABD0BFDAD9ECB /* filters_neon.c in Sources */, - 408B41829763C4F5DE14AA04F76D6E35 /* filters_sse2.c in Sources */, - 7069F142FA90DD61207455E18B9CA6B3 /* filters_utils.c in Sources */, - EBDDCBFED9D04AED78CC1A684FBB90C8 /* frame_dec.c in Sources */, - 1D5BCBE93CBB0025A20911FA4B49CC19 /* frame_enc.c in Sources */, - F13DF3FB5D431C67A44AC8C821995613 /* histogram_enc.c in Sources */, - 5851E974D3E18C49B6BCC8A92BC0A58D /* huffman_encode_utils.c in Sources */, - 5E404EFE3324338305770DEDF7FD047A /* huffman_utils.c in Sources */, - 9C3FAB3D7915FDFA6592B44F72A6D305 /* idec_dec.c in Sources */, - 5C5AF90453C77AB3A1A206B9195EE4F7 /* io_dec.c in Sources */, - 48812F1D5055D5637AF91D2560927BBD /* iterator_enc.c in Sources */, - 784AB0B5815BC391A870234461DFA87B /* libwebp-dummy.m in Sources */, - 1654E03C4F7737551E0DBEA290D2BD9E /* lossless.c in Sources */, - ED4811AEE622532946B1F3C98B8C0E13 /* lossless_enc.c in Sources */, - DA7708CC96D03165F188F64BCEDAC676 /* lossless_enc_mips32.c in Sources */, - 3B4EEAD0206CD5FD98B05B23718D3DB2 /* lossless_enc_mips_dsp_r2.c in Sources */, - ED6E2A1464FC59141EC8908C5626BC56 /* lossless_enc_msa.c in Sources */, - 14C130E3B8E001753F02C0F096AD7355 /* lossless_enc_neon.c in Sources */, - 02EF4472422F16AE795E2352D17F6992 /* lossless_enc_sse2.c in Sources */, - 3768406FB16AD00F50883F2468622018 /* lossless_enc_sse41.c in Sources */, - 5AC092EC2FC3EAB7EC5AF7AAF1B24937 /* lossless_mips_dsp_r2.c in Sources */, - EE201169BFFEC11D45EC5973BCBB9398 /* lossless_msa.c in Sources */, - 16B6D1EB643AD54A6CCE20C7CC0D3619 /* lossless_neon.c in Sources */, - 210389BB526DF8C2F070431130A4C879 /* lossless_sse2.c in Sources */, - 0111F1CD2E91A5FE6E74DB2661C6FECF /* muxedit.c in Sources */, - C3E85A8B6EEA81CBA61230D5170DADAE /* muxinternal.c in Sources */, - 27EADB43D2BBD88B926402B115DC3D5E /* muxread.c in Sources */, - 71D8EBECAC81497A485006E70F90C058 /* near_lossless_enc.c in Sources */, - A64623A9FEA6AE27CEC6D205C297C345 /* picture_csp_enc.c in Sources */, - ED9FDE4FD92A32846CADDE4D0CD07B60 /* picture_enc.c in Sources */, - 04130B80241D53678F145C2D4387E284 /* picture_psnr_enc.c in Sources */, - 17F9D8023B6C4B6411C8A67048D02E35 /* picture_rescale_enc.c in Sources */, - EF700CE6593F6D976D77CEC02A9C32F3 /* picture_tools_enc.c in Sources */, - 583E03C6B4FB7B140E425C59A8844D02 /* predictor_enc.c in Sources */, - A1D05ACB5992ACF24876160DF77A119A /* quant_dec.c in Sources */, - DEB5CF97A8269DD61879724030C7FC1D /* quant_enc.c in Sources */, - 8A67FE3074AAC4C9E976251D7A0275F7 /* quant_levels_dec_utils.c in Sources */, - A94B749B357C6F2FF0874E8838D8193B /* quant_levels_utils.c in Sources */, - 8507C294A50DC2B755657F006AE34050 /* random_utils.c in Sources */, - 5910E9B7406DF429EEDECF81E34EAC57 /* rescaler.c in Sources */, - 8113C3CC5BB84AAA893A59BC6F144BC4 /* rescaler_mips32.c in Sources */, - 97537B710F78DB127BD1FE63605EA09E /* rescaler_mips_dsp_r2.c in Sources */, - C48B76745C040EAFF2F58248935F0CB5 /* rescaler_msa.c in Sources */, - 70733723EDB35B5EABD8787DE357CF33 /* rescaler_neon.c in Sources */, - 94885C83369B6FA9829E6F1406CFB098 /* rescaler_sse2.c in Sources */, - FB2A37932A5751FD0557CFAC567537F9 /* rescaler_utils.c in Sources */, - D1FBEBC1D4EC63121C506A6AE9952CF0 /* ssim.c in Sources */, - F0F04E07CC2D1077243714C7A19F6C2D /* ssim_sse2.c in Sources */, - 74DB65764A3CBC76EAB901E9487AA602 /* syntax_enc.c in Sources */, - 53BDF14D1663EA926CBA40EBFE43F1AF /* thread_utils.c in Sources */, - 157E289A57D6A4548026DD931E926B85 /* token_enc.c in Sources */, - AEEC45A94138DFF2B62E8560C4BCA981 /* tree_dec.c in Sources */, - 37D247D3BF0DBF6A750D2693E59E128F /* tree_enc.c in Sources */, - 5FF5AF0CAF42919BCC32CDBD90785322 /* upsampling.c in Sources */, - EC2CACAF4AF3DD8B5464F9EC4FD47D8B /* upsampling_mips_dsp_r2.c in Sources */, - 0971F3C916CDC13BF7EE69B2007A8949 /* upsampling_msa.c in Sources */, - 8E94E84FF224FA34921A2C88E085508E /* upsampling_neon.c in Sources */, - F2060D62FD22AB8B2D8B8A616984FDB3 /* upsampling_sse2.c in Sources */, - E7DA3EC8BA0BDEF11F2313EBD6553666 /* upsampling_sse41.c in Sources */, - 116572803EA49B64763601AF3E97C5AF /* utils.c in Sources */, - FF84015EB442BBEB9D5DBD45425F5860 /* vp8_dec.c in Sources */, - C6D42DC69B21F173EA23F3A35BE75323 /* vp8l_dec.c in Sources */, - 1154C5FF1D1CAD196B74477A62217A44 /* vp8l_enc.c in Sources */, - 9FD8978DAFC5328490CC292AF6C846BD /* webp_dec.c in Sources */, - 9AAB56034EB85C3F2651F6C9B1BB2155 /* webp_enc.c in Sources */, - C344F72587B3A44C235CFE8C79176D79 /* yuv.c in Sources */, - 83A29B589E97EEE57A7DF85930A97F06 /* yuv_mips32.c in Sources */, - 8B213F668E84E8823FCB7A041170FF5D /* yuv_mips_dsp_r2.c in Sources */, - F2CA585DAEB77DCCA6818FA9F8608F54 /* yuv_neon.c in Sources */, - F23155230F2B10B72DB45F181E639DA8 /* yuv_sse2.c in Sources */, - C8E42B6C56C7064E94FF87FF766CAC7A /* yuv_sse41.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 58ACB2B218DF962BC09E4C49AF5B8168 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -12810,6 +12553,128 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 5AC86845F8DA3A2C686FD9857AEE46DE /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 863609E7B813346D842196048AFC9278 /* alpha_dec.c in Sources */, + 0F96AB2F6F52405EE9A9F351D59BD45E /* alpha_enc.c in Sources */, + A914CAD92A74EFD9356C369249665E3A /* alpha_processing.c in Sources */, + 5266B8C02725DF4C53613D8A46CE450E /* alpha_processing_mips_dsp_r2.c in Sources */, + 7E9C8151D9BFC05A73C43D0AF6904426 /* alpha_processing_neon.c in Sources */, + F0F5D61A3B0B3BB284AEF54AA6BFEAB4 /* alpha_processing_sse2.c in Sources */, + E144D07DFEB223D9D989B2100F39B1CA /* alpha_processing_sse41.c in Sources */, + EF0A4812B3D8194C9596C55873254A7C /* analysis_enc.c in Sources */, + 6DE0A7DEFBCF6E6AEF011B305CB6ADE4 /* anim_decode.c in Sources */, + A26130C031052091F7BB2254110966DA /* anim_encode.c in Sources */, + 6DB15607A593BDD1A7A721328337E0FB /* backward_references_cost_enc.c in Sources */, + 0351024F60AA2BCDF64A216B08E66C4C /* backward_references_enc.c in Sources */, + 685E96F8E71C679642A0D55A389DE883 /* bit_reader_utils.c in Sources */, + BC469A04B112B9CBC85BD5F81C952D4F /* bit_writer_utils.c in Sources */, + 1BAF0662744F85A55711A575395AE44A /* buffer_dec.c in Sources */, + 7A4C19F442DF662DB00B0A7BA22B7D27 /* color_cache_utils.c in Sources */, + 478184872786880431A36C29D2D02DD5 /* config_enc.c in Sources */, + 6F82EC01862204F24650D55C932F01F5 /* cost.c in Sources */, + B46C5131E7D68FCE5F7B0EADE7B60A59 /* cost_enc.c in Sources */, + 1E1FC5E8B4B5C13E671237ADDE9D2C91 /* cost_mips32.c in Sources */, + 2239BF25B1CFC511BCED7ED12B65ECED /* cost_mips_dsp_r2.c in Sources */, + 68D53DF6E96AA200F31E2D2DA341EC96 /* cost_neon.c in Sources */, + D1CA01F09E6FA507E5C74D4B9CDBE891 /* cost_sse2.c in Sources */, + D693EDFA7B40C523CA95E9721C9AB9CB /* cpu.c in Sources */, + 12D045E4332866A9433624EC6E66A99A /* dec.c in Sources */, + EA9271DD838EE20B5F7C9346590CDD2F /* dec_clip_tables.c in Sources */, + E6D9B41E57A0F696B604591C9BEAD061 /* dec_mips32.c in Sources */, + CBD925D5DE117CA8C9D4CA8289EA5169 /* dec_mips_dsp_r2.c in Sources */, + 3C9FF7971769FDCC49425326D772BD98 /* dec_msa.c in Sources */, + FDD6ABBB0F00A0D6D581E98819C3AB67 /* dec_neon.c in Sources */, + 2A91A697762A41470D4028567174BC50 /* dec_sse2.c in Sources */, + 93AE9F7B13DDC55658E28C6CD75E52F4 /* dec_sse41.c in Sources */, + 56C8E4E40FD45D0CF2A9DA0E355903A9 /* demux.c in Sources */, + D21F3D6C9EE7CFB39A377EDFF55F1024 /* enc.c in Sources */, + 1CEF81CCA7F7A083B1A4CBE5B8ED0768 /* enc_mips32.c in Sources */, + 3204A7E172591C5EA011F9FF3F31F881 /* enc_mips_dsp_r2.c in Sources */, + 89721D4928E2292962946BCE0C6E534B /* enc_msa.c in Sources */, + 604FCB8492071B9BF92149BC3FC40165 /* enc_neon.c in Sources */, + 8A8D8CBBBC639BA786104560065B8D79 /* enc_sse2.c in Sources */, + 72972B3850BC53592BC1BED35731496E /* enc_sse41.c in Sources */, + 9CEFFACA7AF761D0EC827EAEF115DE5A /* filter_enc.c in Sources */, + 64D4F6F16B45E475F3DFD28012094034 /* filters.c in Sources */, + B75A9D587C4E5BD100A4FD6E30F32EF4 /* filters_mips_dsp_r2.c in Sources */, + 2EDBAD9390387E50174C0FC36D87AD51 /* filters_msa.c in Sources */, + 0CE06AB004A3C7D760BD9BDFFCD64B5A /* filters_neon.c in Sources */, + 4219C04FDF3124C0DD18C03041D2CC41 /* filters_sse2.c in Sources */, + FFE5F20F74BF78A87FC78AAA4A8595CF /* filters_utils.c in Sources */, + C2C52D1F5DE3F21F7B68DF4B62216B7A /* frame_dec.c in Sources */, + 5E64B10910D5C5464F2DE14023471F0E /* frame_enc.c in Sources */, + 8BDBFE0E21028E509E726CCF046B3242 /* histogram_enc.c in Sources */, + DE18B4823A5DD49DA6D3ADC6E7842A77 /* huffman_encode_utils.c in Sources */, + 4F4CB8D2E77D57CD78B43DDBAE8A9E7A /* huffman_utils.c in Sources */, + 3F29112AF26B61E197140000E65B54F9 /* idec_dec.c in Sources */, + 1ECBB6083D3366D23876F717BD1592A3 /* io_dec.c in Sources */, + E4008A2FFC8D26079E2D795F48ED8DCC /* iterator_enc.c in Sources */, + 284DB80C27BE046D3249D6A1CA998A89 /* libwebp-dummy.m in Sources */, + E5E5731C119344F34A4C2E80485D3049 /* lossless.c in Sources */, + 65D8F4BE731A3403410E1DEFD9A9401D /* lossless_enc.c in Sources */, + C90511B265F8871BC40A407E2134B738 /* lossless_enc_mips32.c in Sources */, + EA92AB824BF4A54E28B905693B51AA07 /* lossless_enc_mips_dsp_r2.c in Sources */, + D8D76A6D4B19CEA7AD60788006703914 /* lossless_enc_msa.c in Sources */, + DA5553ACE76C59EEBCFC0443F093596A /* lossless_enc_neon.c in Sources */, + B7330B4A22C749B986C529672BA70CE3 /* lossless_enc_sse2.c in Sources */, + C502DD1293AD3CCC83955C666EDF6A01 /* lossless_enc_sse41.c in Sources */, + 977551D9CC0F494EE36A0350C49274E8 /* lossless_mips_dsp_r2.c in Sources */, + 8D98841AA515516B5A43DB58D3C0E3D4 /* lossless_msa.c in Sources */, + 2E8F8665A6144EF42866A400BFE113F3 /* lossless_neon.c in Sources */, + 751E06B3E9D6D97FE80404586F862843 /* lossless_sse2.c in Sources */, + 93944E894644BA91D9AF1F76ED02300F /* muxedit.c in Sources */, + DEF9316A27954FF84B259C5BF32FAD5D /* muxinternal.c in Sources */, + 577D53D91397BCC34F6CC069FDC59840 /* muxread.c in Sources */, + 8219F88BF27B38B6CC14D43CD683DA5C /* near_lossless_enc.c in Sources */, + 775A6D20439CDFC1D76954A49D411F95 /* picture_csp_enc.c in Sources */, + 9D4BE69D5AA574F639755D922F4726E6 /* picture_enc.c in Sources */, + A6B806C8B673D433D784DD87B6A6F2C4 /* picture_psnr_enc.c in Sources */, + 71DFCAE95A932D9D0C9E26F9148F8E52 /* picture_rescale_enc.c in Sources */, + 63984B39859A93DC8F76BF8D67E3B59F /* picture_tools_enc.c in Sources */, + 177E43C4D10D3CD19C18507CE08EAF03 /* predictor_enc.c in Sources */, + C95E451780DCB8C553525527E33BFE16 /* quant_dec.c in Sources */, + F3C8199F5E1ABC3F458BABFCC8FC9486 /* quant_enc.c in Sources */, + 4A32AA8B7960A922B6018E40D5CF0954 /* quant_levels_dec_utils.c in Sources */, + 509EBC6B01DA7673A9654DE44456BAA6 /* quant_levels_utils.c in Sources */, + 0CB6857EA0D4170D5922E61326E83504 /* random_utils.c in Sources */, + 43451A66D149ABF2B2D60B05A11EC4A5 /* rescaler.c in Sources */, + ACB68582BA4DBA167AB2CFDD2048545B /* rescaler_mips32.c in Sources */, + 481F2E9D531F43B36C92A4AA682FDCE7 /* rescaler_mips_dsp_r2.c in Sources */, + 9EA8680DA2330045253D160912473701 /* rescaler_msa.c in Sources */, + C82B9D653DB34EE0A9F339E4CA15702C /* rescaler_neon.c in Sources */, + 369F6741210425FB1342159922E9514D /* rescaler_sse2.c in Sources */, + 1EF986BEC6E6E4DDEA9467A2E094FA8F /* rescaler_utils.c in Sources */, + 97B5F914C3C759CFEA1D254B7CB8A01D /* ssim.c in Sources */, + A5380FECA380AFA2304DEE61767FF361 /* ssim_sse2.c in Sources */, + C15477D43384A4B27F7D9B5FA3C77D09 /* syntax_enc.c in Sources */, + 45F186EDC83DC54DB308088A07301999 /* thread_utils.c in Sources */, + 34BEC742BAE40E21374A8645AA436A29 /* token_enc.c in Sources */, + 52E494DCA7EDFFA844B96D2248FBB14A /* tree_dec.c in Sources */, + A7E2B2135388470B99E5018DFFBAE43E /* tree_enc.c in Sources */, + F6929E44CE9E01CC566DB5AB2D54E754 /* upsampling.c in Sources */, + 3E2829709AF666BB26FBFB5B13A143CB /* upsampling_mips_dsp_r2.c in Sources */, + 7D4B298AC375F613F5B2BECB0A32783C /* upsampling_msa.c in Sources */, + BB16D562D148C367990C3FE0D28C57E1 /* upsampling_neon.c in Sources */, + 28BEB63A5B4374EEC2AB593CF2CA9606 /* upsampling_sse2.c in Sources */, + B6C43361C595AAF10724050249AE9A1F /* upsampling_sse41.c in Sources */, + EA169683B8FCAB4ACC8DB73D57872758 /* utils.c in Sources */, + 2CCCCFD78F536123E93676DE72F5A35A /* vp8_dec.c in Sources */, + 16C65C6779AE6F28B75F9BB0C690ECC3 /* vp8l_dec.c in Sources */, + D77BD091342329FFDB55FC453956F332 /* vp8l_enc.c in Sources */, + 48B44B55C9CFB749D8AD2A13FC1A84DB /* webp_dec.c in Sources */, + 337F5FA196D0462CA864A0AC149E1312 /* webp_enc.c in Sources */, + 08E3F5559C426E194FFE97DC02DA088D /* yuv.c in Sources */, + 10B0846C05B3EAE9747688F25F8754A5 /* yuv_mips32.c in Sources */, + DF8E11F572B69864F8AF9549EC72980D /* yuv_mips_dsp_r2.c in Sources */, + C5B73D42C3AC2516E7A1422CC5254A7E /* yuv_neon.c in Sources */, + B0CD8262F1A505F56B8C53B56B674990 /* yuv_sse2.c in Sources */, + 04240CCA5310F1FB2E3680E94F35EB8E /* yuv_sse41.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 63FAA995E29B640E40063587883B30A7 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -12845,6 +12710,84 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 68367F15F55D6FC138A8025703E386FC /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + A60DD41653C1A43533685CD53833B501 /* Address.swift in Sources */, + 4621A932F01EB5F51819144D72FC8855 /* Aes256GcmSiv.swift in Sources */, + 35DA06AE3204A8AA96752C4AAACC1713 /* AuthCredential.swift in Sources */, + 47F65A5C3616696F076EB9817F1C68D9 /* AuthCredentialPresentation.swift in Sources */, + FF634AEDFA046F9DDED8CA295892B3B7 /* AuthCredentialResponse.swift in Sources */, + 00B16E0C208FA5B40F6C6C60A51F4CCC /* ByteArray.swift in Sources */, + B9D33F06FCAFA3E608329167B89E8E01 /* Cds2.swift in Sources */, + DCB9CC47232458C844F3F39D232D9387 /* CiphertextMessage.swift in Sources */, + 792E4DDE65920DDE7875AA4B335F2051 /* ClientZkAuthOperations.swift in Sources */, + 81516669C5C729B5D872793FE7C9F7F3 /* ClientZkGroupCipher.swift in Sources */, + E98FB42E47352A79449A6F859C5FD425 /* ClientZkProfileOperations.swift in Sources */, + 4C8EA36ABA51A1C528D02C56A309F8B1 /* ClientZkReceiptOperations.swift in Sources */, + DEF9E8A4DF24C17F0DC4C12746794CDF /* DataStoreInMemory.swift in Sources */, + 76FA5EE3619E144997EE37FC96EECE5F /* DataStoreProtocols.swift in Sources */, + C173719F085F36B9D7DB1B25C702085A /* DataStoreUtils.swift in Sources */, + B63A104D41C2CCF27B028C15F4C562BC /* DeviceTransfer.swift in Sources */, + 18C92D0545220F722A88581F5EBC5867 /* Error.swift in Sources */, + 5ECAC16E4FE366730E6B34354E4689C0 /* Fingerprint.swift in Sources */, + B6E25FCE772B3D113F68CF6EC39B583F /* GroupIdentifier.swift in Sources */, + 64C1DD3D88D8B6393DE6E1168323A9EA /* GroupMasterKey.swift in Sources */, + 8816FB9BCDEDD4CC934C9A96F433BF16 /* GroupPublicParams.swift in Sources */, + 9B391A8816314D1C40D4459DF39F27AA /* GroupSecretParams.swift in Sources */, + 60700DA12A8DAD77595580AEE8664F2E /* HsmEnclave.swift in Sources */, + E4298CC20FD5196EE266AB37855070C8 /* IdentityKey.swift in Sources */, + BA530CD611ECC33809A3DA3855D6A683 /* Kdf.swift in Sources */, + DDCD9871E097BC47A4A56E7D6D70A8EF /* LibSignalClient-dummy.m in Sources */, + 50869139DD0F071A74DAC7AED1F9256F /* Logging.m in Sources */, + 9E5C0D3DBE9ED2A0D634399CDA6BF2A7 /* NativeHandleOwner.swift in Sources */, + DE0EF6A7128A39080A8C959D8DA5675F /* NotarySignature.swift in Sources */, + 14948B19860EDD932960ED5BE548F455 /* PlaintextContent.swift in Sources */, + 0E6B206DEDDD813CB9DF573B9CC495E9 /* PniCredential.swift in Sources */, + 329FED6185E0F30D7F6A10BBDBE4B74F /* PniCredentialPresentation.swift in Sources */, + 01EB715F56B3697A31796EB589EDFB34 /* PniCredentialRequestContext.swift in Sources */, + 0E665742705B8F8BAD13D0B420E97867 /* PniCredentialResponse.swift in Sources */, + A6CC5B7C21158D6173E8867D816AB022 /* PreKeyBundle.swift in Sources */, + 82D1F863F663EBC676CBA784BBE6953B /* PreKeyRecord.swift in Sources */, + 7B862B1C3322D971C8A720152D7E6B37 /* PreKeySignalMessage.swift in Sources */, + 9201FFC0CD06CEDAF6691B062335F15C /* PrivateKey.swift in Sources */, + 3A0BCB4B6ECFAF6CB60357749A99D25F /* ProfileKey.swift in Sources */, + B9F2F8F1B2F18DEDC7A1C365B07637BA /* ProfileKeyCiphertext.swift in Sources */, + 62D32F72CC3EBFD36B5EE36DD7A24939 /* ProfileKeyCommitment.swift in Sources */, + 4C74A68E33630F89B20EF850B203B677 /* ProfileKeyCredential.swift in Sources */, + 2DFD2B3D546A1069589F61EFB1B7336F /* ProfileKeyCredentialPresentation.swift in Sources */, + 7EC8751EA3B915C117163FFB3F554EC5 /* ProfileKeyCredentialRequest.swift in Sources */, + 70D6E2CD1CF959F357A0E35FBAE3FDF7 /* ProfileKeyCredentialRequestContext.swift in Sources */, + CC444F6BA3F870E5DAA309BBC8EC1568 /* ProfileKeyCredentialResponse.swift in Sources */, + 573FBAAB1F263E5EE605BDD1B16C45BD /* ProfileKeyVersion.swift in Sources */, + F147BD1365D5D7D60EB1FB15C4D6DBFF /* Protocol.swift in Sources */, + C95BFFFDA0CDE5FF3EFD34993A3EA797 /* PublicKey.swift in Sources */, + ABE738FEE70CB5ADC0B0826F5BDEF443 /* Randomness.swift in Sources */, + A0EBF2561D50C3121523750A13DA9DE7 /* ReceiptCredential.swift in Sources */, + 1CB638B9DC0902DE0076A51DED5C9A8A /* ReceiptCredentialPresentation.swift in Sources */, + E17084898379178333D688C463B134B9 /* ReceiptCredentialRequest.swift in Sources */, + 466A881176A0476F156216EA7EAD4F7C /* ReceiptCredentialRequestContext.swift in Sources */, + B9D3B4CCC58997E45089ADE87E4AE453 /* ReceiptCredentialResponse.swift in Sources */, + C2B17ACF8E09EA9B0510DE0B83BDD2F4 /* ReceiptSerial.swift in Sources */, + 3BC8C98975EB16AB9172A8E8F0E36096 /* SealedSender.swift in Sources */, + DE842123800973CECB5C8A0CD385321A /* SealedSenderCertificates.swift in Sources */, + 0454DEADC9DBA8C1FF304414EBBECEEB /* SenderKeyDistributionMessage.swift in Sources */, + 6B68E7147991C9CB28D896C6B5CF3630 /* SenderKeyMessage.swift in Sources */, + C29AD8F4688138F69B3DA64307884467 /* SenderKeyRecord.swift in Sources */, + 609A3D6BD21DEDF5601B037A26ACDA82 /* ServerPublicParams.swift in Sources */, + 3EBE9BD8B023FF025120C42587D3F4AE /* ServerSecretParams.swift in Sources */, + 18827CA7F03631FCD96C00DE13436DB0 /* ServerZkAuthOperations.swift in Sources */, + B1FA7EDDAB5CDF648017A43A7997E5F3 /* ServerZkProfileOperations.swift in Sources */, + 2820BD633F58383F479F0B0CD42A6126 /* ServerZkReceiptOperations.swift in Sources */, + 056E0D4033AA3F18D40A071E5B4316F9 /* SessionRecord.swift in Sources */, + 4352E30998208EE3AC1C75DFDAE8A0F3 /* SignalMessage.swift in Sources */, + 3852F4CB7000F4448512306A517DB9C8 /* SignedPreKeyRecord.swift in Sources */, + 3E62552EAE49B18C6C5C1AC1D432175C /* Utils.swift in Sources */, + 40C61B9CA6CAC78E8301C36A57233B69 /* UuidCiphertext.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 68FC118A09A3A8A620DA7FE3F5CCFCB2 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -12873,89 +12816,16 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 731B2DEA2E5490F9CF3D9DE25D77E0A4 /* Sources */ = { + 78484861870F62A2BEB57CEDC1956A22 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 08742DCA2BA03774495AF7BC4BD39AE1 /* AppVersionTests.swift in Sources */, - 4825FE2B4BAB873ADA6F5D69611C8952 /* BlockingManagerStateTests.swift in Sources */, - F1145AD52EBFF7A6689F57331ECA8A7E /* BlockingManagerTests.swift in Sources */, - 13ADC72A8558DDFB66977ED74E3DACE8 /* ContactDiscoveryTaskTest.swift in Sources */, - 7E0685543B822AF0F9CCAA6C2087B4D3 /* ContactSortingTest.m in Sources */, - 827632C7C9A3C436CE70493DD51E555A /* Date+SSKTest.swift in Sources */, - 00FBF4CD4E50081876D5F2846315797A /* DeliveryReceiptContextTests.swift in Sources */, - B6BF5786BDEB2C4E33DCAE0612417A9A /* DeviceNamesTest.swift in Sources */, - 5BB51A8D85F362B6E75B5E0468AFB696 /* DispatchQueue+OWSTest.swift in Sources */, - 3DF7D995414C7D6DF66687BE40ED0D75 /* FeatureFlagsTests.swift in Sources */, - 20573C8C514FA5C51770D7FA18F66342 /* GroupModelsTest.swift in Sources */, - CFDEE6D4BF43A15366C2998ABC29CC8E /* HTMLMetadataTests.swift in Sources */, - 927CB2EB2A83CABF0E658CC0AB548B60 /* InteractionFinderTest.swift in Sources */, - 6F95A94CB261510E90090EC17E98E0EC /* JobQueueTest.swift in Sources */, - 99E0C31BA547A9FA51074128F6F7818C /* KeyBackupServiceTests.swift in Sources */, - 1A4E0E13948C714757B5656C01758590 /* LRUCacheTest.swift in Sources */, - E13CA8CD9C21EF0FF9ADDACAB9E2F363 /* MathOWSTests.swift in Sources */, - 85434B349887CEEFF7F412B690AE3773 /* MessageDecryptionTest.swift in Sources */, - 617A8C09F9A560A2FDD467027492BE92 /* MessagePaddingTests.m in Sources */, - 9193B9A82BA9CDAB4E47D4D81DAFAAE7 /* MessagePipelineSupervisorTest.swift in Sources */, - 2DB2210298DBF54FA29869C032A83889 /* MessageProcessingIntegrationTest.swift in Sources */, - BDE9D6DDEB742757D0BA2D249B5B9998 /* MessageSenderJobRecordTest.swift in Sources */, - 970203B730125F0ECF04E9D6D98769B6 /* MessageSendJobQueueTest.swift in Sources */, - 5F3D402DA536C6D560A0B94810A8F79C /* MessageSendLogTests.swift in Sources */, - E03D1A7C45641CFA87B2E15851F204D5 /* ModelReadCacheTest.swift in Sources */, - EA93B83FE8984E6A91FC78D255483A37 /* NSData+ImageTest.swift in Sources */, - E1FDD9BB3519E237464EE7A114ECB688 /* NSURLSessionDataTask+OWS_HTTPTest.swift in Sources */, - 73103F0018CA1E8C331EC90DBABFEE09 /* OWSAnalyticsTests.m in Sources */, - D7C0A536A3A721A85821679CD9A6B0F5 /* OWSDeviceProvisionerTest.swift in Sources */, - 7F5F0B299DCCE348476D410681CB2302 /* OWSDisappearingMessageFinderTest.m in Sources */, - 15512B35A270F45667912B16CF1C46C7 /* OWSDisappearingMessagesConfigurationTest.m in Sources */, - 1C5AC7C586EC441473350539C4E5C054 /* OWSDisappearingMessagesJobTest.m in Sources */, - 381FF4D43C5BF1B33B0684BA17AF46C8 /* OWSErrorTest.swift in Sources */, - 082D4226430C722EF3FD45EB9D4073E4 /* OWSFingerprintTest.m in Sources */, - 183AE4E0A0209C512273BF492BB82609 /* OWSFormatTest.swift in Sources */, - 2BB72FA5341404DF9468F0EB920E1045 /* OWSIdentityManagerTests.swift in Sources */, - 6E5A0724A724DDBDBD5A968D76C1D129 /* OWSLinkPreviewTest.swift in Sources */, - C7961EAD93DB1A8BA53EC263A0943BBF /* OWSMessageManagerTest.m in Sources */, - 07368537AD14E1CD90F4936C15904EA3 /* OWSMessageSenderTest.m in Sources */, - DBA0CA0714653ABDDCC487AF104E675B /* OWSOperationTest.swift in Sources */, - 943B0B300616F11CD6B33E8EC2F8E3FB /* OWSOutgoingReceiptManagerTests.swift in Sources */, - 40FF4C52654C7BC81932BF64CC45B14D /* OWSProvisioningCipherTest.m in Sources */, - 65AC024EA2D94981412F23752666E67C /* OWSRecipientIdentityTest.swift in Sources */, - 5E1FE1170E00F68A4C04B76B234F7897 /* OWSRequestFactoryTest.swift in Sources */, - AD2449E9F8362082975824F7D71154B2 /* OWSUDManagerTest.swift in Sources */, - FEAC6DEE0483BE1364088C7D87C4DF5C /* OWSURLSessionTest.swift in Sources */, - 0D434E94F7BEAE0FC6C6CCE5183D3062 /* PhoneNumberTest.m in Sources */, - 914D054CF94C1DA4BCEFD398D8681556 /* PhoneNumberTest.swift in Sources */, - 8466E69935FA306DD4798168986EC853 /* PhoneNumberUtilTest.m in Sources */, - B9954711B16E8033C4E5111B93C9FBC3 /* PhoneNumberUtilTest.swift in Sources */, - 65B2F26D8E03B556271AEF253CCDBEA6 /* RefineryTest.swift in Sources */, - 9EABB63BA6DB0D69711A41C23FFA973F /* RemoteConfigManagerTests.swift in Sources */, - E130B4BC7BD6A5BFFE3FAFC276A119DA /* SDSDatabaseStorageObservationTest.swift in Sources */, - 6501D7AF112C3B82592D3D5C7C15B1EB /* SDSDatabaseStorageTest.swift in Sources */, - AD9E1422401DDEC36D7D8415C1D52CD6 /* SDSKeyValueStoreTest.swift in Sources */, - 1EE24E2D550FFAA045E54E3066C0786B /* SignalAccountFinderTest.swift in Sources */, - 097D09DB8430565A9814FFEC0384EC10 /* SignalRecipientTest.swift in Sources */, - 9625550E1024E7DB321AA4001303EC45 /* SignalServiceAddressTest.swift in Sources */, - 4A586EE87DD7A9A4E7B5156110A1AA44 /* SignedPreKeyDeletionTests.m in Sources */, - 78C32FD5201538B817731A0751A9A688 /* SMKSecretSessionCipherTest.swift in Sources */, - 9D615A1F33A150E9576C854E3658F4CC /* SMKTestUtils.swift in Sources */, - CD0D7906FD4CC03B79A5DDD4192D6BED /* SMKUDAccessKeyTest.swift in Sources */, - C9C659010A3B292A13B8058CA4ADF542 /* SSKBaseTestObjC.m in Sources */, - 6E81816C55ACE505B7ABA005EBD764A5 /* SSKBaseTestSwift.swift in Sources */, - 3FFDDDF86932022A5B1A23A2F11CE754 /* SSKPreKeyStoreTests.m in Sources */, - 5553370FC56F3BEC0BE49AC2D332DD0F /* SSKSignedPreKeyStoreTest.swift in Sources */, - 3EA82ACD499194BE4A704D15F0F442F5 /* SSKSwiftTests.swift in Sources */, - 49E1A9DD76D6FF8154121A8DE2BA54A1 /* StickerManagerTest.swift in Sources */, - 99FB9AFDB3E98CA2051858923B4BC0D8 /* TestModelTests.swift in Sources */, - 4F56E378540BCDFBB7B07687820288A3 /* TestProtocolRunnerTest.swift in Sources */, - DE48E71EEE508DB87AF4184978EA0A63 /* TSContactThreadTest.m in Sources */, - 13D0C940C7739B4F3342570A63F440F2 /* TSGroupThreadTest.m in Sources */, - 04EA02CE61C36605E8BAEAE2586DDA4F /* TSMessageStorageTests.m in Sources */, - EEA6E707917D20DF1DB6C441E2EAC9D2 /* TSMessageTest.swift in Sources */, - 0CC29330C460DBF556199E82DB63AE95 /* TSOutgoingMessageTest.swift in Sources */, - 0755AC22F2BF8F5A1320E232CFF4120B /* TSThreadTest.m in Sources */, - 3C54BAA53741CD323535548D28B5064E /* UnfairLockTest.swift in Sources */, - 25AAAE20D57340BD8447801B83C342F2 /* UUIDBackfillTaskTest.swift in Sources */, - 473EAB56665DCEFBC7235BA1944EA3FB /* ViewOnceMessagesTest.swift in Sources */, + 0732A20CD92C0CDB0E394F0136421342 /* YYAnimatedImageView.m in Sources */, + 0AA2173F576697658BE8A85C859D0B5B /* YYFrameImage.m in Sources */, + 7CBC3134EA40D4AB9CEB29A21A0C2351 /* YYImage.m in Sources */, + EB34364AD9030ED0A7784AC8B01BF121 /* YYImage-dummy.m in Sources */, + DD21DC2C7ACC94AD2A91FB7652122B8F /* YYImageCoder.m in Sources */, + 0103B4879B0489454238E26EE7B49A85 /* YYSpriteSheetImage.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -12967,16 +12837,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 8D2E203DA68ECC601B988B7D2D70A5DB /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ABF9E895AC56019CCFBE74E80F69FB68 /* blurhash-dummy.m in Sources */, - 12A6AF0E9635CC3CE3741A5CF01F9218 /* BlurHashDecode.swift in Sources */, - 7222ED870A9DA27E3EB5602A5A688FC5 /* BlurHashEncode.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 8E325F3CC35A92F6F902480990082B87 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -13132,6 +12992,16 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 9FB8710EA7D472985EDAF050728DA787 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 1A1E7257A0FA8B55CEE909E6AD4DE2E2 /* blurhash-dummy.m in Sources */, + AC7A51219932589E98642A5FCD5BB0DD /* BlurHashDecode.swift in Sources */, + 2D0809EC277F7002AF589B875F0947B6 /* BlurHashEncode.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; A9C67F7271AFB539AB2BB73074A71278 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -13802,6 +13672,144 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + D290C3091A5BCF014F4C6C97630EC3B6 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + F3FA76320A48D5FBFDB2BDFF851D207D /* Association.swift in Sources */, + B04C415AFD05E8809A143DB9EF1BB019 /* AssociationAggregate.swift in Sources */, + 55CD888FA2001EED572FA31AA628B1DA /* BelongsToAssociation.swift in Sources */, + 4C62601AF080060AD758A192621D9856 /* CaseInsensitiveIdentifier.swift in Sources */, + 58C29F4DF29A760797AA2FBFF336F173 /* CGFloat.swift in Sources */, + B0DDF80A257A2FCBEBCB5AAA586B2C9C /* Column.swift in Sources */, + C71F49D4D8C74D36D2810EEB7BD98C54 /* CommonTableExpression.swift in Sources */, + A83D76F7A6A7508AAA11D12D58A0AB5B /* Configuration.swift in Sources */, + 6B0F4A1278B2691D33F9523CA2F090CD /* Cursor.swift in Sources */, + 1F5910B58E835A2536112418A9021B1F /* Data.swift in Sources */, + 3B626EA4E2CB827C48126FD7EFDFE58A /* Database.swift in Sources */, + F1F76AFDFB87EA7621B869B7FBD14428 /* Database+Schema.swift in Sources */, + 451C290A7711407817CA4E28E8443507 /* Database+Statements.swift in Sources */, + BB38310BDB586C7F0850036FF2B7592C /* DatabaseBackupProgress.swift in Sources */, + 3543759AF8785C53828E0C751D09A7B8 /* DatabaseCancellable.swift in Sources */, + 14A3187AD7A02CB72C5B157F8B1A79C2 /* DatabaseCollation.swift in Sources */, + E610560189A325E15E218C2C8DCE3394 /* DatabaseDateComponents.swift in Sources */, + FB3CC54CC6C1C1A244AE17C83ECBD56E /* DatabaseError.swift in Sources */, + 84231FEF3076EC37C812B14F978D1133 /* DatabaseFunction.swift in Sources */, + B752B30AAC25270C90DB5CE224079A1D /* DatabaseMigrator.swift in Sources */, + 399DC9C6D20F39074F64ADB6F7352FE7 /* DatabasePool.swift in Sources */, + 5E504839B11462A0AD25F87FEC9C1B1A /* DatabasePromise.swift in Sources */, + DCE46ABB9989510BCE7CEB137DDF6CDC /* DatabasePublishers.swift in Sources */, + 5317179CF2F7F3BD05BED791AF4A6740 /* DatabaseQueue.swift in Sources */, + 11BB966D98B855D63F641D0AE0914207 /* DatabaseReader.swift in Sources */, + 0456BCAAAEA6277BA86CAB17DC4B1322 /* DatabaseRegion.swift in Sources */, + BE43849979906EBC7E49F31B913D5229 /* DatabaseRegionObservation.swift in Sources */, + 854D5EA26A943322C5C4DEA6B9A00C8E /* DatabaseSchemaCache.swift in Sources */, + F212506789549F013166A003BE1FD698 /* DatabaseSnapshot.swift in Sources */, + 1AEF11EF6BA0401BD572B545BB48A7EA /* DatabaseValue.swift in Sources */, + 44D9A0FF9F0FDDCB03EFE3152C0BDBCE /* DatabaseValueConvertible.swift in Sources */, + C5739B1DF53B2BE8DA33670462D1B60F /* DatabaseValueConvertible+Decodable.swift in Sources */, + 9F11B03F26A614EDAEC84EE1B58DF9D4 /* DatabaseValueConvertible+Encodable.swift in Sources */, + FBBE300E5400D2DE96603E1D6E8EFD5D /* DatabaseValueConvertible+RawRepresentable.swift in Sources */, + 1A579FA0E1A80F023F86F51A70BC88B9 /* DatabaseValueConvertible+ReferenceConvertible.swift in Sources */, + 34D6D96FE7744D3C28A43CAAAC46A865 /* DatabaseWriter.swift in Sources */, + 2B88BF189749A5B8A78D01FF0F32CD79 /* Date.swift in Sources */, + 5371828297FDD98EEEF8D68ED6CA7818 /* Decimal.swift in Sources */, + 560592DB00CCB4E675EC8A41CDA479E4 /* EncodableRecord.swift in Sources */, + DC32C1ED68E62B44A53CD483463A8CCA /* EncodableRecord+Encodable.swift in Sources */, + 8659C43996A616EDD598BD83747EB019 /* Export.swift in Sources */, + AD3439D74AD6A83371198FEABC72D06D /* Fetch.swift in Sources */, + D61E59D46CB2FCA34743304DF4E787BE /* FetchableRecord.swift in Sources */, + FBC356C7C3D5A1206E62BE452829CDEE /* FetchableRecord+Decodable.swift in Sources */, + FD1C6053AE6269D16B64EB1BBE09213E /* FetchableRecord+TableRecord.swift in Sources */, + 9E64D5EAE3954F0D658CA66743111255 /* FetchRequest.swift in Sources */, + FA17AC05C4F46ACA78A54ACCF7A69782 /* ForeignKey.swift in Sources */, + BE98ADCCD0EB5B001067A5DF347D28A9 /* FTS3.swift in Sources */, + 3330FE0A2FC87FC576BE31011338C1B8 /* FTS3+QueryInterface.swift in Sources */, + 7447B91DFBABBACF1B6CB2596B8A9B71 /* FTS3Pattern.swift in Sources */, + E2B1004648F9C232D5D4FCCCFAA09EA3 /* FTS3TokenizerDescriptor.swift in Sources */, + 6B42ED41447DB3E15B15ADDD0EA7B1F3 /* FTS4.swift in Sources */, + E7E9CA4E6A9D3C1F65107B10497E966F /* FTS5.swift in Sources */, + 5D2E7307A47C9F05450F516C01D207DC /* FTS5+QueryInterface.swift in Sources */, + 067D513EBE9F0D9AFBADC7D2BC1D6EBD /* FTS5CustomTokenizer.swift in Sources */, + D22BEE93C49868CFB66A89A7F3875F2F /* FTS5Pattern.swift in Sources */, + A443E840922E07241AFDAF05FED446A1 /* FTS5Tokenizer.swift in Sources */, + A3553D0CA91F187411D08DEE41CB0CD0 /* FTS5TokenizerDescriptor.swift in Sources */, + 21B0157592C77A7FFA5F72F11045EA33 /* FTS5WrapperTokenizer.swift in Sources */, + F3A820AB597CF44EA41313EAD4607D4A /* GRDB-5.0.swift in Sources */, + EE5CB3115FF22B2A6CD78CCCE6DCC738 /* GRDB.swift-dummy.m in Sources */, + 3759C970686634EB24E5DD86929C33CC /* HasManyAssociation.swift in Sources */, + 9DE52E37138F39DAFD78568BA8A20EBE /* HasManyThroughAssociation.swift in Sources */, + A82BC74346E442373F891C8106A60D18 /* HasOneAssociation.swift in Sources */, + 5A9DF429F8B40954AF07549B85A9EB00 /* HasOneThroughAssociation.swift in Sources */, + 37F76AC46445D37811DF5AE60B2BF6DF /* Inflections.swift in Sources */, + F1623CCE596A34C43CC37BB2E1196B6D /* Inflections+English.swift in Sources */, + AF71950581B123A054AFF80303959E53 /* JoinAssociation.swift in Sources */, + F6D3F7F2900DC3FF4112245542CA7F3E /* JSONRequiredEncoder.swift in Sources */, + A40716BDE371F95613C501813CEFDACE /* LockedBox.swift in Sources */, + D189EBB9B07A75E1AA48630A32C9DC01 /* Map.swift in Sources */, + 3CD8A84197A186427785E87F0BAC3E37 /* Migration.swift in Sources */, + 1E3B707A3A88EE90195EA2CD37F30130 /* NSData.swift in Sources */, + 0473EC3B3C804A6BE5426312BE10BAB0 /* NSNull.swift in Sources */, + 9A73B9F1F85BA725A3386D7CCB0394ED /* NSNumber.swift in Sources */, + 22E745C1A16584B6FB9665B082086DE8 /* NSString.swift in Sources */, + 78880ABAEC11C7C588008A7E4621CED1 /* OnDemandFuture.swift in Sources */, + 50D50987D4979DB60FE664073FE6D716 /* OrderedDictionary.swift in Sources */, + 0440E99349C4AA12D682EE6D48AE33F8 /* PersistableRecord.swift in Sources */, + 2165652E53A3E43D6B02A724B6831D9B /* Pool.swift in Sources */, + EADD90E63BED4AD1B06FDE189CF785C9 /* QueryInterfaceRequest.swift in Sources */, + 6042E909A82938C08F9030F14D06133F /* ReadWriteBox.swift in Sources */, + F0B916AEE132E7BDFFA86E150FAF96B6 /* ReceiveValuesOn.swift in Sources */, + BC042E34D0869F526CAB38262FDC403F /* Record.swift in Sources */, + 11A62ECBA1B1AE6D08A2CEF1D5BEB597 /* Refinable.swift in Sources */, + 8D860FC93340715F2FC2390789D87FCC /* RemoveDuplicates.swift in Sources */, + 55E5B1C23BE90B847386D14C9A0E8002 /* RequestProtocols.swift in Sources */, + FDF1771421560B8B97EC518D15F20BE5 /* Row.swift in Sources */, + F300C6202C36C407FE71C5512AAEBD8F /* RowAdapter.swift in Sources */, + 21C2DAAA1A6EAD251303357F2EC0F8E6 /* RowDecodingError.swift in Sources */, + 4866378B241D3E98A3303D6BEB25ED02 /* SchedulingWatchdog.swift in Sources */, + CD66A52032C54A4AFBCC10CB579274F3 /* SerializedDatabase.swift in Sources */, + FB40AB51548CBE94F9ADD5FB8EF395A2 /* SharedValueObservation.swift in Sources */, + 25C4A19250419F407F60D5282BEB0BDF /* SQL.swift in Sources */, + 7EBA063BDB105BFC3DAA34A84DC6748C /* SQLAssociation.swift in Sources */, + 3A39592C0E00DFEF4D3DBB3C2C208103 /* SQLCollection.swift in Sources */, + 84F3F5FEC3E68A53E3AABA04AD5BA12F /* SQLExpression.swift in Sources */, + 06F814B4EF0EC1B85FC1ABAE50AD2924 /* SQLForeignKeyRequest.swift in Sources */, + A12562A6D2EC850FF8829CA23C52DD55 /* SQLFunctions.swift in Sources */, + C4B33950D1D822EAA9CD65D0A27C1EDD /* SQLGenerationContext.swift in Sources */, + 2B34CB42014ABB64011B34A1BCCC2830 /* SQLInterpolation.swift in Sources */, + 97CD6A693306C54807C3EDC34EB827E5 /* SQLInterpolation+QueryInterface.swift in Sources */, + 74EB507589799626B23F2A746573139F /* SQLiteDateParser.swift in Sources */, + E54625C77614FC42CCAB4EEFD2FBF6D2 /* SQLOperators.swift in Sources */, + 9E1F08571CF9164C3D4EB8A90D500914 /* SQLOrdering.swift in Sources */, + 93B2749D3937122B4B751747435A4AEE /* SQLQueryGenerator.swift in Sources */, + A02779CD6E6F740C3C06DC8982B15A7A /* SQLRelation.swift in Sources */, + 0C512172CBB7940E080DA3822BD94F9A /* SQLRequest.swift in Sources */, + BA74D89A66B4406809846B650DCDBBCC /* SQLSelection.swift in Sources */, + A770C966473F3E3DBCFFA8C043DC5915 /* SQLSubquery.swift in Sources */, + 0B9546649FB18AB0012A4792FD67AD10 /* StandardLibrary.swift in Sources */, + 0259E04A4FC6055B1828214502185BD9 /* Statement.swift in Sources */, + 81645EB58B3FD6C4130BBFA390CCA009 /* StatementAuthorizer.swift in Sources */, + 5DF0A9BF42870353A31F6B745BE16281 /* StatementColumnConvertible.swift in Sources */, + FC9BF4AF6964012C5FBD401EDB5DDB92 /* Table.swift in Sources */, + 30B06B163E3979BC424F7936AD3BF8C1 /* TableDefinition.swift in Sources */, + B8A94AB49DA87A703E340C0AF227A8A1 /* TableRecord.swift in Sources */, + 1A63B2017D0F8CF139922EE156005393 /* TableRecord+Association.swift in Sources */, + 59F24BF9F061BDBE89CC29F645D2D0B9 /* TableRecord+QueryInterfaceRequest.swift in Sources */, + E6C9B832A0411C06C40DD0BDB8D8BE0D /* Trace.swift in Sources */, + 7765A19BF7BCCA4B45281CF0E90E935E /* TransactionObserver.swift in Sources */, + D5DEBA562E07482C073322047DD447F7 /* URL.swift in Sources */, + 5231A3538529EA58CACAE06B6CE51BDD /* Utils.swift in Sources */, + 3109C7B4A4E8D19620347F24BD279E0D /* UUID.swift in Sources */, + 0EBE79B76F6BE2BB69B87828A6E594ED /* ValueConcurrentObserver.swift in Sources */, + 59FBCEB7ECE201876E49C9B8EA528B2D /* ValueObservation.swift in Sources */, + 2B8A7DDFF5E46C1488589E053BCF1194 /* ValueObservationScheduler.swift in Sources */, + 9F35C984D06D1E6C7F01D418E987F591 /* ValueReducer.swift in Sources */, + 26D5DF46215CCA735FB5360419543B46 /* ValueWriteOnlyObserver.swift in Sources */, + 2EC7DD7D16011A402780F5C1B6855740 /* VirtualTableModule.swift in Sources */, + 9C77286B2992C8C94F37A382737F509D /* WALSnapshot.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; D4651288ADD186907223AD6B30A8B429 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -13826,125 +13834,47 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - D6E7B77075DE286B1F0A56CEF009B242 /* Sources */ = { + E793BB1286318830546E31CE69641048 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 3ED24EAEB093478303E45755243E5713 /* Address.swift in Sources */, - 9CC8B4D9EBC3370C97201FD2A6E9D0B5 /* Aes256GcmSiv.swift in Sources */, - D50EE5A9F3556D251084B60CF7AD7E63 /* AuthCredential.swift in Sources */, - D639632AA13473C11EE95CC1798435A2 /* AuthCredentialPresentation.swift in Sources */, - D81CC9F49DFA1088C854F6B06BEC58CD /* AuthCredentialResponse.swift in Sources */, - 215837DFCD3A00233F2243FE7BC05574 /* ByteArray.swift in Sources */, - 102C5F06B2E108DB577DDBD26DE22720 /* Cds2.swift in Sources */, - 6A5E2CE4ED3920669B8CDE1628C7D7EA /* CiphertextMessage.swift in Sources */, - D7F79D87965D6F6BB4D1AC0945E3291B /* ClientZkAuthOperations.swift in Sources */, - 5402CD66C84087D5D0E3E1F4769A821B /* ClientZkGroupCipher.swift in Sources */, - 79A2B5A675927DD957750CE28C717C43 /* ClientZkProfileOperations.swift in Sources */, - 3248761473973F99715BD774558D31F8 /* ClientZkReceiptOperations.swift in Sources */, - 7D58B6E09EE4FCC3982E7CC46496649F /* DataStoreInMemory.swift in Sources */, - 98C3696E45271E12DB51713E2D2E5450 /* DataStoreProtocols.swift in Sources */, - 367E4A5B656DAF4F11E312C4BC7C657E /* DataStoreUtils.swift in Sources */, - 25100BFFB586AB70C9B8F68773DCB290 /* DeviceTransfer.swift in Sources */, - 30ADC8D435638FEF5389A8B7B174B585 /* Error.swift in Sources */, - 048F2AA8A2310CD7DBA8A04EFF9CDD11 /* Fingerprint.swift in Sources */, - BEBC93744BE1EE47364C1720AE64ACCE /* GroupIdentifier.swift in Sources */, - 4DF7C0A60181FB159913FA7CED6372DD /* GroupMasterKey.swift in Sources */, - 4F65A1ED7CD28D3D928F7A8E630AFBC0 /* GroupPublicParams.swift in Sources */, - 557CF7B398BBF2928B6DA1010EA29FEA /* GroupSecretParams.swift in Sources */, - C681C4FB1DFECB3DA47DA6EAD830FDBF /* HsmEnclave.swift in Sources */, - 9158D8381642926139D3F8575BB8A7CB /* IdentityKey.swift in Sources */, - 140594194A17D07B982A0C74367220C0 /* Kdf.swift in Sources */, - 9E6A7E651E7D33D5D13C67FC33FAD1CD /* LibSignalClient-dummy.m in Sources */, - 9378DD06BC10D9D34AE186AF9ECE7CDF /* Logging.m in Sources */, - 666DE4D919DFBAA53944558F71C703E5 /* NativeHandleOwner.swift in Sources */, - CB2FE9F687452E8D800E5CC089DC0922 /* NotarySignature.swift in Sources */, - 860BD011BB19DF64E4122EA1EFE158C0 /* PlaintextContent.swift in Sources */, - 62F916E60D813B1DAA3BE30CC6D5438E /* PniCredential.swift in Sources */, - A05C4E934D44B63B3F13C41A8DAF5A1D /* PniCredentialPresentation.swift in Sources */, - B2D6D3C8A153496637B451CF3B1FD485 /* PniCredentialRequestContext.swift in Sources */, - A0E492BF0E182142AE8108C0ADFB2269 /* PniCredentialResponse.swift in Sources */, - 53EAF3AAE15838545C6412C8F3BE1188 /* PreKeyBundle.swift in Sources */, - A33F1DDE98E879415760DDAB09D3BB24 /* PreKeyRecord.swift in Sources */, - 7E500F7E0F905865C586980D71AA42E5 /* PreKeySignalMessage.swift in Sources */, - D62DEB13EF502E302DE661DDA50F880A /* PrivateKey.swift in Sources */, - 7D6EF2D3FC7775D50C0F2C6AA9C8222A /* ProfileKey.swift in Sources */, - AC3FF5B364FE38085B53C39416DE3EC6 /* ProfileKeyCiphertext.swift in Sources */, - 6F5E9136577222742A05BE2DFA1E74C5 /* ProfileKeyCommitment.swift in Sources */, - 19220F6FCE3F2129BF3C819B402BC5D7 /* ProfileKeyCredential.swift in Sources */, - 72A5C38553A2AB52DAAF0C3A6C99718D /* ProfileKeyCredentialPresentation.swift in Sources */, - 2FB90199E297DA6A6CAA2407A22742E2 /* ProfileKeyCredentialRequest.swift in Sources */, - 1D5E497FD1568C0012BC62F8B8A7DB5A /* ProfileKeyCredentialRequestContext.swift in Sources */, - 7B9569E220E21FA7F6C9216751CC6438 /* ProfileKeyCredentialResponse.swift in Sources */, - 3C781A34517F0BEEC8F0A066984F5AEC /* ProfileKeyVersion.swift in Sources */, - DFC8F6487B0F91DA92F90F003AA73DEC /* Protocol.swift in Sources */, - 8CCA7574F288BB2B60A16196326E3457 /* PublicKey.swift in Sources */, - DEB34AD268FA21445DD1A4A03707729E /* Randomness.swift in Sources */, - 3550341CFE6FB33F0EE2432641C66D07 /* ReceiptCredential.swift in Sources */, - 1987912351E8F53FC8CD1C617E608875 /* ReceiptCredentialPresentation.swift in Sources */, - 6C7C26EE885F79FADE470E387D45FEED /* ReceiptCredentialRequest.swift in Sources */, - D03A5D9DEBC1AD819D2B3A3456A5D7BA /* ReceiptCredentialRequestContext.swift in Sources */, - 7B589565968872D2EC39BEA7020127AE /* ReceiptCredentialResponse.swift in Sources */, - CA784968664C5265FDAD0EAF0F3C20EC /* ReceiptSerial.swift in Sources */, - E1708BA6050772642EC8CA6786FBE4E1 /* SealedSender.swift in Sources */, - FB75087F4F0C64A0A4F4916F63831751 /* SealedSenderCertificates.swift in Sources */, - 80D08DF5C9AA9F3EA84F73F07DBF99DC /* SenderKeyDistributionMessage.swift in Sources */, - B70770570601F3757FDC577322DD0C48 /* SenderKeyMessage.swift in Sources */, - 5713C8754769F5359CEC57666E9ABE8C /* SenderKeyRecord.swift in Sources */, - 62268C2217FF12C38D0AE9362924178F /* ServerPublicParams.swift in Sources */, - C45B76649E0FD3C7DE7AD67E0F603C33 /* ServerSecretParams.swift in Sources */, - 00C16F854E3CEE2500BBD982F3EA07D4 /* ServerZkAuthOperations.swift in Sources */, - 99D10C7FD9AB81B888A95B637F219131 /* ServerZkProfileOperations.swift in Sources */, - 61A7E04DAEBE69E7DE4398C42D894390 /* ServerZkReceiptOperations.swift in Sources */, - 64D120926439AE3EC8F423891E0016E6 /* SessionRecord.swift in Sources */, - AD03DA3D0B2AAA6A08187981DF85BFBF /* SignalMessage.swift in Sources */, - A4213D2EAD7BF76E1A4EEA23C1D663C8 /* SignedPreKeyRecord.swift in Sources */, - 40F7D94FD0EA1C8E97A7C15A2F1F315B /* Utils.swift in Sources */, - DC1C35E4A5D45AA5866D22E2F2348FCD /* UuidCiphertext.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E0D1F5C769B8890DFACE2BF05E05BE19 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 0796773D72EC3E464A442D6443A38E75 /* AnyPromise.swift in Sources */, - 43311FF85C67A3DD9B9C71BC3EA7B319 /* Catchable.swift in Sources */, - A993411564D5B8C9684A563497B1595C /* Cryptography.m in Sources */, - F3AFD809714F7046240A5D9DF1F0DFF9 /* Cryptography.swift in Sources */, - CFBD1726B4676D772F2D6AAADB60F48A /* Data+OWS.swift in Sources */, - AF8B47377B09F34BEBB4EF98AC92DCB4 /* DebuggerUtils.m in Sources */, - 62FC01CDF1C050524EDCF92B6C6054E8 /* DispatchQueue+Promise.swift in Sources */, - A6FDD34907BC2EC944E7D39F2EB8C0EA /* Error.swift in Sources */, - 937EFFF79929AD4CECCB463596B7A8A9 /* firstly.swift in Sources */, - C6270490148F3853DBE8F3EAEF9E32AE /* Future.swift in Sources */, - 180AC2A20539651376272B7F4D3EAE06 /* Guarantee.swift in Sources */, - 37498365AF09756A3B77626273DD8FB8 /* LocalizedStringAccess.swift in Sources */, - 3096CCB4692FB1CD76A128392CA8CEB9 /* Logger.swift in Sources */, - B10F69503AF93C3B47320BB43D2538CB /* NotificationCenter+Promise.swift in Sources */, - 5C14F0E1B44FC8E8E78B0206AFF9217E /* NSData+OWS.m in Sources */, - F0A5ED6904004FCDA57B45E8F0A844A6 /* NSDate+OWS.mm in Sources */, - 3A05816C58FDD188A6656B13AC4E40E2 /* NSObject+OWS.m in Sources */, - D2860C24B12CF1A07B9B7BF9FB207AD1 /* NSString+OWS.m in Sources */, - 7DDEF6D26A47172AE9FF0FAA0C60129B /* OWSAsserts.m in Sources */, - 20D94DEF89A617C108244E145E69C1C7 /* OWSDataParser.swift in Sources */, - 90C44C22A93AF247C36166A7DBC6EF1E /* OWSLogs.m in Sources */, - E207282741556ED3E833A19029BEC6B6 /* OWSSwiftUtils.swift in Sources */, - 6E0A07927ED8B35A691BD3C4469FB27F /* Promise.swift in Sources */, - BBF7917FD127CE3DB188E123EBCAF254 /* Randomness.m in Sources */, - DA9C3221DEAF209EB7668E175FDE484F /* SCKError.m in Sources */, - C053EA02E62FBFF1B904BF244894371C /* SCKExceptionWrapper.m in Sources */, - AF8733BDA021A199CEF7100AF3A57346 /* SignalCoreKit-dummy.m in Sources */, - 15299DC3856F5B9FF90D54CFDF32C8ED /* String+OWS.swift in Sources */, - E67C30808D167722C841B078E154B07B /* Thenable.swift in Sources */, - 641426186B9A3A2279BA8875F090F22A /* Thenable+After.swift in Sources */, - 388A6A3F76ED3D3C2552C44EEBDC0315 /* Thenable+Race.swift in Sources */, - 13C4AE1481104FD9A073EFF2D4EA00C6 /* Thenable+Timeout.swift in Sources */, - EB69FE6A7DD60088F52120D53976CAA6 /* Thenable+When.swift in Sources */, - EDFE0A24DB09D4F7D7E2BEA34401A43C /* Threading.m in Sources */, - 9D56FD7ED204F61DC5D5E08807F511B3 /* UIView+Promise.swift in Sources */, - CF95A6C1BDE6F9D5010F6D18E471B4CA /* UnfairLock.m in Sources */, - A2FD6A440122C347D746172D992703CF /* UnfairLock.swift in Sources */, + 2425E575D4A1884CE86582DF79AD692C /* AnyPromise.swift in Sources */, + 9C0E459A92519F6A247E9BCDFE9D3ADB /* Catchable.swift in Sources */, + 294ED5CB2D6C10E2807701EA755CCEF9 /* Cryptography.m in Sources */, + D5088F0F09145A24E1C950889AB91615 /* Cryptography.swift in Sources */, + 3EC31F34695918873435BD0C654AF368 /* Data+OWS.swift in Sources */, + 9058C8529816FBCF3EC5946288824755 /* DebuggerUtils.m in Sources */, + F16A670F5922B2D1E707D4AF17A3147A /* DispatchQueue+Promise.swift in Sources */, + 3F6B72329361F1A2E4566DBEA42305F9 /* Error.swift in Sources */, + F08E0554346F62507F4ACA8CEA3C1103 /* firstly.swift in Sources */, + 5A7BFD7E949DC8DCC6357B344AE0DE9F /* Future.swift in Sources */, + B592BEDAD84002B25E3BD9F43D123719 /* Guarantee.swift in Sources */, + BF291C4928F1C7733E5CAE6E5663C983 /* LocalizedStringAccess.swift in Sources */, + A9E39D2C5264B6FFC8B2D84EAF320882 /* Logger.swift in Sources */, + 7BD109890C2DFF46BCC875754D63CB86 /* NotificationCenter+Promise.swift in Sources */, + 4F06EE3B50CF4BE7FEFB29C8582D9380 /* NSData+OWS.m in Sources */, + F6503DBC0507CA8E5783E94ABD867003 /* NSDate+OWS.mm in Sources */, + 26761D88A6776C0997107EA144E2C607 /* NSObject+OWS.m in Sources */, + 5273F6A369065AD5B51E7C067D79E950 /* NSString+OWS.m in Sources */, + 667D652C5321134FF7000818493C0473 /* OWSAsserts.m in Sources */, + 03545DF86A0AB0D80EB6C1EDDB48BDF1 /* OWSDataParser.swift in Sources */, + DEA301262AEA0C924EFAF311285E6D7D /* OWSLogs.m in Sources */, + 44DC027452A488F6B1171F465DA2CF7F /* OWSSwiftUtils.swift in Sources */, + 679DE33EC6749263499FD279ED8F7CE6 /* Promise.swift in Sources */, + CF884A22BFC138926A1E8D0EE32CF624 /* Randomness.m in Sources */, + 9B87222B8F9ED889828E91E3B2C374A5 /* SCKError.m in Sources */, + 609CAC35C292EE63508680A923845221 /* SCKExceptionWrapper.m in Sources */, + E8FDE068282D28241DE0F076020C8336 /* SignalCoreKit-dummy.m in Sources */, + 5A36CEE04A5D1127B634AD2B06794DB4 /* String+OWS.swift in Sources */, + BC7294A32DE5E44D31C2D47AE65A3EF1 /* Thenable.swift in Sources */, + 62E66E32FF750CD30B93F315BD051F4B /* Thenable+After.swift in Sources */, + 2ACC3046868D5A2EA91114AD933D82FD /* Thenable+Race.swift in Sources */, + 3862265C7F6E5F6C2B76549CCBAED3BD /* Thenable+Timeout.swift in Sources */, + 4778EE76D5EF0935D1FE7212409C1065 /* Thenable+When.swift in Sources */, + CBBA8D35E8BA448FDBA929990ECD33B4 /* Threading.m in Sources */, + CE8F77A29324C80C79AD167ABA5AF786 /* UIView+Promise.swift in Sources */, + 7F8FB5F238770F02914F6542035C1B97 /* UnfairLock.m in Sources */, + 3FCC576D4DD2071733E016540B238CA4 /* UnfairLock.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -13978,15 +13908,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - EF9C96C812097F6EFDDF2A91C75B9387 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 617A2B4E5AC6591432FAEE4D54B466C5 /* SQLCipher-dummy.m in Sources */, - ED7A4E53BC453BF5987D448B76CDE1F1 /* sqlite3.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; F259CE1833B2549205C788F9029B6CEC /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -13995,1223 +13916,1263 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + F65D0D684C5CA6B7C28237FCB30B7DB7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + F717D8449235287D0B9F5F6FBDB9BE90 /* AppVersionTests.swift in Sources */, + 058E3F34DD3C48D9E5CCF343A37D12C4 /* BlockingManagerStateTests.swift in Sources */, + 3C5447B4CE20BF1D1F56D0D45ABDBCA6 /* BlockingManagerTests.swift in Sources */, + 4D08E93D57AE1D1EACD8DBDCA4D75F16 /* ContactDiscoveryTaskTest.swift in Sources */, + 0F665FC84E853F4436EB63C5CE6F3DF7 /* ContactSortingTest.m in Sources */, + 4F86CAF67ED91E566C9814DF53315016 /* Date+SSKTest.swift in Sources */, + CA1DAB4E392D22447BBFE5F32A027966 /* DeliveryReceiptContextTests.swift in Sources */, + 331BA42E492E3E0F515409E4F8B1F01B /* DeviceNamesTest.swift in Sources */, + BD007AD47832D82080357258D057949D /* DispatchQueue+OWSTest.swift in Sources */, + F7A027425D977673EB934B23F95115FC /* FeatureFlagsTests.swift in Sources */, + 973D36823109997541723E41AAF35EE7 /* GroupModelsTest.swift in Sources */, + 06C876D604C5A2BEAAF48AFFE6201D42 /* HTMLMetadataTests.swift in Sources */, + D7AD5F3ECDD2EA0355DCC08CA431B618 /* InteractionFinderTest.swift in Sources */, + B8318B91C1ED827994F74E37FB5510C1 /* JobQueueTest.swift in Sources */, + AEF770E62AC8E8CE4BFA630D9F0A518A /* KeyBackupServiceTests.swift in Sources */, + C475576E011B27DF6DCAF72FA361C188 /* LRUCacheTest.swift in Sources */, + FC4B3A92728E09F0943630AE58C16CE2 /* MathOWSTests.swift in Sources */, + A0044E9FF970CC6B829622A4EA811D2C /* MessageDecryptionTest.swift in Sources */, + B797C62754BC432DF47A7EF77E3B2621 /* MessagePaddingTests.m in Sources */, + E1D398466854F748FB3772AD7065908A /* MessagePipelineSupervisorTest.swift in Sources */, + A02171C0E66ACF77DD6DDE8BEEAD3E82 /* MessageProcessingIntegrationTest.swift in Sources */, + 628EC558107560858ABA6305D340071F /* MessageSenderJobRecordTest.swift in Sources */, + F9FA3ADEE213ACE9CB65F788A2F25AAA /* MessageSendJobQueueTest.swift in Sources */, + 6A286C70796CAE074862FC840B2EB9AC /* MessageSendLogTests.swift in Sources */, + B6CCDB2F24461189447E6D2BDCFB9C09 /* ModelReadCacheTest.swift in Sources */, + 81BC47CCFF23912DBC0865E50EAC43CC /* NSData+ImageTest.swift in Sources */, + 3EAFB707610BDA49D4A0FA7D2F1AE4E2 /* NSURLSessionDataTask+OWS_HTTPTest.swift in Sources */, + 57DCAC4805419F3E0D28CD89A432F75F /* OWSAnalyticsTests.m in Sources */, + 8819F4B92B38E0D766FE30A935319235 /* OWSDeviceProvisionerTest.swift in Sources */, + DF16F0B1730BA25F0FDF802117578944 /* OWSDisappearingMessageFinderTest.m in Sources */, + CB191446AAC52D877E6B56CC26601994 /* OWSDisappearingMessagesConfigurationTest.m in Sources */, + AC707E5CB2A10E644FD3277CC97B6682 /* OWSDisappearingMessagesJobTest.m in Sources */, + FC2EB4D327B24F1CAC0B8DF134C445B7 /* OWSErrorTest.swift in Sources */, + 2758ABBA44E695234DBF795E449DAABA /* OWSFingerprintTest.m in Sources */, + 7A316AA3817D0589F8F72034F7BF5A4A /* OWSFormatTest.swift in Sources */, + C3FBE887F5F75E13266F1728B53C33F8 /* OWSHttpHeadersTest.swift in Sources */, + 7D8D11BE4F75093A666381D80A4E5818 /* OWSIdentityManagerTests.swift in Sources */, + 7AEF12FADCBA49EBC83965951BEB2CA3 /* OWSLinkPreviewTest.swift in Sources */, + D24C04BCCC8FFC873595DEE093712459 /* OWSMessageManagerTest.m in Sources */, + 47E3CA51B048C460BD3C38DB1013E02F /* OWSMessageSenderTest.m in Sources */, + 53B83DDDFA6A51E698D2658A8770AE4D /* OWSOperationTest.swift in Sources */, + 4B5D712D63EF72B2939EEBF016B77E04 /* OWSOutgoingReceiptManagerTests.swift in Sources */, + 867BB163B7D3846F614370E3F5DC1221 /* OWSProvisioningCipherTest.m in Sources */, + 162F572024A6AE5A5ED962C0E37D2E65 /* OWSRecipientIdentityTest.swift in Sources */, + 685F14EA22550E0D5CDDA37B563C3D38 /* OWSRequestFactoryTest.swift in Sources */, + A1A2FB8519AF3E9E1D22FDC6C961CAEA /* OWSUDManagerTest.swift in Sources */, + 533B26BDB618DE4765C8408824F53D2C /* OWSURLSessionTest.swift in Sources */, + 39FC928B5D46F68A868C47BA3ADEF155 /* PhoneNumberTest.m in Sources */, + 4CC2D46886969D7F6DCB2478AEC9AB9A /* PhoneNumberTest.swift in Sources */, + 2EC7ED11A2F0C06827F098A9073B3079 /* PhoneNumberUtilTest.m in Sources */, + 3EA8D150963F3D99210EF392EADA0FAC /* PhoneNumberUtilTest.swift in Sources */, + 782CA5FA0B3778956900DA425D8AEE01 /* RefineryTest.swift in Sources */, + 9A1CEACCCD0F2DA622F780AA93238C4A /* RemoteConfigManagerTests.swift in Sources */, + 5FE2B19E7653B1AAE384C546C4894F79 /* SDSDatabaseStorageObservationTest.swift in Sources */, + 38FD03A424D2CDA4579128130610170E /* SDSDatabaseStorageTest.swift in Sources */, + 3EB8B6BECCA726B874155A2F38A4A3DC /* SDSKeyValueStoreTest.swift in Sources */, + 41A08A16393CFF6030786257F26079C7 /* SignalAccountFinderTest.swift in Sources */, + B310A8247C6643A4184CD48F6C9725C0 /* SignalRecipientTest.swift in Sources */, + 4ED8975FBD70401B969C34E9048EF696 /* SignalServiceAddressTest.swift in Sources */, + 7A03D21BFD1329EDFAA394FE7532D21B /* SignedPreKeyDeletionTests.m in Sources */, + C104A61559494F7041FC5C5AD6F3B584 /* SMKSecretSessionCipherTest.swift in Sources */, + 9ED67CFFCDFE0539DB882BABE5CA410A /* SMKTestUtils.swift in Sources */, + B6A16C2F39FFD0D9E1C2EDB92EE9D28A /* SMKUDAccessKeyTest.swift in Sources */, + BE6491594825923903E0DB864DDF331F /* SSKBaseTestObjC.m in Sources */, + BEC48314E6F078900956FCA894903F34 /* SSKBaseTestSwift.swift in Sources */, + 498AF2B839EC2EA7E85E4373493DBDC3 /* SSKPreKeyStoreTests.m in Sources */, + 49A834EB0843A81353CFB79321CE535A /* SSKSignedPreKeyStoreTest.swift in Sources */, + D518724068AE8FE93F2419A0D82E9F57 /* SSKSwiftTests.swift in Sources */, + 457C07B1187D468D77DBED139B276FB9 /* StickerManagerTest.swift in Sources */, + 86B6E6C2C36AF29AADC951EC4DA42191 /* TestModelTests.swift in Sources */, + 0F2F6A60382DA3E122390CF9CAB29AF9 /* TestProtocolRunnerTest.swift in Sources */, + 60BF1520378986826C6C43BDB79E6E66 /* TSContactThreadTest.m in Sources */, + 78A5F93F42D45B015B92F07ED5FC5D66 /* TSGroupThreadTest.m in Sources */, + F38E23CB1EEB3D9D8CE924E839A043A7 /* TSMessageStorageTests.m in Sources */, + DBB5110CC7EFF716592B575C8AE641B3 /* TSMessageTest.swift in Sources */, + 148EC89B784D137B9C7D5C1786381DA2 /* TSOutgoingMessageTest.swift in Sources */, + 3A45EA46EE94AF58D419AFB9E33465E7 /* TSThreadTest.m in Sources */, + 25B9BAE96CA35F7E3DD4AE7598F3BDBB /* UnfairLockTest.swift in Sources */, + 93F48C82396425794C74581EE4E1E3B0 /* UUIDBackfillTaskTest.swift in Sources */, + 41A5B31485DF81770C745F2A2013D251 /* ViewOnceMessagesTest.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 0153C50FBBC59904D4A0536777326538 /* PBXTargetDependency */ = { + 0002AA585DA9E7FD0918ED31BE6352F5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GRDB.swift; - target = 0A86C228CFCBC35A1FD284274ED0930F /* GRDB.swift */; - targetProxy = 02BB390D5A217476657FE4DE59E92F14 /* PBXContainerItemProxy */; + name = Mantle; + target = 47CCF1D9F019FFC6546DA481B71A2C4E /* Mantle */; + targetProxy = 63DD1941ADCB032F12D21D69A4E47545 /* PBXContainerItemProxy */; }; - 01F0BB9D093794A9AF261B4451EF3A85 /* PBXTargetDependency */ = { + 00D09AAD619DEFC8A8F27F1ED82CF42F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "lottie-ios"; - target = 0B967D7F8561D42493EE289EC8D450D1 /* lottie-ios */; - targetProxy = 15732304903E1195E03F1F0363092062 /* PBXContainerItemProxy */; + name = LibSignalClient; + target = D77A98059641D2A99D7DD3EBCA4606AE /* LibSignalClient */; + targetProxy = 502F64D4A088FFFA7552AA2075F1F5A4 /* PBXContainerItemProxy */; }; - 02A79B1251A99C8A3E351E5FCA307AF9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SwiftProtobuf; - target = A5F702E0DA383BC1479572581615A916 /* SwiftProtobuf */; - targetProxy = 83601E871A25C73D602CF9434A526CB1 /* PBXContainerItemProxy */; - }; - 03C9ECBDE187F32B6A77B0A96D9305FF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SignalRingRTC; - target = B4E755AAD7592CB63070BF1069DFAC8A /* SignalRingRTC */; - targetProxy = 58DFA211205A99F4999D9148A62C5843 /* PBXContainerItemProxy */; - }; - 06C4E1FE8AF9D7033BE5E389C1037565 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SignalCoreKit; - target = 565B5AF44894619B799AA0D7B08B8331 /* SignalCoreKit */; - targetProxy = 4075DB2E761EE41026321CACBCF15AFC /* PBXContainerItemProxy */; - }; - 07B5EC629593416C3CD079EC3069DD76 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Starscream; - target = 9B78EE4AF6AE03E79D88886319853FF7 /* Starscream */; - targetProxy = 0A1F4C5D1F0F616020CD74B9C721092C /* PBXContainerItemProxy */; - }; - 08A692368D9B1E0941CCEC1BC1482BD0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Pods-Signal"; - target = 580233398AC16B1F0EAC99950BF9B21C /* Pods-Signal */; - targetProxy = E4BBEC2475DBFB05FC98B7A11F97B6B5 /* PBXContainerItemProxy */; - }; - 09C83C5CD0C4DFB501215A5B7A54402E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Curve25519Kit; - target = 22A8674975BD28B12B4EE99358F3D68F /* Curve25519Kit */; - targetProxy = 9D1432E576F24507702D962E49B55BAA /* PBXContainerItemProxy */; - }; - 0A15AE38F4DB09A228ED56F4EE625137 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = CocoaLumberjack; - target = E95654B155D25890BE8E26081FCA8265 /* CocoaLumberjack */; - targetProxy = 98089013BB3C596CEB6885402BE55786 /* PBXContainerItemProxy */; - }; - 0A5FF00DDC01C6814AE33B6791B36260 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = CocoaLumberjack; - target = E95654B155D25890BE8E26081FCA8265 /* CocoaLumberjack */; - targetProxy = CB81C445A1383F1B5E41FDF065117657 /* PBXContainerItemProxy */; - }; - 0ABECDF2182D89A1D3771BE4A2BE4774 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SwiftProtobuf; - target = A5F702E0DA383BC1479572581615A916 /* SwiftProtobuf */; - targetProxy = A7EC5568D9CE711E917E94F1CFA5E5A3 /* PBXContainerItemProxy */; - }; - 0CCC505163956A731289931825A17710 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Curve25519Kit; - target = 22A8674975BD28B12B4EE99358F3D68F /* Curve25519Kit */; - targetProxy = 22479307493EB49E6E350CE163512C93 /* PBXContainerItemProxy */; - }; - 0CCCB0E7C7FA8177EF83D3F64CECD88C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = MobileCoinMinimal; - target = 6B14FF7B42AC841A43A0A48D1B7EB4A3 /* MobileCoinMinimal */; - targetProxy = 6417E53123914DB17EF6ACC8BA2711DB /* PBXContainerItemProxy */; - }; - 0ED7DCEA21F9944987E369CD65AC0BD7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SignalServiceKit; - target = 11319FE11E0F163FEF714A606CCC265F /* SignalServiceKit */; - targetProxy = 3B0E56174A7F4B3BE72D57CA97674D25 /* PBXContainerItemProxy */; - }; - 106496BD3B2A57BB74C3D1B830E8CD09 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "libPhoneNumber-iOS"; - target = BECD36891A8DC297700F9296F5634B97 /* libPhoneNumber-iOS */; - targetProxy = C94876541381EF570E2BE4258B2522B4 /* PBXContainerItemProxy */; - }; - 1160CB42718F022ED6F739DEBEE0141E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SignalArgon2; - target = 7C7A618ECCA047F7A0B70E6BCD15E116 /* SignalArgon2 */; - targetProxy = 31DDC76ACD3414EF5DA064DE5C4EF339 /* PBXContainerItemProxy */; - }; - 133C94B82078EBDC2CFDCDB32D097EEF /* PBXTargetDependency */ = { + 02248A1718B7AA007B635A0B5D85862D /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SQLCipher; target = D21962D0DE148A440FADB55935BD4264 /* SQLCipher */; - targetProxy = 9006278AB8597DB406825331070C2513 /* PBXContainerItemProxy */; + targetProxy = B42C8548C1B84CDAC124655C4F65BD22 /* PBXContainerItemProxy */; }; - 1549A7BAB12BF549DEA30785EBFAB489 /* PBXTargetDependency */ = { + 036F98D54F295543F74EF72DDB87EC88 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SwiftProtobuf; - target = A5F702E0DA383BC1479572581615A916 /* SwiftProtobuf */; - targetProxy = 0B61DA249F2F3F893318C79510D84FE8 /* PBXContainerItemProxy */; + name = SignalCoreKit; + target = 565B5AF44894619B799AA0D7B08B8331 /* SignalCoreKit */; + targetProxy = 51B0483781A6A4F10281ED68B8849897 /* PBXContainerItemProxy */; }; - 172F763105E9AF881BE1863F83398C20 /* PBXTargetDependency */ = { + 071FF6076360BFB0EE9EA123EE6C8186 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = PureLayout; - target = 06F5CDD6235E25837519792853B145A1 /* PureLayout */; - targetProxy = 584300B93089D1F539102C22CF42DBC6 /* PBXContainerItemProxy */; + name = LibSignalClient; + target = D77A98059641D2A99D7DD3EBCA4606AE /* LibSignalClient */; + targetProxy = D861944B5BD04EA57D13B67975A8FBDD /* PBXContainerItemProxy */; }; - 1AA1426F64269C4ED9BE91964D42E61D /* PBXTargetDependency */ = { + 07E39A36100D03E7FF30FDE794D09CE6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SignalCoreKit; + target = 565B5AF44894619B799AA0D7B08B8331 /* SignalCoreKit */; + targetProxy = 38008AE8F7BA1893E3F389A43D8DA655 /* PBXContainerItemProxy */; + }; + 0839F498A01B040948C3D5400BDAF87E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = BonMot; + target = 4C48FB7D363771FBD71AB44C090CB586 /* BonMot */; + targetProxy = E02C549C1370AFAD9EDFB8325B097A47 /* PBXContainerItemProxy */; + }; + 08ADB50E88BB2CB1F93C8D8F95B6965D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GRDB.swift; + target = 0A86C228CFCBC35A1FD284274ED0930F /* GRDB.swift */; + targetProxy = CBC0BDE8F4079AEC0993FBF730DD8376 /* PBXContainerItemProxy */; + }; + 0A525F599279F8F7588A98B1FE0C0656 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Reachability; + target = CAA047C0F5E4106F3904E8497FA17F97 /* Reachability */; + targetProxy = 2F612EB29DFD8F837FE1F1BF75E85F11 /* PBXContainerItemProxy */; + }; + 0BE90EE532A506D4157C894AF02477B4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = libwebp; + target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; + targetProxy = 2F36D3386FC7539D1FE4287DC64304C6 /* PBXContainerItemProxy */; + }; + 0CE67ADF493B22A1C8EC58F156D993E9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "OpenSSL-Universal"; + target = B9ED5194E665042005069EF06C82A050 /* OpenSSL-Universal */; + targetProxy = B161F77675ECB812A63380CDA5F33DBC /* PBXContainerItemProxy */; + }; + 0D3C0FCAD1E2A5E2A57DDFA8D5A302E2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libPhoneNumber-iOS"; + target = BECD36891A8DC297700F9296F5634B97 /* libPhoneNumber-iOS */; + targetProxy = 6263E34477EFC1A75203E8856F53886B /* PBXContainerItemProxy */; + }; + 1316E8FA983BAD88C6009DC5B358304F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = CocoaLumberjack; + target = E95654B155D25890BE8E26081FCA8265 /* CocoaLumberjack */; + targetProxy = 4A2D4C94D015DAEBBE2DB1267A9402F9 /* PBXContainerItemProxy */; + }; + 1322598496FA944CCBE74696AD26FB76 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "OpenSSL-Universal"; + target = B9ED5194E665042005069EF06C82A050 /* OpenSSL-Universal */; + targetProxy = 184B28E478B9362C498A3B9EDB6459D5 /* PBXContainerItemProxy */; + }; + 1349273A8CEF7BBC77B8FCAB91EE882E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SignalArgon2; + target = 7C7A618ECCA047F7A0B70E6BCD15E116 /* SignalArgon2 */; + targetProxy = 485D1D40D536703A1A20D6DEF24F892B /* PBXContainerItemProxy */; + }; + 1475D780C03C0C7CBFD3D29C50E2A6DD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SignalRingRTC; + target = B4E755AAD7592CB63070BF1069DFAC8A /* SignalRingRTC */; + targetProxy = 06EE63F265A272C95ED0457D40A116DF /* PBXContainerItemProxy */; + }; + 1626B2947AD87198CEF1022398CF3FF6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "OpenSSL-Universal"; + target = B9ED5194E665042005069EF06C82A050 /* OpenSSL-Universal */; + targetProxy = AEACCF04DE2FCF816239CA97BD5C6D8A /* PBXContainerItemProxy */; + }; + 16856860509F384862322F30EB67AD65 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = libwebp; + target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; + targetProxy = CE9845D44DFFD6A0B6E868B36B5C0702 /* PBXContainerItemProxy */; + }; + 16BAEFA774819E8B75C1181A19C623B5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Curve25519Kit; + target = 22A8674975BD28B12B4EE99358F3D68F /* Curve25519Kit */; + targetProxy = 4EEA4FD821E23900661BBC8F2C4E9810 /* PBXContainerItemProxy */; + }; + 17016A90009A1F6B8092E1CAE9D62090 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = BonMot; + target = 4C48FB7D363771FBD71AB44C090CB586 /* BonMot */; + targetProxy = 0EEAA10B9D64014738881CB28564723D /* PBXContainerItemProxy */; + }; + 17B2FFF16A2B8E87A0A34C7F51567513 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Logging; + target = 2ABF3F8EC6CE525E1E02C51D72C64E94 /* Logging */; + targetProxy = 3422DCCDCF778A177A98440C49179001 /* PBXContainerItemProxy */; + }; + 18A9955B9CC04042611B530E7C7DA322 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Mantle; + target = 47CCF1D9F019FFC6546DA481B71A2C4E /* Mantle */; + targetProxy = 9A6826CC85A8848623F2088E12B8560D /* PBXContainerItemProxy */; + }; + 193A2B0ED976ECB60686CA127286E693 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = LibMobileCoin; + target = FC33E2AD791C14728402C60FFC65F561 /* LibMobileCoin */; + targetProxy = 80DEDCCA34FC35E8856373E669C4E73A /* PBXContainerItemProxy */; + }; + 1BAC4A9E4EDCB47CB5178991DC42789D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SignalCoreKit; + target = 565B5AF44894619B799AA0D7B08B8331 /* SignalCoreKit */; + targetProxy = 3C2E6B617B7666A1BF934C8F2916B8A7 /* PBXContainerItemProxy */; + }; + 1BDD6FE1B5F3C13D6DC03EEC8F5C7E99 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = libwebp; + target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; + targetProxy = 2203678C86316FDCE4DF79D5E92A6FDA /* PBXContainerItemProxy */; + }; + 1C2A3DAC559922A0DB318B31ECB8187B /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = YYImage; target = 822E44240F2922DAB12018A6B649BD19 /* YYImage */; - targetProxy = 12B09726B010BC81A36F02E514DE1A1B /* PBXContainerItemProxy */; + targetProxy = 25238609ECCA276442CA4BB08F002BA8 /* PBXContainerItemProxy */; }; - 1BFFF40AF779E976BCCEFA2BB2212868 /* PBXTargetDependency */ = { + 1C3BEAF87117B7228922A2ECC13B94A9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Logging; + target = 2ABF3F8EC6CE525E1E02C51D72C64E94 /* Logging */; + targetProxy = 5ECBC4FE772CA0A636FBAB2023E37A53 /* PBXContainerItemProxy */; + }; + 1EF479799A30FBF130711D79B60E3925 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SignalCoreKit; + target = 565B5AF44894619B799AA0D7B08B8331 /* SignalCoreKit */; + targetProxy = EF47FDE20D6D76990D32097E8615F46F /* PBXContainerItemProxy */; + }; + 2569F2BE631868F79291BD5D1227B6B1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GRDB.swift; + target = 0A86C228CFCBC35A1FD284274ED0930F /* GRDB.swift */; + targetProxy = 2E476C17859D3C70A21D1F39AE07FF36 /* PBXContainerItemProxy */; + }; + 2646DAE192216D589331ED5C2484AD54 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SQLCipher; + target = D21962D0DE148A440FADB55935BD4264 /* SQLCipher */; + targetProxy = ED17BD904EC8AE74AC04F9444C08BC00 /* PBXContainerItemProxy */; + }; + 274E8E262F2A4FE77DEA67566CAD2184 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SignalArgon2; + target = 7C7A618ECCA047F7A0B70E6BCD15E116 /* SignalArgon2 */; + targetProxy = 8807BD886E53D2444FA583AECA555515 /* PBXContainerItemProxy */; + }; + 281EF964FF17E391CB20286BD565DE43 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Curve25519Kit; + target = 22A8674975BD28B12B4EE99358F3D68F /* Curve25519Kit */; + targetProxy = 2DD23A18A9B19324F4488443CF6B45CC /* PBXContainerItemProxy */; + }; + 294E436336B640DD3984B258AE472EEC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SwiftProtobuf; + target = A5F702E0DA383BC1479572581615A916 /* SwiftProtobuf */; + targetProxy = 79E0BDD7A26967E637AB3215C1F68A17 /* PBXContainerItemProxy */; + }; + 2B349FCC4F5205327226F9F511E9E179 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SignalCoreKit; + target = 565B5AF44894619B799AA0D7B08B8331 /* SignalCoreKit */; + targetProxy = F7D140FBACA74A09AE10E9FC4E847EC9 /* PBXContainerItemProxy */; + }; + 2BDAAA88F7807794D6536439F9B71CB3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SignalRingRTC; + target = B4E755AAD7592CB63070BF1069DFAC8A /* SignalRingRTC */; + targetProxy = D49813BF45EBF1B73CAE748FC0A9D610 /* PBXContainerItemProxy */; + }; + 3028734156DCE18E475AFB1C57F14187 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SAMKeychain; + target = 5572D14DECB5A676C1B31B30A3BA7F10 /* SAMKeychain */; + targetProxy = 0047B3BC0A2C3450D6108185ECE7AEC1 /* PBXContainerItemProxy */; + }; + 3084E883E76470686ED1B2193365D269 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "lottie-ios"; + target = 0B967D7F8561D42493EE289EC8D450D1 /* lottie-ios */; + targetProxy = 83940FC739B130F7931D7329AC665D51 /* PBXContainerItemProxy */; + }; + 30BE0A873AA5D939453FC0B409D46D5A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Curve25519Kit; + target = 22A8674975BD28B12B4EE99358F3D68F /* Curve25519Kit */; + targetProxy = 8EBAC15A26A2F71D3762F8B0A38B9F92 /* PBXContainerItemProxy */; + }; + 34848A09E8B105E8C048103487B8B834 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = LibMobileCoin; + target = FC33E2AD791C14728402C60FFC65F561 /* LibMobileCoin */; + targetProxy = 3475A93E7D8D71FB4995CE9203E9720F /* PBXContainerItemProxy */; + }; + 359F688265259DD8442FDE9A2A0A0CE8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SignalCoreKit; + target = 565B5AF44894619B799AA0D7B08B8331 /* SignalCoreKit */; + targetProxy = C380655FF7D652874C0E3817A60F103D /* PBXContainerItemProxy */; + }; + 35F79B26E0D34A5C54CA6CB894DE1B4E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = CocoaLumberjack; + target = E95654B155D25890BE8E26081FCA8265 /* CocoaLumberjack */; + targetProxy = A69265FF749190B21243BE7EDBCA8F91 /* PBXContainerItemProxy */; + }; + 3744DD3303C5FAEE9F94FBC5A607347F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = LibSignalClient; + target = D77A98059641D2A99D7DD3EBCA4606AE /* LibSignalClient */; + targetProxy = 3D02574CA2FA9C47A0E75FBE834BF167 /* PBXContainerItemProxy */; + }; + 385D7B0CCC8E96DABB1885AB94A9D800 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SwiftProtobuf; + target = A5F702E0DA383BC1479572581615A916 /* SwiftProtobuf */; + targetProxy = 5FC2592B32AD24D23709E6F649FB93DC /* PBXContainerItemProxy */; + }; + 39BBEC1E99F923E9906B9C2371BA57AE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SwiftProtobuf; + target = A5F702E0DA383BC1479572581615A916 /* SwiftProtobuf */; + targetProxy = 5E0D6DD7559D3FFACCC6D8E8F66C2163 /* PBXContainerItemProxy */; + }; + 3B3FABC44CB13B58AF8C4F31555C9499 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GRDB.swift; + target = 0A86C228CFCBC35A1FD284274ED0930F /* GRDB.swift */; + targetProxy = 1BA7F7BB81D0135EDD69AA585A991F08 /* PBXContainerItemProxy */; + }; + 3BD92EE3912936EB3FE9BFE6DB60FEE4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = blurhash; + target = 8C4F601B9A1A671B2F9CDADDDE59FBC8 /* blurhash */; + targetProxy = A57DA95CA7393A408A15A5266D0535A5 /* PBXContainerItemProxy */; + }; + 3D855CD88EBB9F0A8FED47327AB32A40 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SignalCoreKit; + target = 565B5AF44894619B799AA0D7B08B8331 /* SignalCoreKit */; + targetProxy = 6019FF3733EB03A033583E06B6DB2E48 /* PBXContainerItemProxy */; + }; + 3EE300618ABFE7DAE874325BAF4C49B4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = blurhash; + target = 8C4F601B9A1A671B2F9CDADDDE59FBC8 /* blurhash */; + targetProxy = D7DA773728C0F683B027E7B3E082CB44 /* PBXContainerItemProxy */; + }; + 3FC02F6AC6EACC87C017CBF8A75048F1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SQLCipher; + target = D21962D0DE148A440FADB55935BD4264 /* SQLCipher */; + targetProxy = 8F82C7F735B4E0CE708DA2E4AF7B3559 /* PBXContainerItemProxy */; + }; + 4206515A8111F8C39464F439252F0844 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Reachability; + target = CAA047C0F5E4106F3904E8497FA17F97 /* Reachability */; + targetProxy = FFFAA42541AF3AF70DF9C29072D0AD07 /* PBXContainerItemProxy */; + }; + 422D9A4D363FF47E2F5FE0169A84EB26 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Mantle; + target = 47CCF1D9F019FFC6546DA481B71A2C4E /* Mantle */; + targetProxy = 7191505B30AD060CF05D0D18E1CC66DB /* PBXContainerItemProxy */; + }; + 42FFBAFC8835160CA1CDAF17324A3D77 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GRDB.swift; + target = 0A86C228CFCBC35A1FD284274ED0930F /* GRDB.swift */; + targetProxy = 7479E0BD46806497A1B986A941C350C2 /* PBXContainerItemProxy */; + }; + 48FCBB84061900D67220754DEDFFD396 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = libwebp; + target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; + targetProxy = 94FD5407372EDBD2EC6EB1F43E6718C3 /* PBXContainerItemProxy */; + }; + 4A05DB16060371DE00431DC48B727ECC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Logging; + target = 2ABF3F8EC6CE525E1E02C51D72C64E94 /* Logging */; + targetProxy = 0EE474CA0B8E5C890478EAC9CA6EC82B /* PBXContainerItemProxy */; + }; + 4A21A7CF1BFE79D4B1CCBEB4CDA06B7F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SignalRingRTC; + target = B4E755AAD7592CB63070BF1069DFAC8A /* SignalRingRTC */; + targetProxy = CFC3B4293FD05FAD0AD3993E9CED4071 /* PBXContainerItemProxy */; + }; + 4B1EE261854241D36130E42CA796035F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SwiftProtobuf; + target = A5F702E0DA383BC1479572581615A916 /* SwiftProtobuf */; + targetProxy = D69DB3235F9851478A43E75ACF619EE7 /* PBXContainerItemProxy */; + }; + 4BD4E7606272E28C216B79A6A7F3FF7B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = YYImage; + target = 822E44240F2922DAB12018A6B649BD19 /* YYImage */; + targetProxy = 592C2BB33803260477595CC4A4269FED /* PBXContainerItemProxy */; + }; + 4C81D5C5D596C3E1957D6DA783D73BEA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = LibSignalClient; + target = D77A98059641D2A99D7DD3EBCA4606AE /* LibSignalClient */; + targetProxy = 02784D9A05E28A204FA95CBF4F80A882 /* PBXContainerItemProxy */; + }; + 4CD793589250D3330EC35C99B0345640 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SAMKeychain; + target = 5572D14DECB5A676C1B31B30A3BA7F10 /* SAMKeychain */; + targetProxy = 501BA96C4DF460EBAEE621CC1EB3E8A9 /* PBXContainerItemProxy */; + }; + 4CE27447648017818C6EF870DDB677E4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = MobileCoin; + target = 57DBE824636A9799CDC8E40224C834C6 /* MobileCoin */; + targetProxy = 9F24E5E69E60A65D5DD3F58C2B8B21B3 /* PBXContainerItemProxy */; + }; + 4D3F8FF53126230DC1285EE2AAE5FE17 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = LibSignalClient; + target = D77A98059641D2A99D7DD3EBCA4606AE /* LibSignalClient */; + targetProxy = 698775727DB0448A70F81F416B6F7488 /* PBXContainerItemProxy */; + }; + 4D57275E393260BA2DAE440CFFB3CD33 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SignalArgon2; + target = 7C7A618ECCA047F7A0B70E6BCD15E116 /* SignalArgon2 */; + targetProxy = 581E6444EFC5D2695A90D2CFF1DCE9DE /* PBXContainerItemProxy */; + }; + 4FE4ABD5149C6B89C5BD716697DD3FA9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SignalArgon2; + target = 7C7A618ECCA047F7A0B70E6BCD15E116 /* SignalArgon2 */; + targetProxy = 24B24EBACDBBE6AFA5AFF393F513A74C /* PBXContainerItemProxy */; + }; + 505865933CAF5937816C021E750FC1EB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = LibMobileCoin; + target = FC33E2AD791C14728402C60FFC65F561 /* LibMobileCoin */; + targetProxy = C6C0B5420475663AC4436EC84993A8E7 /* PBXContainerItemProxy */; + }; + 53BACDEFDBDD964A9895E654F7844541 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Starscream; + target = 9B78EE4AF6AE03E79D88886319853FF7 /* Starscream */; + targetProxy = 150B1AF0F7A1A9BDC8CD4613F4434AD2 /* PBXContainerItemProxy */; + }; + 53CA0BF1E806A96E4CF071ED5402AB17 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = MobileCoinMinimal; + target = 6B14FF7B42AC841A43A0A48D1B7EB4A3 /* MobileCoinMinimal */; + targetProxy = 60AD2DF3C8A03E288B7CE083A8D309CF /* PBXContainerItemProxy */; + }; + 5565AE7D23BD30E05A35CC4EA39FAC1E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = LibSignalClient; + target = D77A98059641D2A99D7DD3EBCA4606AE /* LibSignalClient */; + targetProxy = D8D0D0E20237678613F0CCCF59217DCF /* PBXContainerItemProxy */; + }; + 56143726551F99AA544BAE1902FE2368 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = LibSignalClient; + target = D77A98059641D2A99D7DD3EBCA4606AE /* LibSignalClient */; + targetProxy = 5C68B1373C6943DC2329A12808E53A4D /* PBXContainerItemProxy */; + }; + 591FDC47C408A9EA3772FB6B40492FA5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SQLCipher; + target = D21962D0DE148A440FADB55935BD4264 /* SQLCipher */; + targetProxy = 548A3313668E9A3F2B2C665949A55D87 /* PBXContainerItemProxy */; + }; + 5965AD6B85162DD4DCC5994C1F5B0DBD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = libwebp; + target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; + targetProxy = 8B1E42EE7291769941DDAA59CD5D09DE /* PBXContainerItemProxy */; + }; + 599C182906058895FF60DD63EB4FA123 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = PureLayout; + target = 06F5CDD6235E25837519792853B145A1 /* PureLayout */; + targetProxy = 1DEB8B854E4925309158902600508DEC /* PBXContainerItemProxy */; + }; + 5A0D974C622F11A99FC039ECDA08C5A9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Logging; + target = 2ABF3F8EC6CE525E1E02C51D72C64E94 /* Logging */; + targetProxy = F438E5483D1B4F706CF719A06B5C5407 /* PBXContainerItemProxy */; + }; + 5A53A714CE0C6DE136B6589FDF0B7E56 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SAMKeychain; + target = 5572D14DECB5A676C1B31B30A3BA7F10 /* SAMKeychain */; + targetProxy = 5BE131EA3C4DB265855DE71F27ED8666 /* PBXContainerItemProxy */; + }; + 5A704FAE23FD2F25F0ECBC1471FEC2A3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = MobileCoin; + target = 57DBE824636A9799CDC8E40224C834C6 /* MobileCoin */; + targetProxy = B029FE19E7CB42BD3200AD734EEC760E /* PBXContainerItemProxy */; + }; + 5C11AA944FA36103914CE889629C2F27 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Reachability; + target = CAA047C0F5E4106F3904E8497FA17F97 /* Reachability */; + targetProxy = 875522573DB69FC1F320BCF483F69D2A /* PBXContainerItemProxy */; + }; + 5C69C0E3442A879C3108771572BFE236 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Logging; + target = 2ABF3F8EC6CE525E1E02C51D72C64E94 /* Logging */; + targetProxy = C6FB8472CDA34D6664F4161D501F9161 /* PBXContainerItemProxy */; + }; + 5CF8710E6910558CBA5BEE1B6AD87AC2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = YYImage; + target = 822E44240F2922DAB12018A6B649BD19 /* YYImage */; + targetProxy = C9C65A8AB8FECE6105138B436B199BD1 /* PBXContainerItemProxy */; + }; + 5D3030E29960CD9F8C761C3D1BA754D0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SignalRingRTC; + target = B4E755AAD7592CB63070BF1069DFAC8A /* SignalRingRTC */; + targetProxy = 89CA722B271EA43D3C2A665DF5998F4F /* PBXContainerItemProxy */; + }; + 5DD9EA48AB8C52E138F9A4F43B46B721 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SAMKeychain; + target = 5572D14DECB5A676C1B31B30A3BA7F10 /* SAMKeychain */; + targetProxy = E31DD622CE789EE185C3EE6DC9D8A188 /* PBXContainerItemProxy */; + }; + 6074FC2F7EA8EA80EA85F43FD8FDD05D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SQLCipher; + target = D21962D0DE148A440FADB55935BD4264 /* SQLCipher */; + targetProxy = AAD0B2FDB6F6DD68AECBCBAE0C25FFE6 /* PBXContainerItemProxy */; + }; + 6139D36D055BC11581E57910CEBEF71D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = libwebp; + target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; + targetProxy = C2B6FE465EF68EDA6B95F52E457989B2 /* PBXContainerItemProxy */; + }; + 620E954AEBE24BF5D0F4530EB98B3862 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SwiftProtobuf; + target = A5F702E0DA383BC1479572581615A916 /* SwiftProtobuf */; + targetProxy = BBBA992A06A3623C73B65253F515ADDC /* PBXContainerItemProxy */; + }; + 6237CFDDCE55BEE77E63C837A49F67B2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SAMKeychain; + target = 5572D14DECB5A676C1B31B30A3BA7F10 /* SAMKeychain */; + targetProxy = C3057E3F930972FC41E4DD3EBD16F4EF /* PBXContainerItemProxy */; + }; + 626D6EDD367FF5DD36B1BFE4797B7AE8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = blurhash; + target = 8C4F601B9A1A671B2F9CDADDDE59FBC8 /* blurhash */; + targetProxy = E688D44D2F6359817DC70B8EF1D07C98 /* PBXContainerItemProxy */; + }; + 63E2E67AAF74195CB56AF182DB608E25 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "OpenSSL-Universal"; + target = B9ED5194E665042005069EF06C82A050 /* OpenSSL-Universal */; + targetProxy = 4FFF25F25359A1AF6CE60339C26BDB70 /* PBXContainerItemProxy */; + }; + 640A26D4A43BEB7CB2821B67F1ED0A41 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libPhoneNumber-iOS"; + target = BECD36891A8DC297700F9296F5634B97 /* libPhoneNumber-iOS */; + targetProxy = FC65304C6CD222FBA6923E4F152F4270 /* PBXContainerItemProxy */; + }; + 654BAFD50CFA433B405A671BE156CE18 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SignalCoreKit; + target = 565B5AF44894619B799AA0D7B08B8331 /* SignalCoreKit */; + targetProxy = 4C798807B90FD7C04BC2FC1CFB0A8C53 /* PBXContainerItemProxy */; + }; + 672A895E0317077E46A5E25FFA9B3EE7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Pods-SignalUI"; target = ED675CA957B07EF79E589737FCA2EE7A /* Pods-SignalUI */; - targetProxy = 823CDD99F44928EE9B0408E70E66DEED /* PBXContainerItemProxy */; + targetProxy = 83B5E2FC02768DA484795F60587E51D7 /* PBXContainerItemProxy */; }; - 1D59367515B32C1201546FD655692D29 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "OpenSSL-Universal"; - target = B9ED5194E665042005069EF06C82A050 /* OpenSSL-Universal */; - targetProxy = D60A72ED328640DED82737BFDC67A4AF /* PBXContainerItemProxy */; - }; - 20B34627E1DF2857BEFB29941F403E95 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "OpenSSL-Universal"; - target = B9ED5194E665042005069EF06C82A050 /* OpenSSL-Universal */; - targetProxy = 60FA5E771E73C65835D9BCCBC5FDDDA8 /* PBXContainerItemProxy */; - }; - 20CCDDDA1A00C0E0D7BD779CF20754FA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "OpenSSL-Universal"; - target = B9ED5194E665042005069EF06C82A050 /* OpenSSL-Universal */; - targetProxy = 09DEA7E27EB664EFD80220935C036835 /* PBXContainerItemProxy */; - }; - 21BDD015EEC44648F31F896B62F51990 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = BonMot; - target = 4C48FB7D363771FBD71AB44C090CB586 /* BonMot */; - targetProxy = B9529D73DCECFF609680FB9E6303264C /* PBXContainerItemProxy */; - }; - 238EA1961DC6DBC1878791511AB97A4D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = YYImage; - target = 822E44240F2922DAB12018A6B649BD19 /* YYImage */; - targetProxy = 4C9E5FEA0598551614485DA09D8058C5 /* PBXContainerItemProxy */; - }; - 23E65BD1C6F1986345501303C322B67C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = libwebp; - target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; - targetProxy = BDD5553DBF3E103002FB514D023F5992 /* PBXContainerItemProxy */; - }; - 24AB516DF902E7864097CBD8B9E241B0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = MobileCoinMinimal; - target = 6B14FF7B42AC841A43A0A48D1B7EB4A3 /* MobileCoinMinimal */; - targetProxy = 3683E339A58DE8682E16C6C057A0F7A1 /* PBXContainerItemProxy */; - }; - 25E79AB4357B062C8EA021E2E499976E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = LibSignalClient; - target = D77A98059641D2A99D7DD3EBCA4606AE /* LibSignalClient */; - targetProxy = 78E0C79AF4770E4E7F0AADD7114CA6DF /* PBXContainerItemProxy */; - }; - 25F7966FCF5C398564BCF9AD456882A4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = LibMobileCoin; - target = FC33E2AD791C14728402C60FFC65F561 /* LibMobileCoin */; - targetProxy = DAA3A1590D26489D1F3AAE43692A5CD6 /* PBXContainerItemProxy */; - }; - 25F857FB7C3E1428E47FC47BD7C6CDE8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GRDB.swift; - target = 0A86C228CFCBC35A1FD284274ED0930F /* GRDB.swift */; - targetProxy = D56832F952CD4C977DE09FE3643968EB /* PBXContainerItemProxy */; - }; - 26DB27ACF8FF30197E54B2739B89C770 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Mantle; - target = 47CCF1D9F019FFC6546DA481B71A2C4E /* Mantle */; - targetProxy = 802A5C28984040C6112172288234F1F7 /* PBXContainerItemProxy */; - }; - 271723ABDF33DAEB62D44E30928A0A87 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GRDB.swift; - target = 0A86C228CFCBC35A1FD284274ED0930F /* GRDB.swift */; - targetProxy = 89CC4F2952E0939E3E3D6C239E98A131 /* PBXContainerItemProxy */; - }; - 2788A056422672BA57EF89AEDCB5A4CA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GRDB.swift; - target = 0A86C228CFCBC35A1FD284274ED0930F /* GRDB.swift */; - targetProxy = 999650A880F4859CBB0B17C20ABD15E1 /* PBXContainerItemProxy */; - }; - 294EB3DDB9FFC938B04D915E0FE46AB1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = LibSignalClient; - target = D77A98059641D2A99D7DD3EBCA4606AE /* LibSignalClient */; - targetProxy = CD3FEDB73EB1A412B899B62D856C1E5B /* PBXContainerItemProxy */; - }; - 2ADFB230F8D4DC0CEAA6938FEA6BA641 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SignalServiceKit; - target = 11319FE11E0F163FEF714A606CCC265F /* SignalServiceKit */; - targetProxy = 4FC0EE3E78E5B32877FA1497937730F4 /* PBXContainerItemProxy */; - }; - 2B36A4BB57218CE4FEFB7A1014CFF94D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = LibSignalClient; - target = D77A98059641D2A99D7DD3EBCA4606AE /* LibSignalClient */; - targetProxy = 7325B1593648980124F173454EC46136 /* PBXContainerItemProxy */; - }; - 2B7473C1D6B95A9D62321BCFD0A9717B /* PBXTargetDependency */ = { + 676CFCDD3589A0759B9F0B5AEA43FBB6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SwiftProtobuf; target = A5F702E0DA383BC1479572581615A916 /* SwiftProtobuf */; - targetProxy = 049C944DD80D84D79C93CE6023400174 /* PBXContainerItemProxy */; + targetProxy = 1C1CF7D7D675F448B857478CE5396064 /* PBXContainerItemProxy */; }; - 2DD4E6F2BFA73F388E1CED6A42AE5842 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = CocoaLumberjack; - target = E95654B155D25890BE8E26081FCA8265 /* CocoaLumberjack */; - targetProxy = 989C23DC9C3027EFE31D3274D01AA139 /* PBXContainerItemProxy */; - }; - 2E13E0E2DCAD2D1B3D834B1A6B47BF7B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SignalArgon2; - target = 7C7A618ECCA047F7A0B70E6BCD15E116 /* SignalArgon2 */; - targetProxy = AA1981DD4F77F5CBF3C5762D18F0427F /* PBXContainerItemProxy */; - }; - 2E263C05C589926DD26FEE6694F78B4E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Logging; - target = 2ABF3F8EC6CE525E1E02C51D72C64E94 /* Logging */; - targetProxy = ACFC7843D310B62F3517446F0BEF0C36 /* PBXContainerItemProxy */; - }; - 2F1F035D6EDEBA0B3159C836C8DC707A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SignalCoreKit; - target = 565B5AF44894619B799AA0D7B08B8331 /* SignalCoreKit */; - targetProxy = 30C4807F9AD3D142F2DB66D77BE5CDA0 /* PBXContainerItemProxy */; - }; - 2FCF54101BB1F886EFFC534F36D5BD83 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SAMKeychain; - target = 5572D14DECB5A676C1B31B30A3BA7F10 /* SAMKeychain */; - targetProxy = F3D351830FF211E5368C8933C618F31E /* PBXContainerItemProxy */; - }; - 2FE5BF301B7861FDEAF97D1DF479F54B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Mantle; - target = 47CCF1D9F019FFC6546DA481B71A2C4E /* Mantle */; - targetProxy = 0A19675C0787FA680F0F8C0481EA5308 /* PBXContainerItemProxy */; - }; - 31A0E6B0E314AAC14F8DCAE788501C2C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = CocoaLumberjack; - target = E95654B155D25890BE8E26081FCA8265 /* CocoaLumberjack */; - targetProxy = EB4AD8B8DD37D76B9AEFAF1E506D6C79 /* PBXContainerItemProxy */; - }; - 33409EC1307C772EDC0C85DC777CA41E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GRDB.swift; - target = 0A86C228CFCBC35A1FD284274ED0930F /* GRDB.swift */; - targetProxy = 2C825FE91DE515901B058CAC920B27DE /* PBXContainerItemProxy */; - }; - 385A6DADDCF09AAB3FF2B7B9EC0BD0F3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SAMKeychain; - target = 5572D14DECB5A676C1B31B30A3BA7F10 /* SAMKeychain */; - targetProxy = 7E8AC25DD5B3CD928D4F90DE3CDFA7E1 /* PBXContainerItemProxy */; - }; - 3867D709FA9E02979688DEE502901325 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Logging; - target = 2ABF3F8EC6CE525E1E02C51D72C64E94 /* Logging */; - targetProxy = D79B3A97D042B046B0C5BFC23857C326 /* PBXContainerItemProxy */; - }; - 38AECBF64F1BCE75E05FAD232D993278 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Mantle; - target = 47CCF1D9F019FFC6546DA481B71A2C4E /* Mantle */; - targetProxy = CB63DE0690F9805C11742357E4F26EC1 /* PBXContainerItemProxy */; - }; - 38FA8176B407239D43C223F46FF6016A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SQLCipher; - target = D21962D0DE148A440FADB55935BD4264 /* SQLCipher */; - targetProxy = BC82C61883D49E79E1630017F20F0705 /* PBXContainerItemProxy */; - }; - 3A65FF4D423175DEB934345385A50787 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = PureLayout; - target = 06F5CDD6235E25837519792853B145A1 /* PureLayout */; - targetProxy = CE64469EA9093EDCEE939B9B76257A59 /* PBXContainerItemProxy */; - }; - 3B09F3118576B7689C158522E3AFE8F6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Reachability; - target = CAA047C0F5E4106F3904E8497FA17F97 /* Reachability */; - targetProxy = FD6A311EB82FC70BE71DA02FAC9D3E30 /* PBXContainerItemProxy */; - }; - 3B3F54991305BF364F7520C662A0A959 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SignalArgon2; - target = 7C7A618ECCA047F7A0B70E6BCD15E116 /* SignalArgon2 */; - targetProxy = 62C78635B573BB3F32185DC83E9A5A77 /* PBXContainerItemProxy */; - }; - 3F364E9E3532ACB8A101F6CDA50417E8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SAMKeychain; - target = 5572D14DECB5A676C1B31B30A3BA7F10 /* SAMKeychain */; - targetProxy = 1E20C0CEE31C606E5525CC236364251A /* PBXContainerItemProxy */; - }; - 43297A45642E49AB02B2476DEBEF13DD /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = blurhash; - target = 8C4F601B9A1A671B2F9CDADDDE59FBC8 /* blurhash */; - targetProxy = 53BF59B299D9FC50D5898C87B536C08D /* PBXContainerItemProxy */; - }; - 4471B47CE988C3A9CEB217994D0F320E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SignalCoreKit; - target = 565B5AF44894619B799AA0D7B08B8331 /* SignalCoreKit */; - targetProxy = AFE8B12833F019787EFE909FB75CB30F /* PBXContainerItemProxy */; - }; - 4562B79971AE865C708424F87E7501A1 /* PBXTargetDependency */ = { + 69F47EC93890218D4E94E3180E79EE5E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "libPhoneNumber-iOS"; target = BECD36891A8DC297700F9296F5634B97 /* libPhoneNumber-iOS */; - targetProxy = 092685000C824B84BB9C9E20BC6668E6 /* PBXContainerItemProxy */; + targetProxy = 61EC3320BF7AB40277ACEB908E3FB41B /* PBXContainerItemProxy */; }; - 4572B4CEA79C7BFB3792C80BA12A56CB /* PBXTargetDependency */ = { + 6ACF5438CA7BD3BC9C6567A9E39AD515 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Logging; - target = 2ABF3F8EC6CE525E1E02C51D72C64E94 /* Logging */; - targetProxy = 15AC8BCE6012A5FB26181E538729E346 /* PBXContainerItemProxy */; + name = libwebp; + target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; + targetProxy = 5758230E63AC8DD27C23B43B85139586 /* PBXContainerItemProxy */; }; - 47EF0305EC9A44CABE8D9F6F6D98B30F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = LibSignalClient; - target = D77A98059641D2A99D7DD3EBCA4606AE /* LibSignalClient */; - targetProxy = C73BCD25C6178037AE8895F431EF8A39 /* PBXContainerItemProxy */; - }; - 4B46B2FE00E390C2A4EE35B2455DF619 /* PBXTargetDependency */ = { + 6BD6068E03D26FFEB13936A45F96FF5E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SignalArgon2; target = 7C7A618ECCA047F7A0B70E6BCD15E116 /* SignalArgon2 */; - targetProxy = A3CECCC217656A9932912F4667B2EACB /* PBXContainerItemProxy */; + targetProxy = 12C720B21FC90088E3D899DB5565B6C9 /* PBXContainerItemProxy */; }; - 4B81C219348D72F53FFFE8CFBA9F609A /* PBXTargetDependency */ = { + 6C89780E9245055287766CD77400B1C9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Mantle; - target = 47CCF1D9F019FFC6546DA481B71A2C4E /* Mantle */; - targetProxy = 5617DB59155A19E16C0C67ED3B05C811 /* PBXContainerItemProxy */; + name = Starscream; + target = 9B78EE4AF6AE03E79D88886319853FF7 /* Starscream */; + targetProxy = B98C5BC25B6B3A31BD0E6D17972302F7 /* PBXContainerItemProxy */; }; - 522E8B3E9111B0F0238782E0661E7BEB /* PBXTargetDependency */ = { + 6D2DCF75A7C6203BBA57C4F0ADBE7435 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Logging; - target = 2ABF3F8EC6CE525E1E02C51D72C64E94 /* Logging */; - targetProxy = 66EF5E613045BFCC1C77D8121DAC1AC8 /* PBXContainerItemProxy */; + name = SignalArgon2; + target = 7C7A618ECCA047F7A0B70E6BCD15E116 /* SignalArgon2 */; + targetProxy = 28C3F409D083BF7A41E0E8663EF394D3 /* PBXContainerItemProxy */; }; - 53E2376F245ED15F005332E19411C8A9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "OpenSSL-Universal"; - target = B9ED5194E665042005069EF06C82A050 /* OpenSSL-Universal */; - targetProxy = E55E04AB030DADE934DD700FA018E1B8 /* PBXContainerItemProxy */; - }; - 551EAF8718D9DBFEFA39FAFC02C3D952 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SAMKeychain; - target = 5572D14DECB5A676C1B31B30A3BA7F10 /* SAMKeychain */; - targetProxy = EE135D332CABC61C260A4A52AFD31062 /* PBXContainerItemProxy */; - }; - 590BFED8837F132BC8F73A39A4EDDECF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = LibMobileCoin; - target = FC33E2AD791C14728402C60FFC65F561 /* LibMobileCoin */; - targetProxy = D026707AADAB8B338CE28790EC3848C2 /* PBXContainerItemProxy */; - }; - 599278E6DC94C42B0FEF4E5C5464949F /* PBXTargetDependency */ = { + 6D589702F1440325CCB72064D4204B1F /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SwiftProtobuf; target = A5F702E0DA383BC1479572581615A916 /* SwiftProtobuf */; - targetProxy = FE8C385C8FA95EB5A5301E801103105A /* PBXContainerItemProxy */; + targetProxy = C19868ADD6BABFD53A75F372ECB5D245 /* PBXContainerItemProxy */; }; - 5D1540C534766F2B11700F89C1CCA6DB /* PBXTargetDependency */ = { + 6D5FD1D8B0CDE247D16ED29724012598 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SignalCoreKit; target = 565B5AF44894619B799AA0D7B08B8331 /* SignalCoreKit */; - targetProxy = 0547F17BF78D9C8F4B429B9979153E78 /* PBXContainerItemProxy */; + targetProxy = 32ECA771C2D051F4DBEFEBA6D56833DB /* PBXContainerItemProxy */; }; - 5FCE27454E337590E3F6EB4F6C3BCAF7 /* PBXTargetDependency */ = { + 6EB0C414FA49A68C36B5AE23B9A1B0F1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SignalRingRTC; - target = B4E755AAD7592CB63070BF1069DFAC8A /* SignalRingRTC */; - targetProxy = 402BA1F6914921D213CA79DEFB7A283B /* PBXContainerItemProxy */; + name = blurhash; + target = 8C4F601B9A1A671B2F9CDADDDE59FBC8 /* blurhash */; + targetProxy = A4E162107614F3ECCA773FF227B0D926 /* PBXContainerItemProxy */; }; - 615B2C16B9DC702F3C889F43C6193366 /* PBXTargetDependency */ = { + 708505BAA5B4F8344917BBBD3D6ACC6A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = libwebp; - target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; - targetProxy = 6804E034E44671AFFB9D8C6A8F5C6CDD /* PBXContainerItemProxy */; + name = CocoaLumberjack; + target = E95654B155D25890BE8E26081FCA8265 /* CocoaLumberjack */; + targetProxy = 6B0C578A0BF09D2F477F10C708DAA6B1 /* PBXContainerItemProxy */; }; - 630D9D8AE60E9F7BE19078B346E792B1 /* PBXTargetDependency */ = { + 72697BC4087842CBA124DE8F78D7119A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libPhoneNumber-iOS"; + target = BECD36891A8DC297700F9296F5634B97 /* libPhoneNumber-iOS */; + targetProxy = 3B3414F65884E2EADD7FEFB946CAD4A6 /* PBXContainerItemProxy */; + }; + 72783F595597DC3C565AD0E7901C03AA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = CocoaLumberjack; + target = E95654B155D25890BE8E26081FCA8265 /* CocoaLumberjack */; + targetProxy = 95FCD8762DA238B2D0B952E3AFBFA4C1 /* PBXContainerItemProxy */; + }; + 75FC22C40AB1BA2065671FF1232F8E7B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = CocoaLumberjack; + target = E95654B155D25890BE8E26081FCA8265 /* CocoaLumberjack */; + targetProxy = 341F10AC0BAE327EF1BA9537740D0717 /* PBXContainerItemProxy */; + }; + 76EC85BE308AF1E6F65E43C362E20336 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Mantle; + target = 47CCF1D9F019FFC6546DA481B71A2C4E /* Mantle */; + targetProxy = 0048FFDE662CA80689289E78DC639FB4 /* PBXContainerItemProxy */; + }; + 77CEF201F48627EB02C8F3F1E084093B /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Curve25519Kit; target = 22A8674975BD28B12B4EE99358F3D68F /* Curve25519Kit */; - targetProxy = B51BB4E260D09B3A01FF1EEE981F42F6 /* PBXContainerItemProxy */; + targetProxy = 89734429CBA1B24E06FA9D053A108DC6 /* PBXContainerItemProxy */; }; - 6445FF6D8944E07D016BCDF63845ADD2 /* PBXTargetDependency */ = { + 7B984B538D981D50DEC8C1375E72612F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = blurhash; - target = 8C4F601B9A1A671B2F9CDADDDE59FBC8 /* blurhash */; - targetProxy = 037219AE1CE38FD0B9CB766DD377C3B3 /* PBXContainerItemProxy */; + name = "lottie-ios"; + target = 0B967D7F8561D42493EE289EC8D450D1 /* lottie-ios */; + targetProxy = 3638789EA6B561EE6B9353AD319BF97A /* PBXContainerItemProxy */; }; - 69F9F7AC23A32605A16B4236B74B8107 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Reachability; - target = CAA047C0F5E4106F3904E8497FA17F97 /* Reachability */; - targetProxy = 3891A4B76F009338015042EEDB7015E4 /* PBXContainerItemProxy */; - }; - 6A76DE9DE31E63CAF488888DEDF379B4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SignalArgon2; - target = 7C7A618ECCA047F7A0B70E6BCD15E116 /* SignalArgon2 */; - targetProxy = 13DB6229AE251B0F64D3E26EBC2F95BF /* PBXContainerItemProxy */; - }; - 6FD7DEDD130AF2EDD8C416CFD38A1534 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = blurhash; - target = 8C4F601B9A1A671B2F9CDADDDE59FBC8 /* blurhash */; - targetProxy = AFA993378E9D551C4CE671B7B4A48141 /* PBXContainerItemProxy */; - }; - 7070CD69B94394FED3D130DF6DE34CD7 /* PBXTargetDependency */ = { + 7C5BEB73EA5060923E4C23659D2662B2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SQLCipher; target = D21962D0DE148A440FADB55935BD4264 /* SQLCipher */; - targetProxy = 9A0F95EAF4876C11BA08AE0426A434D3 /* PBXContainerItemProxy */; + targetProxy = 7A9A452B9E97026C8DBD7F746AF0F006 /* PBXContainerItemProxy */; }; - 712837A9B1CD74860678410F61289BAB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SignalServiceKit; - target = 11319FE11E0F163FEF714A606CCC265F /* SignalServiceKit */; - targetProxy = B9001D17191F12C125C772F6FF2607AC /* PBXContainerItemProxy */; - }; - 7182229BF305E6F17BF8F6A589EB6BB9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = MobileCoinMinimal; - target = 6B14FF7B42AC841A43A0A48D1B7EB4A3 /* MobileCoinMinimal */; - targetProxy = AB32C6A8C9E9C1B0FCC345E4532A88EF /* PBXContainerItemProxy */; - }; - 722891337606D8AB8202E872CCB2D165 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = MobileCoinMinimal; - target = 6B14FF7B42AC841A43A0A48D1B7EB4A3 /* MobileCoinMinimal */; - targetProxy = DC81ADF0BEC16F58E5BC96E7A4138660 /* PBXContainerItemProxy */; - }; - 72E53A2482C39B3187F2B6C7B6678DA1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Reachability; - target = CAA047C0F5E4106F3904E8497FA17F97 /* Reachability */; - targetProxy = 58550290FB310A98006E2794365199CF /* PBXContainerItemProxy */; - }; - 748EA541E5E3C57B5FAE7C2F48E49E41 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = PureLayout; - target = 06F5CDD6235E25837519792853B145A1 /* PureLayout */; - targetProxy = 997E990FD525582703133EABD8A72956 /* PBXContainerItemProxy */; - }; - 76CA795CCD9D5A6CE6807F59F6FF3C3F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SignalRingRTC; - target = B4E755AAD7592CB63070BF1069DFAC8A /* SignalRingRTC */; - targetProxy = C459D00664BCBFACCDB5C33488EC4A46 /* PBXContainerItemProxy */; - }; - 7711B23B26AD8D24B3D53528C134A870 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GRDB.swift; - target = 0A86C228CFCBC35A1FD284274ED0930F /* GRDB.swift */; - targetProxy = 50A3039534BB49098C5E2637B3570BCA /* PBXContainerItemProxy */; - }; - 77876ABDB084370BCFDBA53766CDC296 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = libwebp; - target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; - targetProxy = 645F89831D892466B1E99070BDC90B4D /* PBXContainerItemProxy */; - }; - 786EFC7F78D5205A02C97A10BF368DDE /* PBXTargetDependency */ = { + 7CAEB4594195C91BF06BE2F10D1FD301 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SwiftProtobuf; target = A5F702E0DA383BC1479572581615A916 /* SwiftProtobuf */; - targetProxy = FD6380BC4FCB096AE4EBD14A32F68DDE /* PBXContainerItemProxy */; + targetProxy = 6936897A38F59D783DFF14ACF5570CC4 /* PBXContainerItemProxy */; }; - 7A325531E7074C7EB2B3CFE05F75EF78 /* PBXTargetDependency */ = { + 7D55FE2D47E1105362913C6D0BCA109D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = CocoaLumberjack; + target = E95654B155D25890BE8E26081FCA8265 /* CocoaLumberjack */; + targetProxy = D81A08771718A5956427960A890A89E1 /* PBXContainerItemProxy */; + }; + 7DF3D93EA95B94814D1BD49DD43774C2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = LibSignalClient; + target = D77A98059641D2A99D7DD3EBCA4606AE /* LibSignalClient */; + targetProxy = 97DA037DA8A8E02E6003B535AABF77EB /* PBXContainerItemProxy */; + }; + 7EA0EB6D7004F38D25CBD1C901F2C61F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libPhoneNumber-iOS"; + target = BECD36891A8DC297700F9296F5634B97 /* libPhoneNumber-iOS */; + targetProxy = 9FD8395B5901E50E79D0545B0282B1A3 /* PBXContainerItemProxy */; + }; + 81734E8F7BF07A2E1A4AD480F5F95120 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "OpenSSL-Universal"; + target = B9ED5194E665042005069EF06C82A050 /* OpenSSL-Universal */; + targetProxy = 6A45A04DDB817C58D229C45B5051E38D /* PBXContainerItemProxy */; + }; + 8436E308711C52C7495DDBF34A13761A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = MobileCoinMinimal; + target = 6B14FF7B42AC841A43A0A48D1B7EB4A3 /* MobileCoinMinimal */; + targetProxy = 159D97DBEAC2AE825426CCD4F6D84DE1 /* PBXContainerItemProxy */; + }; + 8626F274FBC7E17CD5A526F453969D5D /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SQLCipher; target = D21962D0DE148A440FADB55935BD4264 /* SQLCipher */; - targetProxy = 096E07443EA213E99A57E7C25EAD5E37 /* PBXContainerItemProxy */; + targetProxy = 4B474E1D1C032727EA1D2763A2732CE0 /* PBXContainerItemProxy */; }; - 820B21604E6409DF837DCE3479C478F2 /* PBXTargetDependency */ = { + 864E282C56DAFE368610C9895D01ABE7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SignalServiceKit; + target = 11319FE11E0F163FEF714A606CCC265F /* SignalServiceKit */; + targetProxy = 9D684B40FECF8650E78078A575B3010B /* PBXContainerItemProxy */; + }; + 879D3755F3E1BBF2EA580765C5FB896E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = LibMobileCoin; + target = FC33E2AD791C14728402C60FFC65F561 /* LibMobileCoin */; + targetProxy = E384FCA14739E71683D642C8E41C6BE1 /* PBXContainerItemProxy */; + }; + 89D8D4217298B544F4FD0F0A71497F5F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SAMKeychain; + target = 5572D14DECB5A676C1B31B30A3BA7F10 /* SAMKeychain */; + targetProxy = C5A0404D51280848309DB9DE391BFA80 /* PBXContainerItemProxy */; + }; + 8A6E5F2087B6F92A58F9F5FCEC7C6AE7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SwiftProtobuf; + target = A5F702E0DA383BC1479572581615A916 /* SwiftProtobuf */; + targetProxy = F2FCF51EC4118537ED09DDBA235758E4 /* PBXContainerItemProxy */; + }; + 8E3FE96F73F8AECE357546F4EDF916B1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Curve25519Kit; + target = 22A8674975BD28B12B4EE99358F3D68F /* Curve25519Kit */; + targetProxy = 30D3CE0D72C834CBDF9EB938C8F6C717 /* PBXContainerItemProxy */; + }; + 91F3454841AC2576ECB495F9B0AFDCA4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SignalArgon2; + target = 7C7A618ECCA047F7A0B70E6BCD15E116 /* SignalArgon2 */; + targetProxy = 245F7A8CDE629F3A9730F69E3DB6F47A /* PBXContainerItemProxy */; + }; + 9814D9D64868739BCFD9D96F3ADE64C1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Reachability; + target = CAA047C0F5E4106F3904E8497FA17F97 /* Reachability */; + targetProxy = 6A7B6B554E79A697A83A24627D2B6F90 /* PBXContainerItemProxy */; + }; + 9869BB48F68B14F0D09ED37246F4C65A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Starscream; + target = 9B78EE4AF6AE03E79D88886319853FF7 /* Starscream */; + targetProxy = B3876C2BA8B468E1B0D2A663B4C0573B /* PBXContainerItemProxy */; + }; + 98CE6D2DF785343095D80BB824C759A9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Reachability; + target = CAA047C0F5E4106F3904E8497FA17F97 /* Reachability */; + targetProxy = 47B436A2B2F27AA8275492943C7F5BB3 /* PBXContainerItemProxy */; + }; + 9B1467A9784CBB7D73447833B921DFDE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Curve25519Kit; + target = 22A8674975BD28B12B4EE99358F3D68F /* Curve25519Kit */; + targetProxy = 4C94A047C4F9E09FA4A772AEC886F855 /* PBXContainerItemProxy */; + }; + 9D98E0A527220BEF366FE5C3EE3F58E0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SignalRingRTC; + target = B4E755AAD7592CB63070BF1069DFAC8A /* SignalRingRTC */; + targetProxy = D08B3E07DB386E18A317B81DC87BBCB4 /* PBXContainerItemProxy */; + }; + 9E00A06A586876B6CFFE28F12949A19F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = CocoaLumberjack; + target = E95654B155D25890BE8E26081FCA8265 /* CocoaLumberjack */; + targetProxy = EF9BC685EE1BC791323A516A7B241C60 /* PBXContainerItemProxy */; + }; + 9F979BCCC56987C7847477BEFAD792C8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Mantle; + target = 47CCF1D9F019FFC6546DA481B71A2C4E /* Mantle */; + targetProxy = 7FC14DB24F45655265C640EBDD8AC212 /* PBXContainerItemProxy */; + }; + A0B1A9C3B1CF2A2F21AB08A87FF280EA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SQLCipher; + target = D21962D0DE148A440FADB55935BD4264 /* SQLCipher */; + targetProxy = 85667D9B5BD070B8674727C58742E32C /* PBXContainerItemProxy */; + }; + A0CA6A2926DC8736BE6B84D55F895FBA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = PureLayout; + target = 06F5CDD6235E25837519792853B145A1 /* PureLayout */; + targetProxy = F83BA1E1B2A674EA8662C30B0111C78B /* PBXContainerItemProxy */; + }; + A128C42307B3B0245682E04FF624B3AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = blurhash; + target = 8C4F601B9A1A671B2F9CDADDDE59FBC8 /* blurhash */; + targetProxy = B1F43F162A711258C579BCEF3F928CB3 /* PBXContainerItemProxy */; + }; + A577A8F76931B19367023524E7507319 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = LibSignalClient; + target = D77A98059641D2A99D7DD3EBCA4606AE /* LibSignalClient */; + targetProxy = F4888D9A1802BA32A37A9ED0233BD7F8 /* PBXContainerItemProxy */; + }; + A5D6D57FC54E66E802B9422E0C79E861 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GRDB.swift; + target = 0A86C228CFCBC35A1FD284274ED0930F /* GRDB.swift */; + targetProxy = E976870B74122455285445F42D135C6B /* PBXContainerItemProxy */; + }; + A65404675CFA7DAEDF8EAB041E790296 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Curve25519Kit; + target = 22A8674975BD28B12B4EE99358F3D68F /* Curve25519Kit */; + targetProxy = 25D14AE67B1DD5679BDAEB8634FAFDA1 /* PBXContainerItemProxy */; + }; + A81CA1431C6FE1D70D6E53E181C8C0A1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = libwebp; + target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; + targetProxy = 5869EA6757860894C0B493F81711015C /* PBXContainerItemProxy */; + }; + A94342DF00438A860E10F5A5C6308E38 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "OpenSSL-Universal"; + target = B9ED5194E665042005069EF06C82A050 /* OpenSSL-Universal */; + targetProxy = 54CA412B9C462D5178318BABBC9A38B0 /* PBXContainerItemProxy */; + }; + A9B3A62C4C761A96E9F31D48B345C042 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Logging; + target = 2ABF3F8EC6CE525E1E02C51D72C64E94 /* Logging */; + targetProxy = 2CBD70DEED91CA7D5BFEF3E730A92AEF /* PBXContainerItemProxy */; + }; + AA0A83EE24A3814A045BA17D20D304C3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SignalRingRTC; + target = B4E755AAD7592CB63070BF1069DFAC8A /* SignalRingRTC */; + targetProxy = 2CD1C305AFA18F776BD57B5365DA6C43 /* PBXContainerItemProxy */; + }; + ABF3D44F94308E22547455BFE7CA5AA1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = MobileCoinMinimal; + target = 6B14FF7B42AC841A43A0A48D1B7EB4A3 /* MobileCoinMinimal */; + targetProxy = 2714D00C50642F72A37EB3974DE3829C /* PBXContainerItemProxy */; + }; + AD830F46ECB00EAB0D560EA56256F4FD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "lottie-ios"; + target = 0B967D7F8561D42493EE289EC8D450D1 /* lottie-ios */; + targetProxy = 215294F6D2942B89B1F9E0FE856E9D9F /* PBXContainerItemProxy */; + }; + AFDE5439B54D766F941B7C34E11355EC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libPhoneNumber-iOS"; + target = BECD36891A8DC297700F9296F5634B97 /* libPhoneNumber-iOS */; + targetProxy = 3EDE31DF3711C15E721138409B038FBC /* PBXContainerItemProxy */; + }; + B09A12B5ED9B45AACD885C67927D7C87 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SSZipArchive; target = F60E38364AFF5E1349FF07415B944396 /* SSZipArchive */; - targetProxy = 7C0FB84D88D0BA552FF6CC25509A2C97 /* PBXContainerItemProxy */; + targetProxy = 6D2F97A0CA27E5C8D98D24CC94A7EB1B /* PBXContainerItemProxy */; }; - 82386975F409F3B12F059B9D4249C5CA /* PBXTargetDependency */ = { + B0D9FCDD2236A50E9B7F9FEB162BBB44 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SignalRingRTC; - target = B4E755AAD7592CB63070BF1069DFAC8A /* SignalRingRTC */; - targetProxy = 910031ADC50B2FDAAE635E3479728B3D /* PBXContainerItemProxy */; + name = SignalServiceKit; + target = 11319FE11E0F163FEF714A606CCC265F /* SignalServiceKit */; + targetProxy = 8B8126EC15BCC3F38A56F2964B1E15B5 /* PBXContainerItemProxy */; }; - 82543D5C638F5D133A8E92C117B04ADA /* PBXTargetDependency */ = { + B0E207A8430C6E2C9ACBF29CF16F995C /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "OpenSSL-Universal"; target = B9ED5194E665042005069EF06C82A050 /* OpenSSL-Universal */; - targetProxy = 8E6D2BFF7FDDFA880C207FFB0D33952D /* PBXContainerItemProxy */; + targetProxy = C1FDAA1ACB8A0D32045C7062D9C13794 /* PBXContainerItemProxy */; }; - 825D590FD5385F3AA4125ECB83B0A42C /* PBXTargetDependency */ = { + B11B61525616D6BD216D140B195E92A6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "libPhoneNumber-iOS"; - target = BECD36891A8DC297700F9296F5634B97 /* libPhoneNumber-iOS */; - targetProxy = D011A32CCCD44B077040109299BD1AB6 /* PBXContainerItemProxy */; + name = SignalServiceKit; + target = 11319FE11E0F163FEF714A606CCC265F /* SignalServiceKit */; + targetProxy = EE9E83E73C1972471CE7AA5A0D11896B /* PBXContainerItemProxy */; }; - 837B01F4FF8331952BB7A91724277C47 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = CocoaLumberjack; - target = E95654B155D25890BE8E26081FCA8265 /* CocoaLumberjack */; - targetProxy = 8E9A62B630B07B0A7241F1D63E01CD07 /* PBXContainerItemProxy */; - }; - 86A0FCD6F90F6E6F7ED364DB1CD29647 /* PBXTargetDependency */ = { + B172FB5E5724A71784139EAE8CD5985A /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = blurhash; target = 8C4F601B9A1A671B2F9CDADDDE59FBC8 /* blurhash */; - targetProxy = A92E6177C43D480EC26086930C296725 /* PBXContainerItemProxy */; + targetProxy = B1C6DCA609B17C373F828E9A7DEA197D /* PBXContainerItemProxy */; }; - 871CA79EC810BEA012724FDAAE36B2BC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = CocoaLumberjack; - target = E95654B155D25890BE8E26081FCA8265 /* CocoaLumberjack */; - targetProxy = BB6E8AD54DAE51E1E6200A13A8C1A405 /* PBXContainerItemProxy */; - }; - 875E113C109C4B53A787CB7002B0AABB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = blurhash; - target = 8C4F601B9A1A671B2F9CDADDDE59FBC8 /* blurhash */; - targetProxy = 565D2612AA66CE1078B88359078CCF31 /* PBXContainerItemProxy */; - }; - 89A0948D7409ECFA55676C4CE0327157 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Curve25519Kit; - target = 22A8674975BD28B12B4EE99358F3D68F /* Curve25519Kit */; - targetProxy = 27E188A46BFD275B14670412EE372FE8 /* PBXContainerItemProxy */; - }; - 8A395E2D6EDEE9EE2250F46B21E92DCD /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = LibSignalClient; - target = D77A98059641D2A99D7DD3EBCA4606AE /* LibSignalClient */; - targetProxy = 60782B43B7C90C436655162FA6AAADFA /* PBXContainerItemProxy */; - }; - 8C62E4C0CD18A61F1355252FA9559B4C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SignalArgon2; - target = 7C7A618ECCA047F7A0B70E6BCD15E116 /* SignalArgon2 */; - targetProxy = B57B50EC29082126CF2D6F25FDB51F39 /* PBXContainerItemProxy */; - }; - 8C8C6105E42C2491A311B76ED63144B9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SignalCoreKit; - target = 565B5AF44894619B799AA0D7B08B8331 /* SignalCoreKit */; - targetProxy = D290E8BE6CBE2FF3143B0BF95630CF19 /* PBXContainerItemProxy */; - }; - 8EB6EA806B7F90381810B6AB5543A31B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Reachability; - target = CAA047C0F5E4106F3904E8497FA17F97 /* Reachability */; - targetProxy = 2EBA86A93CE7CC6F27FD892EC9007D25 /* PBXContainerItemProxy */; - }; - 90A7D317BA1E23BDF8855480128487A1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = LibMobileCoin; - target = FC33E2AD791C14728402C60FFC65F561 /* LibMobileCoin */; - targetProxy = C8F632AFB7B840377B46329AE0331465 /* PBXContainerItemProxy */; - }; - 9133E32DB7949492D4074A6331F683F0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = libwebp; - target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; - targetProxy = 0988EDBF70E31104F63DB83986A5B696 /* PBXContainerItemProxy */; - }; - 913E4157EBD90E109A3168F45DBBDAC3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Curve25519Kit; - target = 22A8674975BD28B12B4EE99358F3D68F /* Curve25519Kit */; - targetProxy = D4A7C11A97CAC9D669534EC39CC7C3D0 /* PBXContainerItemProxy */; - }; - 91FDCE71752287747CC0BA2FE88BD452 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = YYImage; - target = 822E44240F2922DAB12018A6B649BD19 /* YYImage */; - targetProxy = 0E486086B9918D9C0750FB2DFA53A636 /* PBXContainerItemProxy */; - }; - 9274E2A0459F14B33A9931DC8D942CB7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = libwebp; - target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; - targetProxy = DDC213BB180BE9729C82F9E67B06B507 /* PBXContainerItemProxy */; - }; - 93640BA1B60D6C2AD7D2768B11CBCDDF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = libwebp; - target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; - targetProxy = 170048174B4CC2CB71D89932D26DFA09 /* PBXContainerItemProxy */; - }; - 9396A070A64CA5CDDD1F96253E21CE05 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = LibSignalClient; - target = D77A98059641D2A99D7DD3EBCA4606AE /* LibSignalClient */; - targetProxy = 03C75E22E20BB8CDB3E4820DC3E07559 /* PBXContainerItemProxy */; - }; - 940D001EFD39F67B694AED720A333A48 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = LibSignalClient; - target = D77A98059641D2A99D7DD3EBCA4606AE /* LibSignalClient */; - targetProxy = E68CD1607FDA037FAF8FFACF19E19B4F /* PBXContainerItemProxy */; - }; - 946500DD97AA3F3F2CEAC42751B67AA6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Curve25519Kit; - target = 22A8674975BD28B12B4EE99358F3D68F /* Curve25519Kit */; - targetProxy = BE3EBC81B8512FB68B266591795E5937 /* PBXContainerItemProxy */; - }; - 9465AA709BA07F20B08410389A2F04D0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Mantle; - target = 47CCF1D9F019FFC6546DA481B71A2C4E /* Mantle */; - targetProxy = 5361DD5FE7D1FC0B14FAB5BAB9043369 /* PBXContainerItemProxy */; - }; - 963803218FF7514241A0F74018745AAF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Curve25519Kit; - target = 22A8674975BD28B12B4EE99358F3D68F /* Curve25519Kit */; - targetProxy = 4892BBABCC9360D0C7467F152D598591 /* PBXContainerItemProxy */; - }; - 96FA1EBA5AAB9A797AB9F1463E29375A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SQLCipher; - target = D21962D0DE148A440FADB55935BD4264 /* SQLCipher */; - targetProxy = A4F329FAABF1D4A9D48B9F028D0C596E /* PBXContainerItemProxy */; - }; - 986DF9FA3B8C80047A36DE7D8217D956 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SignalCoreKit; - target = 565B5AF44894619B799AA0D7B08B8331 /* SignalCoreKit */; - targetProxy = 9E63838F0C51A1EE7684B7913BFD9D86 /* PBXContainerItemProxy */; - }; - 98976F402FAFC6245E9DEEFF7F69EDC6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = BonMot; - target = 4C48FB7D363771FBD71AB44C090CB586 /* BonMot */; - targetProxy = 2239BB3A84DD5515B287D1B5E1DBAB65 /* PBXContainerItemProxy */; - }; - 9AAFAC2F2ADA53418677E2AC929790BF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SwiftProtobuf; - target = A5F702E0DA383BC1479572581615A916 /* SwiftProtobuf */; - targetProxy = 16A2BA4A6554524FB9072F69E9A0CC18 /* PBXContainerItemProxy */; - }; - 9B0F7FB048EB0172EB80B515DCC88369 /* PBXTargetDependency */ = { + B1B1F5643E909FF2A42214472AA799B4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = GRDB.swift; target = 0A86C228CFCBC35A1FD284274ED0930F /* GRDB.swift */; - targetProxy = DBF538276DC4871B5EBA8FAD1E395B99 /* PBXContainerItemProxy */; + targetProxy = D1C784D4777FE19CDE4962153ADF783B /* PBXContainerItemProxy */; }; - 9BB109475400398DCA5E94F6A1EEE916 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Curve25519Kit; - target = 22A8674975BD28B12B4EE99358F3D68F /* Curve25519Kit */; - targetProxy = 6CB73A7B1DB114D0BEFAABB0EAE07873 /* PBXContainerItemProxy */; - }; - 9D518E3019C9F0107C0AA738CB1229F1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = blurhash; - target = 8C4F601B9A1A671B2F9CDADDDE59FBC8 /* blurhash */; - targetProxy = 6E6024569EBE097876C5B249FAF77D31 /* PBXContainerItemProxy */; - }; - 9F5AA39B8A33FE9A7F70F18878DEBFFC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SignalRingRTC; - target = B4E755AAD7592CB63070BF1069DFAC8A /* SignalRingRTC */; - targetProxy = 2D305CD94D53796AB6A1834458108560 /* PBXContainerItemProxy */; - }; - A14FD3049FEB772D3D8138ABE0ECD169 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = blurhash; - target = 8C4F601B9A1A671B2F9CDADDDE59FBC8 /* blurhash */; - targetProxy = 3D776C8D16431627D56082FB26B5FE1D /* PBXContainerItemProxy */; - }; - A34C4B22928B3FADE5DED869FFF928E6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = CocoaLumberjack; - target = E95654B155D25890BE8E26081FCA8265 /* CocoaLumberjack */; - targetProxy = 4B845D1981833790D26950D1F7AB2A9B /* PBXContainerItemProxy */; - }; - A45C0369D511EA2C6F109E54C76585E3 /* PBXTargetDependency */ = { + B6C14BB51D6FAB0D85034590C85F365C /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Logging; target = 2ABF3F8EC6CE525E1E02C51D72C64E94 /* Logging */; - targetProxy = 3B681DA89DB2A1AD875AF8309229D593 /* PBXContainerItemProxy */; + targetProxy = 187C15D2DE99A896AB369EB5EBD2FD19 /* PBXContainerItemProxy */; }; - A565A51D66F60333A3E40CBB077A1C71 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "libPhoneNumber-iOS"; - target = BECD36891A8DC297700F9296F5634B97 /* libPhoneNumber-iOS */; - targetProxy = 3894EF17DDEC6A798E4D685CC73AE3AE /* PBXContainerItemProxy */; - }; - A66B227A79BE02222C541EEDC9AE352F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SignalArgon2; - target = 7C7A618ECCA047F7A0B70E6BCD15E116 /* SignalArgon2 */; - targetProxy = 94F1B990ADEDEFB0A9F68D940A91A388 /* PBXContainerItemProxy */; - }; - A69099B30B543E69DBD82D5463D386D1 /* PBXTargetDependency */ = { + B7C890E1CE587CCEDA80DE63F0564428 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Reachability; target = CAA047C0F5E4106F3904E8497FA17F97 /* Reachability */; - targetProxy = F0F6109099912EF3C34D4501DD74162D /* PBXContainerItemProxy */; + targetProxy = 18401BC2256C503B1ACEC47D2FED730A /* PBXContainerItemProxy */; }; - A8A82D1E8DA64C761713A55A54BDCDBB /* PBXTargetDependency */ = { + B7F1BDE0E8F58AE2091261E9FB63B5A0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = MobileCoin; - target = 57DBE824636A9799CDC8E40224C834C6 /* MobileCoin */; - targetProxy = 4D6D16E285611DB11590D4EFE8B4A763 /* PBXContainerItemProxy */; + name = GRDB.swift; + target = 0A86C228CFCBC35A1FD284274ED0930F /* GRDB.swift */; + targetProxy = 88336C4878E40194CC90425B1454669F /* PBXContainerItemProxy */; }; - A9F481BBEA60B8DDA84973E198537939 /* PBXTargetDependency */ = { + BA7044A559DCD86CB8F56843F3A2E525 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libPhoneNumber-iOS"; + target = BECD36891A8DC297700F9296F5634B97 /* libPhoneNumber-iOS */; + targetProxy = C7840765F354DCFBCE316BEBA5525C2F /* PBXContainerItemProxy */; + }; + BB001DE871DF7E0175C88B9BD006063C /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = CocoaLumberjack; target = E95654B155D25890BE8E26081FCA8265 /* CocoaLumberjack */; - targetProxy = 779276C030019A36DB0A4A1B92DFC2A3 /* PBXContainerItemProxy */; + targetProxy = 30B27DF3569361265D33611774A0F111 /* PBXContainerItemProxy */; }; - AA716EB682CD3675754B0A40BA27E027 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = LibSignalClient; - target = D77A98059641D2A99D7DD3EBCA4606AE /* LibSignalClient */; - targetProxy = 9BF99F0B0E452603D21B1996DCE17E48 /* PBXContainerItemProxy */; - }; - AAF67C551208A1B1AD9531B2039F9D4E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = MobileCoinMinimal; - target = 6B14FF7B42AC841A43A0A48D1B7EB4A3 /* MobileCoinMinimal */; - targetProxy = 62197F09D8F9FF7C3D9CD83EB74309D9 /* PBXContainerItemProxy */; - }; - AC09784A424DA782B32854FDBF31F1EC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "OpenSSL-Universal"; - target = B9ED5194E665042005069EF06C82A050 /* OpenSSL-Universal */; - targetProxy = 9CD03F70FC80AFF91941FB2ED18DC641 /* PBXContainerItemProxy */; - }; - AD2A42975243BA69D4E0DB231C2B049D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = YYImage; - target = 822E44240F2922DAB12018A6B649BD19 /* YYImage */; - targetProxy = 8EC16562FF7E37825593A5261D6D3CCB /* PBXContainerItemProxy */; - }; - ADB98D1F07170E073E2AF56047D2F5C9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SAMKeychain; - target = 5572D14DECB5A676C1B31B30A3BA7F10 /* SAMKeychain */; - targetProxy = DB285DCE85EC172E2EF7763F4AC444F6 /* PBXContainerItemProxy */; - }; - AE60AC248663CF3FC04DFF6AB28C2248 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SignalCoreKit; - target = 565B5AF44894619B799AA0D7B08B8331 /* SignalCoreKit */; - targetProxy = 7A2B751226B8BB742C2FC0B92BDC9BCD /* PBXContainerItemProxy */; - }; - AE8F582486DF559FC31A3129487E28D5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SignalCoreKit; - target = 565B5AF44894619B799AA0D7B08B8331 /* SignalCoreKit */; - targetProxy = 59CDF0024BA43B826763353A6B235160 /* PBXContainerItemProxy */; - }; - AECE08039A27501387D5E737E35D23A4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = CocoaLumberjack; - target = E95654B155D25890BE8E26081FCA8265 /* CocoaLumberjack */; - targetProxy = 79D3DE8EEC0105B95D829ED2DB9FD537 /* PBXContainerItemProxy */; - }; - B2743BF766E3A49402CB291A2E68302C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SignalRingRTC; - target = B4E755AAD7592CB63070BF1069DFAC8A /* SignalRingRTC */; - targetProxy = 087D1F58E805E26F945B5CF847D6E906 /* PBXContainerItemProxy */; - }; - B4811D897729332C967540F27F458804 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SignalCoreKit; - target = 565B5AF44894619B799AA0D7B08B8331 /* SignalCoreKit */; - targetProxy = 3CB91F787CCB7590B4DF29F363DB3192 /* PBXContainerItemProxy */; - }; - B4E38C99B8E181AB189B515BBECCA0D3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Mantle; - target = 47CCF1D9F019FFC6546DA481B71A2C4E /* Mantle */; - targetProxy = 9234CA7A1130882962AA0D58CE6FCD8E /* PBXContainerItemProxy */; - }; - B575968F8365E6B747976CA610C1A68B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = CocoaLumberjack; - target = E95654B155D25890BE8E26081FCA8265 /* CocoaLumberjack */; - targetProxy = 26D67722D5EC65E3F9A8451811A8A2F8 /* PBXContainerItemProxy */; - }; - B849D6C4E340B06C3404EF12AEAB3758 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "OpenSSL-Universal"; - target = B9ED5194E665042005069EF06C82A050 /* OpenSSL-Universal */; - targetProxy = 259F1013623BF243CC7BE229C91EA22A /* PBXContainerItemProxy */; - }; - B8ECFE9EB8B029134477CF1A1196725D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SAMKeychain; - target = 5572D14DECB5A676C1B31B30A3BA7F10 /* SAMKeychain */; - targetProxy = BD115F6B32B98F7437889070C2D038EB /* PBXContainerItemProxy */; - }; - B9FECDED0E387F4D3E84B3F442C99E5D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Logging; - target = 2ABF3F8EC6CE525E1E02C51D72C64E94 /* Logging */; - targetProxy = 54406BE0CC20596F5ADA521F3CD9F3B0 /* PBXContainerItemProxy */; - }; - BAA98FA7F5345975B8C4A24C7FB990CC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = BonMot; - target = 4C48FB7D363771FBD71AB44C090CB586 /* BonMot */; - targetProxy = B41FA17549C8A71C00447731F54D96A2 /* PBXContainerItemProxy */; - }; - BB07F2B9E2B393EDE758527174B88ADA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SQLCipher; - target = D21962D0DE148A440FADB55935BD4264 /* SQLCipher */; - targetProxy = F9FFB9353102A09C9D08FA364674F08F /* PBXContainerItemProxy */; - }; - BB814B6A9B60067D1D186C1635EC3113 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SignalArgon2; - target = 7C7A618ECCA047F7A0B70E6BCD15E116 /* SignalArgon2 */; - targetProxy = C5C054F15D4835B5A5FA67E5C59AFE5D /* PBXContainerItemProxy */; - }; - BFB3233C344523A8F951F5B683D4F490 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = CocoaLumberjack; - target = E95654B155D25890BE8E26081FCA8265 /* CocoaLumberjack */; - targetProxy = FEA64DE12A8E7F9E5CE2DD007B516FD1 /* PBXContainerItemProxy */; - }; - C356631C7F9CAB34630FFB80A0B85E03 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Logging; - target = 2ABF3F8EC6CE525E1E02C51D72C64E94 /* Logging */; - targetProxy = 498781020BDF02C01426F79CFCE21CF2 /* PBXContainerItemProxy */; - }; - C68292B4F7ABC51CF284648CB33AC54E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = blurhash; - target = 8C4F601B9A1A671B2F9CDADDDE59FBC8 /* blurhash */; - targetProxy = 31CC29D62C442F6744050822406DA948 /* PBXContainerItemProxy */; - }; - CBC78B19D51014E96D7E882BE02D4F5D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "lottie-ios"; - target = 0B967D7F8561D42493EE289EC8D450D1 /* lottie-ios */; - targetProxy = E002661286B11C751F9F86C34B0109CA /* PBXContainerItemProxy */; - }; - CC4A398F1289BC83AD549F477AF159A8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SignalServiceKit; - target = 11319FE11E0F163FEF714A606CCC265F /* SignalServiceKit */; - targetProxy = 3A6B446723BA7656BDA84845C66180DA /* PBXContainerItemProxy */; - }; - CEAE267FB242E1D45EF079A7773F543F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SignalServiceKit; - target = 11319FE11E0F163FEF714A606CCC265F /* SignalServiceKit */; - targetProxy = 397706F0B1E1B7EBD81AA3C9552E676D /* PBXContainerItemProxy */; - }; - CEB690AC3B1771F27B32FCE0439F1DA4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = libwebp; - target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; - targetProxy = FA46E79504D65E60F3AC5FD9078CB55D /* PBXContainerItemProxy */; - }; - D05F97796B6889EAED3931695C86C8CA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Mantle; - target = 47CCF1D9F019FFC6546DA481B71A2C4E /* Mantle */; - targetProxy = 7E9C6419BD48476D16CC8EDC2D3F7BF8 /* PBXContainerItemProxy */; - }; - D466A8B52DEA6DE8C479D827424714D4 /* PBXTargetDependency */ = { + BD475274D99857D626C8A7BF1ED5AAEE /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Pods-Signal"; target = 580233398AC16B1F0EAC99950BF9B21C /* Pods-Signal */; - targetProxy = 1A1F6C2AE9B6F4D37C289DC6DC9AADAB /* PBXContainerItemProxy */; + targetProxy = C3AADAB6B6694F88AD169209A8179146 /* PBXContainerItemProxy */; }; - D48788749A6ABF93D2CBC5DBC537FD52 /* PBXTargetDependency */ = { + BD9A9FF54E0E8C7CA27BD967D16ED7D0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SignalCoreKit; - target = 565B5AF44894619B799AA0D7B08B8331 /* SignalCoreKit */; - targetProxy = 7DE2CB0DC9B91E3B28504EEB56DC5668 /* PBXContainerItemProxy */; + name = CocoaLumberjack; + target = E95654B155D25890BE8E26081FCA8265 /* CocoaLumberjack */; + targetProxy = 4009A5573C9A49B28EF0F2035B55DECF /* PBXContainerItemProxy */; }; - D5DBFE4C4A41156F5CB6B95B61DD10C0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "OpenSSL-Universal"; - target = B9ED5194E665042005069EF06C82A050 /* OpenSSL-Universal */; - targetProxy = CCA4502A53536DA564F3F2F8EFF5C54C /* PBXContainerItemProxy */; - }; - D7604981D86AE99D6871DD86F43707C8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Reachability; - target = CAA047C0F5E4106F3904E8497FA17F97 /* Reachability */; - targetProxy = 440CD40A81F59F46F465E85BE199CE87 /* PBXContainerItemProxy */; - }; - D76A246CEE96FF81EE1B4C783EBE557E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SignalArgon2; - target = 7C7A618ECCA047F7A0B70E6BCD15E116 /* SignalArgon2 */; - targetProxy = 0FF2CFCDB28B7F8D6DAECB9FE5B2D6DA /* PBXContainerItemProxy */; - }; - D7E796CEADC1D3320EFDE1EED7840968 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Mantle; - target = 47CCF1D9F019FFC6546DA481B71A2C4E /* Mantle */; - targetProxy = 9998AF1438E6774E8ED3D7CCC54C2070 /* PBXContainerItemProxy */; - }; - D8D0E51C6289E2007882E97EB84ADD8B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "libPhoneNumber-iOS"; - target = BECD36891A8DC297700F9296F5634B97 /* libPhoneNumber-iOS */; - targetProxy = 689ADD43D3F293C2541C459EB926EE13 /* PBXContainerItemProxy */; - }; - D92A8B08DA8F74D5BB1688AF39E4DF87 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "libPhoneNumber-iOS"; - target = BECD36891A8DC297700F9296F5634B97 /* libPhoneNumber-iOS */; - targetProxy = 45EFE244082CB74E8EB45A085AECC1CC /* PBXContainerItemProxy */; - }; - DA2D1ACBBF8E33FBD8E158DC1AA54AAE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SAMKeychain; - target = 5572D14DECB5A676C1B31B30A3BA7F10 /* SAMKeychain */; - targetProxy = E7F1908B4D044794D6252494A99409AB /* PBXContainerItemProxy */; - }; - DAE2BE4454D9EC070241F67314C0ADCD /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SwiftProtobuf; - target = A5F702E0DA383BC1479572581615A916 /* SwiftProtobuf */; - targetProxy = 47D4FED83AF4C64B7BD7B6873384539B /* PBXContainerItemProxy */; - }; - DC77C99F6B63776A03301FADFF70F8CB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Reachability; - target = CAA047C0F5E4106F3904E8497FA17F97 /* Reachability */; - targetProxy = 6FD297783232A3286D3CE10F84C66D56 /* PBXContainerItemProxy */; - }; - DCCE2EE9E465E6E371850E15906000EC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SwiftProtobuf; - target = A5F702E0DA383BC1479572581615A916 /* SwiftProtobuf */; - targetProxy = 0BE8B20989B4413F37C761D3A38CE2AA /* PBXContainerItemProxy */; - }; - DEE0AF71C6E64BADF8453D44ED068C4F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = libwebp; - target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; - targetProxy = 235AE7D1DAEB412C33B28C7E2C13FE29 /* PBXContainerItemProxy */; - }; - DFB0358535FD3BBFA25A3F224535EB8F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SignalRingRTC; - target = B4E755AAD7592CB63070BF1069DFAC8A /* SignalRingRTC */; - targetProxy = 247212FF62F60C4654D7B56367CBF31B /* PBXContainerItemProxy */; - }; - DFD25FCC1D80B1E770A006AE005A4467 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = LibSignalClient; - target = D77A98059641D2A99D7DD3EBCA4606AE /* LibSignalClient */; - targetProxy = F89EF62DB838753A562A41B2F00A6AB9 /* PBXContainerItemProxy */; - }; - E0A43CBB749D3E5DE0363EEE6BBD0CCA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "libPhoneNumber-iOS"; - target = BECD36891A8DC297700F9296F5634B97 /* libPhoneNumber-iOS */; - targetProxy = 4E765E5CEDCEF0E6681F146D46C2D2F4 /* PBXContainerItemProxy */; - }; - E4AB655CBA5DE168C1F62687E8362FD2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "lottie-ios"; - target = 0B967D7F8561D42493EE289EC8D450D1 /* lottie-ios */; - targetProxy = 9EE2B4F7CE9E52B45DD5D96AFB2677E4 /* PBXContainerItemProxy */; - }; - E7F3E5B938A6E6DD5DB2D56A093F6531 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = YYImage; - target = 822E44240F2922DAB12018A6B649BD19 /* YYImage */; - targetProxy = 9908FC07D2FF51CFBB68ADC186784218 /* PBXContainerItemProxy */; - }; - E862D18AD10748AE96FB4B26DB6CC6BD /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Curve25519Kit; - target = 22A8674975BD28B12B4EE99358F3D68F /* Curve25519Kit */; - targetProxy = 4E83F6F6562648E31DB6265085676CED /* PBXContainerItemProxy */; - }; - E984EBBEBA21A04E380AE5B1FBF44A53 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "libPhoneNumber-iOS"; - target = BECD36891A8DC297700F9296F5634B97 /* libPhoneNumber-iOS */; - targetProxy = AF4B07D2357E5A638E5708906FF0E226 /* PBXContainerItemProxy */; - }; - E9E87466E9EABA1F4545F65204870970 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SwiftProtobuf; - target = A5F702E0DA383BC1479572581615A916 /* SwiftProtobuf */; - targetProxy = C1C919DCAA12C203387DE43F8D9C17E0 /* PBXContainerItemProxy */; - }; - EA6B2F357AF594E30D552395D4CDA2AF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SignalCoreKit; - target = 565B5AF44894619B799AA0D7B08B8331 /* SignalCoreKit */; - targetProxy = F99BE86D55F12E7A506B5DE13983E148 /* PBXContainerItemProxy */; - }; - EA74479B278D94FA1EAED429FE28BFB3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = libwebp; - target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; - targetProxy = 1C29BE9BD059D14719BD0057DAD19FDA /* PBXContainerItemProxy */; - }; - EAF4A216516AFB5EB12EBAFCB5C0E000 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SQLCipher; - target = D21962D0DE148A440FADB55935BD4264 /* SQLCipher */; - targetProxy = DC4C37919B965ACBB4A224E4638ACBD7 /* PBXContainerItemProxy */; - }; - EB2D72564ED22831DF67C3F24CAA2ECE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Starscream; - target = 9B78EE4AF6AE03E79D88886319853FF7 /* Starscream */; - targetProxy = 99462AC71B7BC437F357BD8A2A1E5B67 /* PBXContainerItemProxy */; - }; - EC6276F7D9B096C8954222500E0CBACA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SignalCoreKit; - target = 565B5AF44894619B799AA0D7B08B8331 /* SignalCoreKit */; - targetProxy = CBAD8A9A63B2402CA356B69A3C989A3C /* PBXContainerItemProxy */; - }; - ED340C72F352ACBB062EDAD6D07AA18D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = YYImage; - target = 822E44240F2922DAB12018A6B649BD19 /* YYImage */; - targetProxy = 508C07729309DD1DFDA802E46D1C4B8E /* PBXContainerItemProxy */; - }; - ED7B3E5D301A682E122C4556CF922C3B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = YYImage; - target = 822E44240F2922DAB12018A6B649BD19 /* YYImage */; - targetProxy = BC1D3B8CB0246773F389C538B5F1C8CE /* PBXContainerItemProxy */; - }; - EE43A3BCE7EA2AEDEDBE8BC0B0107288 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Reachability; - target = CAA047C0F5E4106F3904E8497FA17F97 /* Reachability */; - targetProxy = 339046F669B87651B1EEE34B68F3945E /* PBXContainerItemProxy */; - }; - EF3D56A91B83A3D466381CEC39FFFA9F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = MobileCoin; - target = 57DBE824636A9799CDC8E40224C834C6 /* MobileCoin */; - targetProxy = 26FF7D9CA86BE3084AB7A71E16320812 /* PBXContainerItemProxy */; - }; - EF7C7D8E2A931514E8E5D41F1B965AE3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SAMKeychain; - target = 5572D14DECB5A676C1B31B30A3BA7F10 /* SAMKeychain */; - targetProxy = 912AAC1C867D0CA37151DB390E83A1AD /* PBXContainerItemProxy */; - }; - EF8795EEEAB0D66B53A7930D2C379AC3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SignalServiceKit; - target = 11319FE11E0F163FEF714A606CCC265F /* SignalServiceKit */; - targetProxy = 50377DF6011DBE68CF9E4EC2838261C0 /* PBXContainerItemProxy */; - }; - F100478AFB5D4C8E05F517ED55458165 /* PBXTargetDependency */ = { + BF190AD5886FF5A00C0F6E4B6CE20F6F /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = GRDB.swift; target = 0A86C228CFCBC35A1FD284274ED0930F /* GRDB.swift */; - targetProxy = 489D636B3E78B64B73BECCDECD68F23E /* PBXContainerItemProxy */; + targetProxy = 6BFED9FA74B26B1C288819513BE75DE8 /* PBXContainerItemProxy */; }; - F1A7AB83FFAF6EF4D439D33100ADA38A /* PBXTargetDependency */ = { + C10EFEB5E94739F1F53DC01499704F41 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SQLCipher; - target = D21962D0DE148A440FADB55935BD4264 /* SQLCipher */; - targetProxy = 698168AE3721FAAE4326A458C584D72A /* PBXContainerItemProxy */; + name = Curve25519Kit; + target = 22A8674975BD28B12B4EE99358F3D68F /* Curve25519Kit */; + targetProxy = 434A0D8EE8D3C103DD7E4516D1727EBB /* PBXContainerItemProxy */; }; - F1CADBB86149D493681A95E51871C583 /* PBXTargetDependency */ = { + C2AE5CC845C93C4AB550526ED5F57D9F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "OpenSSL-Universal"; - target = B9ED5194E665042005069EF06C82A050 /* OpenSSL-Universal */; - targetProxy = 62BB585C434666F28425F0EA5DD2D89D /* PBXContainerItemProxy */; + name = Mantle; + target = 47CCF1D9F019FFC6546DA481B71A2C4E /* Mantle */; + targetProxy = CEFD9AE1A017CF1B028266E616CEFFD5 /* PBXContainerItemProxy */; }; - F3EEF36D1F75D0B8D95A5AEE95EB725D /* PBXTargetDependency */ = { + C3E07C0E20D3E9DD3AEF0ED5AE5F6065 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Logging; - target = 2ABF3F8EC6CE525E1E02C51D72C64E94 /* Logging */; - targetProxy = 8E792B0DD123604BE13E5BE4EAF67C3A /* PBXContainerItemProxy */; + name = "libPhoneNumber-iOS"; + target = BECD36891A8DC297700F9296F5634B97 /* libPhoneNumber-iOS */; + targetProxy = 7E4BD1A8C1B2A8F31F28DFA7AE196346 /* PBXContainerItemProxy */; }; - F4EE4140AB08910F27002DDFA575EB8C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = LibMobileCoin; - target = FC33E2AD791C14728402C60FFC65F561 /* LibMobileCoin */; - targetProxy = 22CD6353F0A8B83EDA7164BCFA9803C7 /* PBXContainerItemProxy */; - }; - F76E9EADCFE5D7987A0A77BF80A752C7 /* PBXTargetDependency */ = { + C45CDE070CF4E5A9826E8956AE8BDEA7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SignalServiceKit; target = 11319FE11E0F163FEF714A606CCC265F /* SignalServiceKit */; - targetProxy = 3AA32F37535189B338ADCC0155578881 /* PBXContainerItemProxy */; + targetProxy = 69AC3C64F4544848C4B0EB1CC3038932 /* PBXContainerItemProxy */; }; - F7AC894D8564401EEE030FE56B09FAF6 /* PBXTargetDependency */ = { + C7F88EA0EAD93E7837BBC90980EEE436 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = MobileCoin; - target = 57DBE824636A9799CDC8E40224C834C6 /* MobileCoin */; - targetProxy = 78E36E2B24604230F005F695D7F506A2 /* PBXContainerItemProxy */; + name = Reachability; + target = CAA047C0F5E4106F3904E8497FA17F97 /* Reachability */; + targetProxy = BB443329B0B5AA1CF1BBF93C5FADDA92 /* PBXContainerItemProxy */; }; - F82ED293CD810E42DE28530D1E328D62 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Starscream; - target = 9B78EE4AF6AE03E79D88886319853FF7 /* Starscream */; - targetProxy = D418BFC59E3B56F53BEC1F18797B7303 /* PBXContainerItemProxy */; - }; - F8BECF06F339C6937C4B6F16EDD696B2 /* PBXTargetDependency */ = { + CE6C3CBD44A339B1F0B4F47D2FF6F465 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SignalServiceKit; target = 11319FE11E0F163FEF714A606CCC265F /* SignalServiceKit */; - targetProxy = F36F1B00B9E1FE0246E4ACFF95CE99D4 /* PBXContainerItemProxy */; + targetProxy = F5632637A4881C4B212CDF2EDC2DEF3B /* PBXContainerItemProxy */; }; - FB199F4957CE8E5FB0C9A64C9C933C98 /* PBXTargetDependency */ = { + D04DB2A66389361ABA1C285452267398 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = CocoaLumberjack; + target = E95654B155D25890BE8E26081FCA8265 /* CocoaLumberjack */; + targetProxy = 21D278FD0EA202BF15F36FD5D053BC19 /* PBXContainerItemProxy */; + }; + D0A846EA966F5A0676CC92335EFC7CEE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = blurhash; + target = 8C4F601B9A1A671B2F9CDADDDE59FBC8 /* blurhash */; + targetProxy = 0BE435C6F6069A42CA8A5A01F112B342 /* PBXContainerItemProxy */; + }; + D0CD43ADE0E8EBC21C83268E08CB0834 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = LibSignalClient; target = D77A98059641D2A99D7DD3EBCA4606AE /* LibSignalClient */; - targetProxy = 77C59CE454D9F88ED7B2C4916B687DB2 /* PBXContainerItemProxy */; + targetProxy = B6184AB8F2AA5C8CB3FC8EFA8E585736 /* PBXContainerItemProxy */; }; - FE2882E143531F066586ABF046603232 /* PBXTargetDependency */ = { + D294131CB38FFB017FD896F480BACC1D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SignalCoreKit; + target = 565B5AF44894619B799AA0D7B08B8331 /* SignalCoreKit */; + targetProxy = E0337DDCC804EF8FBA17B2B30252F73C /* PBXContainerItemProxy */; + }; + D54316764F5B525E53D1839E0EDD2CF9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = MobileCoinMinimal; + target = 6B14FF7B42AC841A43A0A48D1B7EB4A3 /* MobileCoinMinimal */; + targetProxy = 0997CA6064B0669529B29239E81D3AB1 /* PBXContainerItemProxy */; + }; + D5AA16B018C81907F5D53E984B35B56E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SwiftProtobuf; + target = A5F702E0DA383BC1479572581615A916 /* SwiftProtobuf */; + targetProxy = 5DA39D6683487ACE19964813C701E390 /* PBXContainerItemProxy */; + }; + DAAEE197AC1436841912136D0666C8DD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SignalCoreKit; + target = 565B5AF44894619B799AA0D7B08B8331 /* SignalCoreKit */; + targetProxy = 594DDD48DF2DBED3514CF78980B467A9 /* PBXContainerItemProxy */; + }; + DBB0EB16E931F5D24580D11D2862F98C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Mantle; + target = 47CCF1D9F019FFC6546DA481B71A2C4E /* Mantle */; + targetProxy = C8AF31ABFDFBEAD867EB6F9E30A28F59 /* PBXContainerItemProxy */; + }; + DD1EEB4A830EBCBB899804CD8A2B443C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = blurhash; + target = 8C4F601B9A1A671B2F9CDADDDE59FBC8 /* blurhash */; + targetProxy = 23311D6F3BD8CE9B23A090BBF194690E /* PBXContainerItemProxy */; + }; + DD78647C50266F3BA707814A996F1B9D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Logging; + target = 2ABF3F8EC6CE525E1E02C51D72C64E94 /* Logging */; + targetProxy = B11257ADD31DAB56DE4220887D1B1F72 /* PBXContainerItemProxy */; + }; + DFE9E620B6A8586ED376829CC6051EC6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = YYImage; target = 822E44240F2922DAB12018A6B649BD19 /* YYImage */; - targetProxy = 1820A6D6B248C33604654362143D73F9 /* PBXContainerItemProxy */; + targetProxy = 92FA873E10B30F30C34BC56998D980AD /* PBXContainerItemProxy */; + }; + E03EBD6A51AB2FA8F5EE21898110419D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = BonMot; + target = 4C48FB7D363771FBD71AB44C090CB586 /* BonMot */; + targetProxy = 059529411E03DD9AE1918DDDE6EE39C4 /* PBXContainerItemProxy */; + }; + E05FD178926CE94B96F66DC13649C153 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = MobileCoin; + target = 57DBE824636A9799CDC8E40224C834C6 /* MobileCoin */; + targetProxy = A9E396B2E0569FB92D00AA5598F3906C /* PBXContainerItemProxy */; + }; + E3260AAB36C261D2B45185E269F8ADFD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SignalServiceKit; + target = 11319FE11E0F163FEF714A606CCC265F /* SignalServiceKit */; + targetProxy = 358499A11AF774E73D4912F6D93310F8 /* PBXContainerItemProxy */; + }; + E6E886A9CC88BE2D1C568BF0B94E2605 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SignalServiceKit; + target = 11319FE11E0F163FEF714A606CCC265F /* SignalServiceKit */; + targetProxy = AD474D4ED8B09C42D9418105D2142AC7 /* PBXContainerItemProxy */; + }; + E6F09FD5D3CFC4F233E3522A96CB1636 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = YYImage; + target = 822E44240F2922DAB12018A6B649BD19 /* YYImage */; + targetProxy = 21F5432ACC67901DB1EF4C1F5639F946 /* PBXContainerItemProxy */; + }; + E7E6A063D0B4134607D02014FF1CB3B9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SAMKeychain; + target = 5572D14DECB5A676C1B31B30A3BA7F10 /* SAMKeychain */; + targetProxy = BE3F64310AC5633D66121732A9DA19CB /* PBXContainerItemProxy */; + }; + E80E0347952052F64A113D97D99680F9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SignalArgon2; + target = 7C7A618ECCA047F7A0B70E6BCD15E116 /* SignalArgon2 */; + targetProxy = 924BDFD387E127399CFE9BB1C7C2F02F /* PBXContainerItemProxy */; + }; + E8BBA78EDFDECC65E2E2F595B8FF72F3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Mantle; + target = 47CCF1D9F019FFC6546DA481B71A2C4E /* Mantle */; + targetProxy = 619079D3687C621FAB5421E5E7934237 /* PBXContainerItemProxy */; + }; + E8F758566861B365EA640F19CF7832C4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-Signal"; + target = 580233398AC16B1F0EAC99950BF9B21C /* Pods-Signal */; + targetProxy = 077EE23EA943FFAA2D60704C7A7C51F0 /* PBXContainerItemProxy */; + }; + EB4275895DC5480DA8A4CEC28F864931 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = MobileCoinMinimal; + target = 6B14FF7B42AC841A43A0A48D1B7EB4A3 /* MobileCoinMinimal */; + targetProxy = 1F52ABEB0F75FE6D381286B3F6762B16 /* PBXContainerItemProxy */; + }; + EC6D11DCB5C43EB5609E06ECEAF88D3C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "OpenSSL-Universal"; + target = B9ED5194E665042005069EF06C82A050 /* OpenSSL-Universal */; + targetProxy = 4AB8D0E0F8F9491363508969B0722747 /* PBXContainerItemProxy */; + }; + EC9B637C85289CF56ADC720822C559D8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = CocoaLumberjack; + target = E95654B155D25890BE8E26081FCA8265 /* CocoaLumberjack */; + targetProxy = 80694391251BFED6FF25CD277D6808A6 /* PBXContainerItemProxy */; + }; + EFCFB6C0C76FB241A7FF2777DEFDA14E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = YYImage; + target = 822E44240F2922DAB12018A6B649BD19 /* YYImage */; + targetProxy = 19A1CDCB496E2991C1D236F8B5E77A9C /* PBXContainerItemProxy */; + }; + F1B7C914C5A7BAC0E237732EEF6A84AC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SignalCoreKit; + target = 565B5AF44894619B799AA0D7B08B8331 /* SignalCoreKit */; + targetProxy = 7765B11D703766A91888AC4D69E7E4B6 /* PBXContainerItemProxy */; + }; + F2883ED3C923A55A51EBD9663572A834 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = YYImage; + target = 822E44240F2922DAB12018A6B649BD19 /* YYImage */; + targetProxy = 2D3E02F7A23095B5607E8C785BE8CE93 /* PBXContainerItemProxy */; + }; + F5460885379F2DD424DAD8A74BF104D8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = libwebp; + target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; + targetProxy = 4247BA434D385E49E6FA4B603B65B265 /* PBXContainerItemProxy */; + }; + F57664102698F57A2910A8B29FC40C4C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = YYImage; + target = 822E44240F2922DAB12018A6B649BD19 /* YYImage */; + targetProxy = 6585D6CC7F28EF3CC189A696C3EBCCC1 /* PBXContainerItemProxy */; + }; + F689D68ABD07724CB80CBC0BE8DE5BBE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SignalServiceKit; + target = 11319FE11E0F163FEF714A606CCC265F /* SignalServiceKit */; + targetProxy = ECA634DC5A5C6678047721FBFEE4EC0B /* PBXContainerItemProxy */; + }; + F68B15DB2BAD299AAA4E42DA6F30BD3B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Curve25519Kit; + target = 22A8674975BD28B12B4EE99358F3D68F /* Curve25519Kit */; + targetProxy = E677576ACC03DCE07162E91F804E24D7 /* PBXContainerItemProxy */; + }; + F6B6256F91B55BD5D7853F33EAED3D92 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SignalRingRTC; + target = B4E755AAD7592CB63070BF1069DFAC8A /* SignalRingRTC */; + targetProxy = 58817818F4331E6E7E3A25752FA24B02 /* PBXContainerItemProxy */; + }; + F86C4259FCE7198B73FF8D2C68F9690D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Reachability; + target = CAA047C0F5E4106F3904E8497FA17F97 /* Reachability */; + targetProxy = 0C5DAA7CDAB1B843A1CA4F1BFC943A3C /* PBXContainerItemProxy */; + }; + FB53FA73055374F36A38ECBA1A7C5BB7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SignalArgon2; + target = 7C7A618ECCA047F7A0B70E6BCD15E116 /* SignalArgon2 */; + targetProxy = 98EFC894978C2B71EB0994D794A5D859 /* PBXContainerItemProxy */; + }; + FCC9855B27F75812CBA5974991BBD158 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SAMKeychain; + target = 5572D14DECB5A676C1B31B30A3BA7F10 /* SAMKeychain */; + targetProxy = D168186DBCF5B0998720A62C69B0E907 /* PBXContainerItemProxy */; + }; + FD39643BBEA6AF90AA74CC0E3D0E51B0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = PureLayout; + target = 06F5CDD6235E25837519792853B145A1 /* PureLayout */; + targetProxy = AB32B7BA89253105540A7CC115C7E479 /* PBXContainerItemProxy */; + }; + FDA1457C2FEA37DB7D3D7A947DC589DE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "OpenSSL-Universal"; + target = B9ED5194E665042005069EF06C82A050 /* OpenSSL-Universal */; + targetProxy = 582E537CECEE99B38B62E35DC84DDE41 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 00E0A47213C68D1371BDEBD97B38E37B /* App Store Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F0FAEBA36B516EB682A549A56B8C374D /* SignalCoreKit.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_BITCODE = NO; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/SignalCoreKit/SignalCoreKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SignalCoreKit/SignalCoreKit-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/SignalCoreKit/SignalCoreKit.modulemap"; - PRODUCT_MODULE_NAME = SignalCoreKit; - PRODUCT_NAME = SignalCoreKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = "App Store Release"; - }; 0201C91859700C401BF87920638B1F27 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 0FC9D5F1596028CC9F360BD2A9430507 /* Pods-SignalMessaging.debug.xcconfig */; @@ -15318,40 +15279,6 @@ }; name = Release; }; - 03E4FA2FC3EA4EDBE5926FB43F5A20A7 /* App Store Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5E4A099D6DF49B06F737C2FF28099D39 /* SignalServiceKit.unit-tests.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGNING_ALLOWED = YES; - CODE_SIGNING_REQUIRED = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - ENABLE_BITCODE = NO; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - PRODUCT_NAME = "SignalServiceKit-Unit-Tests"; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - VALIDATE_PRODUCT = YES; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = "App Store Release"; - }; 0418016666BA7D86AE9FF4D7C7BE4401 /* Profiling */ = { isa = XCBuildConfiguration; baseConfigurationReference = 67B9407C1AF5BAA6E9E71E6C77645157 /* LibMobileCoin.release.xcconfig */; @@ -15410,6 +15337,34 @@ }; name = Profiling; }; + 048C8529C3B44651908539778FA44EFD /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5C55E5BCC276087E9C0E777222E382B8 /* OpenSSL-Universal.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ENABLE_BITCODE = NO; + EXCLUDED_ARCHS = armv7; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = Release; + }; 04910DD816D4AB7810FCF6BC5CCB4049 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 28D9BC4CAD6550EC0F16971F910A8904 /* Curve25519Kit.unit-tests.debug.xcconfig */; @@ -15455,41 +15410,39 @@ }; name = Debug; }; - 06B91D607829561C22D727DA27F53FFA /* Release */ = { + 075F3D7C54CE9CF7F280E849BA65BEE4 /* Testable Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F0FAEBA36B516EB682A549A56B8C374D /* SignalCoreKit.release.xcconfig */; + baseConfigurationReference = 5E4A099D6DF49B06F737C2FF28099D39 /* SignalServiceKit.unit-tests.release.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGNING_ALLOWED = YES; + CODE_SIGNING_REQUIRED = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_BITCODE = NO; + ENABLE_TESTABILITY = YES; EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/SignalCoreKit/SignalCoreKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SignalCoreKit/SignalCoreKit-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( + GCC_PREFIX_HEADER = "Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", + "TESTABLE_BUILD=1", ); - MODULEMAP_FILE = "Target Support Files/SignalCoreKit/SignalCoreKit.modulemap"; - PRODUCT_MODULE_NAME = SignalCoreKit; - PRODUCT_NAME = SignalCoreKit; + INFOPLIST_FILE = "Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = ( + "$(inherited)", + "-DTESTABLE_BUILD", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; + PRODUCT_NAME = "SignalServiceKit-Unit-Tests"; SDKROOT = iphoneos; - SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; WARNING_CFLAGS = ( "$(inherited)", "-Werror=incompatible-pointer-types", @@ -15500,7 +15453,7 @@ "-Werror=objc-protocol-property-synthesis", ); }; - name = Release; + name = "Testable Release"; }; 078E73EB5E59A205DE8ED6F3CCEA1E67 /* App Store Release */ = { isa = XCBuildConfiguration; @@ -15549,53 +15502,6 @@ }; name = "App Store Release"; }; - 082A3EFDC03036C38A471033AD124875 /* App Store Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1CCEDC679B46CBCD39130500031B89D2 /* libPhoneNumber-iOS.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_BITCODE = NO; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS.modulemap"; - PRODUCT_MODULE_NAME = libPhoneNumber_iOS; - PRODUCT_NAME = libPhoneNumber_iOS; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = "App Store Release"; - }; 0831434C387B7D914C7E56F5EE1E35F5 /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 77EC6A210AD15A971E5E25BDE8ECA4D1 /* MobileCoinMinimal.unit-tests.release.xcconfig */; @@ -15903,63 +15809,6 @@ }; name = Release; }; - 0D716741B9B29B649767688C5DD8E7F5 /* Profiling */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 0EEE8A1674242DD3B6DC6C02AF971292 /* YYImage.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_BITCODE = NO; - ENABLE_TESTABILITY = YES; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/YYImage/YYImage-prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "TESTABLE_BUILD=1", - ); - INFOPLIST_FILE = "Target Support Files/YYImage/YYImage-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/YYImage/YYImage.modulemap"; - ONLY_ACTIVE_ARCH = YES; - OTHER_CFLAGS = ( - "$(inherited)", - "-DTESTABLE_BUILD", - ); - OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; - PRODUCT_MODULE_NAME = YYImage; - PRODUCT_NAME = YYImage; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = Profiling; - }; 0E73B366572D53786B7BE56B6DBA0BDC /* Testable Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 4EA2F6455727E352FE60E9DDD3C25E43 /* Pods-Signal.testable release.xcconfig */; @@ -16065,6 +15914,52 @@ }; name = Profiling; }; + 0F9D647A1079BB832D9C239BD41E4296 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 68505BDF2EFBA074EDBF78B1E470BCCB /* blurhash.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/blurhash/blurhash-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/blurhash/blurhash-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/blurhash/blurhash.modulemap"; + PRODUCT_MODULE_NAME = blurhash; + PRODUCT_NAME = blurhash; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.2; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = Release; + }; 102F1690C69D8019D3865A27B3A6720E /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 2E28960E7E9CC581D0AE70656048FB38 /* Starscream.release.xcconfig */; @@ -16111,6 +16006,64 @@ }; name = "App Store Release"; }; + 1066B8E22EFE7735D8F1C8C0919D1B25 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E790D92B0BA6865BEC94432125253D7D /* SignalCoreKit.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + ENABLE_TESTABILITY = YES; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/SignalCoreKit/SignalCoreKit-prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "TESTABLE_BUILD=1", + ); + GCC_WARN_INHIBIT_ALL_WARNINGS = YES; + INFOPLIST_FILE = "Target Support Files/SignalCoreKit/SignalCoreKit-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/SignalCoreKit/SignalCoreKit.modulemap"; + ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = ( + "$(inherited)", + "-DTESTABLE_BUILD", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD -suppress-warnings"; + PRODUCT_MODULE_NAME = SignalCoreKit; + PRODUCT_NAME = SignalCoreKit; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = Debug; + }; 1086F629EF0C2B9A1AC113E98420AA00 /* Profiling */ = { isa = XCBuildConfiguration; baseConfigurationReference = 31E4CF2AF33B64C3A56F12825D46266A /* Pods-SignalNSE.profiling.xcconfig */; @@ -16171,52 +16124,6 @@ }; name = Profiling; }; - 11F842C98F28749DA057E25655A0C927 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1041C414463BBE6177F3116430110587 /* libwebp.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_BITCODE = NO; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/libwebp/libwebp-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/libwebp/libwebp-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/libwebp/libwebp.modulemap"; - PRODUCT_MODULE_NAME = libwebp; - PRODUCT_NAME = libwebp; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = Release; - }; 1270C4F89AD4166683330D1281EE499B /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 02E5C28060BC8BDCFE2189C22A7BD83C /* CocoaLumberjack.debug.xcconfig */; @@ -16274,6 +16181,86 @@ }; name = Debug; }; + 12751B17B97D2ABD62B674418F24AC47 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5E4A099D6DF49B06F737C2FF28099D39 /* SignalServiceKit.unit-tests.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGNING_ALLOWED = YES; + CODE_SIGNING_REQUIRED = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + ENABLE_BITCODE = NO; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + PRODUCT_NAME = "SignalServiceKit-Unit-Tests"; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + VALIDATE_PRODUCT = YES; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = Release; + }; + 14EFA9574D649100ACB317E58B8E16F6 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1041C414463BBE6177F3116430110587 /* libwebp.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/libwebp/libwebp-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/libwebp/libwebp-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/libwebp/libwebp.modulemap"; + PRODUCT_MODULE_NAME = libwebp; + PRODUCT_NAME = libwebp; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = Release; + }; 14F7F7B140643A291F8D6B6DB9DB828F /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 3B5EF6FB8ADDB149CDE7AB44E8AE9A55 /* lottie-ios.debug.xcconfig */; @@ -16380,52 +16367,6 @@ }; name = Release; }; - 16DD1B166AD190BF2FDF9823B1D8423A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 0EEE8A1674242DD3B6DC6C02AF971292 /* YYImage.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_BITCODE = NO; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/YYImage/YYImage-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/YYImage/YYImage-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/YYImage/YYImage.modulemap"; - PRODUCT_MODULE_NAME = YYImage; - PRODUCT_NAME = YYImage; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = Release; - }; 16E58D8DF812DA2B5CC40A0C25CE6AA4 /* Testable Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 77EC6A210AD15A971E5E25BDE8ECA4D1 /* MobileCoinMinimal.unit-tests.release.xcconfig */; @@ -16471,108 +16412,6 @@ }; name = "Testable Release"; }; - 1728B5B3F58D1A7D099042C0CE98867C /* Profiling */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5E4A099D6DF49B06F737C2FF28099D39 /* SignalServiceKit.unit-tests.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGNING_ALLOWED = YES; - CODE_SIGNING_REQUIRED = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - ENABLE_BITCODE = NO; - ENABLE_TESTABILITY = YES; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "TESTABLE_BUILD=1", - ); - INFOPLIST_FILE = "Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - ONLY_ACTIVE_ARCH = YES; - OTHER_CFLAGS = ( - "$(inherited)", - "-DTESTABLE_BUILD", - ); - OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; - PRODUCT_NAME = "SignalServiceKit-Unit-Tests"; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - VALIDATE_PRODUCT = YES; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = Profiling; - }; - 181ADEA86B209D935034C269B7E45551 /* Profiling */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 78BEB6AF3777278AE59BE9AF049BAF84 /* SQLCipher.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_BITCODE = NO; - ENABLE_TESTABILITY = YES; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/SQLCipher/SQLCipher-prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "TESTABLE_BUILD=1", - ); - INFOPLIST_FILE = "Target Support Files/SQLCipher/SQLCipher-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/SQLCipher/SQLCipher.modulemap"; - ONLY_ACTIVE_ARCH = YES; - OTHER_CFLAGS = ( - "$(inherited)", - "-DTESTABLE_BUILD", - ); - OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; - PRODUCT_MODULE_NAME = SQLCipher; - PRODUCT_NAME = SQLCipher; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = Profiling; - }; 188AAEC9300F5B98D67EDFE68B2867DD /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = F2B1E11A1021E7AB8065FE178EBAF8F6 /* Pods-SignalPerformanceTests.debug.xcconfig */; @@ -16794,6 +16633,111 @@ }; name = Debug; }; + 1E60B83C682BA43D78F72ED69F6C3D0F /* App Store Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1CCEDC679B46CBCD39130500031B89D2 /* libPhoneNumber-iOS.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS.modulemap"; + PRODUCT_MODULE_NAME = libPhoneNumber_iOS; + PRODUCT_NAME = libPhoneNumber_iOS; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = "App Store Release"; + }; + 1EE577C27338E427D91363DC27BCFA42 /* Testable Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1CCEDC679B46CBCD39130500031B89D2 /* libPhoneNumber-iOS.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + ENABLE_TESTABILITY = YES; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "TESTABLE_BUILD=1", + ); + INFOPLIST_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS.modulemap"; + ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = ( + "$(inherited)", + "-DTESTABLE_BUILD", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; + PRODUCT_MODULE_NAME = libPhoneNumber_iOS; + PRODUCT_NAME = libPhoneNumber_iOS; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = "Testable Release"; + }; 1F51A35D2F68987614FD477F5CC7E468 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 5ACA2F383CE6226B230BCEEB59C2D256 /* SignalServiceKit.debug.xcconfig */; @@ -16851,121 +16795,6 @@ }; name = Debug; }; - 212D8B89BD17D0755CFF5ACCD377DF42 /* Testable Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D9B20FD59866A742600A402E264CFDCA /* GRDB.swift.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_BITCODE = NO; - ENABLE_TESTABILITY = YES; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/GRDB.swift/GRDB.swift-prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "TESTABLE_BUILD=1", - ); - INFOPLIST_FILE = "Target Support Files/GRDB.swift/GRDB.swift-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/GRDB.swift/GRDB.swift.modulemap"; - ONLY_ACTIVE_ARCH = YES; - OTHER_CFLAGS = ( - "$(inherited)", - "-DTESTABLE_BUILD", - ); - OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; - PRODUCT_MODULE_NAME = GRDB; - PRODUCT_NAME = GRDB; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.5; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = "Testable Release"; - }; - 213F3C07A77AF363497C87A730E17A9A /* Profiling */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7EB65DB9BDE2A4777F8B292769632EA9 /* SwiftProtobuf.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_BITCODE = NO; - ENABLE_TESTABILITY = YES; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/SwiftProtobuf/SwiftProtobuf-prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "TESTABLE_BUILD=1", - ); - INFOPLIST_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf.modulemap"; - ONLY_ACTIVE_ARCH = YES; - OTHER_CFLAGS = ( - "$(inherited)", - "-DTESTABLE_BUILD", - ); - OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; - PRODUCT_MODULE_NAME = SwiftProtobuf; - PRODUCT_NAME = SwiftProtobuf; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = Profiling; - }; 222CA50F25E866E2C9C01BBDF352F2FD /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -17014,9 +16843,9 @@ }; name = Release; }; - 240C94472CF43AC96A573D1111962FA0 /* Testable Release */ = { + 249212F43D37862CA51C180747C48D59 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 78BEB6AF3777278AE59BE9AF049BAF84 /* SQLCipher.release.xcconfig */; + baseConfigurationReference = 0EEE8A1674242DD3B6DC6C02AF971292 /* YYImage.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -17027,14 +16856,9 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_BITCODE = NO; - ENABLE_TESTABILITY = YES; EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/SQLCipher/SQLCipher-prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "TESTABLE_BUILD=1", - ); - INFOPLIST_FILE = "Target Support Files/SQLCipher/SQLCipher-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/YYImage/YYImage-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/YYImage/YYImage-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 12.2; LD_RUNPATH_SEARCH_PATHS = ( @@ -17042,15 +16866,9 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/SQLCipher/SQLCipher.modulemap"; - ONLY_ACTIVE_ARCH = YES; - OTHER_CFLAGS = ( - "$(inherited)", - "-DTESTABLE_BUILD", - ); - OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; - PRODUCT_MODULE_NAME = SQLCipher; - PRODUCT_NAME = SQLCipher; + MODULEMAP_FILE = "Target Support Files/YYImage/YYImage.modulemap"; + PRODUCT_MODULE_NAME = YYImage; + PRODUCT_NAME = YYImage; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -17069,7 +16887,7 @@ "-Werror=objc-protocol-property-synthesis", ); }; - name = "Testable Release"; + name = "App Store Release"; }; 24CA86523F913D1ACA2BC135F6DB6D5F /* Release */ = { isa = XCBuildConfiguration; @@ -17121,48 +16939,9 @@ }; name = Release; }; - 275E1D118753C803C9185CD6DFF73A97 /* Profiling */ = { + 27A1696F9FABEDBAC64A3124AEB09973 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5C55E5BCC276087E9C0E777222E382B8 /* OpenSSL-Universal.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - ENABLE_BITCODE = NO; - ENABLE_TESTABILITY = YES; - EXCLUDED_ARCHS = armv7; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "TESTABLE_BUILD=1", - ); - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - ONLY_ACTIVE_ARCH = YES; - OTHER_CFLAGS = ( - "$(inherited)", - "-DTESTABLE_BUILD", - ); - OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = Profiling; - }; - 279E16A28214A82558FABD9838A1C219 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 16EBD2AF1FCA5B7585E8D4DF5DB62227 /* LibSignalClient.debug.xcconfig */; + baseConfigurationReference = 6197F9B7C02F339680F133DF8415868B /* GRDB.swift.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -17174,15 +16953,9 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_BITCODE = NO; - ENABLE_TESTABILITY = YES; EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/LibSignalClient/LibSignalClient-prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "TESTABLE_BUILD=1", - ); - GCC_WARN_INHIBIT_ALL_WARNINGS = YES; - INFOPLIST_FILE = "Target Support Files/LibSignalClient/LibSignalClient-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/GRDB.swift/GRDB.swift-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/GRDB.swift/GRDB.swift-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 12.2; LD_RUNPATH_SEARCH_PATHS = ( @@ -17190,20 +16963,15 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/LibSignalClient/LibSignalClient.modulemap"; - ONLY_ACTIVE_ARCH = YES; - OTHER_CFLAGS = ( - "$(inherited)", - "-DTESTABLE_BUILD", - ); - OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD -suppress-warnings"; - PRODUCT_MODULE_NAME = LibSignalClient; - PRODUCT_NAME = LibSignalClient; + MODULEMAP_FILE = "Target Support Files/GRDB.swift/GRDB.swift.modulemap"; + PRODUCT_MODULE_NAME = GRDB; + PRODUCT_NAME = GRDB; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5; + SWIFT_VERSION = 5.5; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; WARNING_CFLAGS = ( @@ -17216,69 +16984,7 @@ "-Werror=objc-protocol-property-synthesis", ); }; - name = Debug; - }; - 28F0E4D34B435B5B43932EB2FE257D36 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5C55E5BCC276087E9C0E777222E382B8 /* OpenSSL-Universal.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - ENABLE_BITCODE = NO; - EXCLUDED_ARCHS = armv7; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = Release; - }; - 290F000F95909547E5AAA8A77E7FC768 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5E4A099D6DF49B06F737C2FF28099D39 /* SignalServiceKit.unit-tests.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGNING_ALLOWED = YES; - CODE_SIGNING_REQUIRED = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - ENABLE_BITCODE = NO; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - PRODUCT_NAME = "SignalServiceKit-Unit-Tests"; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - VALIDATE_PRODUCT = YES; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = Release; + name = "App Store Release"; }; 2A1D4658FCC122274D312EF676B7209D /* Release */ = { isa = XCBuildConfiguration; @@ -17326,53 +17032,6 @@ }; name = Release; }; - 2ABB0E64AE0B1FBA6CE43EE7559F96C3 /* App Store Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2AD1376D241E898D62E45B6872F59478 /* LibSignalClient.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_BITCODE = NO; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/LibSignalClient/LibSignalClient-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/LibSignalClient/LibSignalClient-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/LibSignalClient/LibSignalClient.modulemap"; - PRODUCT_MODULE_NAME = LibSignalClient; - PRODUCT_NAME = LibSignalClient; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = "App Store Release"; - }; 2ACCB9C018E5DFA88218EFD61A8DDDBA /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 7E434D2C5026DEFB6D9199964DDBD7AB /* LibSignalClient.unit-tests.release.xcconfig */; @@ -17655,100 +17314,7 @@ }; name = Debug; }; - 322172980477786364F919C6858FBDC5 /* App Store Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D9B20FD59866A742600A402E264CFDCA /* GRDB.swift.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_BITCODE = NO; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/GRDB.swift/GRDB.swift-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/GRDB.swift/GRDB.swift-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/GRDB.swift/GRDB.swift.modulemap"; - PRODUCT_MODULE_NAME = GRDB; - PRODUCT_NAME = GRDB; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.5; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = "App Store Release"; - }; - 340ACB5DC9ADBCF0767F26F3E582ABD0 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2E28960E7E9CC581D0AE70656048FB38 /* Starscream.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_BITCODE = NO; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/Starscream/Starscream-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Starscream/Starscream-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/Starscream/Starscream.modulemap"; - PRODUCT_MODULE_NAME = Starscream; - PRODUCT_NAME = Starscream; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = Release; - }; - 34AA2BCC97F4AF84F37859952D49D39B /* Profiling */ = { + 33B6FC1E16EF23D97BD4D3A049371659 /* Testable Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 2AD1376D241E898D62E45B6872F59478 /* LibSignalClient.release.xcconfig */; buildSettings = { @@ -17804,7 +17370,53 @@ "-Werror=objc-protocol-property-synthesis", ); }; - name = Profiling; + name = "Testable Release"; + }; + 340ACB5DC9ADBCF0767F26F3E582ABD0 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2E28960E7E9CC581D0AE70656048FB38 /* Starscream.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/Starscream/Starscream-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Starscream/Starscream-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/Starscream/Starscream.modulemap"; + PRODUCT_MODULE_NAME = Starscream; + PRODUCT_NAME = Starscream; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = Release; }; 3530B4B25A1A693E12A60D0B0D363D82 /* Debug */ = { isa = XCBuildConfiguration; @@ -17863,6 +17475,40 @@ }; name = Debug; }; + 35FF6125F045DE5A0E56E1FAE007FC7B /* App Store Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5E4A099D6DF49B06F737C2FF28099D39 /* SignalServiceKit.unit-tests.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGNING_ALLOWED = YES; + CODE_SIGNING_REQUIRED = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + ENABLE_BITCODE = NO; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + PRODUCT_NAME = "SignalServiceKit-Unit-Tests"; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + VALIDATE_PRODUCT = YES; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = "App Store Release"; + }; 361141B8A8EF2D4FB5791131C94F38A8 /* Testable Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -17925,45 +17571,6 @@ }; name = "Testable Release"; }; - 377B601EAB820DAB1745FE6AC5577B53 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2AEBB4748F94837F65F39BCFD0E2EB8D /* OpenSSL-Universal.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - ENABLE_BITCODE = NO; - ENABLE_TESTABILITY = YES; - EXCLUDED_ARCHS = armv7; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "TESTABLE_BUILD=1", - ); - GCC_WARN_INHIBIT_ALL_WARNINGS = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - ONLY_ACTIVE_ARCH = YES; - OTHER_CFLAGS = ( - "$(inherited)", - "-DTESTABLE_BUILD", - ); - OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD -suppress-warnings"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = Debug; - }; 3858E495DA6DF462C1A129A1E665B145 /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = B854F3431931F9AFFD2FDE055A14F712 /* Pods-SignalMessaging.app store release.xcconfig */; @@ -18130,6 +17737,52 @@ }; name = Profiling; }; + 3A9EC30F8AC93F82B8A8661CCDF0EC1F /* App Store Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7EB65DB9BDE2A4777F8B292769632EA9 /* SwiftProtobuf.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/SwiftProtobuf/SwiftProtobuf-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf.modulemap"; + PRODUCT_MODULE_NAME = SwiftProtobuf; + PRODUCT_NAME = SwiftProtobuf; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = "App Store Release"; + }; 3AACD69D98ECF83F206A2A384CD45BCC /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -18178,64 +17831,6 @@ }; name = Release; }; - 3AB4D4DA0483D916E64967B4FFFE12A0 /* Profiling */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1CCEDC679B46CBCD39130500031B89D2 /* libPhoneNumber-iOS.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_BITCODE = NO; - ENABLE_TESTABILITY = YES; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "TESTABLE_BUILD=1", - ); - INFOPLIST_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS.modulemap"; - ONLY_ACTIVE_ARCH = YES; - OTHER_CFLAGS = ( - "$(inherited)", - "-DTESTABLE_BUILD", - ); - OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; - PRODUCT_MODULE_NAME = libPhoneNumber_iOS; - PRODUCT_NAME = libPhoneNumber_iOS; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = Profiling; - }; 3B4EB56B946617C9E6811393564D6C7E /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = D125D1F8F16DA2B58F3FB508C8231594 /* Pods-SignalTests.release.xcconfig */; @@ -18285,6 +17880,53 @@ }; name = Release; }; + 3BA1C6647766478ED026B3BF099BED7F /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6197F9B7C02F339680F133DF8415868B /* GRDB.swift.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/GRDB.swift/GRDB.swift-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/GRDB.swift/GRDB.swift-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/GRDB.swift/GRDB.swift.modulemap"; + PRODUCT_MODULE_NAME = GRDB; + PRODUCT_NAME = GRDB; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.5; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = Release; + }; 3C333BF21495171AB99607880ED10102 /* Testable Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 84F1A5C58314E94040F4AD63830A1BBD /* Mantle.release.xcconfig */; @@ -18342,52 +17984,6 @@ }; name = "Testable Release"; }; - 3C3521DE3870F573FB33AB7BD616836A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 78BEB6AF3777278AE59BE9AF049BAF84 /* SQLCipher.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_BITCODE = NO; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/SQLCipher/SQLCipher-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SQLCipher/SQLCipher-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/SQLCipher/SQLCipher.modulemap"; - PRODUCT_MODULE_NAME = SQLCipher; - PRODUCT_NAME = SQLCipher; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = Release; - }; 3C4724740F29E5C25D2BB7737E5031D5 /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 652BB1A6F9F6FB561BB4016E5B382295 /* CocoaLumberjack.release.xcconfig */; @@ -18434,111 +18030,6 @@ }; name = "App Store Release"; }; - 3CA8CE80A798BB7C368C69F9264204A7 /* Profiling */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D9B20FD59866A742600A402E264CFDCA /* GRDB.swift.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_BITCODE = NO; - ENABLE_TESTABILITY = YES; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/GRDB.swift/GRDB.swift-prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "TESTABLE_BUILD=1", - ); - INFOPLIST_FILE = "Target Support Files/GRDB.swift/GRDB.swift-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/GRDB.swift/GRDB.swift.modulemap"; - ONLY_ACTIVE_ARCH = YES; - OTHER_CFLAGS = ( - "$(inherited)", - "-DTESTABLE_BUILD", - ); - OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; - PRODUCT_MODULE_NAME = GRDB; - PRODUCT_NAME = GRDB; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.5; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = Profiling; - }; - 3CBAD2A26FEB825C4B55AC7B685746E6 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1CCEDC679B46CBCD39130500031B89D2 /* libPhoneNumber-iOS.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_BITCODE = NO; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS.modulemap"; - PRODUCT_MODULE_NAME = libPhoneNumber_iOS; - PRODUCT_NAME = libPhoneNumber_iOS; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = Release; - }; 3CE7C36D114DF0B3237114A5D3D200AF /* Testable Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = A388E5888D4CDC1F74EC8BE22BB8A69C /* Pods-SignalShareExtension.testable release.xcconfig */; @@ -18599,45 +18090,6 @@ }; name = "Testable Release"; }; - 3DBF7F6743AEF37C3C1304F31269A391 /* Testable Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5C55E5BCC276087E9C0E777222E382B8 /* OpenSSL-Universal.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - ENABLE_BITCODE = NO; - ENABLE_TESTABILITY = YES; - EXCLUDED_ARCHS = armv7; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "TESTABLE_BUILD=1", - ); - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - ONLY_ACTIVE_ARCH = YES; - OTHER_CFLAGS = ( - "$(inherited)", - "-DTESTABLE_BUILD", - ); - OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = "Testable Release"; - }; 3E78351BB9425C548482DDD3968DB8D1 /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = B2C4D28451D2CAB384EE30857453B893 /* PureLayout.release.xcconfig */; @@ -18688,6 +18140,64 @@ }; name = "App Store Release"; }; + 3F54326A26253E39C8B83444316E44C1 /* Testable Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6197F9B7C02F339680F133DF8415868B /* GRDB.swift.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + ENABLE_TESTABILITY = YES; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/GRDB.swift/GRDB.swift-prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "TESTABLE_BUILD=1", + ); + INFOPLIST_FILE = "Target Support Files/GRDB.swift/GRDB.swift-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/GRDB.swift/GRDB.swift.modulemap"; + ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = ( + "$(inherited)", + "-DTESTABLE_BUILD", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; + PRODUCT_MODULE_NAME = GRDB; + PRODUCT_NAME = GRDB; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.5; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = "Testable Release"; + }; 43C9934496A211370ED5280B39678FDD /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 763B11EAC982C3774716573B2DAB34EF /* SAMKeychain.debug.xcconfig */; @@ -18745,52 +18255,6 @@ }; name = Debug; }; - 442DCD7D49D5E749B0DCBF513A1957AE /* App Store Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 0EEE8A1674242DD3B6DC6C02AF971292 /* YYImage.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_BITCODE = NO; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/YYImage/YYImage-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/YYImage/YYImage-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/YYImage/YYImage.modulemap"; - PRODUCT_MODULE_NAME = YYImage; - PRODUCT_NAME = YYImage; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = "App Store Release"; - }; 443123D3F52F8D5BBD9A7BA035B43309 /* Testable Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 2E28960E7E9CC581D0AE70656048FB38 /* Starscream.release.xcconfig */; @@ -18895,6 +18359,63 @@ }; name = "App Store Release"; }; + 492F7826B0BE899561CAAD81A542B87A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 30DEAB1D29C865E4D6CE05F748664BF3 /* SQLCipher.debug.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + ENABLE_TESTABILITY = YES; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/SQLCipher/SQLCipher-prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "TESTABLE_BUILD=1", + ); + GCC_WARN_INHIBIT_ALL_WARNINGS = YES; + INFOPLIST_FILE = "Target Support Files/SQLCipher/SQLCipher-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/SQLCipher/SQLCipher.modulemap"; + ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = ( + "$(inherited)", + "-DTESTABLE_BUILD", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD -suppress-warnings"; + PRODUCT_MODULE_NAME = SQLCipher; + PRODUCT_NAME = SQLCipher; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = Debug; + }; 49939C2E69D23EFCD7D7183AC6F74E90 /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = AECD965DF496F7E168FFF0655CBF7CC5 /* BonMot.release.xcconfig */; @@ -19000,64 +18521,6 @@ }; name = Debug; }; - 4CB9E7780D6DFE8451B7E8DD247F40B0 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E790D92B0BA6865BEC94432125253D7D /* SignalCoreKit.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_BITCODE = NO; - ENABLE_TESTABILITY = YES; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/SignalCoreKit/SignalCoreKit-prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "TESTABLE_BUILD=1", - ); - GCC_WARN_INHIBIT_ALL_WARNINGS = YES; - INFOPLIST_FILE = "Target Support Files/SignalCoreKit/SignalCoreKit-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/SignalCoreKit/SignalCoreKit.modulemap"; - ONLY_ACTIVE_ARCH = YES; - OTHER_CFLAGS = ( - "$(inherited)", - "-DTESTABLE_BUILD", - ); - OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD -suppress-warnings"; - PRODUCT_MODULE_NAME = SignalCoreKit; - PRODUCT_NAME = SignalCoreKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = Debug; - }; 4D1A0C7D317884FD352DAB27AB38EE2F /* Profiling */ = { isa = XCBuildConfiguration; baseConfigurationReference = B391516321DD09DA3CB12B18B0348C8A /* Pods-SignalShareExtension.profiling.xcconfig */; @@ -19167,6 +18630,64 @@ }; name = "App Store Release"; }; + 4DF67061D512093987F4D13869FAC8E0 /* Profiling */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6197F9B7C02F339680F133DF8415868B /* GRDB.swift.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + ENABLE_TESTABILITY = YES; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/GRDB.swift/GRDB.swift-prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "TESTABLE_BUILD=1", + ); + INFOPLIST_FILE = "Target Support Files/GRDB.swift/GRDB.swift-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/GRDB.swift/GRDB.swift.modulemap"; + ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = ( + "$(inherited)", + "-DTESTABLE_BUILD", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; + PRODUCT_MODULE_NAME = GRDB; + PRODUCT_NAME = GRDB; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.5; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = Profiling; + }; 4E5BDBD8CB0B073F5A737D60F4D59CAA /* Profiling */ = { isa = XCBuildConfiguration; baseConfigurationReference = AECD965DF496F7E168FFF0655CBF7CC5 /* BonMot.release.xcconfig */; @@ -19526,6 +19047,52 @@ }; name = "Testable Release"; }; + 51C9C9FD4A2B92BB7C3F44F06B505F25 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7EB65DB9BDE2A4777F8B292769632EA9 /* SwiftProtobuf.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/SwiftProtobuf/SwiftProtobuf-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf.modulemap"; + PRODUCT_MODULE_NAME = SwiftProtobuf; + PRODUCT_NAME = SwiftProtobuf; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = Release; + }; 53AC6D3E21A8F35C063CD26A5E4ECE23 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = BC244CCA264ED3065D3E8905DE780581 /* MobileCoinMinimal.debug.xcconfig */; @@ -19977,63 +19544,6 @@ }; name = Release; }; - 5CC4AC85D8A6847A50DCEA30FCD8589D /* Testable Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 68505BDF2EFBA074EDBF78B1E470BCCB /* blurhash.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_BITCODE = NO; - ENABLE_TESTABILITY = YES; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/blurhash/blurhash-prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "TESTABLE_BUILD=1", - ); - INFOPLIST_FILE = "Target Support Files/blurhash/blurhash-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/blurhash/blurhash.modulemap"; - ONLY_ACTIVE_ARCH = YES; - OTHER_CFLAGS = ( - "$(inherited)", - "-DTESTABLE_BUILD", - ); - OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; - PRODUCT_MODULE_NAME = blurhash; - PRODUCT_NAME = blurhash; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = "Testable Release"; - }; 5DA15ED3D2EFBDB01FBF5113A433CF6E /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = FA8D38AABA170C983B2290295D92CE29 /* SignalRingRTC.release.xcconfig */; @@ -20081,52 +19591,6 @@ }; name = "App Store Release"; }; - 5DBEF75E8067DCC2B84DBB67911ED030 /* App Store Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 68505BDF2EFBA074EDBF78B1E470BCCB /* blurhash.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_BITCODE = NO; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/blurhash/blurhash-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/blurhash/blurhash-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/blurhash/blurhash.modulemap"; - PRODUCT_MODULE_NAME = blurhash; - PRODUCT_NAME = blurhash; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = "App Store Release"; - }; 5EE2EEAA174A8F778EBFE2B675C5E6F6 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 68E6312254EABF0379F924159FB3744D /* Pods-SignalNSE.debug.xcconfig */; @@ -20231,9 +19695,9 @@ }; name = "Testable Release"; }; - 634975A7792260BAE6B43E7928F5EBA8 /* Testable Release */ = { + 620DE9ECC53E7A0025FFFE399B8EF140 /* Profiling */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7EB65DB9BDE2A4777F8B292769632EA9 /* SwiftProtobuf.release.xcconfig */; + baseConfigurationReference = 1041C414463BBE6177F3116430110587 /* libwebp.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -20246,12 +19710,12 @@ ENABLE_BITCODE = NO; ENABLE_TESTABILITY = YES; EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/SwiftProtobuf/SwiftProtobuf-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/libwebp/libwebp-prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "TESTABLE_BUILD=1", ); - INFOPLIST_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf-Info.plist"; + INFOPLIST_FILE = "Target Support Files/libwebp/libwebp-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 12.2; LD_RUNPATH_SEARCH_PATHS = ( @@ -20259,15 +19723,15 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf.modulemap"; + MODULEMAP_FILE = "Target Support Files/libwebp/libwebp.modulemap"; ONLY_ACTIVE_ARCH = YES; OTHER_CFLAGS = ( "$(inherited)", "-DTESTABLE_BUILD", ); OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; - PRODUCT_MODULE_NAME = SwiftProtobuf; - PRODUCT_NAME = SwiftProtobuf; + PRODUCT_MODULE_NAME = libwebp; + PRODUCT_NAME = libwebp; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -20286,7 +19750,178 @@ "-Werror=objc-protocol-property-synthesis", ); }; - name = "Testable Release"; + name = Profiling; + }; + 63BEBB3E6E1DC72865815ECD3AA57D6E /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7A214696C352F7E1186C28ED07F4F128 /* YYImage.debug.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + ENABLE_TESTABILITY = YES; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/YYImage/YYImage-prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "TESTABLE_BUILD=1", + ); + GCC_WARN_INHIBIT_ALL_WARNINGS = YES; + INFOPLIST_FILE = "Target Support Files/YYImage/YYImage-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/YYImage/YYImage.modulemap"; + ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = ( + "$(inherited)", + "-DTESTABLE_BUILD", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD -suppress-warnings"; + PRODUCT_MODULE_NAME = YYImage; + PRODUCT_NAME = YYImage; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = Debug; + }; + 6655E26C2D315FBF8ECECBA634CC4EE3 /* Profiling */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 68505BDF2EFBA074EDBF78B1E470BCCB /* blurhash.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + ENABLE_TESTABILITY = YES; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/blurhash/blurhash-prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "TESTABLE_BUILD=1", + ); + INFOPLIST_FILE = "Target Support Files/blurhash/blurhash-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/blurhash/blurhash.modulemap"; + ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = ( + "$(inherited)", + "-DTESTABLE_BUILD", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; + PRODUCT_MODULE_NAME = blurhash; + PRODUCT_NAME = blurhash; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.2; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = Profiling; + }; + 6793A1E9418FCA1E5ACBBBAA0EEA1DA3 /* Profiling */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 78BEB6AF3777278AE59BE9AF049BAF84 /* SQLCipher.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + ENABLE_TESTABILITY = YES; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/SQLCipher/SQLCipher-prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "TESTABLE_BUILD=1", + ); + INFOPLIST_FILE = "Target Support Files/SQLCipher/SQLCipher-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/SQLCipher/SQLCipher.modulemap"; + ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = ( + "$(inherited)", + "-DTESTABLE_BUILD", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; + PRODUCT_MODULE_NAME = SQLCipher; + PRODUCT_NAME = SQLCipher; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = Profiling; }; 6894DD814D231D705F7783E4C2F281A9 /* Testable Release */ = { isa = XCBuildConfiguration; @@ -20405,6 +20040,63 @@ }; name = Profiling; }; + 6E6DB5C817D2B753F5A307BE2D0504A6 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 62160693831FE0F4BDEEE7BCEDD9A80B /* SwiftProtobuf.debug.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + ENABLE_TESTABILITY = YES; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/SwiftProtobuf/SwiftProtobuf-prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "TESTABLE_BUILD=1", + ); + GCC_WARN_INHIBIT_ALL_WARNINGS = YES; + INFOPLIST_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf.modulemap"; + ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = ( + "$(inherited)", + "-DTESTABLE_BUILD", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD -suppress-warnings"; + PRODUCT_MODULE_NAME = SwiftProtobuf; + PRODUCT_NAME = SwiftProtobuf; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = Debug; + }; 6ED33A54155024C27017FD00F7481CE7 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = E4B70F605AE069DA0547D340441A69AA /* SignalArgon2.unit-tests.release.xcconfig */; @@ -20589,10 +20281,11 @@ }; name = Profiling; }; - 73041DAF08EB9FE2FC0E70B04B80EE59 /* Debug */ = { + 724E6C4A10506F755C65975D7C8FA2CC /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F6B3EE9253186C7579E3C77FD06C68E5 /* libwebp.debug.xcconfig */; + baseConfigurationReference = 4AD4332A4BF9F6830AA02E0F6D690E2A /* libPhoneNumber-iOS.debug.xcconfig */; buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -20604,13 +20297,13 @@ ENABLE_BITCODE = NO; ENABLE_TESTABILITY = YES; EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/libwebp/libwebp-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "TESTABLE_BUILD=1", ); GCC_WARN_INHIBIT_ALL_WARNINGS = YES; - INFOPLIST_FILE = "Target Support Files/libwebp/libwebp-Info.plist"; + INFOPLIST_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 12.2; LD_RUNPATH_SEARCH_PATHS = ( @@ -20618,15 +20311,15 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/libwebp/libwebp.modulemap"; + MODULEMAP_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS.modulemap"; ONLY_ACTIVE_ARCH = YES; OTHER_CFLAGS = ( "$(inherited)", "-DTESTABLE_BUILD", ); OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD -suppress-warnings"; - PRODUCT_MODULE_NAME = libwebp; - PRODUCT_NAME = libwebp; + PRODUCT_MODULE_NAME = libPhoneNumber_iOS; + PRODUCT_NAME = libPhoneNumber_iOS; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -20646,6 +20339,45 @@ }; name = Debug; }; + 73B659881CF4C3C8F45357228A28B48C /* Profiling */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5C55E5BCC276087E9C0E777222E382B8 /* OpenSSL-Universal.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ENABLE_BITCODE = NO; + ENABLE_TESTABILITY = YES; + EXCLUDED_ARCHS = armv7; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "TESTABLE_BUILD=1", + ); + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = ( + "$(inherited)", + "-DTESTABLE_BUILD", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = Profiling; + }; 7416DA8A585AAD015E5EA9BED5F3C353 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -20901,6 +20633,63 @@ }; name = Profiling; }; + 7C2173F1F72716D7AADB590810DF14FC /* Testable Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7EB65DB9BDE2A4777F8B292769632EA9 /* SwiftProtobuf.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + ENABLE_TESTABILITY = YES; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/SwiftProtobuf/SwiftProtobuf-prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "TESTABLE_BUILD=1", + ); + INFOPLIST_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf.modulemap"; + ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = ( + "$(inherited)", + "-DTESTABLE_BUILD", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; + PRODUCT_MODULE_NAME = SwiftProtobuf; + PRODUCT_NAME = SwiftProtobuf; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = "Testable Release"; + }; 7C424C400AC4F4DAD3169D5A717A5BEC /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = E4B70F605AE069DA0547D340441A69AA /* SignalArgon2.unit-tests.release.xcconfig */; @@ -20935,6 +20724,109 @@ }; name = "App Store Release"; }; + 7D062AE5F04F39223F2A806F2ECE6E8C /* Testable Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 78BEB6AF3777278AE59BE9AF049BAF84 /* SQLCipher.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + ENABLE_TESTABILITY = YES; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/SQLCipher/SQLCipher-prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "TESTABLE_BUILD=1", + ); + INFOPLIST_FILE = "Target Support Files/SQLCipher/SQLCipher-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/SQLCipher/SQLCipher.modulemap"; + ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = ( + "$(inherited)", + "-DTESTABLE_BUILD", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; + PRODUCT_MODULE_NAME = SQLCipher; + PRODUCT_NAME = SQLCipher; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = "Testable Release"; + }; + 7D8BC6C6395C5B8E65D13FCDA73F40C3 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0EEE8A1674242DD3B6DC6C02AF971292 /* YYImage.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/YYImage/YYImage-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/YYImage/YYImage-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/YYImage/YYImage.modulemap"; + PRODUCT_MODULE_NAME = YYImage; + PRODUCT_NAME = YYImage; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = Release; + }; 802088CF2C83D40BC6B247B21C9C7EE9 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = AECD965DF496F7E168FFF0655CBF7CC5 /* BonMot.release.xcconfig */; @@ -20982,52 +20874,6 @@ }; name = Release; }; - 819957AE8D232294B9220E84DC3C111A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7EB65DB9BDE2A4777F8B292769632EA9 /* SwiftProtobuf.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_BITCODE = NO; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/SwiftProtobuf/SwiftProtobuf-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf.modulemap"; - PRODUCT_MODULE_NAME = SwiftProtobuf; - PRODUCT_NAME = SwiftProtobuf; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = Release; - }; 81DF919EC265A2F9E6D84B11212A0CDA /* Testable Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = B2C4D28451D2CAB384EE30857453B893 /* PureLayout.release.xcconfig */; @@ -21164,6 +21010,108 @@ }; name = Release; }; + 84F8FF21877EC547FC113957CC62EE0F /* Profiling */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2AD1376D241E898D62E45B6872F59478 /* LibSignalClient.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + ENABLE_TESTABILITY = YES; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/LibSignalClient/LibSignalClient-prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "TESTABLE_BUILD=1", + ); + INFOPLIST_FILE = "Target Support Files/LibSignalClient/LibSignalClient-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/LibSignalClient/LibSignalClient.modulemap"; + ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = ( + "$(inherited)", + "-DTESTABLE_BUILD", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; + PRODUCT_MODULE_NAME = LibSignalClient; + PRODUCT_NAME = LibSignalClient; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = Profiling; + }; + 8656CDD068C2F2299C5EE5A0F1361E84 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = ADAC8DB28246115EE490379093ACF44C /* SignalServiceKit.unit-tests.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGNING_ALLOWED = YES; + CODE_SIGNING_REQUIRED = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + ENABLE_BITCODE = NO; + ENABLE_TESTABILITY = YES; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "TESTABLE_BUILD=1", + ); + INFOPLIST_FILE = "Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = ( + "$(inherited)", + "-DTESTABLE_BUILD", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; + PRODUCT_NAME = "SignalServiceKit-Unit-Tests"; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = Debug; + }; 86595EF570A5271FB100E03872171F97 /* Profiling */ = { isa = XCBuildConfiguration; baseConfigurationReference = 652BB1A6F9F6FB561BB4016E5B382295 /* CocoaLumberjack.release.xcconfig */; @@ -21221,6 +21169,45 @@ }; name = Profiling; }; + 8687F5BAECC7A5CEF7228E18CFAE33AF /* Testable Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5C55E5BCC276087E9C0E777222E382B8 /* OpenSSL-Universal.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ENABLE_BITCODE = NO; + ENABLE_TESTABILITY = YES; + EXCLUDED_ARCHS = armv7; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "TESTABLE_BUILD=1", + ); + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = ( + "$(inherited)", + "-DTESTABLE_BUILD", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = "Testable Release"; + }; 88405427120195DC8DE3DD037C3ACEC1 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 51D47F4D32A15E9A2F610DA0A66DA042 /* Pods-SignalShareExtension.debug.xcconfig */; @@ -21385,34 +21372,6 @@ }; name = Profiling; }; - 8A028E93E58F67D2B5AA6A1805F7A85C /* App Store Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5C55E5BCC276087E9C0E777222E382B8 /* OpenSSL-Universal.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - ENABLE_BITCODE = NO; - EXCLUDED_ARCHS = armv7; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = "App Store Release"; - }; 8CD70E67F2E05C3DBA73840F39025FB3 /* Profiling */ = { isa = XCBuildConfiguration; baseConfigurationReference = 119B1B3530CD83ADD86460ACA1D9A42C /* Pods-SignalTests.profiling.xcconfig */; @@ -21473,63 +21432,6 @@ }; name = Profiling; }; - 8CF4CFF03434FF1A22E4858F738A025E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7E5E8F03F0293DFF1E6ACFDEDD8FBFAC /* blurhash.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_BITCODE = NO; - ENABLE_TESTABILITY = YES; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/blurhash/blurhash-prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "TESTABLE_BUILD=1", - ); - GCC_WARN_INHIBIT_ALL_WARNINGS = YES; - INFOPLIST_FILE = "Target Support Files/blurhash/blurhash-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/blurhash/blurhash.modulemap"; - ONLY_ACTIVE_ARCH = YES; - OTHER_CFLAGS = ( - "$(inherited)", - "-DTESTABLE_BUILD", - ); - OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD -suppress-warnings"; - PRODUCT_MODULE_NAME = blurhash; - PRODUCT_NAME = blurhash; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = Debug; - }; 8E9BCBBB68BE3BA81B9CF0F3F5B7715B /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 82E461FE8E1E695C0672547FE4A65F8B /* BonMot.debug.xcconfig */; @@ -21588,6 +21490,121 @@ }; name = Debug; }; + 90674D6281092BE8B0C1193A60701E33 /* Testable Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1041C414463BBE6177F3116430110587 /* libwebp.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + ENABLE_TESTABILITY = YES; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/libwebp/libwebp-prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "TESTABLE_BUILD=1", + ); + INFOPLIST_FILE = "Target Support Files/libwebp/libwebp-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/libwebp/libwebp.modulemap"; + ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = ( + "$(inherited)", + "-DTESTABLE_BUILD", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; + PRODUCT_MODULE_NAME = libwebp; + PRODUCT_NAME = libwebp; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = "Testable Release"; + }; + 907DA9FB331B99FA846189D22A666BBC /* Profiling */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1CCEDC679B46CBCD39130500031B89D2 /* libPhoneNumber-iOS.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + ENABLE_TESTABILITY = YES; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "TESTABLE_BUILD=1", + ); + INFOPLIST_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS.modulemap"; + ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = ( + "$(inherited)", + "-DTESTABLE_BUILD", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; + PRODUCT_MODULE_NAME = libPhoneNumber_iOS; + PRODUCT_NAME = libPhoneNumber_iOS; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = Profiling; + }; 9158FECC45CDDAEBC23A0A8A931E2125 /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 9D1F2B0D0D58836FCDDC39CCAD0213D8 /* Pods-SignalShareExtension.app store release.xcconfig */; @@ -21684,52 +21701,6 @@ }; name = "App Store Release"; }; - 94F4EFA6C27E397B9A68DD231501C494 /* App Store Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7EB65DB9BDE2A4777F8B292769632EA9 /* SwiftProtobuf.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_BITCODE = NO; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/SwiftProtobuf/SwiftProtobuf-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf.modulemap"; - PRODUCT_MODULE_NAME = SwiftProtobuf; - PRODUCT_NAME = SwiftProtobuf; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = "App Store Release"; - }; 95FD36EBE953E49A5EA98328C940AEA5 /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = BA8FBBD9C2118634EE97B9C55E4BFB35 /* SAMKeychain.release.xcconfig */; @@ -21891,9 +21862,9 @@ }; name = Debug; }; - 9903F9DDFEA141D8EB9DB216B6F97EC5 /* Debug */ = { + 97EF0DCEE09FCCA954F7D7531E623CEF /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C3F1C9D3EA26CA8B7FAC8F57BE898B4C /* GRDB.swift.debug.xcconfig */; + baseConfigurationReference = 2AD1376D241E898D62E45B6872F59478 /* LibSignalClient.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -21905,15 +21876,9 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_BITCODE = NO; - ENABLE_TESTABILITY = YES; EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/GRDB.swift/GRDB.swift-prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "TESTABLE_BUILD=1", - ); - GCC_WARN_INHIBIT_ALL_WARNINGS = YES; - INFOPLIST_FILE = "Target Support Files/GRDB.swift/GRDB.swift-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/LibSignalClient/LibSignalClient-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/LibSignalClient/LibSignalClient-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 12.2; LD_RUNPATH_SEARCH_PATHS = ( @@ -21921,20 +21886,15 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/GRDB.swift/GRDB.swift.modulemap"; - ONLY_ACTIVE_ARCH = YES; - OTHER_CFLAGS = ( - "$(inherited)", - "-DTESTABLE_BUILD", - ); - OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD -suppress-warnings"; - PRODUCT_MODULE_NAME = GRDB; - PRODUCT_NAME = GRDB; + MODULEMAP_FILE = "Target Support Files/LibSignalClient/LibSignalClient.modulemap"; + PRODUCT_MODULE_NAME = LibSignalClient; + PRODUCT_NAME = LibSignalClient; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.5; + SWIFT_VERSION = 5; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; WARNING_CFLAGS = ( @@ -21947,7 +21907,7 @@ "-Werror=objc-protocol-property-synthesis", ); }; - name = Debug; + name = Release; }; 9BAB2CB605C51F6B25FEA54C77263C56 /* Release */ = { isa = XCBuildConfiguration; @@ -21995,64 +21955,6 @@ }; name = Release; }; - 9CFCC74FA95EAF91130A71AB9F776B59 /* Testable Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1CCEDC679B46CBCD39130500031B89D2 /* libPhoneNumber-iOS.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_BITCODE = NO; - ENABLE_TESTABILITY = YES; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "TESTABLE_BUILD=1", - ); - INFOPLIST_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS.modulemap"; - ONLY_ACTIVE_ARCH = YES; - OTHER_CFLAGS = ( - "$(inherited)", - "-DTESTABLE_BUILD", - ); - OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; - PRODUCT_MODULE_NAME = libPhoneNumber_iOS; - PRODUCT_NAME = libPhoneNumber_iOS; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = "Testable Release"; - }; 9E348BFF8795D863A722525DBBC9439E /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = C440519E149A902453498E487E0DE0C8 /* Starscream.debug.xcconfig */; @@ -22110,11 +22012,10 @@ }; name = Debug; }; - 9F41C95862E06F57CC007609E249E7ED /* Release */ = { + 9F2FF495C16243DC38C4FA0E12633734 /* Testable Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2AD1376D241E898D62E45B6872F59478 /* LibSignalClient.release.xcconfig */; + baseConfigurationReference = 0EEE8A1674242DD3B6DC6C02AF971292 /* YYImage.release.xcconfig */; buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -22124,9 +22025,14 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_BITCODE = NO; + ENABLE_TESTABILITY = YES; EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/LibSignalClient/LibSignalClient-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/LibSignalClient/LibSignalClient-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/YYImage/YYImage-prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "TESTABLE_BUILD=1", + ); + INFOPLIST_FILE = "Target Support Files/YYImage/YYImage-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 12.2; LD_RUNPATH_SEARCH_PATHS = ( @@ -22134,13 +22040,19 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/LibSignalClient/LibSignalClient.modulemap"; - PRODUCT_MODULE_NAME = LibSignalClient; - PRODUCT_NAME = LibSignalClient; + MODULEMAP_FILE = "Target Support Files/YYImage/YYImage.modulemap"; + ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = ( + "$(inherited)", + "-DTESTABLE_BUILD", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; + PRODUCT_MODULE_NAME = YYImage; + PRODUCT_NAME = YYImage; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -22155,7 +22067,7 @@ "-Werror=objc-protocol-property-synthesis", ); }; - name = Release; + name = "Testable Release"; }; 9F9CEA919A6FC5C9BCFEA11CEF1EAF17 /* Testable Release */ = { isa = XCBuildConfiguration; @@ -22482,9 +22394,9 @@ }; name = "App Store Release"; }; - A3884B1D289A801B2FEA464EE7AB243E /* Testable Release */ = { + A417FAF04D272601BFC370D2177BB869 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1041C414463BBE6177F3116430110587 /* libwebp.release.xcconfig */; + baseConfigurationReference = 7E5E8F03F0293DFF1E6ACFDEDD8FBFAC /* blurhash.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -22497,12 +22409,13 @@ ENABLE_BITCODE = NO; ENABLE_TESTABILITY = YES; EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/libwebp/libwebp-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/blurhash/blurhash-prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "TESTABLE_BUILD=1", ); - INFOPLIST_FILE = "Target Support Files/libwebp/libwebp-Info.plist"; + GCC_WARN_INHIBIT_ALL_WARNINGS = YES; + INFOPLIST_FILE = "Target Support Files/blurhash/blurhash-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 12.2; LD_RUNPATH_SEARCH_PATHS = ( @@ -22510,21 +22423,20 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/libwebp/libwebp.modulemap"; + MODULEMAP_FILE = "Target Support Files/blurhash/blurhash.modulemap"; ONLY_ACTIVE_ARCH = YES; OTHER_CFLAGS = ( "$(inherited)", "-DTESTABLE_BUILD", ); - OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; - PRODUCT_MODULE_NAME = libwebp; - PRODUCT_NAME = libwebp; + OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD -suppress-warnings"; + PRODUCT_MODULE_NAME = blurhash; + PRODUCT_NAME = blurhash; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; + SWIFT_VERSION = 4.2; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; WARNING_CFLAGS = ( @@ -22537,65 +22449,7 @@ "-Werror=objc-protocol-property-synthesis", ); }; - name = "Testable Release"; - }; - A5AB61DAE1CF50498E4AB8DF04927CB0 /* Testable Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2AD1376D241E898D62E45B6872F59478 /* LibSignalClient.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_BITCODE = NO; - ENABLE_TESTABILITY = YES; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/LibSignalClient/LibSignalClient-prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "TESTABLE_BUILD=1", - ); - INFOPLIST_FILE = "Target Support Files/LibSignalClient/LibSignalClient-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/LibSignalClient/LibSignalClient.modulemap"; - ONLY_ACTIVE_ARCH = YES; - OTHER_CFLAGS = ( - "$(inherited)", - "-DTESTABLE_BUILD", - ); - OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; - PRODUCT_MODULE_NAME = LibSignalClient; - PRODUCT_NAME = LibSignalClient; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = "Testable Release"; + name = Debug; }; A5BF1F06187A4FDB7FBFB349944E9071 /* Profiling */ = { isa = XCBuildConfiguration; @@ -22700,52 +22554,6 @@ }; name = "App Store Release"; }; - A90F993D99B2C190D7B737610155C5CA /* App Store Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 78BEB6AF3777278AE59BE9AF049BAF84 /* SQLCipher.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_BITCODE = NO; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/SQLCipher/SQLCipher-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SQLCipher/SQLCipher-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/SQLCipher/SQLCipher.modulemap"; - PRODUCT_MODULE_NAME = SQLCipher; - PRODUCT_NAME = SQLCipher; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = "App Store Release"; - }; A9472CCC7662DDB60646FF8007FB4216 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 96704C4E469144ED00950434A6A8EA79 /* Curve25519Kit.release.xcconfig */; @@ -23014,63 +22822,6 @@ }; name = Release; }; - ACD469A7F9EE0A234B2C83B1F0688D4D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 30DEAB1D29C865E4D6CE05F748664BF3 /* SQLCipher.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_BITCODE = NO; - ENABLE_TESTABILITY = YES; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/SQLCipher/SQLCipher-prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "TESTABLE_BUILD=1", - ); - GCC_WARN_INHIBIT_ALL_WARNINGS = YES; - INFOPLIST_FILE = "Target Support Files/SQLCipher/SQLCipher-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/SQLCipher/SQLCipher.modulemap"; - ONLY_ACTIVE_ARCH = YES; - OTHER_CFLAGS = ( - "$(inherited)", - "-DTESTABLE_BUILD", - ); - OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD -suppress-warnings"; - PRODUCT_MODULE_NAME = SQLCipher; - PRODUCT_NAME = SQLCipher; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = Debug; - }; AE92A1922B288D3138F3640515676EEE /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = A1FF8CADD554021284E1274025385F0E /* Pods-Signal.debug.xcconfig */; @@ -23130,6 +22881,52 @@ }; name = Debug; }; + AF97B3DB2E491ACDE57EEFF9D62DDCAC /* App Store Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1041C414463BBE6177F3116430110587 /* libwebp.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/libwebp/libwebp-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/libwebp/libwebp-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/libwebp/libwebp.modulemap"; + PRODUCT_MODULE_NAME = libwebp; + PRODUCT_NAME = libwebp; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = "App Store Release"; + }; B0FC0A61DFAF5B80CFBB3C946E364108 /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 67B9407C1AF5BAA6E9E71E6C77645157 /* LibMobileCoin.release.xcconfig */; @@ -23223,121 +23020,6 @@ }; name = "App Store Release"; }; - B3D595E40ABC87F4FC3B9B5BA209F868 /* Testable Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F0FAEBA36B516EB682A549A56B8C374D /* SignalCoreKit.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_BITCODE = NO; - ENABLE_TESTABILITY = YES; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/SignalCoreKit/SignalCoreKit-prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "TESTABLE_BUILD=1", - ); - INFOPLIST_FILE = "Target Support Files/SignalCoreKit/SignalCoreKit-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/SignalCoreKit/SignalCoreKit.modulemap"; - ONLY_ACTIVE_ARCH = YES; - OTHER_CFLAGS = ( - "$(inherited)", - "-DTESTABLE_BUILD", - ); - OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; - PRODUCT_MODULE_NAME = SignalCoreKit; - PRODUCT_NAME = SignalCoreKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = "Testable Release"; - }; - B3E78C9744C6579D68ADF82EAFC1E1DC /* Testable Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 0EEE8A1674242DD3B6DC6C02AF971292 /* YYImage.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_BITCODE = NO; - ENABLE_TESTABILITY = YES; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/YYImage/YYImage-prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "TESTABLE_BUILD=1", - ); - INFOPLIST_FILE = "Target Support Files/YYImage/YYImage-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/YYImage/YYImage.modulemap"; - ONLY_ACTIVE_ARCH = YES; - OTHER_CFLAGS = ( - "$(inherited)", - "-DTESTABLE_BUILD", - ); - OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; - PRODUCT_MODULE_NAME = YYImage; - PRODUCT_NAME = YYImage; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = "Testable Release"; - }; B5999FC7F20735D10B05ACCC1C2145B7 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = C939AC0889D94F558F1E064D26FF43DF /* SignalCoreKit.unit-tests.release.xcconfig */; @@ -23372,53 +23054,6 @@ }; name = Release; }; - B5A9888700534BA6D8D4BD6E9EDAD539 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D9B20FD59866A742600A402E264CFDCA /* GRDB.swift.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_BITCODE = NO; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/GRDB.swift/GRDB.swift-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/GRDB.swift/GRDB.swift-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/GRDB.swift/GRDB.swift.modulemap"; - PRODUCT_MODULE_NAME = GRDB; - PRODUCT_NAME = GRDB; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.5; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = Release; - }; B5B66A5AA0EE9DBBA3070533A8B73151 /* Testable Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = A525547D6AE3E72F69D1C06B74956FFC /* SignalServiceKit.release.xcconfig */; @@ -23477,6 +23112,64 @@ }; name = "Testable Release"; }; + B69F5EDC2DCFEBA341D8D358CA8CE85C /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 16EBD2AF1FCA5B7585E8D4DF5DB62227 /* LibSignalClient.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + ENABLE_TESTABILITY = YES; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/LibSignalClient/LibSignalClient-prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "TESTABLE_BUILD=1", + ); + GCC_WARN_INHIBIT_ALL_WARNINGS = YES; + INFOPLIST_FILE = "Target Support Files/LibSignalClient/LibSignalClient-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/LibSignalClient/LibSignalClient.modulemap"; + ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = ( + "$(inherited)", + "-DTESTABLE_BUILD", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD -suppress-warnings"; + PRODUCT_MODULE_NAME = LibSignalClient; + PRODUCT_NAME = LibSignalClient; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = Debug; + }; B715090877571CC98D12B621E51BB761 /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 3B34DBA3446D9280622AE7701429327C /* Pods-SignalUI.app store release.xcconfig */; @@ -23526,63 +23219,6 @@ }; name = "App Store Release"; }; - B74E8E57E3513921EE4140183625376F /* Profiling */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1041C414463BBE6177F3116430110587 /* libwebp.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_BITCODE = NO; - ENABLE_TESTABILITY = YES; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/libwebp/libwebp-prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "TESTABLE_BUILD=1", - ); - INFOPLIST_FILE = "Target Support Files/libwebp/libwebp-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/libwebp/libwebp.modulemap"; - ONLY_ACTIVE_ARCH = YES; - OTHER_CFLAGS = ( - "$(inherited)", - "-DTESTABLE_BUILD", - ); - OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; - PRODUCT_MODULE_NAME = libwebp; - PRODUCT_NAME = libwebp; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = Profiling; - }; B883EB53D83B845DC0F6A63D2EF731E9 /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 82EEAEF0B342140D9DDF96B660416968 /* Curve25519Kit.unit-tests.release.xcconfig */; @@ -23720,50 +23356,6 @@ }; name = Debug; }; - BF4ECEADD7EDE9FEFEAD834F84D5C088 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = ADAC8DB28246115EE490379093ACF44C /* SignalServiceKit.unit-tests.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGNING_ALLOWED = YES; - CODE_SIGNING_REQUIRED = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - ENABLE_BITCODE = NO; - ENABLE_TESTABILITY = YES; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "TESTABLE_BUILD=1", - ); - INFOPLIST_FILE = "Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - ONLY_ACTIVE_ARCH = YES; - OTHER_CFLAGS = ( - "$(inherited)", - "-DTESTABLE_BUILD", - ); - OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; - PRODUCT_NAME = "SignalServiceKit-Unit-Tests"; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = Debug; - }; BFAED531EDE0BE8690F8A2EF17CC8BF8 /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = BCA6D916DBAFB56C73704ECC8B266692 /* Pods-SignalPerformanceTests.app store release.xcconfig */; @@ -23813,63 +23405,6 @@ }; name = "App Store Release"; }; - C1F12A637F10C54AB189EAC42B9F2420 /* Profiling */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 68505BDF2EFBA074EDBF78B1E470BCCB /* blurhash.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_BITCODE = NO; - ENABLE_TESTABILITY = YES; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/blurhash/blurhash-prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "TESTABLE_BUILD=1", - ); - INFOPLIST_FILE = "Target Support Files/blurhash/blurhash-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/blurhash/blurhash.modulemap"; - ONLY_ACTIVE_ARCH = YES; - OTHER_CFLAGS = ( - "$(inherited)", - "-DTESTABLE_BUILD", - ); - OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; - PRODUCT_MODULE_NAME = blurhash; - PRODUCT_NAME = blurhash; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = Profiling; - }; C462448722F428B1EA11F0D97D33A59C /* Testable Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = AECD965DF496F7E168FFF0655CBF7CC5 /* BonMot.release.xcconfig */; @@ -23928,6 +23463,64 @@ }; name = "Testable Release"; }; + C5123A4128D48724B5717F9189F29FBA /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A2E26AD7F76B6381BAECE62C6BB46F79 /* GRDB.swift.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + ENABLE_TESTABILITY = YES; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/GRDB.swift/GRDB.swift-prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "TESTABLE_BUILD=1", + ); + GCC_WARN_INHIBIT_ALL_WARNINGS = YES; + INFOPLIST_FILE = "Target Support Files/GRDB.swift/GRDB.swift-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/GRDB.swift/GRDB.swift.modulemap"; + ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = ( + "$(inherited)", + "-DTESTABLE_BUILD", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD -suppress-warnings"; + PRODUCT_MODULE_NAME = GRDB; + PRODUCT_NAME = GRDB; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.5; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = Debug; + }; C61318460973E5A176AF912293386399 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = B93A41AF3755F5F03046C0B9D8A46C58 /* SignalCoreKit.unit-tests.debug.xcconfig */; @@ -24032,6 +23625,63 @@ }; name = Debug; }; + CA9F4A9D568F6C97B895AA9D33B51B60 /* Profiling */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0EEE8A1674242DD3B6DC6C02AF971292 /* YYImage.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + ENABLE_TESTABILITY = YES; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/YYImage/YYImage-prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "TESTABLE_BUILD=1", + ); + INFOPLIST_FILE = "Target Support Files/YYImage/YYImage-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/YYImage/YYImage.modulemap"; + ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = ( + "$(inherited)", + "-DTESTABLE_BUILD", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; + PRODUCT_MODULE_NAME = YYImage; + PRODUCT_NAME = YYImage; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = Profiling; + }; CC6ECDC4EA001CC3F9C5E0E0C64437D0 /* Profiling */ = { isa = XCBuildConfiguration; baseConfigurationReference = 96704C4E469144ED00950434A6A8EA79 /* Curve25519Kit.release.xcconfig */; @@ -24242,6 +23892,64 @@ }; name = "Testable Release"; }; + CD8FCC9AAD7185BC096CF597820855B4 /* Testable Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F0FAEBA36B516EB682A549A56B8C374D /* SignalCoreKit.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + ENABLE_TESTABILITY = YES; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/SignalCoreKit/SignalCoreKit-prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "TESTABLE_BUILD=1", + ); + INFOPLIST_FILE = "Target Support Files/SignalCoreKit/SignalCoreKit-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/SignalCoreKit/SignalCoreKit.modulemap"; + ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = ( + "$(inherited)", + "-DTESTABLE_BUILD", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; + PRODUCT_MODULE_NAME = SignalCoreKit; + PRODUCT_NAME = SignalCoreKit; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = "Testable Release"; + }; CDDE75CE66B52361414FCC7298600598 /* Testable Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 67B9407C1AF5BAA6E9E71E6C77645157 /* LibMobileCoin.release.xcconfig */; @@ -24300,6 +24008,53 @@ }; name = "Testable Release"; }; + CDE4CDF9E84E27310BD5CAF5A68F5DE5 /* App Store Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2AD1376D241E898D62E45B6872F59478 /* LibSignalClient.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/LibSignalClient/LibSignalClient-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/LibSignalClient/LibSignalClient-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/LibSignalClient/LibSignalClient.modulemap"; + PRODUCT_MODULE_NAME = LibSignalClient; + PRODUCT_NAME = LibSignalClient; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = "App Store Release"; + }; CEA2EDB461C07362743DA85FB40D34BF /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 4C608F3AE1961BEF92A522D62D4EBD5E /* MobileCoin.debug.xcconfig */; @@ -24358,6 +24113,53 @@ }; name = Debug; }; + D070340CC35A71EBD84205845411FF55 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F0FAEBA36B516EB682A549A56B8C374D /* SignalCoreKit.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/SignalCoreKit/SignalCoreKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SignalCoreKit/SignalCoreKit-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/SignalCoreKit/SignalCoreKit.modulemap"; + PRODUCT_MODULE_NAME = SignalCoreKit; + PRODUCT_NAME = SignalCoreKit; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = Release; + }; D106CD99350506398ADB0465720E1105 /* Profiling */ = { isa = XCBuildConfiguration; baseConfigurationReference = 586C54BC25D712CA90CAB01E374BC0C5 /* Reachability.release.xcconfig */; @@ -24475,9 +24277,106 @@ }; name = Profiling; }; - D46F8E9CE2C49F32A75921DC59A4BFCF /* App Store Release */ = { + D29B7EB702F028C7104FBF79014AA2B2 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1041C414463BBE6177F3116430110587 /* libwebp.release.xcconfig */; + baseConfigurationReference = 2AEBB4748F94837F65F39BCFD0E2EB8D /* OpenSSL-Universal.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ENABLE_BITCODE = NO; + ENABLE_TESTABILITY = YES; + EXCLUDED_ARCHS = armv7; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "TESTABLE_BUILD=1", + ); + GCC_WARN_INHIBIT_ALL_WARNINGS = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = ( + "$(inherited)", + "-DTESTABLE_BUILD", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD -suppress-warnings"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = Debug; + }; + D425C8B495AEA4B37D7B6A8387D84FBE /* Profiling */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F0FAEBA36B516EB682A549A56B8C374D /* SignalCoreKit.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + ENABLE_TESTABILITY = YES; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/SignalCoreKit/SignalCoreKit-prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "TESTABLE_BUILD=1", + ); + INFOPLIST_FILE = "Target Support Files/SignalCoreKit/SignalCoreKit-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/SignalCoreKit/SignalCoreKit.modulemap"; + ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = ( + "$(inherited)", + "-DTESTABLE_BUILD", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; + PRODUCT_MODULE_NAME = SignalCoreKit; + PRODUCT_NAME = SignalCoreKit; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = Profiling; + }; + D666E7E5E4F90DC910A999C98A08C421 /* App Store Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 78BEB6AF3777278AE59BE9AF049BAF84 /* SQLCipher.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -24489,8 +24388,8 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_BITCODE = NO; EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/libwebp/libwebp-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/libwebp/libwebp-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/SQLCipher/SQLCipher-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SQLCipher/SQLCipher-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 12.2; LD_RUNPATH_SEARCH_PATHS = ( @@ -24498,9 +24397,9 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/libwebp/libwebp.modulemap"; - PRODUCT_MODULE_NAME = libwebp; - PRODUCT_NAME = libwebp; + MODULEMAP_FILE = "Target Support Files/SQLCipher/SQLCipher.modulemap"; + PRODUCT_MODULE_NAME = SQLCipher; + PRODUCT_NAME = SQLCipher; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -24521,64 +24420,6 @@ }; name = "App Store Release"; }; - D66895230372A36EA17CB919B56B73BC /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4AD4332A4BF9F6830AA02E0F6D690E2A /* libPhoneNumber-iOS.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_BITCODE = NO; - ENABLE_TESTABILITY = YES; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "TESTABLE_BUILD=1", - ); - GCC_WARN_INHIBIT_ALL_WARNINGS = YES; - INFOPLIST_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS.modulemap"; - ONLY_ACTIVE_ARCH = YES; - OTHER_CFLAGS = ( - "$(inherited)", - "-DTESTABLE_BUILD", - ); - OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD -suppress-warnings"; - PRODUCT_MODULE_NAME = libPhoneNumber_iOS; - PRODUCT_NAME = libPhoneNumber_iOS; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = Debug; - }; D8E3E6C9C824AFC45D982DF3B2EEF5FD /* Testable Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 98470BEA0FFD3D56262F66622A89C7E4 /* SignalArgon2.release.xcconfig */; @@ -24637,6 +24478,53 @@ }; name = "Testable Release"; }; + D8FE1551049B4521438E97F45EAF1AD6 /* App Store Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F0FAEBA36B516EB682A549A56B8C374D /* SignalCoreKit.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/SignalCoreKit/SignalCoreKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SignalCoreKit/SignalCoreKit-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/SignalCoreKit/SignalCoreKit.modulemap"; + PRODUCT_MODULE_NAME = SignalCoreKit; + PRODUCT_NAME = SignalCoreKit; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = "App Store Release"; + }; DA73DE9159E36E0EAF2CA419D09B489B /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 46D05022936B633202DECD7BC0D83EA0 /* Pods-SignalTests.app store release.xcconfig */; @@ -24791,64 +24679,6 @@ }; name = Profiling; }; - E074759B683D99A35D6BC17C2162488F /* Profiling */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F0FAEBA36B516EB682A549A56B8C374D /* SignalCoreKit.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_BITCODE = NO; - ENABLE_TESTABILITY = YES; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/SignalCoreKit/SignalCoreKit-prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "TESTABLE_BUILD=1", - ); - INFOPLIST_FILE = "Target Support Files/SignalCoreKit/SignalCoreKit-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/SignalCoreKit/SignalCoreKit.modulemap"; - ONLY_ACTIVE_ARCH = YES; - OTHER_CFLAGS = ( - "$(inherited)", - "-DTESTABLE_BUILD", - ); - OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; - PRODUCT_MODULE_NAME = SignalCoreKit; - PRODUCT_NAME = SignalCoreKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = Profiling; - }; E3CA36EEA10AC3DA596F81C4BEE64AFD /* Profiling */ = { isa = XCBuildConfiguration; buildSettings = { @@ -24968,9 +24798,9 @@ }; name = "Testable Release"; }; - E7E475D75D0137E61D1587FE743BC0FE /* Debug */ = { + E8339593A844117F57D712B3883D7C31 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7A214696C352F7E1186C28ED07F4F128 /* YYImage.debug.xcconfig */; + baseConfigurationReference = F6B3EE9253186C7579E3C77FD06C68E5 /* libwebp.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -24983,13 +24813,13 @@ ENABLE_BITCODE = NO; ENABLE_TESTABILITY = YES; EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/YYImage/YYImage-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/libwebp/libwebp-prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "TESTABLE_BUILD=1", ); GCC_WARN_INHIBIT_ALL_WARNINGS = YES; - INFOPLIST_FILE = "Target Support Files/YYImage/YYImage-Info.plist"; + INFOPLIST_FILE = "Target Support Files/libwebp/libwebp-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 12.2; LD_RUNPATH_SEARCH_PATHS = ( @@ -24997,15 +24827,15 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/YYImage/YYImage.modulemap"; + MODULEMAP_FILE = "Target Support Files/libwebp/libwebp.modulemap"; ONLY_ACTIVE_ARCH = YES; OTHER_CFLAGS = ( "$(inherited)", "-DTESTABLE_BUILD", ); OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD -suppress-warnings"; - PRODUCT_MODULE_NAME = YYImage; - PRODUCT_NAME = YYImage; + PRODUCT_MODULE_NAME = libwebp; + PRODUCT_NAME = libwebp; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -25025,51 +24855,6 @@ }; name = Debug; }; - E7E8EB05CCA5EA58DF4202CA5EA21945 /* Testable Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5E4A099D6DF49B06F737C2FF28099D39 /* SignalServiceKit.unit-tests.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGNING_ALLOWED = YES; - CODE_SIGNING_REQUIRED = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - ENABLE_BITCODE = NO; - ENABLE_TESTABILITY = YES; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "TESTABLE_BUILD=1", - ); - INFOPLIST_FILE = "Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - ONLY_ACTIVE_ARCH = YES; - OTHER_CFLAGS = ( - "$(inherited)", - "-DTESTABLE_BUILD", - ); - OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; - PRODUCT_NAME = "SignalServiceKit-Unit-Tests"; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - VALIDATE_PRODUCT = YES; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = "Testable Release"; - }; E8B84C45B498D656A6DA62EB712788B8 /* Testable Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 976A517AEC330845A5F30BA6F1437C21 /* MobileCoin.release.xcconfig */; @@ -25175,6 +24960,63 @@ }; name = Release; }; + EB05C289883372796861BF09071983B8 /* Testable Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 68505BDF2EFBA074EDBF78B1E470BCCB /* blurhash.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + ENABLE_TESTABILITY = YES; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/blurhash/blurhash-prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "TESTABLE_BUILD=1", + ); + INFOPLIST_FILE = "Target Support Files/blurhash/blurhash-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/blurhash/blurhash.modulemap"; + ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = ( + "$(inherited)", + "-DTESTABLE_BUILD", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; + PRODUCT_MODULE_NAME = blurhash; + PRODUCT_NAME = blurhash; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.2; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = "Testable Release"; + }; EB1C5D02AE5433B919DC29A89728A67A /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = F6231F751A40302D7CCC654A54AB7020 /* Mantle.debug.xcconfig */; @@ -25335,9 +25177,54 @@ }; name = Debug; }; - ED1495AE05786A80F489BDFAD205921C /* Release */ = { + EDB59BE6D9B733C1B1D26E213796DBF0 /* Profiling */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 68505BDF2EFBA074EDBF78B1E470BCCB /* blurhash.release.xcconfig */; + baseConfigurationReference = 5E4A099D6DF49B06F737C2FF28099D39 /* SignalServiceKit.unit-tests.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGNING_ALLOWED = YES; + CODE_SIGNING_REQUIRED = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + ENABLE_BITCODE = NO; + ENABLE_TESTABILITY = YES; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "TESTABLE_BUILD=1", + ); + INFOPLIST_FILE = "Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = ( + "$(inherited)", + "-DTESTABLE_BUILD", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; + PRODUCT_NAME = "SignalServiceKit-Unit-Tests"; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + VALIDATE_PRODUCT = YES; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = Profiling; + }; + EF572F5F919FF82A7CCF0EC8E1573A19 /* Profiling */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7EB65DB9BDE2A4777F8B292769632EA9 /* SwiftProtobuf.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -25348,9 +25235,14 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_BITCODE = NO; + ENABLE_TESTABILITY = YES; EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/blurhash/blurhash-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/blurhash/blurhash-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/SwiftProtobuf/SwiftProtobuf-prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "TESTABLE_BUILD=1", + ); + INFOPLIST_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 12.2; LD_RUNPATH_SEARCH_PATHS = ( @@ -25358,13 +25250,19 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/blurhash/blurhash.modulemap"; - PRODUCT_MODULE_NAME = blurhash; - PRODUCT_NAME = blurhash; + MODULEMAP_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf.modulemap"; + ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = ( + "$(inherited)", + "-DTESTABLE_BUILD", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD"; + PRODUCT_MODULE_NAME = SwiftProtobuf; + PRODUCT_NAME = SwiftProtobuf; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -25379,7 +25277,7 @@ "-Werror=objc-protocol-property-synthesis", ); }; - name = Release; + name = Profiling; }; EFB4AEA75F782E4A3046B3A6621B1B48 /* Profiling */ = { isa = XCBuildConfiguration; @@ -25472,6 +25370,81 @@ }; name = "App Store Release"; }; + F2A1361BACDFB8FC542A5EC0C4F35192 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1CCEDC679B46CBCD39130500031B89D2 /* libPhoneNumber-iOS.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS.modulemap"; + PRODUCT_MODULE_NAME = libPhoneNumber_iOS; + PRODUCT_NAME = libPhoneNumber_iOS; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = Release; + }; + F2F98B54B13BB423D5BD54912422CB10 /* App Store Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5C55E5BCC276087E9C0E777222E382B8 /* OpenSSL-Universal.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ENABLE_BITCODE = NO; + EXCLUDED_ARCHS = armv7; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = "App Store Release"; + }; F58EB43B9F717EAA26E8A0E8D983F826 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -25569,6 +25542,52 @@ }; name = "App Store Release"; }; + F69480231ECA47C4AE7111237EFC06BE /* App Store Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 68505BDF2EFBA074EDBF78B1E470BCCB /* blurhash.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/blurhash/blurhash-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/blurhash/blurhash-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/blurhash/blurhash.modulemap"; + PRODUCT_MODULE_NAME = blurhash; + PRODUCT_NAME = blurhash; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.2; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = "App Store Release"; + }; F707019F847D086228717F1A37753760 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = BA8FBBD9C2118634EE97B9C55E4BFB35 /* SAMKeychain.release.xcconfig */; @@ -25615,63 +25634,6 @@ }; name = Release; }; - F805C07BDDF549F63378471DB375A4AD /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 62160693831FE0F4BDEEE7BCEDD9A80B /* SwiftProtobuf.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_BITCODE = NO; - ENABLE_TESTABILITY = YES; - EXCLUDED_ARCHS = armv7; - GCC_PREFIX_HEADER = "Target Support Files/SwiftProtobuf/SwiftProtobuf-prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "TESTABLE_BUILD=1", - ); - GCC_WARN_INHIBIT_ALL_WARNINGS = YES; - INFOPLIST_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf.modulemap"; - ONLY_ACTIVE_ARCH = YES; - OTHER_CFLAGS = ( - "$(inherited)", - "-DTESTABLE_BUILD", - ); - OTHER_SWIFT_FLAGS = "$(inherited) -DTESTABLE_BUILD -suppress-warnings"; - PRODUCT_MODULE_NAME = SwiftProtobuf; - PRODUCT_NAME = SwiftProtobuf; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WARNING_CFLAGS = ( - "$(inherited)", - "-Werror=incompatible-pointer-types", - "-Werror=protocol", - "-Werror=incomplete-implementation", - "-Werror=objc-literal-conversion", - "-Werror=objc-property-synthesis", - "-Werror=objc-protocol-property-synthesis", - ); - }; - name = Debug; - }; F9431CDE8A650010810859DEFD7596C1 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -25932,6 +25894,52 @@ }; name = "App Store Release"; }; + FEC5E19E00F56750FC8787DA3ADE71D7 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 78BEB6AF3777278AE59BE9AF049BAF84 /* SQLCipher.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + EXCLUDED_ARCHS = armv7; + GCC_PREFIX_HEADER = "Target Support Files/SQLCipher/SQLCipher-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SQLCipher/SQLCipher-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/SQLCipher/SQLCipher.modulemap"; + PRODUCT_MODULE_NAME = SQLCipher; + PRODUCT_NAME = SQLCipher; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "$(inherited)", + "-Werror=incompatible-pointer-types", + "-Werror=protocol", + "-Werror=incomplete-implementation", + "-Werror=objc-literal-conversion", + "-Werror=objc-property-synthesis", + "-Werror=objc-protocol-property-synthesis", + ); + }; + name = Release; + }; FF1B1E5AE4436D8F5B0CEFAF13FA0F0E /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = E6E5A8A4E281E2629CC4AFEA8D20CDEB /* LibSignalClient.unit-tests.debug.xcconfig */; @@ -26028,18 +26036,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 1600983AE8C9BD1E848C99B643A2B6FE /* Build configuration list for PBXNativeTarget "libPhoneNumber-iOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 082A3EFDC03036C38A471033AD124875 /* App Store Release */, - D66895230372A36EA17CB919B56B73BC /* Debug */, - 3AB4D4DA0483D916E64967B4FFFE12A0 /* Profiling */, - 3CBAD2A26FEB825C4B55AC7B685746E6 /* Release */, - 9CFCC74FA95EAF91130A71AB9F776B59 /* Testable Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 190B4D5216256D214732DF09133232B6 /* Build configuration list for PBXNativeTarget "MobileCoinMinimal" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -26052,18 +26048,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 1AEE341D098A089C5E014A8CE8446454 /* Build configuration list for PBXNativeTarget "blurhash" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 5DBEF75E8067DCC2B84DBB67911ED030 /* App Store Release */, - 8CF4CFF03434FF1A22E4858F738A025E /* Debug */, - C1F12A637F10C54AB189EAC42B9F2420 /* Profiling */, - ED1495AE05786A80F489BDFAD205921C /* Release */, - 5CC4AC85D8A6847A50DCEA30FCD8589D /* Testable Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 1AF4DC9255F5236F84855C2979745D08 /* Build configuration list for PBXNativeTarget "SSZipArchive" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -26076,6 +26060,18 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 1ECE1DCF6659ACE15B367059288E9824 /* Build configuration list for PBXNativeTarget "GRDB.swift" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 27A1696F9FABEDBAC64A3124AEB09973 /* App Store Release */, + C5123A4128D48724B5717F9189F29FBA /* Debug */, + 4DF67061D512093987F4D13869FAC8E0 /* Profiling */, + 3BA1C6647766478ED026B3BF099BED7F /* Release */, + 3F54326A26253E39C8B83444316E44C1 /* Testable Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 2C7CBDDCD36307965C637C91B2685FDA /* Build configuration list for PBXNativeTarget "Curve25519Kit-Unit-Tests" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -26136,18 +26132,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 3921DACAC6ACBE4500D412771188FCEB /* Build configuration list for PBXNativeTarget "YYImage" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 442DCD7D49D5E749B0DCBF513A1957AE /* App Store Release */, - E7E475D75D0137E61D1587FE743BC0FE /* Debug */, - 0D716741B9B29B649767688C5DD8E7F5 /* Profiling */, - 16DD1B166AD190BF2FDF9823B1D8423A /* Release */, - B3E78C9744C6579D68ADF82EAFC1E1DC /* Testable Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 3E56E42AE89B751606A94AF06EE6E9E2 /* Build configuration list for PBXNativeTarget "SignalArgon2" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -26160,6 +26144,30 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 4736064E30FEB00B4842F79A7F492029 /* Build configuration list for PBXNativeTarget "libwebp" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF97B3DB2E491ACDE57EEFF9D62DDCAC /* App Store Release */, + E8339593A844117F57D712B3883D7C31 /* Debug */, + 620DE9ECC53E7A0025FFFE399B8EF140 /* Profiling */, + 14EFA9574D649100ACB317E58B8E16F6 /* Release */, + 90674D6281092BE8B0C1193A60701E33 /* Testable Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 476FDBC1CFEE2A4D8D7C1AED11B8B573 /* Build configuration list for PBXNativeTarget "SQLCipher" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D666E7E5E4F90DC910A999C98A08C421 /* App Store Release */, + 492F7826B0BE899561CAAD81A542B87A /* Debug */, + 6793A1E9418FCA1E5ACBBBAA0EEA1DA3 /* Profiling */, + FEC5E19E00F56750FC8787DA3ADE71D7 /* Release */, + 7D062AE5F04F39223F2A806F2ECE6E8C /* Testable Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -26184,14 +26192,38 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 6AD030583F923B063D780EBD9124CC58 /* Build configuration list for PBXNativeTarget "SwiftProtobuf" */ = { + 4D652AE5C6C05E8ABDBAD4B004F7DAF9 /* Build configuration list for PBXNativeTarget "LibSignalClient" */ = { isa = XCConfigurationList; buildConfigurations = ( - 94F4EFA6C27E397B9A68DD231501C494 /* App Store Release */, - F805C07BDDF549F63378471DB375A4AD /* Debug */, - 213F3C07A77AF363497C87A730E17A9A /* Profiling */, - 819957AE8D232294B9220E84DC3C111A /* Release */, - 634975A7792260BAE6B43E7928F5EBA8 /* Testable Release */, + CDE4CDF9E84E27310BD5CAF5A68F5DE5 /* App Store Release */, + B69F5EDC2DCFEBA341D8D358CA8CE85C /* Debug */, + 84F8FF21877EC547FC113957CC62EE0F /* Profiling */, + 97EF0DCEE09FCCA954F7D7531E623CEF /* Release */, + 33B6FC1E16EF23D97BD4D3A049371659 /* Testable Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 5197B91866AB94406A22FF6C39FE686A /* Build configuration list for PBXNativeTarget "SwiftProtobuf" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3A9EC30F8AC93F82B8A8661CCDF0EC1F /* App Store Release */, + 6E6DB5C817D2B753F5A307BE2D0504A6 /* Debug */, + EF572F5F919FF82A7CCF0EC8E1573A19 /* Profiling */, + 51C9C9FD4A2B92BB7C3F44F06B505F25 /* Release */, + 7C2173F1F72716D7AADB590810DF14FC /* Testable Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 671AB005547D0FA8FFB5CEFDAB1E7C6F /* Build configuration list for PBXNativeTarget "blurhash" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F69480231ECA47C4AE7111237EFC06BE /* App Store Release */, + A417FAF04D272601BFC370D2177BB869 /* Debug */, + 6655E26C2D315FBF8ECECBA634CC4EE3 /* Profiling */, + 0F9D647A1079BB832D9C239BD41E4296 /* Release */, + EB05C289883372796861BF09071983B8 /* Testable Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -26208,18 +26240,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 6BE5F82623C7425D16EC593472402127 /* Build configuration list for PBXNativeTarget "GRDB.swift" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 322172980477786364F919C6858FBDC5 /* App Store Release */, - 9903F9DDFEA141D8EB9DB216B6F97EC5 /* Debug */, - 3CA8CE80A798BB7C368C69F9264204A7 /* Profiling */, - B5A9888700534BA6D8D4BD6E9EDAD539 /* Release */, - 212D8B89BD17D0755CFF5ACCD377DF42 /* Testable Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 6E5D497133CF2045E378AAB92EAFEF56 /* Build configuration list for PBXNativeTarget "Mantle" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -26256,14 +26276,14 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 81D728A0E6C13DD3C65CAF4FDEEE8D7D /* Build configuration list for PBXNativeTarget "LibSignalClient" */ = { + 898D64EFAF4FD90A110FB01B5B241CCE /* Build configuration list for PBXNativeTarget "libPhoneNumber-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 2ABB0E64AE0B1FBA6CE43EE7559F96C3 /* App Store Release */, - 279E16A28214A82558FABD9838A1C219 /* Debug */, - 34AA2BCC97F4AF84F37859952D49D39B /* Profiling */, - 9F41C95862E06F57CC007609E249E7ED /* Release */, - A5AB61DAE1CF50498E4AB8DF04927CB0 /* Testable Release */, + 1E60B83C682BA43D78F72ED69F6C3D0F /* App Store Release */, + 724E6C4A10506F755C65975D7C8FA2CC /* Debug */, + 907DA9FB331B99FA846189D22A666BBC /* Profiling */, + F2A1361BACDFB8FC542A5EC0C4F35192 /* Release */, + 1EE577C27338E427D91363DC27BCFA42 /* Testable Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -26280,14 +26300,14 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 956752A76746702267FCDDE31E836E7A /* Build configuration list for PBXNativeTarget "SQLCipher" */ = { + 94DCC5C391DB39086A09079C973C5BF4 /* Build configuration list for PBXNativeTarget "SignalServiceKit-Unit-Tests" */ = { isa = XCConfigurationList; buildConfigurations = ( - A90F993D99B2C190D7B737610155C5CA /* App Store Release */, - ACD469A7F9EE0A234B2C83B1F0688D4D /* Debug */, - 181ADEA86B209D935034C269B7E45551 /* Profiling */, - 3C3521DE3870F573FB33AB7BD616836A /* Release */, - 240C94472CF43AC96A573D1111962FA0 /* Testable Release */, + 35FF6125F045DE5A0E56E1FAE007FC7B /* App Store Release */, + 8656CDD068C2F2299C5EE5A0F1361E84 /* Debug */, + EDB59BE6D9B733C1B1D26E213796DBF0 /* Profiling */, + 12751B17B97D2ABD62B674418F24AC47 /* Release */, + 075F3D7C54CE9CF7F280E849BA65BEE4 /* Testable Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -26328,26 +26348,26 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - C0F936AC5B8F386456D765DFBA2D62EC /* Build configuration list for PBXNativeTarget "SignalServiceKit-Unit-Tests" */ = { + C0C4FE0C6FFEEF2D12E66A419A9FDBF6 /* Build configuration list for PBXAggregateTarget "OpenSSL-Universal" */ = { isa = XCConfigurationList; buildConfigurations = ( - 03E4FA2FC3EA4EDBE5926FB43F5A20A7 /* App Store Release */, - BF4ECEADD7EDE9FEFEAD834F84D5C088 /* Debug */, - 1728B5B3F58D1A7D099042C0CE98867C /* Profiling */, - 290F000F95909547E5AAA8A77E7FC768 /* Release */, - E7E8EB05CCA5EA58DF4202CA5EA21945 /* Testable Release */, + F2F98B54B13BB423D5BD54912422CB10 /* App Store Release */, + D29B7EB702F028C7104FBF79014AA2B2 /* Debug */, + 73B659881CF4C3C8F45357228A28B48C /* Profiling */, + 048C8529C3B44651908539778FA44EFD /* Release */, + 8687F5BAECC7A5CEF7228E18CFAE33AF /* Testable Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - CCFDF74F9334DADFFC39BA902209A08F /* Build configuration list for PBXNativeTarget "libwebp" */ = { + C510E5AD344D873E5AB97FAD4AE70F7A /* Build configuration list for PBXNativeTarget "SignalCoreKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - D46F8E9CE2C49F32A75921DC59A4BFCF /* App Store Release */, - 73041DAF08EB9FE2FC0E70B04B80EE59 /* Debug */, - B74E8E57E3513921EE4140183625376F /* Profiling */, - 11F842C98F28749DA057E25655A0C927 /* Release */, - A3884B1D289A801B2FEA464EE7AB243E /* Testable Release */, + D8FE1551049B4521438E97F45EAF1AD6 /* App Store Release */, + 1066B8E22EFE7735D8F1C8C0919D1B25 /* Debug */, + D425C8B495AEA4B37D7B6A8387D84FBE /* Profiling */, + D070340CC35A71EBD84205845411FF55 /* Release */, + CD8FCC9AAD7185BC096CF597820855B4 /* Testable Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -26376,14 +26396,14 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - D8A9006531CC2286C41169D5C52269C6 /* Build configuration list for PBXAggregateTarget "OpenSSL-Universal" */ = { + D2ECE2A4126E7C07FAF306C0C3CC82D9 /* Build configuration list for PBXNativeTarget "YYImage" */ = { isa = XCConfigurationList; buildConfigurations = ( - 8A028E93E58F67D2B5AA6A1805F7A85C /* App Store Release */, - 377B601EAB820DAB1745FE6AC5577B53 /* Debug */, - 275E1D118753C803C9185CD6DFF73A97 /* Profiling */, - 28F0E4D34B435B5B43932EB2FE257D36 /* Release */, - 3DBF7F6743AEF37C3C1304F31269A391 /* Testable Release */, + 249212F43D37862CA51C180747C48D59 /* App Store Release */, + 63BEBB3E6E1DC72865815ECD3AA57D6E /* Debug */, + CA9F4A9D568F6C97B895AA9D33B51B60 /* Profiling */, + 7D8BC6C6395C5B8E65D13FCDA73F40C3 /* Release */, + 9F2FF495C16243DC38C4FA0E12633734 /* Testable Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -26460,18 +26480,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - F11368F03FE3A7599EF8E227443870F9 /* Build configuration list for PBXNativeTarget "SignalCoreKit" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 00E0A47213C68D1371BDEBD97B38E37B /* App Store Release */, - 4CB9E7780D6DFE8451B7E8DD247F40B0 /* Debug */, - E074759B683D99A35D6BC17C2162488F /* Profiling */, - 06B91D607829561C22D727DA27F53FFA /* Release */, - B3D595E40ABC87F4FC3B9B5BA209F868 /* Testable Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; FA63BD3EECD19D311CFCC3AE7D26B0FC /* Build configuration list for PBXNativeTarget "Reachability" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/Target Support Files/GRDB.swift/GRDB.swift-Info.plist b/Target Support Files/GRDB.swift/GRDB.swift-Info.plist index 5562616f..6ec1055b 100644 --- a/Target Support Files/GRDB.swift/GRDB.swift-Info.plist +++ b/Target Support Files/GRDB.swift/GRDB.swift-Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 5.23.0 + 5.26.0 CFBundleSignature ???? CFBundleVersion