From 8da0e97f586feaec7ab4ac02778d303677461b73 Mon Sep 17 00:00:00 2001 From: Max Radermacher Date: Tue, 17 Mar 2026 09:50:14 -0500 Subject: [PATCH] Update to SwiftProtobuf 1.36.1 --- Manifest.lock | 8 +- Pods.xcodeproj/project.pbxproj | 707 +++++++++--------- .../SwiftProtobuf/AnyMessageStorage.swift | 6 +- .../Sources/SwiftProtobuf/BinaryDecoder.swift | 4 + .../SwiftProtobuf/BinaryDelimited.swift | 6 +- .../Sources/SwiftProtobuf/BinaryEncoder.swift | 4 + .../BinaryEncodingSizeVisitor.swift | 4 + .../SwiftProtobuf/BinaryEncodingVisitor.swift | 4 + .../Sources/SwiftProtobuf/Decoder.swift | 4 + .../Sources/SwiftProtobuf/DoubleParser.swift | 14 +- .../Sources/SwiftProtobuf/FieldTypes.swift | 4 + .../Google_Protobuf_Any+Extensions.swift | 4 + .../Google_Protobuf_Any+Registry.swift | 4 + .../Google_Protobuf_Duration+Extensions.swift | 4 + ...Google_Protobuf_FieldMask+Extensions.swift | 53 +- ...Google_Protobuf_Timestamp+Extensions.swift | 4 + .../Google_Protobuf_Wrappers+Extensions.swift | 4 + .../Sources/SwiftProtobuf/HashVisitor.swift | 4 + .../Sources/SwiftProtobuf/Internal.swift | 4 + .../Sources/SwiftProtobuf/JSONDecoder.swift | 4 + .../Sources/SwiftProtobuf/JSONEncoder.swift | 4 + .../SwiftProtobuf/JSONEncodingVisitor.swift | 4 + .../JSONMapEncodingVisitor.swift | 4 + .../Sources/SwiftProtobuf/JSONScanner.swift | 4 + .../Sources/SwiftProtobuf/MathUtils.swift | 4 + .../Message+BinaryAdditions.swift | 4 + .../Message+BinaryAdditions_Data.swift | 4 + .../SwiftProtobuf/Message+FieldMask.swift | 38 +- .../SwiftProtobuf/Message+JSONAdditions.swift | 4 + .../Message+JSONAdditions_Data.swift | 4 + .../Message+JSONArrayAdditions.swift | 4 + .../Message+JSONArrayAdditions_Data.swift | 4 + .../Message+TextFormatAdditions.swift | 4 + .../Sources/SwiftProtobuf/PathDecoder.swift | 8 + .../Sources/SwiftProtobuf/PathVisitor.swift | 8 + .../Sources/SwiftProtobuf/ProtobufMap.swift | 4 + .../SwiftProtobuf/SelectiveVisitor.swift | 4 + .../Sources/SwiftProtobuf/StringUtils.swift | 4 + .../SwiftProtobufContiguousBytes.swift | 4 + .../SwiftProtobuf/TextFormatDecoder.swift | 4 + .../SwiftProtobuf/TextFormatEncoder.swift | 4 + .../TextFormatEncodingVisitor.swift | 4 + .../SwiftProtobuf/TextFormatScanner.swift | 4 + .../SwiftProtobuf/UnknownStorage.swift | 4 + .../Sources/SwiftProtobuf/Version.swift | 6 +- .../Sources/SwiftProtobuf/Visitor.swift | 4 + .../Sources/SwiftProtobuf/any.pb.swift | 4 + .../Sources/SwiftProtobuf/descriptor.pb.swift | 4 + .../Sources/SwiftProtobuf/struct.pb.swift | 19 +- .../Sources/SwiftProtobuf/wrappers.pb.swift | 4 + ...dle-SwiftProtobuf-SwiftProtobuf-Info.plist | 2 +- .../SwiftProtobuf/SwiftProtobuf-Info.plist | 2 +- .../SwiftProtobuf.debug.xcconfig | 1 + .../SwiftProtobuf.release.xcconfig | 1 + 54 files changed, 618 insertions(+), 417 deletions(-) diff --git a/Manifest.lock b/Manifest.lock index 9df519b9..bd1e67ea 100644 --- a/Manifest.lock +++ b/Manifest.lock @@ -44,7 +44,7 @@ PODS: - SQLCipher/common (4.6.1) - SQLCipher/standard (4.6.1): - SQLCipher/common - - SwiftProtobuf (1.35.1) + - SwiftProtobuf (1.36.1) DEPENDENCIES: - blurhash (from `./ThirdParty/blurhash.podspec`) @@ -64,7 +64,7 @@ DEPENDENCIES: - SDWebImageWebPCoder - SignalRingRTC (from `https://github.com/signalapp/ringrtc`, tag `v2.67.0`) - SQLCipher (from `https://github.com/signalapp/sqlcipher.git`, tag `v4.6.1-f_barrierfsync`) - - SwiftProtobuf (= 1.35.1) + - SwiftProtobuf (= 1.36.1) SPEC REPOS: trunk: @@ -145,8 +145,8 @@ SPEC CHECKSUMS: SDWebImageWebPCoder: e38c0a70396191361d60c092933e22c20d5b1380 SignalRingRTC: 7a3eaaffc8c3d031ccb1b119e950c0b37e464aab SQLCipher: ff2f045b20d675a73a70f7329395ddd4a2580063 - SwiftProtobuf: c268fcf9642d613eb6639fed15842ae25d4b975a + SwiftProtobuf: 9e106a71456f4d3f6a3b0c8fd87ef0be085efc38 -PODFILE CHECKSUM: 8482ae9bd0795ad6e60f053ad86c2230309ae36a +PODFILE CHECKSUM: db872f26e6cea91150c00f37864a4886a481f8c4 COCOAPODS: 1.15.2 diff --git a/Pods.xcodeproj/project.pbxproj b/Pods.xcodeproj/project.pbxproj index 51accb0a..27057951 100644 --- a/Pods.xcodeproj/project.pbxproj +++ b/Pods.xcodeproj/project.pbxproj @@ -23,7 +23,7 @@ 01350FCCEA90E92B7AEEC6205E104A36 /* DefaultCryptoBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1052AB2ED066BCB0D34609082A4A92CA /* DefaultCryptoBox.swift */; }; 013ECC7C316CFCD863022C7E651F2043 /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 5354F058B4DAE42400A44DBC85F2211D /* utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; 015275320E6511CE1E38400825E18B01 /* CompatibleAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E1F51F302D5EFDEF86C3981442C23C9 /* CompatibleAnimationView.swift */; }; - 017EF1D1FA9E410483A153E5DDC59913 /* GroupCall.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32A2F267DE6C92D1BE47630CDC328C39 /* GroupCall.swift */; }; + 017EF1D1FA9E410483A153E5DDC59913 /* GroupCall.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43008E4419A92674C5F6A79E304659CB /* GroupCall.swift */; }; 01C062D13F9D02C6D9C8C564F9FBFC95 /* Archive+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81D35FD8571C1E42B000226224FB6CBC /* Archive+Helpers.swift */; }; 01C5F23BE12DFAC9A30EF4B448ABBE4F /* NonRotatingUrlLoadBalancer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D4EB43490B07490E87A007AF6C117E8 /* NonRotatingUrlLoadBalancer.swift */; }; 01CAC91FD06D848C8F1EACF90ED1219F /* CocoaLumberjack.h in Headers */ = {isa = PBXBuildFile; fileRef = A9119C8DCECF34F638C4FED23B1695AE /* CocoaLumberjack.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -161,7 +161,6 @@ 1BD382588AC7F4A988F0A07F333A3200 /* HttpRequester.swift in Sources */ = {isa = PBXBuildFile; fileRef = 647734A6F9969393449A29D6FE472598 /* HttpRequester.swift */; }; 1BEB4A2280101C525A9E9B584D04513C /* Data.swift in Sources */ = {isa = PBXBuildFile; fileRef = D97696273396DD84AB3B64FAA985B6E9 /* Data.swift */; }; 1BEF5986A3D6B1E8C2BBF90312A9C01F /* legacyview.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFB249256B162D359386A1F4F69AD229 /* legacyview.pb.swift */; }; - 1BF0FD788EBA473BCCEB50F530C56CED /* ringrtc.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A1F97827D4E0CA97B3F4A8358AD141E /* ringrtc.h */; settings = {ATTRIBUTES = (Private, ); }; }; 1C3A5C5F0FC5C30F0CB784C605B743BB /* GradientAnimations.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5C33A13F2F373D0E465B63B2116F57A /* GradientAnimations.swift */; }; 1C5E4C6654815DF69FFFDA046ECEA438 /* GRDB.swift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 681E59ED2131646A2D33EC5D2DD04C57 /* GRDB.swift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1C7FE38D03455268BE01BAFE7A344B10 /* EpoxySwiftUILayoutMargins.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5EF0A3EDF6A5E8319133AAA2794D57B /* EpoxySwiftUILayoutMargins.swift */; }; @@ -189,7 +188,7 @@ 206733644AC500C068B401648E2C6281 /* anim_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = 06759CE61E2AECAA27769149A8305AF6 /* anim_decode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 20D31FF226A881D902798A9E07631B56 /* Pods-SignalNSE-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9ABAE43B8B17F692B0CD14C6BC7BE494 /* Pods-SignalNSE-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 20FF231D9DC8FACD2320AB6734213685 /* LayerDebugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32642A5D799E4383D1411248AF5BA116 /* LayerDebugging.swift */; }; - 2141435177970FBDEE416DB1A2BC5C0A /* CallSummary.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF8358C577FCA774C812EBE8F4B15EAF /* CallSummary.swift */; }; + 2141435177970FBDEE416DB1A2BC5C0A /* CallSummary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CD5072FEAA61FDCEF617BA92EC99B3B /* CallSummary.swift */; }; 21906F954352AAF63EB3C1C1EB69B0CA /* RistrettoPublic.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9576E16B90CE82E75E363447E6594D64 /* RistrettoPublic.swift */; }; 2193D2F508637302C49FAC169311C1C5 /* SDWebImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BF998877291AC72A3E09877786FE2486 /* SDWebImage-dummy.m */; }; 219DB6BCC09D8515D1EC03DBF7844162 /* SDImageCodersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BF9CD3925901D2458DD92DCE8D8B8FD0 /* SDImageCodersManager.m */; }; @@ -265,7 +264,7 @@ 2E000354861FB3B9965C612FE1EE26BB /* MobileCoinClient+Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94A4EAA7E48CB19EDAD452429268CB86 /* MobileCoinClient+Deprecated.swift */; }; 2E0335746E8E75FF9C1FE0DC9723D01F /* Account+TransactionEstimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = D10F1709612604B8E9E68CCF45376AD8 /* Account+TransactionEstimator.swift */; }; 2E2069C73619F3720EBFBCE62985A1F8 /* HTTPCallOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF105E968D82D02BFC9D2CC092F7CC52 /* HTTPCallOptions.swift */; }; - 2E23A82772D447E06DC8A741063C71ED /* ConnectionMediaStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = B25AD3F679DE33D8082B4928E091CF9E /* ConnectionMediaStream.swift */; }; + 2E23A82772D447E06DC8A741063C71ED /* ConnectionMediaStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FC8B6994E76480C523BEF102F7A0096 /* ConnectionMediaStream.swift */; }; 2E4A20DDB8428D26BAE8ACCEFB54184D /* SelectiveVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D40C404E09B54C18E2E680904B175E98 /* SelectiveVisitor.swift */; }; 2E8B48D24D532C3935BD5AE166A36ECD /* filters_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = FB11E034E2A62EDD44282DE88B6F3BE0 /* filters_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 2E8BAA55200ABFB91201ADE0D5F32DBC /* Logging.swift in Sources */ = {isa = PBXBuildFile; fileRef = B586F23EEDDB15336BC0BD3FA70B44FD /* Logging.swift */; }; @@ -368,7 +367,7 @@ 3FCBB197120B2A2237EC555D73099616 /* Svr2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A14DAD56FC267DFD870E65714C181CB /* Svr2.swift */; }; 3FEE692AED43126018024BF63AF87B51 /* SharedValueObservation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 512B2957F2AED48132583A9D84EB509E /* SharedValueObservation.swift */; }; 401F9D6FC97C0E448CB1BF1CC608E809 /* Archive+BackingConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8072CC853EE8FCF4CAEEE0DF13AEB5C4 /* Archive+BackingConfiguration.swift */; }; - 40242A6A57960B2D06A126160323D886 /* CallManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28E7FF66717D817D4E683AF58A764328 /* CallManager.swift */; }; + 40242A6A57960B2D06A126160323D886 /* CallManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 467BD34C952622CFBABC3B78FE56D333 /* CallManager.swift */; }; 4028661608AFD6071DE0A1F1E8750832 /* vp8i_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 95670CBB8950289E5E6168E93DD76960 /* vp8i_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; 402BF36F0DDE841659271B7F9C61341A /* SDImageCachesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 063B20647FED614FED3A24B90C0F8640 /* SDImageCachesManager.m */; }; 4094E2FA3834D0E4F057D316F2465E60 /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = 909E8108FEA74B7C92EFF929CD5F8DEF /* UIImage+GIF.m */; }; @@ -637,8 +636,8 @@ 6CC54C98101882B6241288B5FD6C2515 /* Inflections+English.swift in Sources */ = {isa = PBXBuildFile; fileRef = A28917CE3E63F4E8999FCE2869CEF454 /* Inflections+English.swift */; }; 6D4AA906DAACAC9B0F98B9E5E283FBAE /* Star.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17BAD3318ED9ACD8378F2BDAABF45E50 /* Star.swift */; }; 6D8410DDF5C1CB6619E0945D7EE4F2F0 /* ReceiptCredentialRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F64227AB9F77F09D0F7473541AEBD227 /* ReceiptCredentialRequest.swift */; }; - 6DC3BC0165C41296DBBB6DC51ECDA5F2 /* VideoCaptureController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B86D391009473AEA113919998E910EB /* VideoCaptureController.swift */; }; - 6DC5115A11FD5C2C3506BAFB0B50266F /* SignalRingRTC-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D7173071822736B591E4B4A31CC7082D /* SignalRingRTC-dummy.m */; }; + 6DC3BC0165C41296DBBB6DC51ECDA5F2 /* VideoCaptureController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4995793ACE0BCACAB4B18165DE147BA /* VideoCaptureController.swift */; }; + 6DC5115A11FD5C2C3506BAFB0B50266F /* SignalRingRTC-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EFFF8E4DAFDE45C017CBCCBC3B86947 /* SignalRingRTC-dummy.m */; }; 6DE0A600825A201567C1B365A590D972 /* frame_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 4D4C7706C6CC4793BFC866F7E40FC18C /* frame_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 6DF92352CE50C7BC2D0BE91E2B65A22D /* cpu.h in Headers */ = {isa = PBXBuildFile; fileRef = 294CD5E6AF2A20906C69C0E7140AB4AD /* cpu.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6E08787E662DFA72B1AF528F484E4BC7 /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 03815A080A67136D4E9F38D0C6625877 /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -710,7 +709,7 @@ 7AA06ACB5D2098F652A88B0BEF5431AF /* timestamp.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4055761ADF5E3C1A5A0F6EAF4116DE9B /* timestamp.pb.swift */; }; 7AA67B8F9A42B71C9C5247101953D343 /* PointValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87E09E1EFA046D1E6F679C78DDC2FF8F /* PointValueProvider.swift */; }; 7ABFDD92EDDE61E24D9DCD4054782FE5 /* TransactionOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD52898AB49BA03D398C64ADE1BF45C5 /* TransactionOutput.swift */; }; - 7B09D8F61E3C1B7D3EAD152EBACD0666 /* SFU.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4A958C0512AA23A1A979272E025C9E2 /* SFU.swift */; }; + 7B09D8F61E3C1B7D3EAD152EBACD0666 /* SFU.swift in Sources */ = {isa = PBXBuildFile; fileRef = 421E56A645A104AEF9D7DE25F23FCA54 /* SFU.swift */; }; 7B1BE92E6ADB0B5154863085D123BCDD /* CryptoTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA2A65B5DC6886F169596E9415C3E976 /* CryptoTests.swift */; }; 7B22BEAF72664401E1C3CA35090A699D /* DestinationMemo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D5F7F2758ED533B113BE3773E5480A1 /* DestinationMemo.swift */; }; 7B4711E2B994AD1067D8C76B92BCDF55 /* IoUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9274176D792C486048A46D30B092C8CB /* IoUtils.swift */; }; @@ -778,6 +777,7 @@ 8733639BB321C331502514B7D41C1915 /* TxOutContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F5617541F9F59E74C9653CB07854219 /* TxOutContext.swift */; }; 8734E76A2AE636ACF7BBF9FDF7840402 /* SDWebImageError.h in Headers */ = {isa = PBXBuildFile; fileRef = 36D35B8A31C14A7C92C9FCAE2B2577C5 /* SDWebImageError.h */; settings = {ATTRIBUTES = (Public, ); }; }; 87358A7C1830A3AEDC6A74A61BA92430 /* Pods-SignalUITests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E2A9969E4A824275CB828B306EDB2DA0 /* Pods-SignalUITests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 87887FF56624223A322BCAFD51FA5EE2 /* ringrtc.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C9868EC0018DC50D588FA0CFFF50711 /* ringrtc.h */; settings = {ATTRIBUTES = (Private, ); }; }; 878F7D9C1A7746A7C29A55691BB026E9 /* DDMultiFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A57F3CDA7F8409FB1D885354C84F124 /* DDMultiFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; 87AEF2A16E7EFE5E6B5F425765CA1324 /* vp8i_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = D0C8256295112AB9FB12B4A1C3968C3C /* vp8i_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; 88B0AE6C08962AA5533C31AB3B8D8914 /* rescaler_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 41E789921E92F39808D6E2AE29285A0A /* rescaler_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; @@ -797,7 +797,7 @@ 8B35F6839962252EE00EE71106DDF205 /* PreCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5A4BF9486787945D36E05A9D2A1E0BC /* PreCompositionLayer.swift */; }; 8B847D3AA5D9F1F4475F1811D2290646 /* mux.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A0A26376EEF796E4F99F22269F4AD21 /* mux.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8BE4EEF00439AC1286126C006076A194 /* HTTPClientCall.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5ECA93D800DF596CA48C464B403C750 /* HTTPClientCall.swift */; }; - 8BF5E00AF6D66715C9E3061325E9641F /* CallManagerInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = F90F68F70026FFCFA669201453C37E61 /* CallManagerInterface.swift */; }; + 8BF5E00AF6D66715C9E3061325E9641F /* CallManagerInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF1B41D9BA67E19D3AA03F8DA732B9CC /* CallManagerInterface.swift */; }; 8CD979B10A1F6C9088745B0AEB1D1F43 /* SwiftProtobufError.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDF58C523EEF57E6BA6034A451D12270 /* SwiftProtobufError.swift */; }; 8D0D7354916D014C77BA8D7027A1D213 /* SQLSelection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E82D08DFA88B5D8FE8CAF5C20257F03 /* SQLSelection.swift */; }; 8D4F5DA33075CDC65600F9F985A18366 /* yuv.c in Sources */ = {isa = PBXBuildFile; fileRef = 4E5AB110C1689F2D5D81A7D02F65A10B /* yuv.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; @@ -846,7 +846,7 @@ 937AD2913C475E751C043EC05F7693CD /* ServerZkProfileOperations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 350E3846C0A5E4A0C95C0AA76F8F4E24 /* ServerZkProfileOperations.swift */; }; 940B7D859E44A0CD13ABC2C1E1107FFA /* BlurHashEncode.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD33D53DABBC1F07B760DFD9C8CAB20C /* BlurHashEncode.swift */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 94846BE37061EF8C20785FEB79B0ED8C /* SDImageCoderHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E7AAC1BE1E169BD19BBDA8AAEC34005 /* SDImageCoderHelper.m */; }; - 94977EBCE3528C14F6A2C157D39AC949 /* HTTP.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94C27DEE835435FB47335770472F6DBD /* HTTP.swift */; }; + 94977EBCE3528C14F6A2C157D39AC949 /* HTTP.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0BB2C2E43DE59C6F9DC8965E9F0549A /* HTTP.swift */; }; 94FC6B81356ABCC3DBBAB5ACD278FDDB /* LRUCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F7638AD9FCD602584B304E6C119BC46 /* LRUCache.swift */; }; 94FE73051865ED82192B5AE6476906D9 /* CreateCallLinkCredentialPresentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38555C74C1AFBFDE875C0BB5DED9933E /* CreateCallLinkCredentialPresentation.swift */; }; 9521D3E05CED78A954BB5B8F4DF84CEC /* SDImageCacheConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = FE35D0DD689F5E7197F7A44BE64BFAFA /* SDImageCacheConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -862,7 +862,7 @@ 971ED80C54C3C323DFD9320C82B61240 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B0876C072CBF5C89F2406D277416E4CB /* Foundation.framework */; }; 97227AF0514B8BF443D3553BAC237B26 /* FogMerkleProofConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = F207DBC7090E20AE1A207BC4FE821C47 /* FogMerkleProofConnection.swift */; }; 973D3CC97F53CC52B65A47B6D66D8EE0 /* lossless_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 760960AE520BDD641743B5714FA6955D /* lossless_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 9752E2589EA07B29D4CBA19835C76141 /* CallManagerGlobal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0179CD9F418C3C8B692A2C443FB0DBBB /* CallManagerGlobal.swift */; }; + 9752E2589EA07B29D4CBA19835C76141 /* CallManagerGlobal.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD4DA57EA348AF2AF9444DDE4A3D4BDD /* CallManagerGlobal.swift */; }; 97569044C1CE6DE90E96966DA04D031C /* StringStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD06F4B9A0BDCA0CFB7F4C8DB8BAB2EC /* StringStyle.swift */; }; 97A842761D6F4CE8BADD5A8DD49758D8 /* Trim.swift in Sources */ = {isa = PBXBuildFile; fileRef = EECDA3883E655C671753E6FDBF151A65 /* Trim.swift */; }; 97AEBC082820CFD940826291F5522E2E /* Result+CallbackUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0350A7B5F4F74FF9FA84655911D6DDF8 /* Result+CallbackUtils.swift */; }; @@ -944,7 +944,7 @@ A297DB1CB09BF887875009F0164EAF7C /* Google_Protobuf_FieldMask+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E63CF93FAACF13488011CDCA118DACEB /* Google_Protobuf_FieldMask+Extensions.swift */; }; A2AC695471DC985E47CE88FD69855E1A /* Tab.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED46DFDF047222EFA7B5DEF7351877A0 /* Tab.swift */; }; A2CFAD7C78D9CE139C243C8C20F6320E /* dec_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = AC40E9853791EC6DA7A23EC4531A8153 /* dec_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A2E6D9AF136C69A32E446D2FE2EC9F4C /* SignalRingRTC.h in Headers */ = {isa = PBXBuildFile; fileRef = D08B5DAAF22EBBD1054E2D7CB6FE8AFD /* SignalRingRTC.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A2E6D9AF136C69A32E446D2FE2EC9F4C /* SignalRingRTC.h in Headers */ = {isa = PBXBuildFile; fileRef = A99289ECA5B8433B1100E8A8AD5F284B /* SignalRingRTC.h */; settings = {ATTRIBUTES = (Public, ); }; }; A2F17E5727367A9B343677D931B86CA3 /* light_client.h in Headers */ = {isa = PBXBuildFile; fileRef = FC9A01A70235D3E9C6FF5545A3492A5F /* light_client.h */; settings = {ATTRIBUTES = (Public, ); }; }; A355FAD758AAB03F7FA4578288156E24 /* AnyMessageStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C9541037A782C2F6145394DA069A9CD /* AnyMessageStorage.swift */; }; A37C83A63F0CBFB28D465F84E6335F5D /* Database.swift in Sources */ = {isa = PBXBuildFile; fileRef = A78BAA85489D81648FF506E53CF7E4FD /* Database.swift */; }; @@ -970,7 +970,7 @@ A79BFF53CED712A5D15DF9AC3AC1CE93 /* DatabaseWriter.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDAE5DAA3159380237F14326BCF62CDC /* DatabaseWriter.swift */; }; A7C095E17EE53F1790282C87B0DC4A94 /* ProfileKeyCredentialRequestContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6734EA5D67597D6D9292A1B24A2F667 /* ProfileKeyCredentialRequestContext.swift */; }; A7C9BAAC07770A0058190DBC43043C9E /* mistyswap_common.http.swift in Sources */ = {isa = PBXBuildFile; fileRef = 431A2A29BC5DD3640253614AF6AB77CE /* mistyswap_common.http.swift */; }; - A86D89EF394058C13D0B473DFA37A04D /* Assertions.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF1E73B2F403460650509DA3A3A4B08D /* Assertions.swift */; }; + A86D89EF394058C13D0B473DFA37A04D /* Assertions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDB54621D47C23392795E04342974F8 /* Assertions.swift */; }; A87396F18F5E6CC2121D9E65D54117E6 /* SignedContingentInputCreator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01308B37BE0C70966DCEB1E131050E48 /* SignedContingentInputCreator.swift */; }; A9056F8B104A0A47231DA9DD68DAEBA3 /* mistyswap_offramp.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F39DBFD371E460E67BF5D323105145C3 /* mistyswap_offramp.pb.swift */; }; A92C888E2A2CAAF8437D171FAF347C87 /* PreparedTxInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C57CC4F2EB74B75AAEA976FD7A4F8D /* PreparedTxInput.swift */; }; @@ -1077,7 +1077,7 @@ B6A3EE58B6A4B226EB1B2ADE2E4F32E8 /* GroupIdentifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = C75C0D4833D8F6C5E0340A341DA732E2 /* GroupIdentifier.swift */; }; B6C65E667212CECEF4D32C1345F8F913 /* KeyImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10D5B7C79287716224D20C35BD1AEC0A /* KeyImage.swift */; }; B6D6FEA16C497E5CD33CA5E346F05126 /* huffman_encode_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 4E7CC50456A5C55D731EED2D16B2126A /* huffman_encode_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - B6E7FF3F7473A3D7058F54753EBD9C0A /* RingValidation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5BD22671A8D88D4018E82B1782FFEB8 /* RingValidation.swift */; }; + B6E7FF3F7473A3D7058F54753EBD9C0A /* RingValidation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F83B7535A380C73F62BBD6840168C003 /* RingValidation.swift */; }; B6EABC89DF9F2410F15DF4C021955A78 /* KeyTransparencyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F8D2F45BE00D722CE81E561E860FD9 /* KeyTransparencyTests.swift */; }; B75857E75186814637A33D176AAF0A3C /* TransactionObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 377B1FB7AC7BD9F9063855B4F9678722 /* TransactionObserver.swift */; }; B7A7C5F0BBCC3548A72DC0AA4E3CF110 /* Data32+CommitmentCrc32.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BFB4C635370395F152FE70547BDE11F /* Data32+CommitmentCrc32.swift */; }; @@ -1152,7 +1152,7 @@ C270509A7DA5BCDC706A65F6AFB3FDBA /* AnyInfiniteIterator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C9B30190D1F6DCF9B4BDF9370572E37 /* AnyInfiniteIterator.swift */; }; C2B19D822AD8AFFD180681B067205F89 /* Bip39Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E640D2255D55CA873228E4E408A2809 /* Bip39Utils.swift */; }; C2E572F929CCA4954397F1D4A56567E2 /* filters_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = A3C1749CA1BE8EE852442D26F0F7A694 /* filters_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C31E537A8C8F798552066D5FC09A012C /* Logging.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADA4780BDF412ABD3F684DCAB7BB25E2 /* Logging.swift */; }; + C31E537A8C8F798552066D5FC09A012C /* Logging.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8542D6DFE3D3EDEEE01C7B4F4F55C46 /* Logging.swift */; }; C3B978BB69ABEE9E9B6F7918D124F148 /* DDContextFilterLogFormatter+Deprecated.m in Sources */ = {isa = PBXBuildFile; fileRef = 016926058DDEFD29AB7A5CA87AD0A14E /* DDContextFilterLogFormatter+Deprecated.m */; }; C3C1F8B72DB4A3A831B452E672CDB28E /* AccountKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE31912B47EAC4FA4156882826D05DA3 /* AccountKey.swift */; }; C3DC744BBF2B315F4E34D59984BD1045 /* Data32.swift in Sources */ = {isa = PBXBuildFile; fileRef = 079BF76ED3E50B160E10B5BB1B3CD40E /* Data32.swift */; }; @@ -1217,7 +1217,7 @@ CECE03767FB49BE9D402CE504E8EA927 /* Reachability-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 60106AA849546B319AD74A7296267696 /* Reachability-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; CF329CA5AE21A173C1941D66C874E5D6 /* SenderKeyDistributionMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12C8E94D3FB5FB3569386422BB85BA2A /* SenderKeyDistributionMessage.swift */; }; CF384A60CB167A66405B187C22873C3E /* SDImageAPNGCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 21688FEF9DE685EEFAA6F5C665EC4E00 /* SDImageAPNGCoder.m */; }; - CF6749D775A204D509BE57340BDED519 /* FFI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 778CE59DA709CFD7B798222664E4B01A /* FFI.swift */; }; + CF6749D775A204D509BE57340BDED519 /* FFI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53745F81A578ED48A98EB31E4DC4228D /* FFI.swift */; }; CFB2367773383305F5908C1D7DA78635 /* RandomUrlLoadBalancer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7729B079099ACFA841AC293C3DC4782B /* RandomUrlLoadBalancer.swift */; }; CFCDDC2C84DF6B2C6BB4B32A2CB10F13 /* TextDocument.swift in Sources */ = {isa = PBXBuildFile; fileRef = F94F60A1F75E026135B1C589F1D665CA /* TextDocument.swift */; }; D019777F0F148D991B4DB8FA30731B7F /* MobileCoin-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 45D07BB5868B87C592308570683874CE /* MobileCoin-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -1338,7 +1338,7 @@ E0BDDD394EA23D3731B04F2A829A68DB /* AsyncMessageSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EC1DE1E93174AB3658045A20D05E6F5 /* AsyncMessageSequence.swift */; }; E0D64E728A550155A0F1361953B16739 /* view.http.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC0581E9D76DAC18E82799B4B0844D6C /* view.http.swift */; }; E0F32FDF737ACF6626DB1D5F00A80B57 /* Account+BalanceUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30C707BD9D9AE5F42D45FA78A3C768A2 /* Account+BalanceUpdater.swift */; }; - E15DD49A1AE751C4466B3BB476244C70 /* CallManagerUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13AFC495CCFB33375A8A7741E3F122A6 /* CallManagerUtil.swift */; }; + E15DD49A1AE751C4466B3BB476244C70 /* CallManagerUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82D6337A27ABCFC718E12835317BE5C7 /* CallManagerUtil.swift */; }; E17655486FF11484A5E6B5706903E222 /* IoTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 724644322D736A3FA2C6C1943B1A1FE3 /* IoTests.swift */; }; E183EA839BFBC9783C6CDC11663C7E34 /* alpha_processing.c in Sources */ = {isa = PBXBuildFile; fileRef = 139CF3DEA006E6359FDCEE2888F95513 /* alpha_processing.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; E1A9F93A59005BC0401489FB05A72872 /* DictionaryInitializable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9F88A9096BF6707FE4A3F1D37089F59 /* DictionaryInitializable.swift */; }; @@ -1379,7 +1379,7 @@ E8317581F4814C1E74A0C58DBD365386 /* DataStoreProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14AEEE480BDDF6A9460622879CE1E46B /* DataStoreProtocols.swift */; }; E872A171E84E6AD62F1203F0B65DD4B6 /* sharpyuv_cpu.h in Headers */ = {isa = PBXBuildFile; fileRef = E7E1EA712376F14B88ABB672B6A4B86D /* sharpyuv_cpu.h */; settings = {ATTRIBUTES = (Project, ); }; }; E8B213DF78640A89D2B7CBB282EC189C /* TextLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08FD5FE05B1BF06256024214ECA33F8B /* TextLayer.swift */; }; - E8C170B849EDD2636E9C87E285124CBB /* Connection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E7358B81ED99A92E12D0DF57A2FF9B4 /* Connection.swift */; }; + E8C170B849EDD2636E9C87E285124CBB /* Connection.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA9735049A46F021A1ED4A123F91F763 /* Connection.swift */; }; E8F5438038A9D59E73EF32068C9C33C2 /* FTS5Tokenizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7783FA3DFBF757D3E028BE47D21D8CA /* FTS5Tokenizer.swift */; }; E91E8B4BDCD2F0F644D5F809462247CF /* blurhash-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 169E748A1A618508F9B596A59469C524 /* blurhash-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; E93CAD2DC80568515378D79984DF4F9F /* ClientZkProfileOperations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 279B9EF2C23B3159576241833EB24A4E /* ClientZkProfileOperations.swift */; }; @@ -1399,7 +1399,7 @@ EC89ADE365A580944A3DD11603AFE5F2 /* FogKeyImageChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EA7A88E13BE262A36F74B6B5B54FF35 /* FogKeyImageChecker.swift */; }; EC8AA48208FB48C78DA9DFCD228B6011 /* SDAnimatedImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = E59909598E9D366A5CA7BA03B3D945BF /* SDAnimatedImageView+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; EC925E8D9EEE6EAFF7D68066C9F5F458 /* Receipt.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDF58EEAD564FA7CE152502A65635905 /* Receipt.swift */; }; - EC9634082CE9C0CEAA606FD6028F98E2 /* CallLinks.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11C651E2D41D08DAFF8F621FECCBC2D9 /* CallLinks.swift */; }; + EC9634082CE9C0CEAA606FD6028F98E2 /* CallLinks.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CE469153C3EF712FB5FE7A30D893FCE /* CallLinks.swift */; }; ECEDF3F8ED98EBD6CA84BE255BE37F2D /* SDWebImageWebPCoder-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BD77F58E18492E03FB255C8872AAC239 /* SDWebImageWebPCoder-dummy.m */; }; ED2FD41FC329E540E04C6EDF02DC3F7A /* SDImageAWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = E5B802843EB945332C91BB463A1AE2BE /* SDImageAWebPCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; ED4341FE55DB8914E4967A0504775FFD /* DDFileLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 498146C8F20D6805B902DEB7A63410F3 /* DDFileLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -1467,7 +1467,7 @@ F5F48311AEF0F94FAB05AFDC001AB988 /* huffman_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 79188411BD872F5D9571562CE9811333 /* huffman_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; F63F14564107CF53AC3B73352122D0E3 /* SDWebImageCacheKeyFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 5211EAFE5039629B4C3EFB6371CD784C /* SDWebImageCacheKeyFilter.m */; }; F650987E8D2B8A3C78CFCA89B148D95C /* JSONMapEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E262426916102B7FA5AF33302AE9891 /* JSONMapEncodingVisitor.swift */; }; - F6E09EF2C1738CAEC4100D498646E59E /* CallContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB2728A96BFD683C0845B0E74636DAD /* CallContext.swift */; }; + F6E09EF2C1738CAEC4100D498646E59E /* CallContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BA3EC725BD383EAA085CF7444A1AA2F /* CallContext.swift */; }; F6E6DE9DC6E372F0DD1CD98CCE44C7F2 /* DeviceTransfer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53B7AECF9697F9612919E6DBD41A1D2C /* DeviceTransfer.swift */; }; F6FB2841228B20FDB671F8E50D23024C /* UIImage+WebP.h in Headers */ = {isa = PBXBuildFile; fileRef = DB174FC0406B4FE9BAF22B219BD8F3C8 /* UIImage+WebP.h */; settings = {ATTRIBUTES = (Public, ); }; }; F76CE8C9E79F597D43CB76030DC6A768 /* Reachability.h in Headers */ = {isa = PBXBuildFile; fileRef = FBD6906232F9710F738644734A385226 /* Reachability.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -2249,7 +2249,6 @@ 01206D2F203B8FFAE33EB3969A59B25F /* Locks.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Locks.swift; path = Sources/Logging/Locks.swift; sourceTree = ""; }; 01308B37BE0C70966DCEB1E131050E48 /* SignedContingentInputCreator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SignedContingentInputCreator.swift; path = Sources/Common/Transaction/SignedContingentInputCreator.swift; sourceTree = ""; }; 016926058DDEFD29AB7A5CA87AD0A14E /* DDContextFilterLogFormatter+Deprecated.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "DDContextFilterLogFormatter+Deprecated.m"; path = "Sources/CocoaLumberjack/Extensions/DDContextFilterLogFormatter+Deprecated.m"; sourceTree = ""; }; - 0179CD9F418C3C8B692A2C443FB0DBBB /* CallManagerGlobal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CallManagerGlobal.swift; path = src/ios/SignalRingRTC/SignalRingRTC/CallManagerGlobal.swift; sourceTree = ""; }; 018C3695B874FB4E30BBF893DA0D84F6 /* PureLayout.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PureLayout.debug.xcconfig; sourceTree = ""; }; 01B2E23D0781E50135119A1F19F407AD /* KeypathSearchable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeypathSearchable.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/Protocols/KeypathSearchable.swift; sourceTree = ""; }; 020A733DFAE213CFD6AF36988A883F31 /* KyberPreKeyRecord.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KyberPreKeyRecord.swift; path = swift/Sources/LibSignalClient/state/KyberPreKeyRecord.swift; sourceTree = ""; }; @@ -2312,8 +2311,10 @@ 09F29895632DBECDDAF196E9E53B6DFF /* IncrementalMac.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IncrementalMac.swift; path = swift/Sources/LibSignalClient/IncrementalMac.swift; sourceTree = ""; }; 0A27D688BF1D28C7317F1C7E6192EC20 /* ReceiptStatusChecker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReceiptStatusChecker.swift; path = Sources/Common/Transaction/ReceiptStatusChecker.swift; sourceTree = ""; }; 0A872B1A42CFD4EB36ECA039F7A4CF76 /* asMcBuffer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = asMcBuffer.swift; path = Sources/Common/LibMobileCoin/asMcBuffer.swift; sourceTree = ""; }; + 0AE0CB72FD3596E4C0F2DBD1D45331C3 /* SignalRingRTC.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SignalRingRTC.modulemap; sourceTree = ""; }; 0B06FCF07499B18DB465DC3583E5D16F /* GRDB.swift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GRDB.swift-dummy.m"; sourceTree = ""; }; 0B2DCDB43E5DC161E5FAA6F08FAEA693 /* JSONEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncodingVisitor.swift; path = Sources/SwiftProtobuf/JSONEncodingVisitor.swift; sourceTree = ""; }; + 0BA3EC725BD383EAA085CF7444A1AA2F /* CallContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CallContext.swift; path = src/ios/SignalRingRTC/SignalRingRTC/CallContext.swift; sourceTree = ""; }; 0BA9CC9F8B1FC12F24EFD654E6202170 /* KeyImageSpentTracker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyImageSpentTracker.swift; path = Sources/Common/Ledger/KeyImageSpentTracker.swift; sourceTree = ""; }; 0BAC47F88239F61CA5DB797805BD7CF1 /* SwiftProtobuf-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftProtobuf-prefix.pch"; sourceTree = ""; }; 0BB993CBF18780F7BB623758510AD636 /* SecureValueRecoveryBackup.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SecureValueRecoveryBackup.swift; path = swift/Sources/LibSignalClient/SecureValueRecoveryBackup.swift; sourceTree = ""; }; @@ -2340,6 +2341,7 @@ 0F30C49C1E7BF82366892A0B415A2CB1 /* blurhash.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = blurhash.modulemap; sourceTree = ""; }; 0F7350252E442EC3F62E53545A8AE4CF /* DotLottieManifest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieManifest.swift; path = Sources/Private/Model/DotLottie/DotLottieManifest.swift; sourceTree = ""; }; 0FBB5E3854424ED62444234CD5F0F228 /* BehaviorsConfigurableView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BehaviorsConfigurableView.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Views/BehaviorsConfigurableView.swift; sourceTree = ""; }; + 0FC8B6994E76480C523BEF102F7A0096 /* ConnectionMediaStream.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConnectionMediaStream.swift; path = src/ios/SignalRingRTC/SignalRingRTC/ConnectionMediaStream.swift; sourceTree = ""; }; 10015E08E3D5E43538E03CFAF9572583 /* NBPhoneNumberDefines.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumberDefines.m; path = libPhoneNumber/NBPhoneNumberDefines.m; sourceTree = ""; }; 1050AF5A436B69F701B0C07CB6377656 /* Net.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Net.swift; path = swift/Sources/LibSignalClient/Net.swift; sourceTree = ""; }; 1052AB2ED066BCB0D34609082A4A92CA /* DefaultCryptoBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultCryptoBox.swift; path = Sources/Common/Crypto/DefaultCryptoBox.swift; sourceTree = ""; }; @@ -2356,7 +2358,6 @@ 119772E59868B965CEA329A8F2E4844A /* DotLottieFileHelpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieFileHelpers.swift; path = Sources/Public/DotLottie/DotLottieFileHelpers.swift; sourceTree = ""; }; 11A6B34E95EE0C863656DF9EF173DB46 /* ResourceBundle-SQLCipher-SQLCipher-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-SQLCipher-SQLCipher-Info.plist"; sourceTree = ""; }; 11B582C196999ACFF26554DDE7172BF6 /* decode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = decode.h; path = src/webp/decode.h; sourceTree = ""; }; - 11C651E2D41D08DAFF8F621FECCBC2D9 /* CallLinks.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CallLinks.swift; path = src/ios/SignalRingRTC/SignalRingRTC/CallLinks.swift; sourceTree = ""; }; 11D04411F991118B63C7DC764F74691F /* dec_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_mips32.c; path = src/dsp/dec_mips32.c; sourceTree = ""; }; 11E73CF138C31506642124FDC6055EF0 /* Pods-SignalUI.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalUI.app store release.xcconfig"; sourceTree = ""; }; 121F74CD858A8BEAD595679230DE66CF /* SDWebImageDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDefine.h; path = SDWebImage/Core/SDWebImageDefine.h; sourceTree = ""; }; @@ -2369,7 +2370,6 @@ 138E23A4C571B629BC385EF50136545C /* SDImageGraphics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGraphics.h; path = SDWebImage/Core/SDImageGraphics.h; sourceTree = ""; }; 139CF3DEA006E6359FDCEE2888F95513 /* alpha_processing.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing.c; path = src/dsp/alpha_processing.c; sourceTree = ""; }; 13AB71D7BBE18161457C49BE5DA17D35 /* Pods-SignalShareExtension-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalShareExtension-Info.plist"; sourceTree = ""; }; - 13AFC495CCFB33375A8A7741E3F122A6 /* CallManagerUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CallManagerUtil.swift; path = src/ios/SignalRingRTC/SignalRingRTC/CallManagerUtil.swift; sourceTree = ""; }; 13CEB987835ECB76B18DC10A5DDCEC8C /* enc_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_mips32.c; path = src/dsp/enc_mips32.c; sourceTree = ""; }; 13E91AA6920530018404AA6D61EEAFD3 /* lossless_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_msa.c; path = src/dsp/lossless_msa.c; sourceTree = ""; }; 13EC327EAAE6BE6ED663DD13086F2B69 /* Pods-SignalTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SignalTests-acknowledgements.markdown"; sourceTree = ""; }; @@ -2475,7 +2475,6 @@ 21688FEF9DE685EEFAA6F5C665EC4E00 /* SDImageAPNGCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAPNGCoder.m; path = SDWebImage/Core/SDImageAPNGCoder.m; sourceTree = ""; }; 2191F2165447DF6241394728FC10A01F /* Account.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Account.swift; path = Sources/Common/Account/Account.swift; sourceTree = ""; }; 21CE9D654C8DDBD8C7B6AD5A1AF90679 /* RecoverableMemo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecoverableMemo.swift; path = Sources/Common/Transaction/Memos/RecoverableMemo.swift; sourceTree = ""; }; - 222AC59C5EA893E50B76C2767A1A230A /* SignalRingRTC.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalRingRTC.debug.xcconfig; sourceTree = ""; }; 22648A032447B8DF8A478BDB7A548CBD /* SecCertificate+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SecCertificate+Extensions.swift"; path = "Sources/Common/Network/SecCertificate+Extensions.swift"; sourceTree = ""; }; 2264BFC2C4A8529374F90810B998F164 /* Archive+Progress.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Progress.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Archive+Progress.swift"; sourceTree = ""; }; 2265F4518A3088E353378688D1D73156 /* vp8li_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8li_dec.h; path = src/dec/vp8li_dec.h; sourceTree = ""; }; @@ -2518,7 +2517,6 @@ 289D89C3E923114E03F60BCEDE86353F /* RenderingEngineOption.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RenderingEngineOption.swift; path = Sources/Public/Configuration/RenderingEngineOption.swift; sourceTree = ""; }; 28DCA6FCB66A92717527A89F538B6ECE /* Trace.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Trace.swift; path = GRDB/ValueObservation/ValueReducer/Trace.swift; sourceTree = ""; }; 28E67421583160F0D0B168E9AAA3FAB1 /* NBRegExMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBRegExMatcher.m; path = libPhoneNumber/Internal/NBRegExMatcher.m; sourceTree = ""; }; - 28E7FF66717D817D4E683AF58A764328 /* CallManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CallManager.swift; path = src/ios/SignalRingRTC/SignalRingRTC/CallManager.swift; sourceTree = ""; }; 28EC206E6947CE3E3490F732C1175255 /* WrappedNIOSSLCertificateValidator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WrappedNIOSSLCertificateValidator.swift; path = HTTPOnly/WrappedNIOSSLCertificateValidator.swift; sourceTree = ""; }; 28EC94F9B459A8478163AA3158875B62 /* Export.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Export.swift; path = GRDB/Export.swift; sourceTree = ""; }; 291B8FCE5CC900C9704C9416760F37C1 /* SDWebImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImage.h; path = WebImage/SDWebImage.h; sourceTree = ""; }; @@ -2531,7 +2529,6 @@ 29F14EC01EB9E0553993B299E9986458 /* SerialDispatchLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SerialDispatchLock.swift; path = Sources/Common/Utils/Locks/SerialDispatchLock.swift; sourceTree = ""; }; 2A11DDA5C4D3D110144D7D0D09F8AED1 /* JoinAssociation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JoinAssociation.swift; path = GRDB/QueryInterface/Request/Association/JoinAssociation.swift; sourceTree = ""; }; 2A140DF838AB3720595D44127ADD97C2 /* demux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = demux.h; path = src/webp/demux.h; sourceTree = ""; }; - 2A1F97827D4E0CA97B3F4A8358AD141E /* ringrtc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ringrtc.h; path = out/release/libringrtc/ringrtc.h; sourceTree = ""; }; 2A2119CAA72F6A563DEFCC259535AC3B /* DDLoggerNames.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLoggerNames.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDLoggerNames.h; sourceTree = ""; }; 2A4F0328E968D37C978B4E37570D5548 /* EllipseAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EllipseAnimation.swift; path = Sources/Private/CoreAnimation/Animations/EllipseAnimation.swift; sourceTree = ""; }; 2AB3228F4E796B0E01A0A63390E5AA16 /* AssociationAggregate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AssociationAggregate.swift; path = GRDB/QueryInterface/Request/Association/AssociationAggregate.swift; sourceTree = ""; }; @@ -2551,7 +2548,6 @@ 2D4EB43490B07490E87A007AF6C117E8 /* NonRotatingUrlLoadBalancer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NonRotatingUrlLoadBalancer.swift; path = Sources/Common/Network/NonRotatingUrlLoadBalancer.swift; sourceTree = ""; }; 2DA2941210B906ACF79A58D5D5FE4B21 /* SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageManager.h; path = SDWebImage/Core/SDWebImageManager.h; sourceTree = ""; }; 2DDE18D08C5EB4C82D93046D3D5F011D /* rescaler.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler.c; path = src/dsp/rescaler.c; sourceTree = ""; }; - 2DEB1E9D057138D0F9C8CDBBE68937FD /* SignalRingRTC-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalRingRTC-prefix.pch"; sourceTree = ""; }; 2DF6E1EEBD87AC1C815033F750B10CE5 /* KnownTxOut.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KnownTxOut.swift; path = Sources/Common/Ledger/KnownTxOut.swift; sourceTree = ""; }; 2DF87648339535CA2414059E93215CC1 /* PossibleTransaction.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PossibleTransaction.swift; path = Sources/Common/Transaction/Outputs/PossibleTransaction.swift; sourceTree = ""; }; 2E19A5E58AFCF051094597410C13F756 /* any.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = any.pb.swift; path = Sources/SwiftProtobuf/any.pb.swift; sourceTree = ""; }; @@ -2564,6 +2560,7 @@ 2F10C861DD3007A620ADCBB6FAE54D15 /* PaymentRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PaymentRequest.swift; path = Sources/Common/Encodings/PaymentRequest.swift; sourceTree = ""; }; 2F122EABDAD49173D3AD5503D1B81871 /* NSData+ImageContentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+ImageContentType.m"; path = "SDWebImage/Core/NSData+ImageContentType.m"; sourceTree = ""; }; 2F25C4D6AF01056860FE7BCEE001D7F9 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; }; + 2F6C47C45A185216B2E15D3FFA9DADAD /* SignalRingRTC-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SignalRingRTC-Info.plist"; sourceTree = ""; }; 2F6FCB4023B4B42797A2B941A43AC158 /* AccountKey+Mnemonic.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AccountKey+Mnemonic.swift"; path = "Sources/Common/Mnemonic/AccountKey+Mnemonic.swift"; sourceTree = ""; }; 2F8CA171B9D453A770D57B8874A314C8 /* NullCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NullCompositionLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/NullCompositionLayer.swift; sourceTree = ""; }; 2FA195D47EB0D11CFDC014E99979E287 /* Date.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Date.swift; path = GRDB/Core/Support/Foundation/Date.swift; sourceTree = ""; }; @@ -2589,7 +2586,6 @@ 327508D2F1148D63764A703A94E23771 /* FogRngSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FogRngSet.swift; path = Sources/Common/Fog/View/FogRngSet.swift; sourceTree = ""; }; 329AEE7F5ED349C87742CBF4C15B38E5 /* TxOutMemoParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TxOutMemoParser.swift; path = Sources/Common/Transaction/Memos/TxOutMemoParser.swift; sourceTree = ""; }; 32A0D2EE0B5ED9A4878EFC0475E64ABA /* TxOutConfirmationNumber.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TxOutConfirmationNumber.swift; path = Sources/Common/Transaction/Outputs/TxOutConfirmationNumber.swift; sourceTree = ""; }; - 32A2F267DE6C92D1BE47630CDC328C39 /* GroupCall.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupCall.swift; path = src/ios/SignalRingRTC/SignalRingRTC/GroupCall.swift; sourceTree = ""; }; 32C7710913A9D7EC0657F55FAF070130 /* 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 = ""; }; 3370C5533D9670F856BC9611F8F6D5FF /* syntax_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = syntax_enc.c; path = src/enc/syntax_enc.c; sourceTree = ""; }; 3375C0CD4EC7CC5CC9E55B7F96259BB5 /* AttestedHttpConnection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AttestedHttpConnection.swift; path = Sources/HTTPS/HttpConnection/AttestedHttpConnection.swift; sourceTree = ""; }; @@ -2657,8 +2653,10 @@ 3BD4667B39499967F93752EAD14C39CD /* Pods-SignalUI */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-SignalUI"; path = Pods_SignalUI.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 3BEDB6127B70BD21225F3C1E87C96EBC /* Data+Serialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Serialization.swift"; path = "Sources/Private/EmbeddedLibraries/ZipFoundation/Data+Serialization.swift"; sourceTree = ""; }; 3C1ABF4809667EF477C6613DFE358096 /* BonMot.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = BonMot.modulemap; sourceTree = ""; }; + 3C9868EC0018DC50D588FA0CFFF50711 /* ringrtc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ringrtc.h; path = out/release/libringrtc/ringrtc.h; sourceTree = ""; }; 3CA29AFDC78656A90EC3E6BA3E041141 /* UIKit+Helpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIKit+Helpers.swift"; path = "Sources/UIKit/UIKit+Helpers.swift"; sourceTree = ""; }; 3CB72E37DA0511F741150D66CDEE88F8 /* Mistyswap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Mistyswap.swift; path = Sources/Common/Mistyswap/Mistyswap.swift; sourceTree = ""; }; + 3CE469153C3EF712FB5FE7A30D893FCE /* CallLinks.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CallLinks.swift; path = src/ios/SignalRingRTC/SignalRingRTC/CallLinks.swift; sourceTree = ""; }; 3CECF21704E2E6A71C619C9010AD5C27 /* ZKGroupTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZKGroupTests.swift; path = swift/Tests/LibSignalClientTests/ZKGroupTests.swift; sourceTree = ""; }; 3D21D8322B4E8CC81FF1D496C603124D /* attest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = attest.h; path = Artifacts/include/attest.h; sourceTree = ""; }; 3D404A2D9FFAEC833DBCED09E9137E29 /* Pods-Signal */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-Signal"; path = Pods_Signal.framework; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -2670,6 +2668,7 @@ 3E3741B8FCF625519A32E4EF9C49098B /* Fetch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Fetch.swift; path = GRDB/ValueObservation/ValueReducer/Fetch.swift; sourceTree = ""; }; 3E5001C0310891EE0746A747CBCA3811 /* kex_rng.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = kex_rng.pb.swift; path = Sources/Common/kex_rng.pb.swift; sourceTree = ""; }; 3E90B4C76708D505EF2DD8364685355D /* LibMobileCoin-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LibMobileCoin-umbrella.h"; sourceTree = ""; }; + 3E937E4135B31CA496C781BCB0729AFE /* SignalRingRTC-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalRingRTC-prefix.pch"; sourceTree = ""; }; 3E97425287D4D159ABBDDB37AFC28470 /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheOperation.m"; path = "SDWebImage/Core/UIView+WebCacheOperation.m"; sourceTree = ""; }; 3E97CEC2F1A6D0634C9C78F6774C19A1 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; 3F330325FFF02108EA11EAE16BB9F0F5 /* DefaultAnimationCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultAnimationCache.swift; path = Sources/Public/AnimationCache/DefaultAnimationCache.swift; sourceTree = ""; }; @@ -2696,12 +2695,14 @@ 41EB4E6CFF53A5F6F55C3F69374D4BCB /* MobileCoin-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MobileCoin-prefix.pch"; sourceTree = ""; }; 4208E096297F2FC4C5375994A1182D5B /* AttestationVerifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AttestationVerifier.swift; path = Sources/Common/Network/Attestation/AttestationVerifier.swift; sourceTree = ""; }; 421ABAD2F376C4185F388A387E2E4655 /* libPhoneNumber-iOS */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "libPhoneNumber-iOS"; path = libPhoneNumber_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 421E56A645A104AEF9D7DE25F23FCA54 /* SFU.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SFU.swift; path = src/ios/SignalRingRTC/SignalRingRTC/SFU.swift; sourceTree = ""; }; 4251210BC4E8D1553B707B50CC3AC2AC /* URL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URL.swift; path = GRDB/Core/Support/Foundation/URL.swift; sourceTree = ""; }; 42524E3BD452523E1290A4DABFA01BAF /* DidSelectProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DidSelectProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/DidSelectProviding.swift; sourceTree = ""; }; 426F620BB53347CBC57C74A793F4D614 /* GRDB.swift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "GRDB.swift-Info.plist"; sourceTree = ""; }; 427B2B4B9B9FDAAC56F830C0D6746A9C /* TxOutSelectionStrategy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TxOutSelectionStrategy.swift; path = Sources/Common/Transaction/Inputs/TxOutSelectionStrategy.swift; sourceTree = ""; }; 427CB73A65B6D56552DE686A88BF2242 /* DefaultTxOutSelectionStrategy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultTxOutSelectionStrategy.swift; path = Sources/Common/Transaction/Inputs/DefaultTxOutSelectionStrategy.swift; sourceTree = ""; }; 42A16C9428EA83FD19B474E77A439A8C /* Pods-SignalTests.testable release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalTests.testable release.xcconfig"; sourceTree = ""; }; + 43008E4419A92674C5F6A79E304659CB /* GroupCall.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupCall.swift; path = src/ios/SignalRingRTC/SignalRingRTC/GroupCall.swift; sourceTree = ""; }; 431A2A29BC5DD3640253614AF6AB77CE /* mistyswap_common.http.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = mistyswap_common.http.swift; path = Sources/HTTP/mistyswap_common.http.swift; sourceTree = ""; }; 4340AFCDDCFFF6717B16188854F7E613 /* TransportProtocol+CombinedTimetout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TransportProtocol+CombinedTimetout.swift"; path = "Sources/Common/Network/ProtocolSpecific/Combined/TransportProtocol+CombinedTimetout.swift"; sourceTree = ""; }; 436388ED0D9E09B66E070566BED97B4B /* BundleImageProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BundleImageProvider.swift; path = Sources/Public/iOS/BundleImageProvider.swift; sourceTree = ""; }; @@ -2721,6 +2722,7 @@ 45AD4982E279113D54707223EBC84A29 /* AnimatedControl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedControl.swift; path = Sources/Public/Controls/AnimatedControl.swift; sourceTree = ""; }; 45D07BB5868B87C592308570683874CE /* MobileCoin-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MobileCoin-umbrella.h"; sourceTree = ""; }; 46703FA9630D680AAAB07A1D62AD34D0 /* AnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationLayer.swift; path = Sources/Private/CoreAnimation/Layers/AnimationLayer.swift; sourceTree = ""; }; + 467BD34C952622CFBABC3B78FE56D333 /* CallManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CallManager.swift; path = src/ios/SignalRingRTC/SignalRingRTC/CallManager.swift; sourceTree = ""; }; 468BED51FF50953262C3B55403886996 /* rescaler_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_mips_dsp_r2.c; path = src/dsp/rescaler_mips_dsp_r2.c; sourceTree = ""; }; 46AA0CC084A77B02BA41D0A6301E1E5B /* BlurHashDecode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlurHashDecode.swift; path = Swift/BlurHashDecode.swift; sourceTree = ""; }; 46B6A55F07BBEAA77D9C0A53064F2FD9 /* FogUntrustedTxOutFetcher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FogUntrustedTxOutFetcher.swift; path = Sources/Common/Fog/FogUntrustedTxOutFetcher.swift; sourceTree = ""; }; @@ -2750,11 +2752,11 @@ 4B2218DCE9C7A89B8BC224F15DA8FB16 /* SDImageAssetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAssetManager.h; path = SDWebImage/Private/SDImageAssetManager.h; sourceTree = ""; }; 4B8BE8CC6EC5A7E84D5DE053585D18BC /* Transform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Transform.swift; path = Sources/Private/Model/Objects/Transform.swift; sourceTree = ""; }; 4B9659C5E40AECEFFE3EA5D766B6DFD1 /* Message+AnyAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+AnyAdditions.swift"; path = "Sources/SwiftProtobuf/Message+AnyAdditions.swift"; sourceTree = ""; }; + 4BDB54621D47C23392795E04342974F8 /* Assertions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Assertions.swift; path = src/ios/SignalRingRTC/SignalRingRTC/Assertions.swift; sourceTree = ""; }; 4BE02CD76C0A66BC0EFDB8A22C2CC66C /* MobileCoin-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MobileCoin-dummy.m"; sourceTree = ""; }; 4C85FCBC7A39E73CD23B3C1A55930407 /* SDAnimatedImagePlayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImagePlayer.h; path = SDWebImage/Core/SDAnimatedImagePlayer.h; sourceTree = ""; }; 4D1A137492BC6CAC5A9F10E8BEB2D125 /* Pods-Signal-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Signal-Info.plist"; sourceTree = ""; }; 4D4C7706C6CC4793BFC866F7E40FC18C /* frame_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = frame_enc.c; path = src/enc/frame_enc.c; sourceTree = ""; }; - 4D998821D06FCDA4DB71ED65481EC6DD /* WebRTC.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = WebRTC.xcframework; path = "../../../../../Library/Caches/org.signal.ringrtc/prebuild-2.67.0/release/WebRTC.xcframework"; sourceTree = ""; }; 4DAC133967FB4B71EF9255ABF97654D2 /* CLIColor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLIColor.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/CLIColor.h; sourceTree = ""; }; 4DE3483A3CFF70525C733F6E228F7709 /* CallLinkAuthCredentialResponse.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CallLinkAuthCredentialResponse.swift; path = swift/Sources/LibSignalClient/zkgroup/CallLinkAuthCredentialResponse.swift; sourceTree = ""; }; 4DF09A2BA24CC349A82337F8373F663C /* AnimationTime.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationTime.swift; path = Sources/Public/Primitives/AnimationTime.swift; sourceTree = ""; }; @@ -2767,6 +2769,7 @@ 4EA1FF6FCAB275034CA113920BB770E1 /* HTTPClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPClient.swift; path = Sources/HTTP/Interface/HTTPClient.swift; sourceTree = ""; }; 4EAC0811CD9F837FE1A83EA5551F2A05 /* sharpyuv_dsp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sharpyuv_dsp.h; path = sharpyuv/sharpyuv_dsp.h; sourceTree = ""; }; 4EEAD83DFBE80405FCD1094FCAB6FE86 /* idec_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = idec_dec.c; path = src/dec/idec_dec.c; sourceTree = ""; }; + 4EFFF8E4DAFDE45C017CBCCBC3B86947 /* SignalRingRTC-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SignalRingRTC-dummy.m"; sourceTree = ""; }; 4F2DE7BE070ECFF7CAE6473BFFAA99E8 /* ProtocolConnectionFactory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtocolConnectionFactory.swift; path = Sources/Common/Network/Connection/ProtocolConnectionFactory.swift; sourceTree = ""; }; 4F4ED4363FCBF1E5545362D39994C862 /* SDMemoryCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDMemoryCache.m; path = SDWebImage/Core/SDMemoryCache.m; sourceTree = ""; }; 4F5103E1320D52FD616689AF70445367 /* SDImageLoadersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoadersManager.m; path = SDWebImage/Core/SDImageLoadersManager.m; sourceTree = ""; }; @@ -2792,6 +2795,7 @@ 530812FF463F9CF47036105AA5514C59 /* tree_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = tree_dec.c; path = src/dec/tree_dec.c; sourceTree = ""; }; 5334D86C473AEF59126253C786900BF1 /* ValueContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValueContainer.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/ValueContainer.swift; sourceTree = ""; }; 5354F058B4DAE42400A44DBC85F2211D /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = src/utils/utils.h; sourceTree = ""; }; + 53745F81A578ED48A98EB31E4DC4228D /* FFI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FFI.swift; path = src/ios/SignalRingRTC/SignalRingRTC/FFI.swift; sourceTree = ""; }; 5375FC787F39F6F6D67E00F8F347B5C3 /* enc_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_mips_dsp_r2.c; path = src/dsp/enc_mips_dsp_r2.c; sourceTree = ""; }; 53B7AECF9697F9612919E6DBD41A1D2C /* DeviceTransfer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DeviceTransfer.swift; path = swift/Sources/LibSignalClient/DeviceTransfer.swift; sourceTree = ""; }; 53C1DDF2E1C57528642CFF46FEE73774 /* Font.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Font.swift; path = Sources/Private/Model/Text/Font.swift; sourceTree = ""; }; @@ -2994,6 +2998,7 @@ 71C92018F9642464B31D0930F15D42B1 /* AnimatedProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedProviding.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Providers/AnimatedProviding.swift; sourceTree = ""; }; 721070BC082FFA922DF960B366D25C2E /* DatabaseSnapshot.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabaseSnapshot.swift; path = GRDB/Core/DatabaseSnapshot.swift; sourceTree = ""; }; 724644322D736A3FA2C6C1943B1A1FE3 /* IoTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IoTests.swift; path = swift/Tests/LibSignalClientTests/IoTests.swift; sourceTree = ""; }; + 72BC2A58C8145F206FC204A429A06F85 /* WebRTC.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = WebRTC.xcframework; path = "../../../../Library/Caches/org.signal.ringrtc/prebuild-2.67.0/release/WebRTC.xcframework"; sourceTree = ""; }; 72FFA6E25507EC021E143121DE2BC4DB /* LottieAnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimationLayer.swift; path = Sources/Public/Animation/LottieAnimationLayer.swift; sourceTree = ""; }; 73146E97F68921A1524FD5C4C55B453F /* AuthCredentialWithPniResponse.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthCredentialWithPniResponse.swift; path = swift/Sources/LibSignalClient/zkgroup/AuthCredentialWithPniResponse.swift; sourceTree = ""; }; 732727C5EC178F0FBB21E86B9440109D /* sharpyuv_csp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sharpyuv_csp.h; path = sharpyuv/sharpyuv_csp.h; sourceTree = ""; }; @@ -3030,7 +3035,6 @@ 7734B43DB32EF87D4DA85B0A053755DE /* SolidLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SolidLayer.swift; path = Sources/Private/CoreAnimation/Layers/SolidLayer.swift; sourceTree = ""; }; 777B347E2DEEB5B444BDBF4125197811 /* FogServices.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FogServices.swift; path = Sources/Common/Network/Service/FogServices.swift; sourceTree = ""; }; 7788661D7DFC6632E0B7BA626C26A4BE /* CaseInsensitiveIdentifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CaseInsensitiveIdentifier.swift; path = GRDB/Utils/CaseInsensitiveIdentifier.swift; sourceTree = ""; }; - 778CE59DA709CFD7B798222664E4B01A /* FFI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FFI.swift; path = src/ios/SignalRingRTC/SignalRingRTC/FFI.swift; sourceTree = ""; }; 77C83DDC4D8D786A8E190344CB19C715 /* Data66.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Data66.swift; path = Sources/Common/Utils/Data/Data66.swift; sourceTree = ""; }; 77E3A59F168C4422B9BAA9490EBDB591 /* DotLottieFile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieFile.swift; path = Sources/Public/DotLottie/DotLottieFile.swift; sourceTree = ""; }; 77ED300B1267F6B33E6EEB08754176E3 /* SDImageCachesManagerOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManagerOperation.h; path = SDWebImage/Private/SDImageCachesManagerOperation.h; sourceTree = ""; }; @@ -3078,7 +3082,6 @@ 7DB48894637E4EA517E4335B0FC00C89 /* IdentityKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IdentityKey.swift; path = swift/Sources/LibSignalClient/IdentityKey.swift; sourceTree = ""; }; 7DB61AEE8AF19C4F11B709FF0AB792A0 /* descriptor.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = descriptor.pb.swift; path = Sources/SwiftProtobuf/descriptor.pb.swift; sourceTree = ""; }; 7E05801BD2593B8AA1906D7268023049 /* HTTPResponse.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPResponse.swift; path = Sources/HTTP/Interface/HTTPResponse.swift; sourceTree = ""; }; - 7E30F5EF06926EB243D073F9AC15591B /* SignalRingRTC.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SignalRingRTC.modulemap; sourceTree = ""; }; 7E8AB2F5664BF257387BF252732014A5 /* InfallibleDataSerializable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfallibleDataSerializable.swift; path = Sources/Common/Utils/Serialization/InfallibleDataSerializable.swift; sourceTree = ""; }; 7EACCF66615F65B9981063D7BEFAB804 /* Entry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Entry.swift; path = Sources/Private/EmbeddedLibraries/ZipFoundation/Entry.swift; sourceTree = ""; }; 7EDDBF36988A012C6791315283196459 /* quant_levels_dec_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_levels_dec_utils.c; path = src/utils/quant_levels_dec_utils.c; sourceTree = ""; }; @@ -3107,6 +3110,7 @@ 828C620F3060114527AEA83A128CA9E4 /* Pods-SignalUI.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalUI.debug.xcconfig"; sourceTree = ""; }; 82A58FACF615D46D2521C3B41D212771 /* FogResolverManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FogResolverManager.swift; path = Sources/Common/Fog/Report/FogResolverManager.swift; sourceTree = ""; }; 82BB3FE13738C7BE22B6BC26D915B455 /* SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloader.h; path = SDWebImage/Core/SDWebImageDownloader.h; sourceTree = ""; }; + 82D6337A27ABCFC718E12835317BE5C7 /* CallManagerUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CallManagerUtil.swift; path = src/ios/SignalRingRTC/SignalRingRTC/CallManagerUtil.swift; sourceTree = ""; }; 82E08F6D6512FC00885393B1E469DBED /* Pods-SignalTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SignalTests-dummy.m"; sourceTree = ""; }; 82EE107A5CF59350E5B6C31F0E2F35EF /* Cds2.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cds2.swift; path = swift/Sources/LibSignalClient/Cds2.swift; sourceTree = ""; }; 832A481ADE04E7273D64ADF35A73521E /* FloatValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FloatValueProvider.swift; path = Sources/Public/DynamicProperties/ValueProviders/FloatValueProvider.swift; sourceTree = ""; }; @@ -3152,7 +3156,6 @@ 8B59F9C3FD4E4E633CB609D4746E98BE /* Data+CommitmentCrc32.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+CommitmentCrc32.swift"; path = "Sources/Common/Utils/Data/Data+CommitmentCrc32.swift"; sourceTree = ""; }; 8B5AE394282F05407D9E1F0F73AA920D /* EllipseNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EllipseNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/PathNodes/EllipseNode.swift; sourceTree = ""; }; 8B6779C5F79E182C4748EABA41E14245 /* enc_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_msa.c; path = src/dsp/enc_msa.c; sourceTree = ""; }; - 8B86D391009473AEA113919998E910EB /* VideoCaptureController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoCaptureController.swift; path = src/ios/SignalRingRTC/SignalRingRTC/VideoCaptureController.swift; sourceTree = ""; }; 8BC7732453E61DFB43C104999CB206B6 /* CompositionLayersInitializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompositionLayersInitializer.swift; path = Sources/Private/MainThread/LayerContainers/Utility/CompositionLayersInitializer.swift; sourceTree = ""; }; 8BE23C25197292D1828852E53C6FB046 /* HexEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HexEncoding.swift; path = Sources/Common/Utils/Encoding/HexEncoding.swift; sourceTree = ""; }; 8BE71D9F46E82B2FE0229A35F353C358 /* Pods-SignalNSE.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalNSE.app store release.xcconfig"; sourceTree = ""; }; @@ -3210,7 +3213,6 @@ 9474BAF447968B161534B8A60D578568 /* SQLCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SQLCollection.swift; path = GRDB/QueryInterface/SQL/SQLCollection.swift; sourceTree = ""; }; 94A4EAA7E48CB19EDAD452429268CB86 /* MobileCoinClient+Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "MobileCoinClient+Deprecated.swift"; path = "Sources/Common/MobileCoinClient+Deprecated.swift"; sourceTree = ""; }; 94C09BC73DF7ED80F50CF2C613858AFA /* CdsTypes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CdsTypes.swift; path = swift/Sources/LibSignalClient/CdsTypes.swift; sourceTree = ""; }; - 94C27DEE835435FB47335770472F6DBD /* HTTP.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTP.swift; path = src/ios/SignalRingRTC/SignalRingRTC/HTTP.swift; sourceTree = ""; }; 9518E1850B91EA5A24B2CE818CACAB9D /* BackupLevel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BackupLevel.swift; path = swift/Sources/LibSignalClient/zkgroup/BackupLevel.swift; sourceTree = ""; }; 952C9A56A78499F883EFD007D9B2F2B6 /* ProfileKeyCredentialPresentation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProfileKeyCredentialPresentation.swift; path = swift/Sources/LibSignalClient/zkgroup/ProfileKeyCredentialPresentation.swift; sourceTree = ""; }; 953B100D026A93BF81712F6A19F6DA25 /* SQLOperators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SQLOperators.swift; path = GRDB/QueryInterface/SQL/SQLOperators.swift; sourceTree = ""; }; @@ -3257,6 +3259,7 @@ 9CA12CF0FE58E4296F3563B8E4F2EE35 /* TransactionBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransactionBuilder.swift; path = Sources/Common/Transaction/TransactionBuilder.swift; sourceTree = ""; }; 9CB57E26AE6F7D7C18E43EEDCDE3F9D8 /* FTS3Pattern.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS3Pattern.swift; path = GRDB/FTS/FTS3Pattern.swift; sourceTree = ""; }; 9CB8341864A60BE605EE063B9BC9DD35 /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImagePrefetcher.h; path = SDWebImage/Core/SDWebImagePrefetcher.h; sourceTree = ""; }; + 9CD5072FEAA61FDCEF617BA92EC99B3B /* CallSummary.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CallSummary.swift; path = src/ios/SignalRingRTC/SignalRingRTC/CallSummary.swift; sourceTree = ""; }; 9CDC84E0FF98E80E5E625FA1A1D0913F /* UrlLoadBalancer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UrlLoadBalancer.swift; path = Sources/Common/Network/UrlLoadBalancer.swift; sourceTree = ""; }; 9CE010280EC0D3DE8C160B0F4313255D /* DotLottieAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieAnimation.swift; path = Sources/Private/Model/DotLottie/DotLottieAnimation.swift; sourceTree = ""; }; 9D06B20C7314A5B6637A776104254912 /* ContentConfigurableView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ContentConfigurableView.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Views/ContentConfigurableView.swift; sourceTree = ""; }; @@ -3274,7 +3277,6 @@ 9E3519AE13DE3A91B26D3D17F7505CFC /* AuthHttpCallable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthHttpCallable.swift; path = Sources/HTTPS/HttpConnection/HttpCallable/AuthHttpCallable.swift; sourceTree = ""; }; 9E4604F1B9A4957113EA610D09C93230 /* SQLiteDateParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SQLiteDateParser.swift; path = GRDB/Core/Support/Foundation/SQLiteDateParser.swift; sourceTree = ""; }; 9E690CC39BEC32DB24CC28D13E7EF9E9 /* Vectors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Vectors.swift; path = Sources/Public/Primitives/Vectors.swift; sourceTree = ""; }; - 9E7358B81ED99A92E12D0DF57A2FF9B4 /* Connection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Connection.swift; path = src/ios/SignalRingRTC/SignalRingRTC/Connection.swift; sourceTree = ""; }; 9E7E97F41AFC2D12CA754ED3947907F3 /* UIImage+Metadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Metadata.h"; path = "SDWebImage/Core/UIImage+Metadata.h"; sourceTree = ""; }; 9E8DE61AF78B4452652AB07AC2C6234A /* GroupPublicParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupPublicParams.swift; path = swift/Sources/LibSignalClient/zkgroup/GroupPublicParams.swift; sourceTree = ""; }; 9E98C7B028FAEC68D880641D7D3D1610 /* BinaryDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecoder.swift; path = Sources/SwiftProtobuf/BinaryDecoder.swift; sourceTree = ""; }; @@ -3311,7 +3313,6 @@ A37776796661837B1431EAEF0DC3C332 /* FetchableRecord.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FetchableRecord.swift; path = GRDB/Record/FetchableRecord.swift; sourceTree = ""; }; A38CCB85E005F0303955F099981F410B /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/PrivacyInfo.xcprivacy; sourceTree = ""; }; A3C1749CA1BE8EE852442D26F0F7A694 /* filters_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = filters_utils.h; path = src/utils/filters_utils.h; sourceTree = ""; }; - A402523601C835E97AFBB26BBB243587 /* SignalRingRTC-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SignalRingRTC-xcframeworks.sh"; sourceTree = ""; }; A41898FF4146EDA424EA4F2CF571E8A1 /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImagePrefetcher.m; path = SDWebImage/Core/SDWebImagePrefetcher.m; sourceTree = ""; }; A41EBEE90BFA1D3BCFB6909C90EC2D82 /* CompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompositionLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/CompositionLayer.swift; sourceTree = ""; }; A420DFF4DBB97C3A41E3B43EB8EF20F0 /* ShapeRenderLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeRenderLayer.swift; path = Sources/Private/MainThread/NodeRenderSystem/RenderLayers/ShapeRenderLayer.swift; sourceTree = ""; }; @@ -3342,10 +3343,12 @@ A7901001191A60142A1C3D3AFECCA318 /* ProfileKeyCredentialRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProfileKeyCredentialRequest.swift; path = swift/Sources/LibSignalClient/zkgroup/ProfileKeyCredentialRequest.swift; sourceTree = ""; }; A79FBBB160624CC9C3F77D83E355E59A /* SimpleExtensionMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SimpleExtensionMap.swift; path = Sources/SwiftProtobuf/SimpleExtensionMap.swift; sourceTree = ""; }; A84A4CF0B34F513F6BAFBD307DDA00E4 /* TextAnimatorNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextAnimatorNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/Text/TextAnimatorNode.swift; sourceTree = ""; }; + A8542D6DFE3D3EDEEE01C7B4F4F55C46 /* Logging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Logging.swift; path = src/ios/SignalRingRTC/SignalRingRTC/Logging.swift; sourceTree = ""; }; A8B553BE049021DB20ABF49A6749F7D9 /* Ligatures.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Ligatures.swift; path = Sources/Ligatures.swift; sourceTree = ""; }; A9119C8DCECF34F638C4FED23B1695AE /* CocoaLumberjack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CocoaLumberjack.h; path = "Sources/CocoaLumberjack/Supporting Files/CocoaLumberjack.h"; sourceTree = ""; }; A9323CD019EEE7BB83E454348D000186 /* LottieButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieButton.swift; path = Sources/Public/Controls/LottieButton.swift; sourceTree = ""; }; A97A97A36D3E917CDA8B77B3E16B25DE /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; + A99289ECA5B8433B1100E8A8AD5F284B /* SignalRingRTC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignalRingRTC.h; path = src/ios/SignalRingRTC/SignalRingRTC/SignalRingRTC.h; sourceTree = ""; }; A9ADC8E8EB0154835CB0CF179C22072B /* dsp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dsp.h; path = src/dsp/dsp.h; sourceTree = ""; }; A9DB546FFCA624422CFFD2564D248E31 /* TestUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestUtils.swift; path = swift/Tests/LibSignalClientTests/TestUtils.swift; sourceTree = ""; }; AA0BB7921138943FA755B2B8E28F35A8 /* StrokeRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StrokeRenderer.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/Renderables/StrokeRenderer.swift; sourceTree = ""; }; @@ -3377,8 +3380,8 @@ AD07C1C22404740FA95DB757F7B1E96E /* KeyframeGroup.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyframeGroup.swift; path = Sources/Private/Model/Keyframes/KeyframeGroup.swift; sourceTree = ""; }; AD23286CF58247278FF4A7AF718E7A86 /* LibSignalClient.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = LibSignalClient.debug.xcconfig; sourceTree = ""; }; AD33D53DABBC1F07B760DFD9C8CAB20C /* BlurHashEncode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlurHashEncode.swift; path = Swift/BlurHashEncode.swift; sourceTree = ""; }; + AD4DA57EA348AF2AF9444DDE4A3D4BDD /* CallManagerGlobal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CallManagerGlobal.swift; path = src/ios/SignalRingRTC/SignalRingRTC/CallManagerGlobal.swift; sourceTree = ""; }; AD8FCA47C5994B23332786B4A318AFEC /* DatabaseRegionObservation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabaseRegionObservation.swift; path = GRDB/Core/DatabaseRegionObservation.swift; sourceTree = ""; }; - ADA4780BDF412ABD3F684DCAB7BB25E2 /* Logging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Logging.swift; path = src/ios/SignalRingRTC/SignalRingRTC/Logging.swift; sourceTree = ""; }; ADC0BBF39BF950E82EB9F02DB3509CF1 /* JSONRequiredEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONRequiredEncoder.swift; path = GRDB/Core/Support/StandardLibrary/JSONRequiredEncoder.swift; sourceTree = ""; }; ADF058ED48E665C9A0F5E57F64DC34CB /* UIImage+ForceDecode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ForceDecode.m"; path = "SDWebImage/Core/UIImage+ForceDecode.m"; sourceTree = ""; }; ADFC801DF77BC2D36AFDF4E9F504AC3D /* NSBezierPath+SDRoundedCorners.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBezierPath+SDRoundedCorners.m"; path = "SDWebImage/Private/NSBezierPath+SDRoundedCorners.m"; sourceTree = ""; }; @@ -3403,6 +3406,7 @@ B050E801CE4AD372C9FB675A22882334 /* SSLCertificateValidator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSLCertificateValidator.swift; path = Sources/Common/Network/SSLCertificateValidator.swift; sourceTree = ""; }; B0876C072CBF5C89F2406D277416E4CB /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; B0B214D775196BA7CA8E17E53048A493 /* SDWebImage */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SDWebImage; path = SDWebImage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + B0D43AB708B3C74EFA8DAF3CCB920AE6 /* SignalRingRTC.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalRingRTC.release.xcconfig; sourceTree = ""; }; B1052687E51A9C87EBAF372F3C187EB7 /* MobileCoinChaCha20Rng.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MobileCoinChaCha20Rng.swift; path = Sources/Common/Utils/Rng/MobileCoinChaCha20Rng.swift; sourceTree = ""; }; B12E548BAC6834757B8046F170020B1B /* DatabaseDateComponents.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabaseDateComponents.swift; path = GRDB/Core/Support/Foundation/DatabaseDateComponents.swift; sourceTree = ""; }; B14F38360D300F183B910D4CC3DC4C33 /* BackupAuthCredential.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BackupAuthCredential.swift; path = swift/Sources/LibSignalClient/zkgroup/BackupAuthCredential.swift; sourceTree = ""; }; @@ -3411,7 +3415,6 @@ B227CCA87A27A79C2F78F4382F2E1B3C /* LayerProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerProperty.swift; path = Sources/Private/CoreAnimation/Animations/LayerProperty.swift; sourceTree = ""; }; B22EB905641ECEDEBECAE0DE926EADEC /* libPhoneNumber-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "libPhoneNumber-iOS.modulemap"; sourceTree = ""; }; B2388A6CC41F94765C7384D894FD027B /* DDDispatchQueueLogFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDDispatchQueueLogFormatter.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDDispatchQueueLogFormatter.h; sourceTree = ""; }; - B25AD3F679DE33D8082B4928E091CF9E /* ConnectionMediaStream.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConnectionMediaStream.swift; path = src/ios/SignalRingRTC/SignalRingRTC/ConnectionMediaStream.swift; sourceTree = ""; }; B26732736A9BFD54A936FEA2542D0892 /* LibMobileCoinError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LibMobileCoinError.swift; path = Sources/Common/LibMobileCoin/LibMobileCoinError.swift; sourceTree = ""; }; B2739731E1012536CF0C4857CEC2118D /* mistyswap_offramp.http.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = mistyswap_offramp.http.swift; path = Sources/HTTP/mistyswap_offramp.http.swift; sourceTree = ""; }; B288C0D70691590F97E0F71D973CBA6C /* AnimationKeypathExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationKeypathExtension.swift; path = Sources/Private/Utility/Extensions/AnimationKeypathExtension.swift; sourceTree = ""; }; @@ -3495,6 +3498,7 @@ BDB8EAB6AB7328540D5B76D95817F82A /* chacha20_rng.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = chacha20_rng.h; path = Artifacts/include/chacha20_rng.h; sourceTree = ""; }; BDCAE6D43C5F88E450ACC03783B010C6 /* ProtoNameProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtoNameProviding.swift; path = Sources/SwiftProtobuf/ProtoNameProviding.swift; sourceTree = ""; }; BE7E731FC1E734B918BF5027F3BD2E47 /* FogViewUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FogViewUtils.swift; path = Sources/Common/Fog/View/FogViewUtils.swift; sourceTree = ""; }; + BEA099723AC77588DC451D360D96565E /* SignalRingRTC-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SignalRingRTC-xcframeworks.sh"; sourceTree = ""; }; BEA78A6B25BEC0532AF8991DCF98CB10 /* SDWebImageOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageOperation.m; path = SDWebImage/Core/SDWebImageOperation.m; sourceTree = ""; }; BEB6D0004FEAD6FB4FBB570EBA9FBE90 /* UUID.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UUID.swift; path = GRDB/Core/Support/Foundation/UUID.swift; sourceTree = ""; }; BEBCEAB162C6E88FDB6F81CF19E6B97D /* Pods-SignalUITests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalUITests-acknowledgements.plist"; sourceTree = ""; }; @@ -3539,7 +3543,6 @@ C46CE39362C2F2E9A8342478A6C8EDF1 /* Refinable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Refinable.swift; path = GRDB/Utils/Refinable.swift; sourceTree = ""; }; C4929461715296B5F75BC5C02DD3D7C5 /* AnyEpoxyModelProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyEpoxyModelProperty.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Model/Internal/AnyEpoxyModelProperty.swift; sourceTree = ""; }; C4A1AD8DBEDDF282D2B1A23C19288649 /* TextAlignmentConstraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextAlignmentConstraint.swift; path = Sources/UIKit/TextAlignmentConstraint.swift; sourceTree = ""; }; - C4A958C0512AA23A1A979272E025C9E2 /* SFU.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SFU.swift; path = src/ios/SignalRingRTC/SignalRingRTC/SFU.swift; sourceTree = ""; }; C4AF12A21BB70A2627C7BA48025D73E4 /* SDWebImageCacheSerializer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheSerializer.h; path = SDWebImage/Core/SDWebImageCacheSerializer.h; sourceTree = ""; }; C4BEF4D1BEA41FB4AAC439C541F07364 /* Stroke.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Stroke.swift; path = Sources/Private/Model/ShapeItems/Stroke.swift; sourceTree = ""; }; C4FACB0942781935B43B7ACDFDB9B182 /* anim_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; name = anim_encode.c; path = src/mux/anim_encode.c; sourceTree = ""; }; @@ -3575,6 +3578,7 @@ C9F88A9096BF6707FE4A3F1D37089F59 /* DictionaryInitializable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DictionaryInitializable.swift; path = Sources/Private/Model/DictionaryInitializable.swift; sourceTree = ""; }; CA03794655675B8414459D7FA7634F01 /* CStructWrapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CStructWrapper.swift; path = Sources/Common/LibMobileCoin/CStructWrapper.swift; sourceTree = ""; }; CA474731BFE469A2662B53C17C50CAE5 /* ShapeItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeItem.swift; path = Sources/Private/Model/ShapeItems/ShapeItem.swift; sourceTree = ""; }; + CA9735049A46F021A1ED4A123F91F763 /* Connection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Connection.swift; path = src/ios/SignalRingRTC/SignalRingRTC/Connection.swift; sourceTree = ""; }; CA98DF7C376211EAE644880DE77D6FDB /* Pods-SignalShareExtension-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SignalShareExtension-acknowledgements.markdown"; sourceTree = ""; }; CA9EFF4E626F96CBB0C9147FEAADAD1D /* QueryInterfaceRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QueryInterfaceRequest.swift; path = GRDB/QueryInterface/Request/QueryInterfaceRequest.swift; sourceTree = ""; }; CAA09223C3BDD2C02F4274C9997C35CC /* ShapeCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeCompositionLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/ShapeCompositionLayer.swift; sourceTree = ""; }; @@ -3600,13 +3604,11 @@ CDDE84276757EF2D59259196BA94ECFE /* rescaler_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_utils.c; path = src/utils/rescaler_utils.c; sourceTree = ""; }; CE661F1A1E46BD59C068FC73D4473BB9 /* SDGraphicsImageRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDGraphicsImageRenderer.h; path = SDWebImage/Core/SDGraphicsImageRenderer.h; sourceTree = ""; }; CE8A2D31313BD6288988E8E83FE64171 /* CreateCallLinkCredential.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CreateCallLinkCredential.swift; path = swift/Sources/LibSignalClient/zkgroup/CreateCallLinkCredential.swift; sourceTree = ""; }; - CEB2728A96BFD683C0845B0E74636DAD /* CallContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CallContext.swift; path = src/ios/SignalRingRTC/SignalRingRTC/CallContext.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; }; CF1281E58AA1045D4B7F33FC56691C42 /* SDWebImage-SDWebImage */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "SDWebImage-SDWebImage"; path = SDWebImage.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + CF1B41D9BA67E19D3AA03F8DA732B9CC /* CallManagerInterface.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CallManagerInterface.swift; path = src/ios/SignalRingRTC/SignalRingRTC/CallManagerInterface.swift; sourceTree = ""; }; CF6461DAD200FE222E9859526C72D421 /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+HighlightedWebCache.m"; path = "SDWebImage/Core/UIImageView+HighlightedWebCache.m"; sourceTree = ""; }; - CF65452501777604E5A650A2367A0E97 /* SignalRingRTC.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalRingRTC.release.xcconfig; sourceTree = ""; }; CF78A86F36D23D709C53AC2D5AAC5888 /* ClonableHandleOwnerTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ClonableHandleOwnerTests.swift; path = swift/Tests/LibSignalClientTests/ClonableHandleOwnerTests.swift; sourceTree = ""; }; - CF8358C577FCA774C812EBE8F4B15EAF /* CallSummary.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CallSummary.swift; path = src/ios/SignalRingRTC/SignalRingRTC/CallSummary.swift; sourceTree = ""; }; CF8514D7CD4C0BD140F12A7011F98791 /* Pods-SignalUI-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalUI-acknowledgements.plist"; sourceTree = ""; }; CFAC4728E42CAF002A442D2EABA59182 /* thread_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = thread_utils.h; path = src/utils/thread_utils.h; sourceTree = ""; }; CFB249256B162D359386A1F4F69AD229 /* legacyview.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = legacyview.pb.swift; path = Sources/Common/legacyview.pb.swift; sourceTree = ""; }; @@ -3615,7 +3617,6 @@ D00D1B4E2C2D07CC7F2DB011E8BCC4B1 /* Reachability-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Reachability-Info.plist"; sourceTree = ""; }; D03AB5AAAA39AB4A447423349A248664 /* MeasuringViewRepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MeasuringViewRepresentable.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/SwiftUI/LayoutUtilities/MeasuringViewRepresentable.swift; sourceTree = ""; }; D051BB7A32A2692F7DE803CDE285767A /* BonMot-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BonMot-prefix.pch"; sourceTree = ""; }; - D08B5DAAF22EBBD1054E2D7CB6FE8AFD /* SignalRingRTC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignalRingRTC.h; path = src/ios/SignalRingRTC/SignalRingRTC/SignalRingRTC.h; sourceTree = ""; }; D0C8256295112AB9FB12B4A1C3968C3C /* vp8i_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8i_dec.h; path = src/dec/vp8i_dec.h; sourceTree = ""; }; D10F1709612604B8E9E68CCF45376AD8 /* Account+TransactionEstimator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Account+TransactionEstimator.swift"; path = "Sources/Common/Account/Account+TransactionEstimator.swift"; sourceTree = ""; }; D11761D6988B5F29BB319D5189B9EF5E /* LibSignalClient */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = LibSignalClient; path = LibSignalClient.framework; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -3642,6 +3643,7 @@ D40C404E09B54C18E2E680904B175E98 /* SelectiveVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelectiveVisitor.swift; path = Sources/SwiftProtobuf/SelectiveVisitor.swift; sourceTree = ""; }; D46369272884F126470A6EB05E7F391D /* filter_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filter_enc.c; path = src/enc/filter_enc.c; sourceTree = ""; }; D48AE59C4E6C23639E6BEF2ECDAD0A9D /* PathVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PathVisitor.swift; path = Sources/SwiftProtobuf/PathVisitor.swift; sourceTree = ""; }; + D4995793ACE0BCACAB4B18165DE147BA /* VideoCaptureController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VideoCaptureController.swift; path = src/ios/SignalRingRTC/SignalRingRTC/VideoCaptureController.swift; sourceTree = ""; }; D4A5C2D886B2B96B4C49E12FD3DBE528 /* BinaryDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecodingError.swift; path = Sources/SwiftProtobuf/BinaryDecodingError.swift; sourceTree = ""; }; D4C1210759E9E1648512C557CABDF729 /* Pods-SignalNSE.profiling.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalNSE.profiling.xcconfig"; sourceTree = ""; }; D4D4B241C77A2A2129F722329E48EBAF /* KeyframeInterpolator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyframeInterpolator.swift; path = Sources/Private/Utility/Interpolatable/KeyframeInterpolator.swift; sourceTree = ""; }; @@ -3661,7 +3663,6 @@ D680556E1BFA0ED95892A1995150461F /* UIImage+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Transform.h"; path = "SDWebImage/Core/UIImage+Transform.h"; sourceTree = ""; }; D6C33562BAA8451970D9AAACFB31D985 /* AccountKeys.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AccountKeys.swift; path = swift/Sources/LibSignalClient/AccountKeys.swift; sourceTree = ""; }; D6FA427E16FBC7A3AC72DB6085D307B5 /* SDWeakProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWeakProxy.m; path = SDWebImage/Private/SDWeakProxy.m; sourceTree = ""; }; - D7173071822736B591E4B4A31CC7082D /* SignalRingRTC-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SignalRingRTC-dummy.m"; sourceTree = ""; }; D781327740AE1E8004FF549CCAEC4BCA /* empty.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = empty.pb.swift; path = Sources/SwiftProtobuf/empty.pb.swift; sourceTree = ""; }; D7960BC1ADD292EE87C0CB538FFB1C23 /* SQLFunctions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SQLFunctions.swift; path = GRDB/QueryInterface/SQL/SQLFunctions.swift; sourceTree = ""; }; D79D87B60A92EC54DB10938AECACC62F /* ProtocolConnectionFactory+ProtocolSpecific.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ProtocolConnectionFactory+ProtocolSpecific.swift"; path = "Sources/Common/Network/ProtocolSpecific/Combined/ProtocolConnectionFactory+ProtocolSpecific.swift"; sourceTree = ""; }; @@ -3688,6 +3689,7 @@ DBE41598404E1A08B18C302AEF661BFE /* ShapeLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeLayer.swift; path = Sources/Private/CoreAnimation/Layers/ShapeLayer.swift; sourceTree = ""; }; DC0581E9D76DAC18E82799B4B0844D6C /* view.http.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = view.http.swift; path = Sources/HTTP/view.http.swift; sourceTree = ""; }; DC118EDB1081B4EF80CC8DE42FD16CA3 /* LibSignalClient-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LibSignalClient-Unit-Tests-prefix.pch"; sourceTree = ""; }; + DC354C50125871B0E09910D608877E93 /* SignalRingRTC.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalRingRTC.debug.xcconfig; sourceTree = ""; }; DC5BC228B6D45877D7C27732EB11B794 /* AuthCredentialPresentation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthCredentialPresentation.swift; path = swift/Sources/LibSignalClient/zkgroup/AuthCredentialPresentation.swift; sourceTree = ""; }; DC6C24E5755A342E1FE840D64DCC187E /* dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec.c; path = src/dsp/dec.c; sourceTree = ""; }; DCA484C1F2273EA0BF4838A378664FB6 /* Composable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Composable.swift; path = Sources/Composable.swift; sourceTree = ""; }; @@ -3710,7 +3712,6 @@ DEB5ED9727FEBACEE686994DD2BC41BD /* Logging.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Logging.debug.xcconfig; sourceTree = ""; }; DEFC4BE86BECCBFE303BE98FBEEF4665 /* CallLinkSecretParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CallLinkSecretParams.swift; path = swift/Sources/LibSignalClient/zkgroup/CallLinkSecretParams.swift; sourceTree = ""; }; DF105E968D82D02BFC9D2CC092F7CC52 /* HTTPCallOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPCallOptions.swift; path = Sources/HTTP/Interface/HTTPCallOptions.swift; sourceTree = ""; }; - DF1E73B2F403460650509DA3A3A4B08D /* Assertions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Assertions.swift; path = src/ios/SignalRingRTC/SignalRingRTC/Assertions.swift; sourceTree = ""; }; DF2D653C297F4DE348EFC27A778BA801 /* SDWebImageWebPCoder-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SDWebImageWebPCoder-Info.plist"; sourceTree = ""; }; DF6EB7AB36060482D1FA875AC171B262 /* Message+TextFormatAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+TextFormatAdditions.swift"; path = "Sources/SwiftProtobuf/Message+TextFormatAdditions.swift"; sourceTree = ""; }; DF7DD0FF3D2910182337D668DD5B03C3 /* ProtobufMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtobufMap.swift; path = Sources/SwiftProtobuf/ProtobufMap.swift; sourceTree = ""; }; @@ -3822,6 +3823,7 @@ F03AB3BFD49AD856EA557AA170CCB90F /* Bundle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bundle.swift; path = Sources/Private/Model/Extensions/Bundle.swift; sourceTree = ""; }; F08D21DD1CADCEEEC7B79416337B36E4 /* Row.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Row.swift; path = GRDB/Core/Row.swift; sourceTree = ""; }; F099ADF82C3E86C39271B51D10A86B47 /* DatabaseError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DatabaseError.swift; path = GRDB/Core/DatabaseError.swift; sourceTree = ""; }; + F0BB2C2E43DE59C6F9DC8965E9F0549A /* HTTP.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTP.swift; path = src/ios/SignalRingRTC/SignalRingRTC/HTTP.swift; sourceTree = ""; }; F0DA481625B40439E4546B4F0AB2E2D4 /* SDImageTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageTransformer.h; path = SDWebImage/Core/SDImageTransformer.h; sourceTree = ""; }; F0F9E25FA74F47AAE9F5C5C9C679F5CA /* EmptyConnectionConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EmptyConnectionConfig.swift; path = Sources/Common/Network/EmptyConnectionConfig.swift; sourceTree = ""; }; F16CAD52B24A1D29F237D2FE5AB63967 /* Migration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Migration.swift; path = GRDB/Migration/Migration.swift; sourceTree = ""; }; @@ -3861,7 +3863,6 @@ F4F0AF978B76BBAE39DB461B49892536 /* Pods-SignalNSE-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SignalNSE-dummy.m"; sourceTree = ""; }; F52076ED5CE3F2C2103A473ADAE65FC1 /* GroupSendEndorsementsResponse.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupSendEndorsementsResponse.swift; path = swift/Sources/LibSignalClient/zkgroup/GroupSendEndorsementsResponse.swift; sourceTree = ""; }; F5953EBB9946744220917B686E97DC55 /* FogRngKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FogRngKey.swift; path = Sources/Common/Fog/View/FogRngKey.swift; sourceTree = ""; }; - F5BD22671A8D88D4018E82B1782FFEB8 /* RingValidation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RingValidation.swift; path = src/ios/SignalRingRTC/SignalRingRTC/RingValidation.swift; sourceTree = ""; }; F5C33A13F2F373D0E465B63B2116F57A /* GradientAnimations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientAnimations.swift; path = Sources/Private/CoreAnimation/Animations/GradientAnimations.swift; sourceTree = ""; }; F5EF0A3EDF6A5E8319133AAA2794D57B /* EpoxySwiftUILayoutMargins.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpoxySwiftUILayoutMargins.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/SwiftUI/EpoxySwiftUILayoutMargins.swift; sourceTree = ""; }; F5F0225B7653069D6A25DA246A4B5BEA /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/ImageIO.framework; sourceTree = DEVELOPER_DIR; }; @@ -3873,10 +3874,10 @@ F7C32595372B3376B790F0A029FF1A02 /* config_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = config_enc.c; path = src/enc/config_enc.c; sourceTree = ""; }; F7FFA63A7D0DF66D33135EB5FDC2704B /* IndexChangeset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IndexChangeset.swift; path = Sources/Private/EmbeddedLibraries/EpoxyCore/Diffing/IndexChangeset.swift; sourceTree = ""; }; F834D3CD67876860292D787329866D6E /* LibSignalClient-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "LibSignalClient-dummy.m"; sourceTree = ""; }; + F83B7535A380C73F62BBD6840168C003 /* RingValidation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RingValidation.swift; path = src/ios/SignalRingRTC/SignalRingRTC/RingValidation.swift; sourceTree = ""; }; F854776BBA1D200BF532986C471D9049 /* MobileCoinClient+Async.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "MobileCoinClient+Async.swift"; path = "Sources/Common/MobileCoinClient+Async.swift"; sourceTree = ""; }; F8636A33BAB4263D127AE22807F38883 /* ImageLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageLayer.swift; path = Sources/Private/CoreAnimation/Layers/ImageLayer.swift; sourceTree = ""; }; F8B1EDF42DD18BEFFE9256D3F7C18DF1 /* SDImageWebPCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageWebPCoder.m; path = SDWebImageWebPCoder/Classes/SDImageWebPCoder.m; sourceTree = ""; }; - F90F68F70026FFCFA669201453C37E61 /* CallManagerInterface.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CallManagerInterface.swift; path = src/ios/SignalRingRTC/SignalRingRTC/CallManagerInterface.swift; sourceTree = ""; }; F91971AD21FEE2BDEDB071357EF3A996 /* Kdf.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Kdf.swift; path = swift/Sources/LibSignalClient/Kdf.swift; sourceTree = ""; }; F93D4B3DD4AA1754DC286B273A79ED50 /* Pods-SignalUI-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SignalUI-umbrella.h"; sourceTree = ""; }; F94F60A1F75E026135B1C589F1D665CA /* TextDocument.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextDocument.swift; path = Sources/Private/Model/Text/TextDocument.swift; sourceTree = ""; }; @@ -3907,7 +3908,6 @@ FCB6CA787DA0A05749CF8ABF247A8849 /* SecurityRNG.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SecurityRNG.swift; path = Sources/Common/Utils/SecurityRNG.swift; sourceTree = ""; }; FCF61D9B2B75054A9A3185DDC609B7FF /* SDWebImageWebPCoder */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SDWebImageWebPCoder; path = SDWebImageWebPCoder.framework; sourceTree = BUILT_PRODUCTS_DIR; }; FD085A50452368FD8DB20A3EFF24A62B /* TxOutUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TxOutUtils.swift; path = Sources/Common/Ledger/TxOutUtils.swift; sourceTree = ""; }; - FD31DED0A84AA80695B4644AA0602DB4 /* SignalRingRTC-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SignalRingRTC-Info.plist"; sourceTree = ""; }; FD5EE14CBF5AA037C3211077D6A76E48 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Framework/PrivacyInfo.xcprivacy; sourceTree = ""; }; FD6302FB61287E9AC4A5F0516EBAC317 /* SDFileAttributeHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDFileAttributeHelper.h; path = SDWebImage/Private/SDFileAttributeHelper.h; sourceTree = ""; }; FD9E06E6A44F91B64721FA1AF114325A /* ImmutableOnceReadLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImmutableOnceReadLock.swift; path = Sources/Common/Utils/Locks/ImmutableOnceReadLock.swift; sourceTree = ""; }; @@ -4202,21 +4202,6 @@ path = "../Target Support Files/libPhoneNumber-iOS"; sourceTree = ""; }; - 04DBA05746C2612316DD713A3313B046 /* Support Files */ = { - isa = PBXGroup; - children = ( - 7E30F5EF06926EB243D073F9AC15591B /* SignalRingRTC.modulemap */, - D7173071822736B591E4B4A31CC7082D /* SignalRingRTC-dummy.m */, - FD31DED0A84AA80695B4644AA0602DB4 /* SignalRingRTC-Info.plist */, - 2DEB1E9D057138D0F9C8CDBBE68937FD /* SignalRingRTC-prefix.pch */, - A402523601C835E97AFBB26BBB243587 /* SignalRingRTC-xcframeworks.sh */, - 222AC59C5EA893E50B76C2767A1A230A /* SignalRingRTC.debug.xcconfig */, - CF65452501777604E5A650A2367A0E97 /* SignalRingRTC.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/SignalRingRTC"; - sourceTree = ""; - }; 0BAE72B6F296B5D70280E12FF049E8E8 /* LibMobileCoin */ = { isa = PBXGroup; children = ( @@ -4500,6 +4485,35 @@ path = "../Target Support Files/BonMot"; sourceTree = ""; }; + 289E4C76E14CCE6BECE44A3CC5CF2662 /* SignalRingRTC */ = { + isa = PBXGroup; + children = ( + 4BDB54621D47C23392795E04342974F8 /* Assertions.swift */, + 0BA3EC725BD383EAA085CF7444A1AA2F /* CallContext.swift */, + 3CE469153C3EF712FB5FE7A30D893FCE /* CallLinks.swift */, + 467BD34C952622CFBABC3B78FE56D333 /* CallManager.swift */, + AD4DA57EA348AF2AF9444DDE4A3D4BDD /* CallManagerGlobal.swift */, + CF1B41D9BA67E19D3AA03F8DA732B9CC /* CallManagerInterface.swift */, + 82D6337A27ABCFC718E12835317BE5C7 /* CallManagerUtil.swift */, + 9CD5072FEAA61FDCEF617BA92EC99B3B /* CallSummary.swift */, + CA9735049A46F021A1ED4A123F91F763 /* Connection.swift */, + 0FC8B6994E76480C523BEF102F7A0096 /* ConnectionMediaStream.swift */, + 53745F81A578ED48A98EB31E4DC4228D /* FFI.swift */, + 43008E4419A92674C5F6A79E304659CB /* GroupCall.swift */, + F0BB2C2E43DE59C6F9DC8965E9F0549A /* HTTP.swift */, + A8542D6DFE3D3EDEEE01C7B4F4F55C46 /* Logging.swift */, + 3C9868EC0018DC50D588FA0CFFF50711 /* ringrtc.h */, + F83B7535A380C73F62BBD6840168C003 /* RingValidation.swift */, + 421E56A645A104AEF9D7DE25F23FCA54 /* SFU.swift */, + A99289ECA5B8433B1100E8A8AD5F284B /* SignalRingRTC.h */, + D4995793ACE0BCACAB4B18165DE147BA /* VideoCaptureController.swift */, + B988884E34550036F191E7A470447992 /* Support Files */, + 6A077C2F09810D833726B7487E52F4BD /* WebRTC */, + ); + name = SignalRingRTC; + path = SignalRingRTC; + sourceTree = ""; + }; 38D65985792BAD1B841F689A88A69992 /* Support Files */ = { isa = PBXGroup; children = ( @@ -4580,7 +4594,7 @@ EFA6995D3644A0AA0A70396E95A9C088 /* Reachability */, 9F2E37EE81202A8FA5B4D85ADC8C3E41 /* SDWebImage */, 5D4951DA93A65795EECC2F74344BCA22 /* SDWebImageWebPCoder */, - 4F5D31BC0ED20034CBBD3A14FA520B59 /* SignalRingRTC */, + 289E4C76E14CCE6BECE44A3CC5CF2662 /* SignalRingRTC */, C9435FE956DBF22DE158744392FCD94D /* SQLCipher */, DFA5A2A86BC1374BFC567037208EF5E0 /* SwiftProtobuf */, ); @@ -4756,35 +4770,6 @@ path = CocoaLumberjack; sourceTree = ""; }; - 4F5D31BC0ED20034CBBD3A14FA520B59 /* SignalRingRTC */ = { - isa = PBXGroup; - children = ( - DF1E73B2F403460650509DA3A3A4B08D /* Assertions.swift */, - CEB2728A96BFD683C0845B0E74636DAD /* CallContext.swift */, - 11C651E2D41D08DAFF8F621FECCBC2D9 /* CallLinks.swift */, - 28E7FF66717D817D4E683AF58A764328 /* CallManager.swift */, - 0179CD9F418C3C8B692A2C443FB0DBBB /* CallManagerGlobal.swift */, - F90F68F70026FFCFA669201453C37E61 /* CallManagerInterface.swift */, - 13AFC495CCFB33375A8A7741E3F122A6 /* CallManagerUtil.swift */, - CF8358C577FCA774C812EBE8F4B15EAF /* CallSummary.swift */, - 9E7358B81ED99A92E12D0DF57A2FF9B4 /* Connection.swift */, - B25AD3F679DE33D8082B4928E091CF9E /* ConnectionMediaStream.swift */, - 778CE59DA709CFD7B798222664E4B01A /* FFI.swift */, - 32A2F267DE6C92D1BE47630CDC328C39 /* GroupCall.swift */, - 94C27DEE835435FB47335770472F6DBD /* HTTP.swift */, - ADA4780BDF412ABD3F684DCAB7BB25E2 /* Logging.swift */, - 2A1F97827D4E0CA97B3F4A8358AD141E /* ringrtc.h */, - F5BD22671A8D88D4018E82B1782FFEB8 /* RingValidation.swift */, - C4A958C0512AA23A1A979272E025C9E2 /* SFU.swift */, - D08B5DAAF22EBBD1054E2D7CB6FE8AFD /* SignalRingRTC.h */, - 8B86D391009473AEA113919998E910EB /* VideoCaptureController.swift */, - 04DBA05746C2612316DD713A3313B046 /* Support Files */, - B94C865330274C31F4CBD1B5F49503F7 /* WebRTC */, - ); - name = SignalRingRTC; - path = SignalRingRTC; - sourceTree = ""; - }; 4F6811636A7683F8B285399F07EB5D8D /* Support Files */ = { isa = PBXGroup; children = ( @@ -4859,6 +4844,14 @@ name = demux; sourceTree = ""; }; + 6A077C2F09810D833726B7487E52F4BD /* WebRTC */ = { + isa = PBXGroup; + children = ( + 79A5205928E65C342C1C724E4C7BF88C /* Frameworks */, + ); + name = WebRTC; + sourceTree = ""; + }; 7521711D155D671AD6069EC30E8D60B0 /* Resources */ = { isa = PBXGroup; children = ( @@ -4887,6 +4880,14 @@ path = "../Target Support Files/LibSignalClient"; sourceTree = ""; }; + 79A5205928E65C342C1C724E4C7BF88C /* Frameworks */ = { + isa = PBXGroup; + children = ( + 72BC2A58C8145F206FC204A429A06F85 /* WebRTC.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; 79F55391E9498B4E1D126AB535D021F9 /* PureLayout */ = { isa = PBXGroup; children = ( @@ -5000,14 +5001,6 @@ path = BonMot; sourceTree = ""; }; - 8F8DFCE1FF02A8B943401359415C80EA /* Frameworks */ = { - isa = PBXGroup; - children = ( - 4D998821D06FCDA4DB71ED65481EC6DD /* WebRTC.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; 9253B62C9473C605DBF3C9ACFCB50517 /* Logging */ = { isa = PBXGroup; children = ( @@ -5443,12 +5436,19 @@ path = "../Target Support Files/Reachability"; sourceTree = ""; }; - B94C865330274C31F4CBD1B5F49503F7 /* WebRTC */ = { + B988884E34550036F191E7A470447992 /* Support Files */ = { isa = PBXGroup; children = ( - 8F8DFCE1FF02A8B943401359415C80EA /* Frameworks */, + 0AE0CB72FD3596E4C0F2DBD1D45331C3 /* SignalRingRTC.modulemap */, + 4EFFF8E4DAFDE45C017CBCCBC3B86947 /* SignalRingRTC-dummy.m */, + 2F6C47C45A185216B2E15D3FFA9DADAD /* SignalRingRTC-Info.plist */, + 3E937E4135B31CA496C781BCB0729AFE /* SignalRingRTC-prefix.pch */, + BEA099723AC77588DC451D360D96565E /* SignalRingRTC-xcframeworks.sh */, + DC354C50125871B0E09910D608877E93 /* SignalRingRTC.debug.xcconfig */, + B0D43AB708B3C74EFA8DAF3CCB920AE6 /* SignalRingRTC.release.xcconfig */, ); - name = WebRTC; + name = "Support Files"; + path = "../Target Support Files/SignalRingRTC"; sourceTree = ""; }; BA71EA8D6366B27140BD8E6A730F44CA /* Support Files */ = { @@ -6585,7 +6585,7 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 1BF0FD788EBA473BCCEB50F530C56CED /* ringrtc.h in Headers */, + 87887FF56624223A322BCAFD51FA5EE2 /* ringrtc.h in Headers */, A2E6D9AF136C69A32E446D2FE2EC9F4C /* SignalRingRTC.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; @@ -11377,6 +11377,55 @@ }; name = "App Store Release"; }; + 342FABB9FF092DE7FE3AEA7CBB2BBA75 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33B4F5888B69DC160AFB924DCEFCFBE2 /* SwiftProtobuf.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/SwiftProtobuf/SwiftProtobuf-prefix.pch"; + GCC_WARN_INHIBIT_ALL_WARNINGS = YES; + INFOPLIST_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf.modulemap"; + ONLY_ACTIVE_ARCH = YES; + OTHER_SWIFT_FLAGS = "$(inherited) -suppress-warnings"; + PRODUCT_MODULE_NAME = SwiftProtobuf; + PRODUCT_NAME = SwiftProtobuf; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + 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; + }; 34DE59B3BD58376958D072E430CF311E /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = DE40C2A85FAB084F0B6A91ECEB886EC6 /* SDWebImage.release.xcconfig */; @@ -12006,6 +12055,52 @@ }; name = "App Store Release"; }; + 411D2A51218C916CB628494F8690F14D /* App Store Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1C8D2C6F5D9BF4A0B8A26D68F8B9154C /* SwiftProtobuf.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/SwiftProtobuf/SwiftProtobuf-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + 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_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"; + }; 449D8F8D144B4273E1755D1EFDBFB1D5 /* Testable Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 1E8366A66A09BF75633C405476806485 /* Reachability.release.xcconfig */; @@ -12515,7 +12610,7 @@ }; 56D31A4E96821A1B5F3E3ABB59CAA794 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 222AC59C5EA893E50B76C2767A1A230A /* SignalRingRTC.debug.xcconfig */; + baseConfigurationReference = DC354C50125871B0E09910D608877E93 /* SignalRingRTC.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -12660,6 +12755,52 @@ }; name = "Testable Release"; }; + 5A90071005830D42694B5D5EC026DAAC /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1C8D2C6F5D9BF4A0B8A26D68F8B9154C /* SwiftProtobuf.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/SwiftProtobuf/SwiftProtobuf-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + 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_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; + }; 5B104FA9533C065352427113B33C96EA /* Testable Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 9F4602C96C1779553E88D896ECF0A1C2 /* SQLCipher.release.xcconfig */; @@ -13505,53 +13646,6 @@ }; name = "App Store Release"; }; - 76D38DECB1CDD4DE4E2409F355460A93 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1C8D2C6F5D9BF4A0B8A26D68F8B9154C /* SwiftProtobuf.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/SwiftProtobuf/SwiftProtobuf-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - 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; - }; 794AB1F9EBED317357DB7BF7CC0F75A1 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = AD23286CF58247278FF4A7AF718E7A86 /* LibSignalClient.debug.xcconfig */; @@ -13842,7 +13936,7 @@ }; 813989BA615585D5A548257B65BA42E5 /* Testable Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CF65452501777604E5A650A2367A0E97 /* SignalRingRTC.release.xcconfig */; + baseConfigurationReference = B0D43AB708B3C74EFA8DAF3CCB920AE6 /* SignalRingRTC.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -14163,56 +14257,9 @@ }; name = "App Store Release"; }; - 887D2ADC79D684C10ACA1A8D4F7F5404 /* App Store Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1C8D2C6F5D9BF4A0B8A26D68F8B9154C /* SwiftProtobuf.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/SwiftProtobuf/SwiftProtobuf-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - 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"; - }; 89AD399E01E521A857CD7CA6C4D5D705 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CF65452501777604E5A650A2367A0E97 /* SignalRingRTC.release.xcconfig */; + baseConfigurationReference = B0D43AB708B3C74EFA8DAF3CCB920AE6 /* SignalRingRTC.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -14552,7 +14599,7 @@ }; 910E127ECC866A939AD515BEE8186803 /* Profiling */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CF65452501777604E5A650A2367A0E97 /* SignalRingRTC.release.xcconfig */; + baseConfigurationReference = B0D43AB708B3C74EFA8DAF3CCB920AE6 /* SignalRingRTC.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -14784,55 +14831,6 @@ }; name = "App Store Release"; }; - 9FD0F99FE067D9B327AAA058B57BD733 /* Testable Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1C8D2C6F5D9BF4A0B8A26D68F8B9154C /* SwiftProtobuf.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/SwiftProtobuf/SwiftProtobuf-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf.modulemap"; - ONLY_ACTIVE_ARCH = YES; - 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"; - }; A37FFE1F5BB18A102CDE5E61B42D7A26 /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = CBC1F8839407950F27ADC06A4F6B1904 /* Logging.release.xcconfig */; @@ -15107,7 +15105,7 @@ }; AD88EF8858548CA80BA5CBB698EE96E5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CF65452501777604E5A650A2367A0E97 /* SignalRingRTC.release.xcconfig */; + baseConfigurationReference = B0D43AB708B3C74EFA8DAF3CCB920AE6 /* SignalRingRTC.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -16511,56 +16509,6 @@ }; name = Profiling; }; - E18D436D0C489F761B864F494BC11447 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 33B4F5888B69DC160AFB924DCEFCFBE2 /* SwiftProtobuf.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/SwiftProtobuf/SwiftProtobuf-prefix.pch"; - GCC_WARN_INHIBIT_ALL_WARNINGS = YES; - INFOPLIST_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf.modulemap"; - ONLY_ACTIVE_ARCH = YES; - OTHER_SWIFT_FLAGS = "$(inherited) -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; - }; E293F1200A792E7BBEE1C694FFFF61C2 /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 1E8366A66A09BF75633C405476806485 /* Reachability.release.xcconfig */; @@ -17263,6 +17211,54 @@ }; name = "Testable Release"; }; + F53A18653CA85D9FDED5D0F2672C40F8 /* Profiling */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1C8D2C6F5D9BF4A0B8A26D68F8B9154C /* SwiftProtobuf.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/SwiftProtobuf/SwiftProtobuf-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf.modulemap"; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_MODULE_NAME = SwiftProtobuf; + PRODUCT_NAME = SwiftProtobuf; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + 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; + }; F5FB0061F6EF438CFAB7BB5FA9806897 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = E964CE342D2C96191FF72022DF84F11E /* lottie-ios.release.xcconfig */; @@ -17310,55 +17306,6 @@ }; name = Release; }; - F6FD80AA18FA1775BBF4389BF9B98EEC /* Profiling */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1C8D2C6F5D9BF4A0B8A26D68F8B9154C /* SwiftProtobuf.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/SwiftProtobuf/SwiftProtobuf-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf.modulemap"; - ONLY_ACTIVE_ARCH = YES; - 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; - }; F7C1E5E0264878EB99CD6E0919A9B5FF /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 11E73CF138C31506642124FDC6055EF0 /* Pods-SignalUI.app store release.xcconfig */; @@ -17459,6 +17406,54 @@ }; name = Profiling; }; + F83E50B31A58C7114692311714A3580C /* Testable Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1C8D2C6F5D9BF4A0B8A26D68F8B9154C /* SwiftProtobuf.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/SwiftProtobuf/SwiftProtobuf-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf.modulemap"; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_MODULE_NAME = SwiftProtobuf; + PRODUCT_NAME = SwiftProtobuf; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + 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"; + }; FA56F3306E7D6ED93F58709F29F246B1 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -17997,11 +17992,11 @@ FA2E1F49648774DE6001828FA8D73969 /* Build configuration list for PBXNativeTarget "SwiftProtobuf" */ = { isa = XCConfigurationList; buildConfigurations = ( - 887D2ADC79D684C10ACA1A8D4F7F5404 /* App Store Release */, - E18D436D0C489F761B864F494BC11447 /* Debug */, - F6FD80AA18FA1775BBF4389BF9B98EEC /* Profiling */, - 76D38DECB1CDD4DE4E2409F355460A93 /* Release */, - 9FD0F99FE067D9B327AAA058B57BD733 /* Testable Release */, + 411D2A51218C916CB628494F8690F14D /* App Store Release */, + 342FABB9FF092DE7FE3AEA7CBB2BBA75 /* Debug */, + F53A18653CA85D9FDED5D0F2672C40F8 /* Profiling */, + 5A90071005830D42694B5D5EC026DAAC /* Release */, + F83E50B31A58C7114692311714A3580C /* Testable Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/AnyMessageStorage.swift b/SwiftProtobuf/Sources/SwiftProtobuf/AnyMessageStorage.swift index 97398373..4b52b87a 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/AnyMessageStorage.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/AnyMessageStorage.swift @@ -13,7 +13,11 @@ /// // ----------------------------------------------------------------------------- +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif private func serializeAnyJSON( for message: any Message, @@ -414,7 +418,7 @@ extension AnyMessageStorage { // actually look up the value in their runtime registries, but since we do deferred parsing // we can't assume the registry is complete, thus just do this minimal validation check. fileprivate func isTypeURLValid() -> Bool { - _typeURL.contains("/") + _typeURL.contains(where: { $0 == "/" }) } // Override the traversal-based JSON encoding diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/BinaryDecoder.swift b/SwiftProtobuf/Sources/SwiftProtobuf/BinaryDecoder.swift index 3407f73a..488bb60f 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/BinaryDecoder.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/BinaryDecoder.swift @@ -15,7 +15,11 @@ /// // ----------------------------------------------------------------------------- +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif internal struct BinaryDecoder: Decoder { // Current position diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/BinaryDelimited.swift b/SwiftProtobuf/Sources/SwiftProtobuf/BinaryDelimited.swift index 0cb449e9..8571642b 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/BinaryDelimited.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/BinaryDelimited.swift @@ -12,7 +12,7 @@ /// // ----------------------------------------------------------------------------- -#if !os(WASI) +#if !os(WASI) && BinaryDelimitedStreams import Foundation #endif @@ -31,7 +31,7 @@ public enum BinaryDelimited { case truncated } - #if !os(WASI) + #if !os(WASI) && BinaryDelimitedStreams /// Serialize a single size-delimited message to the given stream. Delimited /// format allows a single file or stream to contain multiple messages, /// whereas normally writing multiple non-delimited messages to the same @@ -212,7 +212,7 @@ public enum BinaryDelimited { #endif // !os(WASI) } -#if !os(WASI) +#if !os(WASI) && BinaryDelimitedStreams // TODO: This should go away when encoding/decoding are more stream based // as that should provide a more direct way to do this. This is basically // a rewrite of BinaryDecoder.decodeVarint(). diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/BinaryEncoder.swift b/SwiftProtobuf/Sources/SwiftProtobuf/BinaryEncoder.swift index 40c0703d..a566f708 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/BinaryEncoder.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/BinaryEncoder.swift @@ -13,7 +13,11 @@ /// // ----------------------------------------------------------------------------- +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif /// Encoder for Binary Protocol Buffer format internal struct BinaryEncoder { diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/BinaryEncodingSizeVisitor.swift b/SwiftProtobuf/Sources/SwiftProtobuf/BinaryEncodingSizeVisitor.swift index e3e8714f..fbed88a8 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/BinaryEncodingSizeVisitor.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/BinaryEncodingSizeVisitor.swift @@ -13,7 +13,11 @@ /// // ----------------------------------------------------------------------------- +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif /// Visitor that calculates the binary-encoded size of a message so that a /// properly sized `Data` or `UInt8` array can be pre-allocated before diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/BinaryEncodingVisitor.swift b/SwiftProtobuf/Sources/SwiftProtobuf/BinaryEncodingVisitor.swift index 81fd97dc..68a425eb 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/BinaryEncodingVisitor.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/BinaryEncodingVisitor.swift @@ -13,7 +13,11 @@ /// // ----------------------------------------------------------------------------- +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif /// Visitor that encodes a message graph in the protobuf binary wire format. internal struct BinaryEncodingVisitor: Visitor { diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/Decoder.swift b/SwiftProtobuf/Sources/SwiftProtobuf/Decoder.swift index 7b4d489a..72d88026 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/Decoder.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/Decoder.swift @@ -14,7 +14,11 @@ /// // ----------------------------------------------------------------------------- +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif /// Abstract protocol used by the generated code /// to deserialize data. diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/DoubleParser.swift b/SwiftProtobuf/Sources/SwiftProtobuf/DoubleParser.swift index e7960c6b..0a134f07 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/DoubleParser.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/DoubleParser.swift @@ -12,7 +12,19 @@ /// // ----------------------------------------------------------------------------- -import Foundation +#if canImport(Glibc) +import Glibc +#elseif canImport(Musl) +import Musl +#elseif canImport(Android) +import Android +#elseif canImport(WASILibc) +import WASILibc +#elseif canImport(Darwin) +import Darwin +#elseif os(Windows) +import CRT +#endif /// Support parsing float/double values from UTF-8 internal class DoubleParser { diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/FieldTypes.swift b/SwiftProtobuf/Sources/SwiftProtobuf/FieldTypes.swift index a9bbe3cc..b293219d 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/FieldTypes.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/FieldTypes.swift @@ -22,7 +22,11 @@ /// // ----------------------------------------------------------------------------- +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif // Note: The protobuf- and JSON-specific methods here are defined // in ProtobufTypeAdditions.swift and JSONTypeAdditions.swift diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Any+Extensions.swift b/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Any+Extensions.swift index ccda859c..a1e84442 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Any+Extensions.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Any+Extensions.swift @@ -14,7 +14,11 @@ // Explicit import of Foundation is necessary on Linux, // don't remove unless obsolete on all platforms +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif public let defaultAnyTypeURLPrefix: String = "type.googleapis.com" diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Any+Registry.swift b/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Any+Registry.swift index ade82cd0..78b197f3 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Any+Registry.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Any+Registry.swift @@ -13,7 +13,11 @@ /// // ----------------------------------------------------------------------------- +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif #if !os(WASI) #if canImport(Dispatch) diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Duration+Extensions.swift b/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Duration+Extensions.swift index 2fc0073b..7e755e4b 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Duration+Extensions.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Duration+Extensions.swift @@ -14,7 +14,11 @@ /// // ----------------------------------------------------------------------------- +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif private let minDurationSeconds: Int64 = -maxDurationSeconds private let maxDurationSeconds: Int64 = 315_576_000_000 diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_FieldMask+Extensions.swift b/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_FieldMask+Extensions.swift index 0fb9121f..563cf7b7 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_FieldMask+Extensions.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_FieldMask+Extensions.swift @@ -113,6 +113,32 @@ private func parseJSONFieldNames(names: String) -> [String]? { return split } +extension Google_Protobuf_FieldMask: _CustomJSONCodable { + mutating func decodeJSON(from decoder: inout JSONDecoder) throws { + let s = try decoder.scanner.nextQuotedString() + if let names = parseJSONFieldNames(names: s) { + paths = names + } else { + throw JSONDecodingError.malformedFieldMask + } + } + + func encodedJSONString(options: JSONEncodingOptions) throws -> String { + // Note: Proto requires alphanumeric field names, so there + // cannot be a ',' or '"' character to mess up this formatting. + var jsonPaths = [String]() + for p in paths { + if let jsonPath = ProtoToJSON(name: p) { + jsonPaths.append(jsonPath) + } else { + throw JSONEncodingError.fieldMaskConversion + } + } + return "\"" + jsonPaths.joined(separator: ",") + "\"" + } +} + +#if FieldMaskUtilities extension Google_Protobuf_FieldMask { /// Creates a new `Google_Protobuf_FieldMask` from the given array of paths. /// @@ -154,31 +180,6 @@ extension Google_Protobuf_FieldMask { // names is not entirely deterministic. } -extension Google_Protobuf_FieldMask: _CustomJSONCodable { - mutating func decodeJSON(from decoder: inout JSONDecoder) throws { - let s = try decoder.scanner.nextQuotedString() - if let names = parseJSONFieldNames(names: s) { - paths = names - } else { - throw JSONDecodingError.malformedFieldMask - } - } - - func encodedJSONString(options: JSONEncodingOptions) throws -> String { - // Note: Proto requires alphanumeric field names, so there - // cannot be a ',' or '"' character to mess up this formatting. - var jsonPaths = [String]() - for p in paths { - if let jsonPath = ProtoToJSON(name: p) { - jsonPaths.append(jsonPath) - } else { - throw JSONEncodingError.fieldMaskConversion - } - } - return "\"" + jsonPaths.joined(separator: ",") + "\"" - } -} - extension Google_Protobuf_FieldMask { /// Initiates a field mask with all fields of the message type. @@ -365,3 +366,5 @@ extension Message where Self: _ProtoNameProviding { Self._protobuf_nameMap.names.map(\.description) } } + +#endif diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Timestamp+Extensions.swift b/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Timestamp+Extensions.swift index 2a4a24b9..2c70d206 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Timestamp+Extensions.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Timestamp+Extensions.swift @@ -13,7 +13,11 @@ /// // ----------------------------------------------------------------------------- +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif private let minTimestampSeconds: Int64 = -62_135_596_800 // 0001-01-01T00:00:00Z private let maxTimestampSeconds: Int64 = 253_402_300_799 // 9999-12-31T23:59:59Z diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Wrappers+Extensions.swift b/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Wrappers+Extensions.swift index f3c3ba1f..693332d4 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Wrappers+Extensions.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Wrappers+Extensions.swift @@ -13,7 +13,11 @@ /// // ----------------------------------------------------------------------------- +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif /// Internal protocol that minimizes the code duplication across the multiple /// wrapper types extended below. diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/HashVisitor.swift b/SwiftProtobuf/Sources/SwiftProtobuf/HashVisitor.swift index 47f2a0ac..f5793876 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/HashVisitor.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/HashVisitor.swift @@ -13,7 +13,11 @@ /// // ----------------------------------------------------------------------------- +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif private let i_2166136261 = Int(bitPattern: 2_166_136_261) private let i_16777619 = Int(16_777_619) diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/Internal.swift b/SwiftProtobuf/Sources/SwiftProtobuf/Internal.swift index 959a7419..b476f8c3 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/Internal.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/Internal.swift @@ -14,7 +14,11 @@ /// // ----------------------------------------------------------------------------- +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif /// Functions that are public only because they are used by generated message implementations. /// - Important: NOT INTENDED TO BE CALLED BY CLIENTS. diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/JSONDecoder.swift b/SwiftProtobuf/Sources/SwiftProtobuf/JSONDecoder.swift index d8fd4e0a..8c70ad49 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/JSONDecoder.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/JSONDecoder.swift @@ -12,7 +12,11 @@ /// // ----------------------------------------------------------------------------- +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif internal struct JSONDecoder: Decoder { internal var scanner: JSONScanner diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/JSONEncoder.swift b/SwiftProtobuf/Sources/SwiftProtobuf/JSONEncoder.swift index 360c96a4..6e401e17 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/JSONEncoder.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/JSONEncoder.swift @@ -12,7 +12,11 @@ /// // ----------------------------------------------------------------------------- +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif private let asciiZero = UInt8(ascii: "0") private let asciiOne = UInt8(ascii: "1") diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/JSONEncodingVisitor.swift b/SwiftProtobuf/Sources/SwiftProtobuf/JSONEncodingVisitor.swift index 6ffb13af..131e47c9 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/JSONEncodingVisitor.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/JSONEncodingVisitor.swift @@ -12,7 +12,11 @@ /// // ----------------------------------------------------------------------------- +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif /// Visitor that serializes a message into JSON format. internal struct JSONEncodingVisitor: Visitor { diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/JSONMapEncodingVisitor.swift b/SwiftProtobuf/Sources/SwiftProtobuf/JSONMapEncodingVisitor.swift index f09656f7..f88f8f42 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/JSONMapEncodingVisitor.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/JSONMapEncodingVisitor.swift @@ -12,7 +12,11 @@ /// // ----------------------------------------------------------------------------- +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif /// Visitor that serializes a message into JSON map format. /// diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/JSONScanner.swift b/SwiftProtobuf/Sources/SwiftProtobuf/JSONScanner.swift index e98687a3..8f8f859a 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/JSONScanner.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/JSONScanner.swift @@ -12,7 +12,11 @@ /// // ----------------------------------------------------------------------------- +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif private let asciiBell = UInt8(7) private let asciiBackspace = UInt8(8) diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/MathUtils.swift b/SwiftProtobuf/Sources/SwiftProtobuf/MathUtils.swift index cb8da925..14a88c06 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/MathUtils.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/MathUtils.swift @@ -12,7 +12,11 @@ /// // ----------------------------------------------------------------------------- +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif /// Remainder in standard modular arithmetic (modulo). This coincides with (%) /// when a > 0. diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/Message+BinaryAdditions.swift b/SwiftProtobuf/Sources/SwiftProtobuf/Message+BinaryAdditions.swift index a18f1400..b8d85d73 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/Message+BinaryAdditions.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/Message+BinaryAdditions.swift @@ -12,7 +12,11 @@ /// // ----------------------------------------------------------------------------- +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif /// Binary encoding and decoding methods for messages. extension Message { diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/Message+BinaryAdditions_Data.swift b/SwiftProtobuf/Sources/SwiftProtobuf/Message+BinaryAdditions_Data.swift index 184a8a41..9b7758d0 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/Message+BinaryAdditions_Data.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/Message+BinaryAdditions_Data.swift @@ -12,7 +12,11 @@ /// // ----------------------------------------------------------------------------- +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif /// Binary encoding and decoding methods for messages. extension Message { diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/Message+FieldMask.swift b/SwiftProtobuf/Sources/SwiftProtobuf/Message+FieldMask.swift index 3ac8ac92..9567631a 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/Message+FieldMask.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/Message+FieldMask.swift @@ -12,7 +12,28 @@ /// // ----------------------------------------------------------------------------- +extension Google_Protobuf_FieldMask { + + /// Defines available options for merging two messages. + public struct MergeOptions { + + public init() {} + + /// The default merging behavior will append entries from the source + /// repeated field to the destination repeated field. If you only want + /// to keep the entries from the source repeated field, set this flag + /// to true. + public var replaceRepeatedFields = false + } +} + +#if FieldMaskUtilities + +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif extension Message { @@ -45,21 +66,6 @@ extension Message { } } -extension Google_Protobuf_FieldMask { - - /// Defines available options for merging two messages. - public struct MergeOptions { - - public init() {} - - /// The default merging behavior will append entries from the source - /// repeated field to the destination repeated field. If you only want - /// to keep the entries from the source repeated field, set this flag - /// to true. - public var replaceRepeatedFields = false - } -} - extension Message { /// Merges fields specified in a FieldMask into another message. @@ -131,3 +137,5 @@ extension Message { self.unknownFields = message.unknownFields } } + +#endif diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/Message+JSONAdditions.swift b/SwiftProtobuf/Sources/SwiftProtobuf/Message+JSONAdditions.swift index a8c14cd3..352a523b 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/Message+JSONAdditions.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/Message+JSONAdditions.swift @@ -12,7 +12,11 @@ /// // ----------------------------------------------------------------------------- +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif /// JSON encoding and decoding methods for messages. extension Message { diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/Message+JSONAdditions_Data.swift b/SwiftProtobuf/Sources/SwiftProtobuf/Message+JSONAdditions_Data.swift index 3c1c01a3..56d49049 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/Message+JSONAdditions_Data.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/Message+JSONAdditions_Data.swift @@ -12,7 +12,11 @@ /// // ----------------------------------------------------------------------------- +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif /// JSON encoding and decoding methods for messages. extension Message { diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/Message+JSONArrayAdditions.swift b/SwiftProtobuf/Sources/SwiftProtobuf/Message+JSONArrayAdditions.swift index 05a52437..04b134bd 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/Message+JSONArrayAdditions.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/Message+JSONArrayAdditions.swift @@ -12,7 +12,11 @@ /// // ----------------------------------------------------------------------------- +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif /// JSON encoding and decoding methods for arrays of messages. extension Message { diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/Message+JSONArrayAdditions_Data.swift b/SwiftProtobuf/Sources/SwiftProtobuf/Message+JSONArrayAdditions_Data.swift index 4003f60d..302fbb1a 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/Message+JSONArrayAdditions_Data.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/Message+JSONArrayAdditions_Data.swift @@ -12,7 +12,11 @@ /// // ----------------------------------------------------------------------------- +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif /// JSON encoding and decoding methods for arrays of messages. extension Message { diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/Message+TextFormatAdditions.swift b/SwiftProtobuf/Sources/SwiftProtobuf/Message+TextFormatAdditions.swift index a31502ef..efc358ce 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/Message+TextFormatAdditions.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/Message+TextFormatAdditions.swift @@ -12,7 +12,11 @@ /// // ----------------------------------------------------------------------------- +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif /// Text format encoding and decoding methods for messages. extension Message { diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/PathDecoder.swift b/SwiftProtobuf/Sources/SwiftProtobuf/PathDecoder.swift index f486623a..4bcc0933 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/PathDecoder.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/PathDecoder.swift @@ -12,7 +12,13 @@ /// // ----------------------------------------------------------------------------- +#if FieldMaskUtilities + +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif /// Describes errors can occure during decoding a proto by path. public enum PathDecodingError: Error { @@ -441,3 +447,5 @@ extension Message { try decodeMessage(decoder: &decoder) } } + +#endif diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/PathVisitor.swift b/SwiftProtobuf/Sources/SwiftProtobuf/PathVisitor.swift index 54069c9a..13a7af13 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/PathVisitor.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/PathVisitor.swift @@ -12,7 +12,13 @@ /// // ----------------------------------------------------------------------------- +#if FieldMaskUtilities + +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif // Visitor captures all values of message with their paths struct PathVisitor: Visitor { @@ -282,3 +288,5 @@ struct PathVisitor: Visitor { visit(value, fieldNumber: fieldNumber) } } + +#endif diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/ProtobufMap.swift b/SwiftProtobuf/Sources/SwiftProtobuf/ProtobufMap.swift index d1181287..63a7fbce 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/ProtobufMap.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/ProtobufMap.swift @@ -12,7 +12,11 @@ /// // ----------------------------------------------------------------------------- +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif /// SwiftProtobuf Internal: Support for Encoding/Decoding. public struct _ProtobufMap { diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/SelectiveVisitor.swift b/SwiftProtobuf/Sources/SwiftProtobuf/SelectiveVisitor.swift index a85dc674..68f2fdd0 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/SelectiveVisitor.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/SelectiveVisitor.swift @@ -12,7 +12,11 @@ /// // ----------------------------------------------------------------------------- +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif /// A base for Visitors that only expects a subset of things to called. internal protocol SelectiveVisitor: Visitor { diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/StringUtils.swift b/SwiftProtobuf/Sources/SwiftProtobuf/StringUtils.swift index 06398916..236d2966 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/StringUtils.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/StringUtils.swift @@ -18,7 +18,11 @@ /// // ----------------------------------------------------------------------------- +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif // Note: Once our minimum support version is at least Swift 5.3, we should // probably recast the following to use String(unsafeUninitializedCapacity:) diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/SwiftProtobufContiguousBytes.swift b/SwiftProtobuf/Sources/SwiftProtobuf/SwiftProtobufContiguousBytes.swift index 380a592d..ecb371be 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/SwiftProtobufContiguousBytes.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/SwiftProtobufContiguousBytes.swift @@ -8,7 +8,11 @@ // // ----------------------------------------------------------------------------- +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif /// Conformance to this protocol gives users a way to provide their own "bag of bytes" types /// to be used for serialization and deserialization of protobufs. diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/TextFormatDecoder.swift b/SwiftProtobuf/Sources/SwiftProtobuf/TextFormatDecoder.swift index 81e1ac72..6f23490f 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/TextFormatDecoder.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/TextFormatDecoder.swift @@ -12,7 +12,11 @@ /// // ----------------------------------------------------------------------------- +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif /// /// Provides a higher-level interface to the token stream coming diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/TextFormatEncoder.swift b/SwiftProtobuf/Sources/SwiftProtobuf/TextFormatEncoder.swift index 4ab5052a..ab09bb72 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/TextFormatEncoder.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/TextFormatEncoder.swift @@ -12,7 +12,11 @@ /// // ----------------------------------------------------------------------------- +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif private let asciiSpace = UInt8(ascii: " ") private let asciiColon = UInt8(ascii: ":") diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/TextFormatEncodingVisitor.swift b/SwiftProtobuf/Sources/SwiftProtobuf/TextFormatEncodingVisitor.swift index 3993e4d9..1341cdac 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/TextFormatEncodingVisitor.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/TextFormatEncodingVisitor.swift @@ -12,7 +12,11 @@ /// // ----------------------------------------------------------------------------- +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif private let mapNameResolver: [Int: StaticString] = [1: "key", 2: "value"] diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/TextFormatScanner.swift b/SwiftProtobuf/Sources/SwiftProtobuf/TextFormatScanner.swift index d41c6a3b..eeb8cee2 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/TextFormatScanner.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/TextFormatScanner.swift @@ -12,7 +12,11 @@ /// // ----------------------------------------------------------------------------- +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif private let asciiBell = UInt8(7) private let asciiBackspace = UInt8(8) diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/UnknownStorage.swift b/SwiftProtobuf/Sources/SwiftProtobuf/UnknownStorage.swift index b2008dbd..96b8ad7a 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/UnknownStorage.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/UnknownStorage.swift @@ -14,7 +14,11 @@ /// // ----------------------------------------------------------------------------- +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif /// Contains any unknown fields in a decoded message; that is, fields that were /// sent on the wire but were not recognized by the generated message diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/Version.swift b/SwiftProtobuf/Sources/SwiftProtobuf/Version.swift index 41dcc097..0bdc03c1 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/Version.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/Version.swift @@ -12,14 +12,18 @@ /// // ----------------------------------------------------------------------------- +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif // Expose version information about the library. public struct Version { /// Major version. public static let major = 1 /// Minor version. - public static let minor = 35 + public static let minor = 36 /// Revision number. public static let revision = 1 diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/Visitor.swift b/SwiftProtobuf/Sources/SwiftProtobuf/Visitor.swift index 5955e567..f4752cd9 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/Visitor.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/Visitor.swift @@ -25,7 +25,11 @@ /// // ----------------------------------------------------------------------------- +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif /// This is the key interface used by the generated `traverse()` methods /// used for serialization. It is implemented by each serialization protocol: diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/any.pb.swift b/SwiftProtobuf/Sources/SwiftProtobuf/any.pb.swift index a0ddf450..6877fff4 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/any.pb.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/any.pb.swift @@ -38,7 +38,11 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif // 'import SwiftProtobuf' suppressed, this proto file is meant to be bundled in the runtime. // If the compiler emits an error on this type, it is because this file diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/descriptor.pb.swift b/SwiftProtobuf/Sources/SwiftProtobuf/descriptor.pb.swift index f7a1e7ec..f4aa78c1 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/descriptor.pb.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/descriptor.pb.swift @@ -46,7 +46,11 @@ // A valid .proto file can be translated directly to a FileDescriptorProto // without any other information (e.g. without reading its imports). +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif // 'import SwiftProtobuf' suppressed, this proto file is meant to be bundled in the runtime. // If the compiler emits an error on this type, it is because this file diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/struct.pb.swift b/SwiftProtobuf/Sources/SwiftProtobuf/struct.pb.swift index c4475b0a..c4bcfb07 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/struct.pb.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/struct.pb.swift @@ -86,14 +86,15 @@ public enum Google_Protobuf_NullValue: Enum, Swift.CaseIterable { } -/// `Struct` represents a structured data value, consisting of fields -/// which map to dynamically typed values. In some languages, `Struct` -/// might be supported by a native representation. For example, in -/// scripting languages like JS a struct is represented as an -/// object. The details of that representation are described together -/// with the proto support for the language. +/// Represents an unordered key-value map, intending to perfectly +/// capture the semantics of a JSON object. This enables parsing any arbitrary +/// JSON payload as a message field in ProtoJSON format. /// -/// The JSON representation for `Struct` is JSON object. +/// This type cannot represent large Int64 values or `NaN`/`Infinity` numbers, +/// since JSON format generally does not support them in its number type. +/// +/// If you do not intend to parse arbitrary JSON into your message, a custom +/// typed message should be preferred instead. public struct Google_Protobuf_Struct: Sendable { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for @@ -130,7 +131,7 @@ public struct Google_Protobuf_Value: Sendable { set {kind = .nullValue(newValue)} } - /// Represents a double value. + /// Represents a double value. Must not be `NaN`, `Infinity` or `-Infinity`. public var numberValue: Double { get { if case .numberValue(let v)? = kind {return v} @@ -181,7 +182,7 @@ public struct Google_Protobuf_Value: Sendable { public enum OneOf_Kind: Equatable, Sendable { /// Represents a null value. case nullValue(Google_Protobuf_NullValue) - /// Represents a double value. + /// Represents a double value. Must not be `NaN`, `Infinity` or `-Infinity`. case numberValue(Double) /// Represents a string value. case stringValue(String) diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/wrappers.pb.swift b/SwiftProtobuf/Sources/SwiftProtobuf/wrappers.pb.swift index 6e7e5624..8da35dd6 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/wrappers.pb.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/wrappers.pb.swift @@ -55,7 +55,11 @@ // These wrappers have no meaningful use within a map or a oneof since // individual entries of a map or fields of a oneof can already detect presence. +#if canImport(FoundationEssentials) +import FoundationEssentials +#else import Foundation +#endif // 'import SwiftProtobuf' suppressed, this proto file is meant to be bundled in the runtime. // If the compiler emits an error on this type, it is because this file diff --git a/Target Support Files/SwiftProtobuf/ResourceBundle-SwiftProtobuf-SwiftProtobuf-Info.plist b/Target Support Files/SwiftProtobuf/ResourceBundle-SwiftProtobuf-SwiftProtobuf-Info.plist index f3d271f8..00c12ae6 100644 --- a/Target Support Files/SwiftProtobuf/ResourceBundle-SwiftProtobuf-SwiftProtobuf-Info.plist +++ b/Target Support Files/SwiftProtobuf/ResourceBundle-SwiftProtobuf-SwiftProtobuf-Info.plist @@ -13,7 +13,7 @@ CFBundlePackageType BNDL CFBundleShortVersionString - 1.35.1 + 1.36.1 CFBundleSignature ???? CFBundleVersion diff --git a/Target Support Files/SwiftProtobuf/SwiftProtobuf-Info.plist b/Target Support Files/SwiftProtobuf/SwiftProtobuf-Info.plist index 9d2f8ade..e9c04ae1 100644 --- a/Target Support Files/SwiftProtobuf/SwiftProtobuf-Info.plist +++ b/Target Support Files/SwiftProtobuf/SwiftProtobuf-Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 1.35.1 + 1.36.1 CFBundleSignature ???? CFBundleVersion diff --git a/Target Support Files/SwiftProtobuf/SwiftProtobuf.debug.xcconfig b/Target Support Files/SwiftProtobuf/SwiftProtobuf.debug.xcconfig index 9afd2e22..6987027d 100644 --- a/Target Support Files/SwiftProtobuf/SwiftProtobuf.debug.xcconfig +++ b/Target Support Files/SwiftProtobuf/SwiftProtobuf.debug.xcconfig @@ -12,4 +12,5 @@ PODS_TARGET_SRCROOT = ${PODS_ROOT}/SwiftProtobuf PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES +SWIFT_ACTIVE_COMPILATION_CONDITIONS = $(inherited) BinaryDelimitedStreams FieldMaskUtilities USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Target Support Files/SwiftProtobuf/SwiftProtobuf.release.xcconfig b/Target Support Files/SwiftProtobuf/SwiftProtobuf.release.xcconfig index 9afd2e22..6987027d 100644 --- a/Target Support Files/SwiftProtobuf/SwiftProtobuf.release.xcconfig +++ b/Target Support Files/SwiftProtobuf/SwiftProtobuf.release.xcconfig @@ -12,4 +12,5 @@ PODS_TARGET_SRCROOT = ${PODS_ROOT}/SwiftProtobuf PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES +SWIFT_ACTIVE_COMPILATION_CONDITIONS = $(inherited) BinaryDelimitedStreams FieldMaskUtilities USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES