|
486 | 486 | 7A3FD1B82AD54AE60042BEA6 /* TimeServerProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58BDEB9A2A98F58600F578F2 /* TimeServerProxy.swift */; };
|
487 | 487 | 7A42DEC92A05164100B209BE /* SettingsInputCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A42DEC82A05164100B209BE /* SettingsInputCell.swift */; };
|
488 | 488 | 7A516C2E2B6D357500BBD33D /* URL+Scoping.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A516C2D2B6D357500BBD33D /* URL+Scoping.swift */; };
|
| 489 | + 7A516C3A2B7111A700BBD33D /* IPOverrideWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A516C392B7111A700BBD33D /* IPOverrideWrapper.swift */; }; |
| 490 | + 7A516C3C2B712F0B00BBD33D /* IPOverrideWrapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A516C3B2B712F0B00BBD33D /* IPOverrideWrapperTests.swift */; }; |
489 | 491 | 7A5869952B32E9C700640D27 /* LinkButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A5869942B32E9C700640D27 /* LinkButton.swift */; };
|
490 | 492 | 7A5869972B32EA4500640D27 /* AppButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A5869962B32EA4500640D27 /* AppButton.swift */; };
|
491 | 493 | 7A58699B2B482FE200640D27 /* UITableViewCell+Disable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A58699A2B482FE200640D27 /* UITableViewCell+Disable.swift */; };
|
|
560 | 562 | 7AD0AA1D2AD6A86700119E10 /* PacketTunnelActorProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AD0AA192AD69B6E00119E10 /* PacketTunnelActorProtocol.swift */; };
|
561 | 563 | 7AD0AA1F2AD6C8B900119E10 /* URLRequestProxyProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AD0AA1E2AD6C8B900119E10 /* URLRequestProxyProtocol.swift */; };
|
562 | 564 | 7AD0AA212AD6CB0000119E10 /* URLRequestProxyStub.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AD0AA202AD6CB0000119E10 /* URLRequestProxyStub.swift */; };
|
| 565 | + 7ADCB2D82B6A6EB300C88F89 /* AnyRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADCB2D72B6A6EB300C88F89 /* AnyRelay.swift */; }; |
| 566 | + 7ADCB2DA2B6A730400C88F89 /* IPOverrideRepositoryStub.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADCB2D92B6A730400C88F89 /* IPOverrideRepositoryStub.swift */; }; |
563 | 567 | 7AE044BB2A935726003915D8 /* Routing.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A88DCD02A8FABBE00D2FF0E /* Routing.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
564 | 568 | 7AEF7F1A2AD00F52006FE45D /* AppMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AEF7F192AD00F52006FE45D /* AppMessageHandler.swift */; };
|
565 | 569 | 7AF10EB22ADE859200C090B9 /* AlertViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF10EB12ADE859200C090B9 /* AlertViewController.swift */; };
|
|
1666 | 1670 | 7A3FD1B42AD4465A0042BEA6 /* AppMessageHandlerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppMessageHandlerTests.swift; sourceTree = "<group>"; };
|
1667 | 1671 | 7A42DEC82A05164100B209BE /* SettingsInputCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsInputCell.swift; sourceTree = "<group>"; };
|
1668 | 1672 | 7A516C2D2B6D357500BBD33D /* URL+Scoping.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "URL+Scoping.swift"; sourceTree = "<group>"; };
|
| 1673 | + 7A516C392B7111A700BBD33D /* IPOverrideWrapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IPOverrideWrapper.swift; sourceTree = "<group>"; }; |
| 1674 | + 7A516C3B2B712F0B00BBD33D /* IPOverrideWrapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IPOverrideWrapperTests.swift; sourceTree = "<group>"; }; |
1669 | 1675 | 7A5869942B32E9C700640D27 /* LinkButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkButton.swift; sourceTree = "<group>"; };
|
1670 | 1676 | 7A5869962B32EA4500640D27 /* AppButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppButton.swift; sourceTree = "<group>"; };
|
1671 | 1677 | 7A58699A2B482FE200640D27 /* UITableViewCell+Disable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UITableViewCell+Disable.swift"; sourceTree = "<group>"; };
|
|
1732 | 1738 | 7AD0AA1B2AD6A63F00119E10 /* PacketTunnelActorStub.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PacketTunnelActorStub.swift; sourceTree = "<group>"; };
|
1733 | 1739 | 7AD0AA1E2AD6C8B900119E10 /* URLRequestProxyProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLRequestProxyProtocol.swift; sourceTree = "<group>"; };
|
1734 | 1740 | 7AD0AA202AD6CB0000119E10 /* URLRequestProxyStub.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLRequestProxyStub.swift; sourceTree = "<group>"; };
|
| 1741 | + 7ADCB2D72B6A6EB300C88F89 /* AnyRelay.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnyRelay.swift; sourceTree = "<group>"; }; |
| 1742 | + 7ADCB2D92B6A730400C88F89 /* IPOverrideRepositoryStub.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IPOverrideRepositoryStub.swift; sourceTree = "<group>"; }; |
1735 | 1743 | 7AEF7F192AD00F52006FE45D /* AppMessageHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppMessageHandler.swift; sourceTree = "<group>"; };
|
1736 | 1744 | 7AF10EB12ADE859200C090B9 /* AlertViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AlertViewController.swift; sourceTree = "<group>"; };
|
1737 | 1745 | 7AF10EB32ADE85BC00C090B9 /* RelayFilterCoordinator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RelayFilterCoordinator.swift; sourceTree = "<group>"; };
|
|
2745 | 2753 | 58B0A2A4238EE67E00BC001D /* Info.plist */,
|
2746 | 2754 | A9B6AC192ADE8FBB00F7802A /* InMemorySettingsStore.swift */,
|
2747 | 2755 | F07BF2572A26112D00042943 /* InputTextFormatterTests.swift */,
|
| 2756 | + 7ADCB2D92B6A730400C88F89 /* IPOverrideRepositoryStub.swift */, |
2748 | 2757 | 7A5869C22B5820CE00640D27 /* IPOverrideRepositoryTests.swift */,
|
2749 | 2758 | 7AB4CCB82B69097E006037F5 /* IPOverrideTests.swift */,
|
| 2759 | + 7A516C3B2B712F0B00BBD33D /* IPOverrideWrapperTests.swift */, |
2750 | 2760 | A9B6AC172ADE8F4300F7802A /* MigrationManagerTests.swift */,
|
2751 | 2761 | 58C3FA652A38549D006A450A /* MockFileCache.swift */,
|
2752 | 2762 | F09D04B42AE93CB6003D4F89 /* OutgoingConnectionProxy+Stub.swift */,
|
|
3461 | 3471 | F0DC779F2B2222D20087F09D /* Relay */ = {
|
3462 | 3472 | isa = PBXGroup;
|
3463 | 3473 | children = (
|
| 3474 | + 7ADCB2D72B6A6EB300C88F89 /* AnyRelay.swift */, |
3464 | 3475 | 585DA87626B024A600B8C587 /* CachedRelays.swift */,
|
3465 | 3476 | F0DDE4272B220A15006B57A7 /* Haversine.swift */,
|
| 3477 | + 7A516C392B7111A700BBD33D /* IPOverrideWrapper.swift */, |
3466 | 3478 | F0DDE4292B220A15006B57A7 /* Midpoint.swift */,
|
3467 | 3479 | 5820675A26E6576800655B05 /* RelayCache.swift */,
|
3468 | 3480 | F0DDE4282B220A15006B57A7 /* RelaySelector.swift */,
|
|
4438 | 4450 | 06799AF228F98E4800ACD94E /* RESTAccessTokenManager.swift in Sources */,
|
4439 | 4451 | A90763B12B2857D50045ADF0 /* Socks5Endpoint.swift in Sources */,
|
4440 | 4452 | 06799AF328F98E4800ACD94E /* RESTAuthenticationProxy.swift in Sources */,
|
| 4453 | + 7A516C3A2B7111A700BBD33D /* IPOverrideWrapper.swift in Sources */, |
4441 | 4454 | F0DDE4142B220458006B57A7 /* ShadowSocksProxy.swift in Sources */,
|
4442 | 4455 | A90763B62B2857D50045ADF0 /* Socks5ConnectNegotiation.swift in Sources */,
|
4443 | 4456 | F06045E62B231EB700B2D37A /* URLSessionTransport.swift in Sources */,
|
|
4459 | 4472 | A90763B42B2857D50045ADF0 /* NWConnection+Extensions.swift in Sources */,
|
4460 | 4473 | F06045EA2B23217E00B2D37A /* ShadowsocksTransport.swift in Sources */,
|
4461 | 4474 | 06799AFC28F98EE300ACD94E /* AddressCache.swift in Sources */,
|
| 4475 | + 7ADCB2D82B6A6EB300C88F89 /* AnyRelay.swift in Sources */, |
4462 | 4476 | 06799AF028F98E4800ACD94E /* REST.swift in Sources */,
|
4463 | 4477 | 06799ADF28F98E4800ACD94E /* RESTDevicesProxy.swift in Sources */,
|
4464 | 4478 | 06799ADA28F98E4800ACD94E /* RESTResponseHandler.swift in Sources */,
|
|
4574 | 4588 | 7A6F2FA52AFA3CB2006D0856 /* AccountExpiryTests.swift in Sources */,
|
4575 | 4589 | A9A5FA082ACB05160083449F /* StorePaymentBlockObserver.swift in Sources */,
|
4576 | 4590 | A9E0317C2ACBFC7E0095D843 /* TunnelStore+Stubs.swift in Sources */,
|
| 4591 | + 7A516C3C2B712F0B00BBD33D /* IPOverrideWrapperTests.swift in Sources */, |
4577 | 4592 | A9A5FA092ACB05160083449F /* SendStoreReceiptOperation.swift in Sources */,
|
4578 | 4593 | A9A5FA0A2ACB05160083449F /* StorePaymentEvent.swift in Sources */,
|
4579 | 4594 | A9A5FA0B2ACB05160083449F /* StorePaymentManager.swift in Sources */,
|
|
4624 | 4639 | A9A5FA2F2ACB05160083449F /* FixedWidthIntegerArithmeticsTests.swift in Sources */,
|
4625 | 4640 | A9A5FA302ACB05160083449F /* InputTextFormatterTests.swift in Sources */,
|
4626 | 4641 | F0B0E6972AFE6E7E001DC66B /* XCTest+Async.swift in Sources */,
|
| 4642 | + 7ADCB2DA2B6A730400C88F89 /* IPOverrideRepositoryStub.swift in Sources */, |
4627 | 4643 | A9A5FA312ACB05160083449F /* MockFileCache.swift in Sources */,
|
4628 | 4644 | A9A5FA322ACB05160083449F /* RelayCacheTests.swift in Sources */,
|
4629 | 4645 | A9A5FA332ACB05160083449F /* RelaySelectorTests.swift in Sources */,
|
|
0 commit comments