From c58ee402dce8821c1f38f456a455d36e01dd3ad9 Mon Sep 17 00:00:00 2001
From: Dariusz Rybicki <dariusz@elixxir.io>
Date: Fri, 19 Aug 2022 18:48:33 +0100
Subject: [PATCH 1/2] Rename library to XXClient

---
 .../xcshareddata/xcschemes/XXClient.xcscheme  | 78 +++++++++++++++++++
 .../elixxir-dapps-sdk-swift.xcscheme          | 32 +++-----
 Example/example-app/Package.swift             | 21 +++--
 .../example-app/Sources/AppFeature/App.swift  |  2 +-
 .../AppFeature/PasswordStorage+Keychain.swift |  2 +-
 .../LandingFeature/LandingFeature.swift       |  2 +-
 .../NetworkFollowerStatusView.swift           |  2 +-
 .../SessionFeature/SessionFeature.swift       |  2 +-
 .../Sources/SessionFeature/SessionView.swift  |  2 +-
 .../SessionFeatureTests.swift                 |  2 +-
 Package.swift                                 | 14 ++--
 README.md                                     |  6 +-
 .../Backup/Backup.swift                       |  0
 .../Backup/Functors/BackupAddJson.swift       |  0
 .../Backup/Functors/BackupIsRunning.swift     |  0
 .../Backup/Functors/BackupStop.swift          |  0
 .../CMix/CMix.swift                           |  0
 .../CMix/Functors/CMixAddHealthCallback.swift |  0
 .../CMix/Functors/CMixConnect.swift           |  0
 .../CMix/Functors/CMixGetId.swift             |  0
 .../CMixGetNodeRegistrationStatus.swift       |  0
 ...ptionRegistrationValidationSignature.swift |  0
 .../Functors/CMixHasRunningProcesses.swift    |  0
 .../CMix/Functors/CMixIsHealthy.swift         |  0
 .../CMixMakeLegacyReceptionIdentity.swift     |  0
 .../Functors/CMixMakeReceptionIdentity.swift  |  0
 .../Functors/CMixNetworkFollowerStatus.swift  |  0
 .../CMixRegisterClientErrorCallback.swift     |  0
 .../Functors/CMixStartNetworkFollower.swift   |  0
 .../Functors/CMixStopNetworkFollower.swift    |  0
 .../CMix/Functors/CMixWaitForNetwork.swift    |  0
 .../Functors/CMixWaitForRoundResult.swift     |  0
 .../CMixManager}/CMixManager.swift            |  0
 .../Functors/CMixManagerCreate.swift          |  0
 .../Functors/CMixManagerHasStorage.swift      |  0
 .../Functors/CMixManagerLoad.swift            |  0
 .../Functors/CMixManagerRemove.swift          |  0
 .../Functors/CMixManagerRestore.swift         |  0
 .../Callbacks/AuthCallbacks.swift             |  0
 .../Callbacks/BroadcastListener.swift         |  0
 .../Callbacks/ClientErrorCallback.swift       |  0
 .../FileTransferProgressCallback.swift        |  0
 .../Callbacks/GroupChatProcessor.swift        |  0
 .../Callbacks/GroupRequest.swift              |  0
 .../Callbacks/HealthCallback.swift            |  0
 .../Callbacks/Listener.swift                  |  0
 .../Callbacks/LogWriter.swift                 |  0
 .../Callbacks/MessageDeliveryCallback.swift   |  0
 .../Callbacks/Processor.swift                 |  0
 .../Callbacks/ReceiveFileCallback.swift       |  0
 .../Callbacks/RestlikeCallback.swift          |  0
 .../Callbacks/SingleUseCallback.swift         |  0
 .../Callbacks/SingleUseResponse.swift         |  0
 .../Callbacks/UdLookupCallback.swift          |  0
 .../Callbacks/UdNetworkStatus.swift           |  0
 .../Callbacks/UdSearchCallback.swift          |  0
 .../Callbacks/UpdateBackupFunc.swift          |  0
 .../Channel/Channel.swift                     |  0
 .../Channel/Functors/ChannelBroadcast.swift   |  0
 .../Functors/ChannelBroadcastAsymmetric.swift |  0
 .../Channel/Functors/ChannelGet.swift         |  0
 .../Channel/Functors/ChannelListen.swift      |  0
 .../ChannelMaxAsymmetricPayloadSize.swift     |  0
 .../Functors/ChannelMaxPayloadSize.swift      |  0
 .../Channel/Functors/ChannelStop.swift        |  0
 .../Connection/Connection.swift               |  0
 .../Connection/Functors/ConnectionClose.swift |  0
 .../Connection/Functors/ConnectionGetId.swift |  0
 .../Functors/ConnectionGetPartner.swift       |  0
 .../Functors/ConnectionIsAuthenticated.swift  |  0
 .../Functors/ConnectionRegisterListener.swift |  0
 .../Connection/Functors/ConnectionSend.swift  |  0
 .../DummyTraffic/DummyTraffic.swift           |  0
 .../Functors/DummyTrafficGetStatus.swift      |  0
 .../Functors/DummyTrafficSetStatus.swift      |  0
 .../E2E/E2E.swift                             |  0
 .../E2E/Functors/E2EAddPartnerCallback.swift  |  0
 .../E2E/Functors/E2EAddService.swift          |  0
 .../Functors/E2ECallAllReceivedRequests.swift |  0
 .../Functors/E2EConfirmReceivedRequest.swift  |  0
 .../E2E/Functors/E2EDeleteRequest.swift       |  0
 .../E2E/Functors/E2EGetAllPartnerIds.swift    |  0
 .../E2E/Functors/E2EGetContact.swift          |  0
 .../E2EGetHistoricalDHPrivateKey.swift        |  0
 .../E2EGetHistoricalDHPublicKey.swift         |  0
 .../E2E/Functors/E2EGetId.swift               |  0
 .../E2E/Functors/E2EGetReceivedRequest.swift  |  0
 .../E2E/Functors/E2EGetReceptionId.swift      |  0
 .../E2E/Functors/E2EGetUdAddressFromNdf.swift |  0
 .../E2E/Functors/E2EGetUdCertFromNdf.swift    |  0
 .../E2E/Functors/E2EGetUdContactFromNdf.swift |  0
 .../Functors/E2EHasAuthenticatedChannel.swift |  0
 .../E2E/Functors/E2EPartitionSize.swift       |  0
 .../E2E/Functors/E2EPayloadSize.swift         |  0
 .../E2E/Functors/E2ERegisterListener.swift    |  0
 .../E2E/Functors/E2ERemoveService.swift       |  0
 .../E2EReplayConfirmReceivedRequest.swift     |  0
 .../E2ERequestAuthenticatedChannel.swift      |  0
 .../E2EResetAuthenticatedChannel.swift        |  0
 .../E2E/Functors/E2ESend.swift                |  0
 .../E2E/Functors/E2EVerifyOwnership.swift     |  0
 .../FileTransfer/FilePartTracker.swift        |  0
 .../FileTransfer/FileTransfer.swift           |  0
 .../Functors/FilePartTrackerGetNumParts.swift |  0
 .../FilePartTrackerGetPartStatus.swift        |  0
 .../Functors/FileTransferCloseSend.swift      |  0
 .../Functors/FileTransferMaxFileSize.swift    |  0
 .../Functors/FileTransferMaxFileTypeLen.swift |  0
 .../Functors/FileTransferMaxFilenameLen.swift |  0
 .../Functors/FileTransferMaxPreviewSize.swift |  0
 .../Functors/FileTransferReceive.swift        |  0
 ...sferRegisterReceivedProgressCallback.swift |  0
 ...TransferRegisterSentProgressCallback.swift |  0
 .../Functors/FileTransferSend.swift           |  0
 .../Functors/AsyncRequestRestlike.swift       |  0
 .../CreateUserFriendlyErrorMessage.swift      |  0
 .../Functors/DownloadAndVerifySignedNdf.swift |  0
 .../Functors/EnableGrpcLogs.swift             |  0
 .../Functors/GenerateSecret.swift             |  0
 .../Functors/GetCMixParams.swift              |  0
 .../Functors/GetDependencies.swift            |  0
 .../Functors/GetE2EFileTransferParams.swift   |  0
 .../Functors/GetE2EParams.swift               |  0
 .../Functors/GetFactsFromContact.swift        |  0
 .../Functors/GetFileTransferParams.swift      |  0
 .../Functors/GetGitVersion.swift              |  0
 .../Functors/GetIdFromContact.swift           |  0
 .../Functors/GetPublicKeyFromContact.swift    |  0
 .../Functors/GetSingleUseParams.swift         |  0
 .../Functors/GetVersion.swift                 |  0
 .../Functors/InitFileTransfer.swift           |  0
 .../Functors/InitializeBackup.swift           |  0
 .../Functors/IsRegisteredWithUD.swift         |  0
 .../Functors/Listen.swift                     |  0
 .../Functors/LoadCMix.swift                   |  0
 .../Functors/LoadReceptionIdentity.swift      |  0
 .../Functors/Login.swift                      |  0
 .../Functors/LookupUD.swift                   |  0
 .../Functors/NewBroadcastChannel.swift        |  0
 .../Functors/NewCMix.swift                    |  0
 .../Functors/NewCMixFromBackup.swift          |  0
 .../Functors/NewDummyTrafficManager.swift     |  0
 .../Functors/NewGroupChat.swift               |  0
 .../Functors/NewOrLoadUd.swift                |  0
 .../Functors/NewUdManagerFromBackup.swift     |  0
 .../Functors/RegisterForNotifications.swift   |  0
 .../Functors/RegisterLogWriter.swift          |  0
 .../Functors/RequestRestlike.swift            |  0
 .../Functors/RestlikeRequest.swift            |  0
 .../Functors/ResumeBackup.swift               |  0
 .../Functors/SearchUD.swift                   |  0
 .../Functors/SetFactsOnContact.swift          |  0
 .../Functors/SetLogLevel.swift                |  0
 .../Functors/StoreReceptionIdentity.swift     |  0
 .../Functors/TransmitSingleUse.swift          |  0
 .../Functors/UnregisterForNotifications.swift |  0
 .../Functors/UpdateCommonErrors.swift         |  0
 .../Group/Functors/GroupGetCreatedMS.swift    |  0
 .../Group/Functors/GroupGetCreatedNano.swift  |  0
 .../Group/Functors/GroupGetId.swift           |  0
 .../Group/Functors/GroupGetInitMessage.swift  |  0
 .../Group/Functors/GroupGetMembership.swift   |  0
 .../Group/Functors/GroupGetName.swift         |  0
 .../Group/Functors/GroupGetTrackedId.swift    |  0
 .../Group/Functors/GroupSerialize.swift       |  0
 .../Group/Group.swift                         |  0
 .../Functors/GroupChatGetGroup.swift          |  0
 .../Functors/GroupChatGetGroups.swift         |  0
 .../Functors/GroupChatJoinGroup.swift         |  0
 .../Functors/GroupChatLeaveGroup.swift        |  0
 .../Functors/GroupChatMakeGroup.swift         |  0
 .../Functors/GroupChatNumGroups.swift         |  0
 .../Functors/GroupChatResendRequest.swift     |  0
 .../GroupChat/Functors/GroupChatSend.swift    |  0
 .../GroupChat/GroupChat.swift                 |  0
 .../Helpers/Cancellable.swift                 |  0
 .../Helpers/PasswordStorage.swift             |  0
 .../Models/BackupReport.swift                 |  0
 .../Models/BroadcastMessage.swift             |  0
 .../Models/BroadcastReport.swift              |  0
 .../Models/ChannelDef.swift                   |  0
 .../Models/ClientError.swift                  |  0
 .../Models/E2ESendReport.swift                |  0
 .../Models/Environment.swift                  |  0
 .../Models/EventReport.swift                  |  0
 .../Models/Fact.swift                         |  0
 .../Models/FilePartStatus.swift               |  0
 .../Models/FileSend.swift                     |  0
 .../Models/GroupReport.swift                  |  0
 .../Models/GroupSendReport.swift              |  0
 .../Models/LogLevel.swift                     |  0
 .../Models/Message.swift                      |  0
 .../Models/NetworkFollowerStatus.swift        |  0
 .../Models/NodeRegistrationReport.swift       |  0
 .../Models/Progress.swift                     |  0
 .../Models/ReceivedFile.swift                 |  0
 .../Models/ReceptionIdentity.swift            |  0
 .../Models/RestlikeMessage.swift              |  0
 .../Models/SingleUseCallbackReport.swift      |  0
 .../Models/SingleUseResponseReport.swift      |  0
 .../Models/SingleUseSendReport.swift          |  0
 .../Functors/UserDiscoveryConfirmFact.swift   |  0
 .../Functors/UserDiscoveryGetContact.swift    |  0
 .../Functors/UserDiscoveryGetFacts.swift      |  0
 .../Functors/UserDiscoveryGetId.swift         |  0
 .../UserDiscoveryPermanentDeleteAccount.swift |  0
 .../Functors/UserDiscoveryRemoveFact.swift    |  0
 .../UserDiscoverySendRegisterFact.swift       |  0
 .../UserDiscovery/UserDiscovery.swift         |  0
 .../Models/BackupReportTests.swift            |  2 +-
 .../Models/BroadcastMessageTests.swift        |  2 +-
 .../Models/BroadcastReportTests.swift         |  2 +-
 .../Models/ChannelDefTests.swift              |  2 +-
 .../Models/E2ESendReportTests.swift           |  2 +-
 .../Models/EventReportTests.swift             |  2 +-
 .../Models/FactTests.swift                    |  2 +-
 .../Models/FileSendTests.swift                |  2 +-
 .../Models/GroupReportTests.swift             |  2 +-
 .../Models/GroupSendReportTests.swift         |  2 +-
 .../Models/MessageTests.swift                 |  2 +-
 .../Models/NodeRegistrationReportTests.swift  |  2 +-
 .../Models/ProgressTests.swift                |  2 +-
 .../Models/ReceivedFileTests.swift            |  2 +-
 .../Models/ReceptionIdentityTests.swift       |  2 +-
 .../Models/RestlikeMessageTests.swift         |  2 +-
 .../Models/SingleUseCallbackReportTests.swift |  2 +-
 .../Models/SingleUseResponseReportTests.swift |  2 +-
 .../Models/SingleUseSendReportTests.swift     |  2 +-
 228 files changed, 131 insertions(+), 72 deletions(-)
 create mode 100644 .swiftpm/xcode/xcshareddata/xcschemes/XXClient.xcscheme
 rename Sources/{ElixxirDAppsSDK => XXClient}/Backup/Backup.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Backup/Functors/BackupAddJson.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Backup/Functors/BackupIsRunning.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Backup/Functors/BackupStop.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/CMix/CMix.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/CMix/Functors/CMixAddHealthCallback.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/CMix/Functors/CMixConnect.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/CMix/Functors/CMixGetId.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/CMix/Functors/CMixGetNodeRegistrationStatus.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/CMix/Functors/CMixGetReceptionRegistrationValidationSignature.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/CMix/Functors/CMixHasRunningProcesses.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/CMix/Functors/CMixIsHealthy.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/CMix/Functors/CMixMakeLegacyReceptionIdentity.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/CMix/Functors/CMixMakeReceptionIdentity.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/CMix/Functors/CMixNetworkFollowerStatus.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/CMix/Functors/CMixRegisterClientErrorCallback.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/CMix/Functors/CMixStartNetworkFollower.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/CMix/Functors/CMixStopNetworkFollower.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/CMix/Functors/CMixWaitForNetwork.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/CMix/Functors/CMixWaitForRoundResult.swift (100%)
 rename Sources/{ElixxirDAppsSDK/CmixManager => XXClient/CMixManager}/CMixManager.swift (100%)
 rename Sources/{ElixxirDAppsSDK/CmixManager => XXClient/CMixManager}/Functors/CMixManagerCreate.swift (100%)
 rename Sources/{ElixxirDAppsSDK/CmixManager => XXClient/CMixManager}/Functors/CMixManagerHasStorage.swift (100%)
 rename Sources/{ElixxirDAppsSDK/CmixManager => XXClient/CMixManager}/Functors/CMixManagerLoad.swift (100%)
 rename Sources/{ElixxirDAppsSDK/CmixManager => XXClient/CMixManager}/Functors/CMixManagerRemove.swift (100%)
 rename Sources/{ElixxirDAppsSDK/CmixManager => XXClient/CMixManager}/Functors/CMixManagerRestore.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Callbacks/AuthCallbacks.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Callbacks/BroadcastListener.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Callbacks/ClientErrorCallback.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Callbacks/FileTransferProgressCallback.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Callbacks/GroupChatProcessor.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Callbacks/GroupRequest.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Callbacks/HealthCallback.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Callbacks/Listener.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Callbacks/LogWriter.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Callbacks/MessageDeliveryCallback.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Callbacks/Processor.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Callbacks/ReceiveFileCallback.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Callbacks/RestlikeCallback.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Callbacks/SingleUseCallback.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Callbacks/SingleUseResponse.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Callbacks/UdLookupCallback.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Callbacks/UdNetworkStatus.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Callbacks/UdSearchCallback.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Callbacks/UpdateBackupFunc.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Channel/Channel.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Channel/Functors/ChannelBroadcast.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Channel/Functors/ChannelBroadcastAsymmetric.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Channel/Functors/ChannelGet.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Channel/Functors/ChannelListen.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Channel/Functors/ChannelMaxAsymmetricPayloadSize.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Channel/Functors/ChannelMaxPayloadSize.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Channel/Functors/ChannelStop.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Connection/Connection.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Connection/Functors/ConnectionClose.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Connection/Functors/ConnectionGetId.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Connection/Functors/ConnectionGetPartner.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Connection/Functors/ConnectionIsAuthenticated.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Connection/Functors/ConnectionRegisterListener.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Connection/Functors/ConnectionSend.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/DummyTraffic/DummyTraffic.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/DummyTraffic/Functors/DummyTrafficGetStatus.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/DummyTraffic/Functors/DummyTrafficSetStatus.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/E2E/E2E.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/E2E/Functors/E2EAddPartnerCallback.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/E2E/Functors/E2EAddService.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/E2E/Functors/E2ECallAllReceivedRequests.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/E2E/Functors/E2EConfirmReceivedRequest.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/E2E/Functors/E2EDeleteRequest.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/E2E/Functors/E2EGetAllPartnerIds.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/E2E/Functors/E2EGetContact.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/E2E/Functors/E2EGetHistoricalDHPrivateKey.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/E2E/Functors/E2EGetHistoricalDHPublicKey.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/E2E/Functors/E2EGetId.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/E2E/Functors/E2EGetReceivedRequest.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/E2E/Functors/E2EGetReceptionId.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/E2E/Functors/E2EGetUdAddressFromNdf.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/E2E/Functors/E2EGetUdCertFromNdf.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/E2E/Functors/E2EGetUdContactFromNdf.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/E2E/Functors/E2EHasAuthenticatedChannel.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/E2E/Functors/E2EPartitionSize.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/E2E/Functors/E2EPayloadSize.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/E2E/Functors/E2ERegisterListener.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/E2E/Functors/E2ERemoveService.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/E2E/Functors/E2EReplayConfirmReceivedRequest.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/E2E/Functors/E2ERequestAuthenticatedChannel.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/E2E/Functors/E2EResetAuthenticatedChannel.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/E2E/Functors/E2ESend.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/E2E/Functors/E2EVerifyOwnership.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/FileTransfer/FilePartTracker.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/FileTransfer/FileTransfer.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/FileTransfer/Functors/FilePartTrackerGetNumParts.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/FileTransfer/Functors/FilePartTrackerGetPartStatus.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/FileTransfer/Functors/FileTransferCloseSend.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/FileTransfer/Functors/FileTransferMaxFileSize.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/FileTransfer/Functors/FileTransferMaxFileTypeLen.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/FileTransfer/Functors/FileTransferMaxFilenameLen.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/FileTransfer/Functors/FileTransferMaxPreviewSize.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/FileTransfer/Functors/FileTransferReceive.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/FileTransfer/Functors/FileTransferRegisterReceivedProgressCallback.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/FileTransfer/Functors/FileTransferRegisterSentProgressCallback.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/FileTransfer/Functors/FileTransferSend.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/AsyncRequestRestlike.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/CreateUserFriendlyErrorMessage.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/DownloadAndVerifySignedNdf.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/EnableGrpcLogs.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/GenerateSecret.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/GetCMixParams.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/GetDependencies.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/GetE2EFileTransferParams.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/GetE2EParams.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/GetFactsFromContact.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/GetFileTransferParams.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/GetGitVersion.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/GetIdFromContact.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/GetPublicKeyFromContact.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/GetSingleUseParams.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/GetVersion.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/InitFileTransfer.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/InitializeBackup.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/IsRegisteredWithUD.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/Listen.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/LoadCMix.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/LoadReceptionIdentity.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/Login.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/LookupUD.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/NewBroadcastChannel.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/NewCMix.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/NewCMixFromBackup.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/NewDummyTrafficManager.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/NewGroupChat.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/NewOrLoadUd.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/NewUdManagerFromBackup.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/RegisterForNotifications.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/RegisterLogWriter.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/RequestRestlike.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/RestlikeRequest.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/ResumeBackup.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/SearchUD.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/SetFactsOnContact.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/SetLogLevel.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/StoreReceptionIdentity.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/TransmitSingleUse.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/UnregisterForNotifications.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Functors/UpdateCommonErrors.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Group/Functors/GroupGetCreatedMS.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Group/Functors/GroupGetCreatedNano.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Group/Functors/GroupGetId.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Group/Functors/GroupGetInitMessage.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Group/Functors/GroupGetMembership.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Group/Functors/GroupGetName.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Group/Functors/GroupGetTrackedId.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Group/Functors/GroupSerialize.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Group/Group.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/GroupChat/Functors/GroupChatGetGroup.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/GroupChat/Functors/GroupChatGetGroups.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/GroupChat/Functors/GroupChatJoinGroup.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/GroupChat/Functors/GroupChatLeaveGroup.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/GroupChat/Functors/GroupChatMakeGroup.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/GroupChat/Functors/GroupChatNumGroups.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/GroupChat/Functors/GroupChatResendRequest.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/GroupChat/Functors/GroupChatSend.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/GroupChat/GroupChat.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Helpers/Cancellable.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Helpers/PasswordStorage.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Models/BackupReport.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Models/BroadcastMessage.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Models/BroadcastReport.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Models/ChannelDef.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Models/ClientError.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Models/E2ESendReport.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Models/Environment.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Models/EventReport.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Models/Fact.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Models/FilePartStatus.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Models/FileSend.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Models/GroupReport.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Models/GroupSendReport.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Models/LogLevel.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Models/Message.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Models/NetworkFollowerStatus.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Models/NodeRegistrationReport.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Models/Progress.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Models/ReceivedFile.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Models/ReceptionIdentity.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Models/RestlikeMessage.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Models/SingleUseCallbackReport.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Models/SingleUseResponseReport.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/Models/SingleUseSendReport.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/UserDiscovery/Functors/UserDiscoveryConfirmFact.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/UserDiscovery/Functors/UserDiscoveryGetContact.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/UserDiscovery/Functors/UserDiscoveryGetFacts.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/UserDiscovery/Functors/UserDiscoveryGetId.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/UserDiscovery/Functors/UserDiscoveryPermanentDeleteAccount.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/UserDiscovery/Functors/UserDiscoveryRemoveFact.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/UserDiscovery/Functors/UserDiscoverySendRegisterFact.swift (100%)
 rename Sources/{ElixxirDAppsSDK => XXClient}/UserDiscovery/UserDiscovery.swift (100%)
 rename Tests/{ElixxirDAppsSDKTests => XXClientTests}/Models/BackupReportTests.swift (96%)
 rename Tests/{ElixxirDAppsSDKTests => XXClientTests}/Models/BroadcastMessageTests.swift (96%)
 rename Tests/{ElixxirDAppsSDKTests => XXClientTests}/Models/BroadcastReportTests.swift (95%)
 rename Tests/{ElixxirDAppsSDKTests => XXClientTests}/Models/ChannelDefTests.swift (96%)
 rename Tests/{ElixxirDAppsSDKTests => XXClientTests}/Models/E2ESendReportTests.swift (97%)
 rename Tests/{ElixxirDAppsSDKTests => XXClientTests}/Models/EventReportTests.swift (96%)
 rename Tests/{ElixxirDAppsSDKTests => XXClientTests}/Models/FactTests.swift (94%)
 rename Tests/{ElixxirDAppsSDKTests => XXClientTests}/Models/FileSendTests.swift (96%)
 rename Tests/{ElixxirDAppsSDKTests => XXClientTests}/Models/GroupReportTests.swift (95%)
 rename Tests/{ElixxirDAppsSDKTests => XXClientTests}/Models/GroupSendReportTests.swift (96%)
 rename Tests/{ElixxirDAppsSDKTests => XXClientTests}/Models/MessageTests.swift (97%)
 rename Tests/{ElixxirDAppsSDKTests => XXClientTests}/Models/NodeRegistrationReportTests.swift (96%)
 rename Tests/{ElixxirDAppsSDKTests => XXClientTests}/Models/ProgressTests.swift (97%)
 rename Tests/{ElixxirDAppsSDKTests => XXClientTests}/Models/ReceivedFileTests.swift (97%)
 rename Tests/{ElixxirDAppsSDKTests => XXClientTests}/Models/ReceptionIdentityTests.swift (99%)
 rename Tests/{ElixxirDAppsSDKTests => XXClientTests}/Models/RestlikeMessageTests.swift (96%)
 rename Tests/{ElixxirDAppsSDKTests => XXClientTests}/Models/SingleUseCallbackReportTests.swift (97%)
 rename Tests/{ElixxirDAppsSDKTests => XXClientTests}/Models/SingleUseResponseReportTests.swift (98%)
 rename Tests/{ElixxirDAppsSDKTests => XXClientTests}/Models/SingleUseSendReportTests.swift (96%)

diff --git a/.swiftpm/xcode/xcshareddata/xcschemes/XXClient.xcscheme b/.swiftpm/xcode/xcshareddata/xcschemes/XXClient.xcscheme
new file mode 100644
index 00000000..c0fcfabe
--- /dev/null
+++ b/.swiftpm/xcode/xcshareddata/xcschemes/XXClient.xcscheme
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Scheme
+   LastUpgradeVersion = "1340"
+   version = "1.3">
+   <BuildAction
+      parallelizeBuildables = "YES"
+      buildImplicitDependencies = "YES">
+      <BuildActionEntries>
+         <BuildActionEntry
+            buildForTesting = "YES"
+            buildForRunning = "YES"
+            buildForProfiling = "YES"
+            buildForArchiving = "YES"
+            buildForAnalyzing = "YES">
+            <BuildableReference
+               BuildableIdentifier = "primary"
+               BlueprintIdentifier = "XXClient"
+               BuildableName = "XXClient"
+               BlueprintName = "XXClient"
+               ReferencedContainer = "container:">
+            </BuildableReference>
+         </BuildActionEntry>
+      </BuildActionEntries>
+   </BuildAction>
+   <TestAction
+      buildConfiguration = "Debug"
+      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
+      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
+      shouldUseLaunchSchemeArgsEnv = "YES"
+      codeCoverageEnabled = "YES">
+      <Testables>
+         <TestableReference
+            skipped = "NO">
+            <BuildableReference
+               BuildableIdentifier = "primary"
+               BlueprintIdentifier = "XXClientTests"
+               BuildableName = "XXClientTests"
+               BlueprintName = "XXClientTests"
+               ReferencedContainer = "container:">
+            </BuildableReference>
+         </TestableReference>
+      </Testables>
+   </TestAction>
+   <LaunchAction
+      buildConfiguration = "Debug"
+      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
+      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
+      launchStyle = "0"
+      useCustomWorkingDirectory = "NO"
+      ignoresPersistentStateOnLaunch = "NO"
+      debugDocumentVersioning = "YES"
+      debugServiceExtension = "internal"
+      allowLocationSimulation = "YES">
+   </LaunchAction>
+   <ProfileAction
+      buildConfiguration = "Release"
+      shouldUseLaunchSchemeArgsEnv = "YES"
+      savedToolIdentifier = ""
+      useCustomWorkingDirectory = "NO"
+      debugDocumentVersioning = "YES">
+      <MacroExpansion>
+         <BuildableReference
+            BuildableIdentifier = "primary"
+            BlueprintIdentifier = "XXClient"
+            BuildableName = "XXClient"
+            BlueprintName = "XXClient"
+            ReferencedContainer = "container:">
+         </BuildableReference>
+      </MacroExpansion>
+   </ProfileAction>
+   <AnalyzeAction
+      buildConfiguration = "Debug">
+   </AnalyzeAction>
+   <ArchiveAction
+      buildConfiguration = "Release"
+      revealArchiveInOrganizer = "YES">
+   </ArchiveAction>
+</Scheme>
diff --git a/.swiftpm/xcode/xcshareddata/xcschemes/elixxir-dapps-sdk-swift.xcscheme b/.swiftpm/xcode/xcshareddata/xcschemes/elixxir-dapps-sdk-swift.xcscheme
index 7947df25..c0fcfabe 100644
--- a/.swiftpm/xcode/xcshareddata/xcschemes/elixxir-dapps-sdk-swift.xcscheme
+++ b/.swiftpm/xcode/xcshareddata/xcschemes/elixxir-dapps-sdk-swift.xcscheme
@@ -14,23 +14,9 @@
             buildForAnalyzing = "YES">
             <BuildableReference
                BuildableIdentifier = "primary"
-               BlueprintIdentifier = "ElixxirDAppsSDK"
-               BuildableName = "ElixxirDAppsSDK"
-               BlueprintName = "ElixxirDAppsSDK"
-               ReferencedContainer = "container:">
-            </BuildableReference>
-         </BuildActionEntry>
-         <BuildActionEntry
-            buildForTesting = "YES"
-            buildForRunning = "YES"
-            buildForProfiling = "NO"
-            buildForArchiving = "NO"
-            buildForAnalyzing = "YES">
-            <BuildableReference
-               BuildableIdentifier = "primary"
-               BlueprintIdentifier = "ElixxirDAppsSDKTests"
-               BuildableName = "ElixxirDAppsSDKTests"
-               BlueprintName = "ElixxirDAppsSDKTests"
+               BlueprintIdentifier = "XXClient"
+               BuildableName = "XXClient"
+               BlueprintName = "XXClient"
                ReferencedContainer = "container:">
             </BuildableReference>
          </BuildActionEntry>
@@ -47,9 +33,9 @@
             skipped = "NO">
             <BuildableReference
                BuildableIdentifier = "primary"
-               BlueprintIdentifier = "ElixxirDAppsSDKTests"
-               BuildableName = "ElixxirDAppsSDKTests"
-               BlueprintName = "ElixxirDAppsSDKTests"
+               BlueprintIdentifier = "XXClientTests"
+               BuildableName = "XXClientTests"
+               BlueprintName = "XXClientTests"
                ReferencedContainer = "container:">
             </BuildableReference>
          </TestableReference>
@@ -75,9 +61,9 @@
       <MacroExpansion>
          <BuildableReference
             BuildableIdentifier = "primary"
-            BlueprintIdentifier = "ElixxirDAppsSDK"
-            BuildableName = "ElixxirDAppsSDK"
-            BlueprintName = "ElixxirDAppsSDK"
+            BlueprintIdentifier = "XXClient"
+            BuildableName = "XXClient"
+            BlueprintName = "XXClient"
             ReferencedContainer = "container:">
          </BuildableReference>
       </MacroExpansion>
diff --git a/Example/example-app/Package.swift b/Example/example-app/Package.swift
index 001088bb..ec68a31a 100644
--- a/Example/example-app/Package.swift
+++ b/Example/example-app/Package.swift
@@ -4,10 +4,8 @@ import PackageDescription
 let swiftSettings: [SwiftSetting] = [
   .unsafeFlags(
     [
-      "-Xfrontend",
-      "-debug-time-function-bodies",
-      "-Xfrontend",
-      "-debug-time-expression-type-checking",
+      "-Xfrontend", "-debug-time-function-bodies",
+      "-Xfrontend", "-debug-time-expression-type-checking",
     ],
     .when(configuration: .debug)
   ),
@@ -25,6 +23,9 @@ let package = Package(
     .library(name: "SessionFeature", targets: ["SessionFeature"]),
   ],
   dependencies: [
+    .package(
+      path: "../../"
+    ),
     .package(
       url: "https://github.com/pointfreeco/swift-composable-architecture.git",
       .upToNextMajor(from: "0.39.0")
@@ -33,10 +34,6 @@ let package = Package(
       url: "https://github.com/darrarski/swift-composable-presentation.git",
       .upToNextMajor(from: "0.5.2")
     ),
-    .package(
-      // ElixxirDAppsSDK
-      path: "../../"
-    ),
     .package(
       url: "https://github.com/kishikawakatsumi/KeychainAccess.git",
       .upToNextMajor(from: "4.2.2")
@@ -55,9 +52,9 @@ let package = Package(
         .target(name: "SessionFeature"),
         .product(name: "ComposableArchitecture", package: "swift-composable-architecture"),
         .product(name: "ComposablePresentation", package: "swift-composable-presentation"),
-        .product(name: "ElixxirDAppsSDK", package: "elixxir-dapps-sdk-swift"),
         .product(name: "KeychainAccess", package: "KeychainAccess"),
         .product(name: "XCTestDynamicOverlay", package: "xctest-dynamic-overlay"),
+        .product(name: "XXClient", package: "elixxir-dapps-sdk-swift"),
       ],
       swiftSettings: swiftSettings
     ),
@@ -72,8 +69,8 @@ let package = Package(
       name: "ErrorFeature",
       dependencies: [
         .product(name: "ComposableArchitecture", package: "swift-composable-architecture"),
-        .product(name: "ElixxirDAppsSDK", package: "elixxir-dapps-sdk-swift"),
         .product(name: "XCTestDynamicOverlay", package: "xctest-dynamic-overlay"),
+        .product(name: "XXClient", package: "elixxir-dapps-sdk-swift"),
       ],
       swiftSettings: swiftSettings
     ),
@@ -90,8 +87,8 @@ let package = Package(
         .target(name: "ErrorFeature"),
         .product(name: "ComposableArchitecture", package: "swift-composable-architecture"),
         .product(name: "ComposablePresentation", package: "swift-composable-presentation"),
-        .product(name: "ElixxirDAppsSDK", package: "elixxir-dapps-sdk-swift"),
         .product(name: "XCTestDynamicOverlay", package: "xctest-dynamic-overlay"),
+        .product(name: "XXClient", package: "elixxir-dapps-sdk-swift"),
       ],
       swiftSettings: swiftSettings
     ),
@@ -108,8 +105,8 @@ let package = Package(
         .target(name: "ErrorFeature"),
         .product(name: "ComposableArchitecture", package: "swift-composable-architecture"),
         .product(name: "ComposablePresentation", package: "swift-composable-presentation"),
-        .product(name: "ElixxirDAppsSDK", package: "elixxir-dapps-sdk-swift"),
         .product(name: "XCTestDynamicOverlay", package: "xctest-dynamic-overlay"),
+        .product(name: "XXClient", package: "elixxir-dapps-sdk-swift"),
       ],
       swiftSettings: swiftSettings
     ),
diff --git a/Example/example-app/Sources/AppFeature/App.swift b/Example/example-app/Sources/AppFeature/App.swift
index 3392af19..c1fa5941 100644
--- a/Example/example-app/Sources/AppFeature/App.swift
+++ b/Example/example-app/Sources/AppFeature/App.swift
@@ -1,10 +1,10 @@
 import Combine
 import ComposableArchitecture
-import ElixxirDAppsSDK
 import ErrorFeature
 import LandingFeature
 import SessionFeature
 import SwiftUI
+import XXClient
 
 @main
 struct App: SwiftUI.App {
diff --git a/Example/example-app/Sources/AppFeature/PasswordStorage+Keychain.swift b/Example/example-app/Sources/AppFeature/PasswordStorage+Keychain.swift
index 5eb1a61d..1b1a26de 100644
--- a/Example/example-app/Sources/AppFeature/PasswordStorage+Keychain.swift
+++ b/Example/example-app/Sources/AppFeature/PasswordStorage+Keychain.swift
@@ -1,5 +1,5 @@
-import ElixxirDAppsSDK
 import KeychainAccess
+import XXClient
 
 extension PasswordStorage {
   static let keychain: PasswordStorage = {
diff --git a/Example/example-app/Sources/LandingFeature/LandingFeature.swift b/Example/example-app/Sources/LandingFeature/LandingFeature.swift
index 8de2eb33..294b53f8 100644
--- a/Example/example-app/Sources/LandingFeature/LandingFeature.swift
+++ b/Example/example-app/Sources/LandingFeature/LandingFeature.swift
@@ -1,8 +1,8 @@
 import Combine
 import ComposableArchitecture
-import ElixxirDAppsSDK
 import ErrorFeature
 import XCTestDynamicOverlay
+import XXClient
 
 public struct LandingState: Equatable {
   public init(
diff --git a/Example/example-app/Sources/SessionFeature/NetworkFollowerStatusView.swift b/Example/example-app/Sources/SessionFeature/NetworkFollowerStatusView.swift
index dbb06c4f..7b478312 100644
--- a/Example/example-app/Sources/SessionFeature/NetworkFollowerStatusView.swift
+++ b/Example/example-app/Sources/SessionFeature/NetworkFollowerStatusView.swift
@@ -1,5 +1,5 @@
-import ElixxirDAppsSDK
 import SwiftUI
+import XXClient
 
 struct NetworkFollowerStatusView: View {
   var status: NetworkFollowerStatus?
diff --git a/Example/example-app/Sources/SessionFeature/SessionFeature.swift b/Example/example-app/Sources/SessionFeature/SessionFeature.swift
index bdbc1015..6e0931cb 100644
--- a/Example/example-app/Sources/SessionFeature/SessionFeature.swift
+++ b/Example/example-app/Sources/SessionFeature/SessionFeature.swift
@@ -1,8 +1,8 @@
 import Combine
 import ComposableArchitecture
-import ElixxirDAppsSDK
 import ErrorFeature
 import XCTestDynamicOverlay
+import XXClient
 
 public struct SessionState: Equatable {
   public init(
diff --git a/Example/example-app/Sources/SessionFeature/SessionView.swift b/Example/example-app/Sources/SessionFeature/SessionView.swift
index 395cfcb1..d095a421 100644
--- a/Example/example-app/Sources/SessionFeature/SessionView.swift
+++ b/Example/example-app/Sources/SessionFeature/SessionView.swift
@@ -1,8 +1,8 @@
 import ComposableArchitecture
 import ComposablePresentation
-import ElixxirDAppsSDK
 import ErrorFeature
 import SwiftUI
+import XXClient
 
 public struct SessionView: View {
   public init(store: Store<SessionState, SessionAction>) {
diff --git a/Example/example-app/Tests/SessionFeatureTests/SessionFeatureTests.swift b/Example/example-app/Tests/SessionFeatureTests/SessionFeatureTests.swift
index 5d860648..33261ec6 100644
--- a/Example/example-app/Tests/SessionFeatureTests/SessionFeatureTests.swift
+++ b/Example/example-app/Tests/SessionFeatureTests/SessionFeatureTests.swift
@@ -1,7 +1,7 @@
 import ComposableArchitecture
-import ElixxirDAppsSDK
 import ErrorFeature
 import XCTest
+import XXClient
 @testable import SessionFeature
 
 final class SessionFeatureTests: XCTestCase {
diff --git a/Package.swift b/Package.swift
index 4dfa1f29..dc48fcd5 100644
--- a/Package.swift
+++ b/Package.swift
@@ -5,10 +5,8 @@ import PackageDescription
 let swiftSettings: [SwiftSetting] = [
   .unsafeFlags(
     [
-      "-Xfrontend",
-      "-debug-time-function-bodies",
-      "-Xfrontend",
-      "-debug-time-expression-type-checking",
+      "-Xfrontend", "-debug-time-function-bodies",
+      "-Xfrontend", "-debug-time-expression-type-checking",
     ],
     .when(configuration: .debug)
   ),
@@ -21,7 +19,7 @@ let package = Package(
     .iOS(.v14),
   ],
   products: [
-    .library(name: "ElixxirDAppsSDK", targets: ["ElixxirDAppsSDK"]),
+    .library(name: "XXClient", targets: ["XXClient"]),
   ],
   dependencies: [
     .package(
@@ -35,7 +33,7 @@ let package = Package(
   ],
   targets: [
     .target(
-      name: "ElixxirDAppsSDK",
+      name: "XXClient",
       dependencies: [
         .target(name: "Bindings"),
         .product(name: "XCTestDynamicOverlay", package: "xctest-dynamic-overlay"),
@@ -43,9 +41,9 @@ let package = Package(
       swiftSettings: swiftSettings
     ),
     .testTarget(
-      name: "ElixxirDAppsSDKTests",
+      name: "XXClientTests",
       dependencies: [
-        .target(name: "ElixxirDAppsSDK"),
+        .target(name: "XXClient"),
         .product(name: "CustomDump", package: "swift-custom-dump"),
       ],
       swiftSettings: swiftSettings
diff --git a/README.md b/README.md
index dc615fe2..5c0f3d59 100644
--- a/README.md
+++ b/README.md
@@ -15,7 +15,7 @@ You can find full documentation with step by step guide [here](https://xxdk-dev.
 
 ## 🚀 Quick Start
 
-Add `ElixxirDAppsSDK` library as a dependency to your project using Swift Package Manager.
+Add `XXClient` library as a dependency to your project using Swift Package Manager.
 
 ### ▶️ Instantiating cMix
 
@@ -139,7 +139,7 @@ Open `ElixxirDAppsSDK.xcworkspace` in Xcode (≥13.4).
 ```
 ElixxirDAppsSDK [Xcode Workspace]
  ├─ elixxir-dapps-sdk-swift [Swift Package]
- |   └─ ElixxirDAppsSDK [Library]
+ |   └─ XXClient [Library]
  └─ Example [Xcode Project]
      ├─ ExampleApp (iOS) [iOS App Target]
      ├─ example-app [Swift Package]
@@ -152,7 +152,7 @@ ElixxirDAppsSDK [Xcode Workspace]
 
 ### Build schemes
 
-- Use `exlixxir-dapps-sdk-swift` scheme to build and test the package with `ElixxirDAppsSDK` library.
+- Use `exlixxir-dapps-sdk-swift` scheme to build and test the package.
 - Use `ExampleApp (iOS)` to build and run the example app.
 - Use `example-app` scheme to build and test the example app package with all contained libraries.
 - Use `ExampleAppIcon` scheme with macOS target to build and preview the example app icon.
diff --git a/Sources/ElixxirDAppsSDK/Backup/Backup.swift b/Sources/XXClient/Backup/Backup.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Backup/Backup.swift
rename to Sources/XXClient/Backup/Backup.swift
diff --git a/Sources/ElixxirDAppsSDK/Backup/Functors/BackupAddJson.swift b/Sources/XXClient/Backup/Functors/BackupAddJson.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Backup/Functors/BackupAddJson.swift
rename to Sources/XXClient/Backup/Functors/BackupAddJson.swift
diff --git a/Sources/ElixxirDAppsSDK/Backup/Functors/BackupIsRunning.swift b/Sources/XXClient/Backup/Functors/BackupIsRunning.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Backup/Functors/BackupIsRunning.swift
rename to Sources/XXClient/Backup/Functors/BackupIsRunning.swift
diff --git a/Sources/ElixxirDAppsSDK/Backup/Functors/BackupStop.swift b/Sources/XXClient/Backup/Functors/BackupStop.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Backup/Functors/BackupStop.swift
rename to Sources/XXClient/Backup/Functors/BackupStop.swift
diff --git a/Sources/ElixxirDAppsSDK/CMix/CMix.swift b/Sources/XXClient/CMix/CMix.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/CMix/CMix.swift
rename to Sources/XXClient/CMix/CMix.swift
diff --git a/Sources/ElixxirDAppsSDK/CMix/Functors/CMixAddHealthCallback.swift b/Sources/XXClient/CMix/Functors/CMixAddHealthCallback.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/CMix/Functors/CMixAddHealthCallback.swift
rename to Sources/XXClient/CMix/Functors/CMixAddHealthCallback.swift
diff --git a/Sources/ElixxirDAppsSDK/CMix/Functors/CMixConnect.swift b/Sources/XXClient/CMix/Functors/CMixConnect.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/CMix/Functors/CMixConnect.swift
rename to Sources/XXClient/CMix/Functors/CMixConnect.swift
diff --git a/Sources/ElixxirDAppsSDK/CMix/Functors/CMixGetId.swift b/Sources/XXClient/CMix/Functors/CMixGetId.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/CMix/Functors/CMixGetId.swift
rename to Sources/XXClient/CMix/Functors/CMixGetId.swift
diff --git a/Sources/ElixxirDAppsSDK/CMix/Functors/CMixGetNodeRegistrationStatus.swift b/Sources/XXClient/CMix/Functors/CMixGetNodeRegistrationStatus.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/CMix/Functors/CMixGetNodeRegistrationStatus.swift
rename to Sources/XXClient/CMix/Functors/CMixGetNodeRegistrationStatus.swift
diff --git a/Sources/ElixxirDAppsSDK/CMix/Functors/CMixGetReceptionRegistrationValidationSignature.swift b/Sources/XXClient/CMix/Functors/CMixGetReceptionRegistrationValidationSignature.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/CMix/Functors/CMixGetReceptionRegistrationValidationSignature.swift
rename to Sources/XXClient/CMix/Functors/CMixGetReceptionRegistrationValidationSignature.swift
diff --git a/Sources/ElixxirDAppsSDK/CMix/Functors/CMixHasRunningProcesses.swift b/Sources/XXClient/CMix/Functors/CMixHasRunningProcesses.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/CMix/Functors/CMixHasRunningProcesses.swift
rename to Sources/XXClient/CMix/Functors/CMixHasRunningProcesses.swift
diff --git a/Sources/ElixxirDAppsSDK/CMix/Functors/CMixIsHealthy.swift b/Sources/XXClient/CMix/Functors/CMixIsHealthy.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/CMix/Functors/CMixIsHealthy.swift
rename to Sources/XXClient/CMix/Functors/CMixIsHealthy.swift
diff --git a/Sources/ElixxirDAppsSDK/CMix/Functors/CMixMakeLegacyReceptionIdentity.swift b/Sources/XXClient/CMix/Functors/CMixMakeLegacyReceptionIdentity.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/CMix/Functors/CMixMakeLegacyReceptionIdentity.swift
rename to Sources/XXClient/CMix/Functors/CMixMakeLegacyReceptionIdentity.swift
diff --git a/Sources/ElixxirDAppsSDK/CMix/Functors/CMixMakeReceptionIdentity.swift b/Sources/XXClient/CMix/Functors/CMixMakeReceptionIdentity.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/CMix/Functors/CMixMakeReceptionIdentity.swift
rename to Sources/XXClient/CMix/Functors/CMixMakeReceptionIdentity.swift
diff --git a/Sources/ElixxirDAppsSDK/CMix/Functors/CMixNetworkFollowerStatus.swift b/Sources/XXClient/CMix/Functors/CMixNetworkFollowerStatus.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/CMix/Functors/CMixNetworkFollowerStatus.swift
rename to Sources/XXClient/CMix/Functors/CMixNetworkFollowerStatus.swift
diff --git a/Sources/ElixxirDAppsSDK/CMix/Functors/CMixRegisterClientErrorCallback.swift b/Sources/XXClient/CMix/Functors/CMixRegisterClientErrorCallback.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/CMix/Functors/CMixRegisterClientErrorCallback.swift
rename to Sources/XXClient/CMix/Functors/CMixRegisterClientErrorCallback.swift
diff --git a/Sources/ElixxirDAppsSDK/CMix/Functors/CMixStartNetworkFollower.swift b/Sources/XXClient/CMix/Functors/CMixStartNetworkFollower.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/CMix/Functors/CMixStartNetworkFollower.swift
rename to Sources/XXClient/CMix/Functors/CMixStartNetworkFollower.swift
diff --git a/Sources/ElixxirDAppsSDK/CMix/Functors/CMixStopNetworkFollower.swift b/Sources/XXClient/CMix/Functors/CMixStopNetworkFollower.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/CMix/Functors/CMixStopNetworkFollower.swift
rename to Sources/XXClient/CMix/Functors/CMixStopNetworkFollower.swift
diff --git a/Sources/ElixxirDAppsSDK/CMix/Functors/CMixWaitForNetwork.swift b/Sources/XXClient/CMix/Functors/CMixWaitForNetwork.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/CMix/Functors/CMixWaitForNetwork.swift
rename to Sources/XXClient/CMix/Functors/CMixWaitForNetwork.swift
diff --git a/Sources/ElixxirDAppsSDK/CMix/Functors/CMixWaitForRoundResult.swift b/Sources/XXClient/CMix/Functors/CMixWaitForRoundResult.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/CMix/Functors/CMixWaitForRoundResult.swift
rename to Sources/XXClient/CMix/Functors/CMixWaitForRoundResult.swift
diff --git a/Sources/ElixxirDAppsSDK/CmixManager/CMixManager.swift b/Sources/XXClient/CMixManager/CMixManager.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/CmixManager/CMixManager.swift
rename to Sources/XXClient/CMixManager/CMixManager.swift
diff --git a/Sources/ElixxirDAppsSDK/CmixManager/Functors/CMixManagerCreate.swift b/Sources/XXClient/CMixManager/Functors/CMixManagerCreate.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/CmixManager/Functors/CMixManagerCreate.swift
rename to Sources/XXClient/CMixManager/Functors/CMixManagerCreate.swift
diff --git a/Sources/ElixxirDAppsSDK/CmixManager/Functors/CMixManagerHasStorage.swift b/Sources/XXClient/CMixManager/Functors/CMixManagerHasStorage.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/CmixManager/Functors/CMixManagerHasStorage.swift
rename to Sources/XXClient/CMixManager/Functors/CMixManagerHasStorage.swift
diff --git a/Sources/ElixxirDAppsSDK/CmixManager/Functors/CMixManagerLoad.swift b/Sources/XXClient/CMixManager/Functors/CMixManagerLoad.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/CmixManager/Functors/CMixManagerLoad.swift
rename to Sources/XXClient/CMixManager/Functors/CMixManagerLoad.swift
diff --git a/Sources/ElixxirDAppsSDK/CmixManager/Functors/CMixManagerRemove.swift b/Sources/XXClient/CMixManager/Functors/CMixManagerRemove.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/CmixManager/Functors/CMixManagerRemove.swift
rename to Sources/XXClient/CMixManager/Functors/CMixManagerRemove.swift
diff --git a/Sources/ElixxirDAppsSDK/CmixManager/Functors/CMixManagerRestore.swift b/Sources/XXClient/CMixManager/Functors/CMixManagerRestore.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/CmixManager/Functors/CMixManagerRestore.swift
rename to Sources/XXClient/CMixManager/Functors/CMixManagerRestore.swift
diff --git a/Sources/ElixxirDAppsSDK/Callbacks/AuthCallbacks.swift b/Sources/XXClient/Callbacks/AuthCallbacks.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Callbacks/AuthCallbacks.swift
rename to Sources/XXClient/Callbacks/AuthCallbacks.swift
diff --git a/Sources/ElixxirDAppsSDK/Callbacks/BroadcastListener.swift b/Sources/XXClient/Callbacks/BroadcastListener.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Callbacks/BroadcastListener.swift
rename to Sources/XXClient/Callbacks/BroadcastListener.swift
diff --git a/Sources/ElixxirDAppsSDK/Callbacks/ClientErrorCallback.swift b/Sources/XXClient/Callbacks/ClientErrorCallback.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Callbacks/ClientErrorCallback.swift
rename to Sources/XXClient/Callbacks/ClientErrorCallback.swift
diff --git a/Sources/ElixxirDAppsSDK/Callbacks/FileTransferProgressCallback.swift b/Sources/XXClient/Callbacks/FileTransferProgressCallback.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Callbacks/FileTransferProgressCallback.swift
rename to Sources/XXClient/Callbacks/FileTransferProgressCallback.swift
diff --git a/Sources/ElixxirDAppsSDK/Callbacks/GroupChatProcessor.swift b/Sources/XXClient/Callbacks/GroupChatProcessor.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Callbacks/GroupChatProcessor.swift
rename to Sources/XXClient/Callbacks/GroupChatProcessor.swift
diff --git a/Sources/ElixxirDAppsSDK/Callbacks/GroupRequest.swift b/Sources/XXClient/Callbacks/GroupRequest.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Callbacks/GroupRequest.swift
rename to Sources/XXClient/Callbacks/GroupRequest.swift
diff --git a/Sources/ElixxirDAppsSDK/Callbacks/HealthCallback.swift b/Sources/XXClient/Callbacks/HealthCallback.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Callbacks/HealthCallback.swift
rename to Sources/XXClient/Callbacks/HealthCallback.swift
diff --git a/Sources/ElixxirDAppsSDK/Callbacks/Listener.swift b/Sources/XXClient/Callbacks/Listener.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Callbacks/Listener.swift
rename to Sources/XXClient/Callbacks/Listener.swift
diff --git a/Sources/ElixxirDAppsSDK/Callbacks/LogWriter.swift b/Sources/XXClient/Callbacks/LogWriter.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Callbacks/LogWriter.swift
rename to Sources/XXClient/Callbacks/LogWriter.swift
diff --git a/Sources/ElixxirDAppsSDK/Callbacks/MessageDeliveryCallback.swift b/Sources/XXClient/Callbacks/MessageDeliveryCallback.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Callbacks/MessageDeliveryCallback.swift
rename to Sources/XXClient/Callbacks/MessageDeliveryCallback.swift
diff --git a/Sources/ElixxirDAppsSDK/Callbacks/Processor.swift b/Sources/XXClient/Callbacks/Processor.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Callbacks/Processor.swift
rename to Sources/XXClient/Callbacks/Processor.swift
diff --git a/Sources/ElixxirDAppsSDK/Callbacks/ReceiveFileCallback.swift b/Sources/XXClient/Callbacks/ReceiveFileCallback.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Callbacks/ReceiveFileCallback.swift
rename to Sources/XXClient/Callbacks/ReceiveFileCallback.swift
diff --git a/Sources/ElixxirDAppsSDK/Callbacks/RestlikeCallback.swift b/Sources/XXClient/Callbacks/RestlikeCallback.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Callbacks/RestlikeCallback.swift
rename to Sources/XXClient/Callbacks/RestlikeCallback.swift
diff --git a/Sources/ElixxirDAppsSDK/Callbacks/SingleUseCallback.swift b/Sources/XXClient/Callbacks/SingleUseCallback.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Callbacks/SingleUseCallback.swift
rename to Sources/XXClient/Callbacks/SingleUseCallback.swift
diff --git a/Sources/ElixxirDAppsSDK/Callbacks/SingleUseResponse.swift b/Sources/XXClient/Callbacks/SingleUseResponse.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Callbacks/SingleUseResponse.swift
rename to Sources/XXClient/Callbacks/SingleUseResponse.swift
diff --git a/Sources/ElixxirDAppsSDK/Callbacks/UdLookupCallback.swift b/Sources/XXClient/Callbacks/UdLookupCallback.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Callbacks/UdLookupCallback.swift
rename to Sources/XXClient/Callbacks/UdLookupCallback.swift
diff --git a/Sources/ElixxirDAppsSDK/Callbacks/UdNetworkStatus.swift b/Sources/XXClient/Callbacks/UdNetworkStatus.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Callbacks/UdNetworkStatus.swift
rename to Sources/XXClient/Callbacks/UdNetworkStatus.swift
diff --git a/Sources/ElixxirDAppsSDK/Callbacks/UdSearchCallback.swift b/Sources/XXClient/Callbacks/UdSearchCallback.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Callbacks/UdSearchCallback.swift
rename to Sources/XXClient/Callbacks/UdSearchCallback.swift
diff --git a/Sources/ElixxirDAppsSDK/Callbacks/UpdateBackupFunc.swift b/Sources/XXClient/Callbacks/UpdateBackupFunc.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Callbacks/UpdateBackupFunc.swift
rename to Sources/XXClient/Callbacks/UpdateBackupFunc.swift
diff --git a/Sources/ElixxirDAppsSDK/Channel/Channel.swift b/Sources/XXClient/Channel/Channel.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Channel/Channel.swift
rename to Sources/XXClient/Channel/Channel.swift
diff --git a/Sources/ElixxirDAppsSDK/Channel/Functors/ChannelBroadcast.swift b/Sources/XXClient/Channel/Functors/ChannelBroadcast.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Channel/Functors/ChannelBroadcast.swift
rename to Sources/XXClient/Channel/Functors/ChannelBroadcast.swift
diff --git a/Sources/ElixxirDAppsSDK/Channel/Functors/ChannelBroadcastAsymmetric.swift b/Sources/XXClient/Channel/Functors/ChannelBroadcastAsymmetric.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Channel/Functors/ChannelBroadcastAsymmetric.swift
rename to Sources/XXClient/Channel/Functors/ChannelBroadcastAsymmetric.swift
diff --git a/Sources/ElixxirDAppsSDK/Channel/Functors/ChannelGet.swift b/Sources/XXClient/Channel/Functors/ChannelGet.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Channel/Functors/ChannelGet.swift
rename to Sources/XXClient/Channel/Functors/ChannelGet.swift
diff --git a/Sources/ElixxirDAppsSDK/Channel/Functors/ChannelListen.swift b/Sources/XXClient/Channel/Functors/ChannelListen.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Channel/Functors/ChannelListen.swift
rename to Sources/XXClient/Channel/Functors/ChannelListen.swift
diff --git a/Sources/ElixxirDAppsSDK/Channel/Functors/ChannelMaxAsymmetricPayloadSize.swift b/Sources/XXClient/Channel/Functors/ChannelMaxAsymmetricPayloadSize.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Channel/Functors/ChannelMaxAsymmetricPayloadSize.swift
rename to Sources/XXClient/Channel/Functors/ChannelMaxAsymmetricPayloadSize.swift
diff --git a/Sources/ElixxirDAppsSDK/Channel/Functors/ChannelMaxPayloadSize.swift b/Sources/XXClient/Channel/Functors/ChannelMaxPayloadSize.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Channel/Functors/ChannelMaxPayloadSize.swift
rename to Sources/XXClient/Channel/Functors/ChannelMaxPayloadSize.swift
diff --git a/Sources/ElixxirDAppsSDK/Channel/Functors/ChannelStop.swift b/Sources/XXClient/Channel/Functors/ChannelStop.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Channel/Functors/ChannelStop.swift
rename to Sources/XXClient/Channel/Functors/ChannelStop.swift
diff --git a/Sources/ElixxirDAppsSDK/Connection/Connection.swift b/Sources/XXClient/Connection/Connection.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Connection/Connection.swift
rename to Sources/XXClient/Connection/Connection.swift
diff --git a/Sources/ElixxirDAppsSDK/Connection/Functors/ConnectionClose.swift b/Sources/XXClient/Connection/Functors/ConnectionClose.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Connection/Functors/ConnectionClose.swift
rename to Sources/XXClient/Connection/Functors/ConnectionClose.swift
diff --git a/Sources/ElixxirDAppsSDK/Connection/Functors/ConnectionGetId.swift b/Sources/XXClient/Connection/Functors/ConnectionGetId.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Connection/Functors/ConnectionGetId.swift
rename to Sources/XXClient/Connection/Functors/ConnectionGetId.swift
diff --git a/Sources/ElixxirDAppsSDK/Connection/Functors/ConnectionGetPartner.swift b/Sources/XXClient/Connection/Functors/ConnectionGetPartner.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Connection/Functors/ConnectionGetPartner.swift
rename to Sources/XXClient/Connection/Functors/ConnectionGetPartner.swift
diff --git a/Sources/ElixxirDAppsSDK/Connection/Functors/ConnectionIsAuthenticated.swift b/Sources/XXClient/Connection/Functors/ConnectionIsAuthenticated.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Connection/Functors/ConnectionIsAuthenticated.swift
rename to Sources/XXClient/Connection/Functors/ConnectionIsAuthenticated.swift
diff --git a/Sources/ElixxirDAppsSDK/Connection/Functors/ConnectionRegisterListener.swift b/Sources/XXClient/Connection/Functors/ConnectionRegisterListener.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Connection/Functors/ConnectionRegisterListener.swift
rename to Sources/XXClient/Connection/Functors/ConnectionRegisterListener.swift
diff --git a/Sources/ElixxirDAppsSDK/Connection/Functors/ConnectionSend.swift b/Sources/XXClient/Connection/Functors/ConnectionSend.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Connection/Functors/ConnectionSend.swift
rename to Sources/XXClient/Connection/Functors/ConnectionSend.swift
diff --git a/Sources/ElixxirDAppsSDK/DummyTraffic/DummyTraffic.swift b/Sources/XXClient/DummyTraffic/DummyTraffic.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/DummyTraffic/DummyTraffic.swift
rename to Sources/XXClient/DummyTraffic/DummyTraffic.swift
diff --git a/Sources/ElixxirDAppsSDK/DummyTraffic/Functors/DummyTrafficGetStatus.swift b/Sources/XXClient/DummyTraffic/Functors/DummyTrafficGetStatus.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/DummyTraffic/Functors/DummyTrafficGetStatus.swift
rename to Sources/XXClient/DummyTraffic/Functors/DummyTrafficGetStatus.swift
diff --git a/Sources/ElixxirDAppsSDK/DummyTraffic/Functors/DummyTrafficSetStatus.swift b/Sources/XXClient/DummyTraffic/Functors/DummyTrafficSetStatus.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/DummyTraffic/Functors/DummyTrafficSetStatus.swift
rename to Sources/XXClient/DummyTraffic/Functors/DummyTrafficSetStatus.swift
diff --git a/Sources/ElixxirDAppsSDK/E2E/E2E.swift b/Sources/XXClient/E2E/E2E.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/E2E/E2E.swift
rename to Sources/XXClient/E2E/E2E.swift
diff --git a/Sources/ElixxirDAppsSDK/E2E/Functors/E2EAddPartnerCallback.swift b/Sources/XXClient/E2E/Functors/E2EAddPartnerCallback.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/E2E/Functors/E2EAddPartnerCallback.swift
rename to Sources/XXClient/E2E/Functors/E2EAddPartnerCallback.swift
diff --git a/Sources/ElixxirDAppsSDK/E2E/Functors/E2EAddService.swift b/Sources/XXClient/E2E/Functors/E2EAddService.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/E2E/Functors/E2EAddService.swift
rename to Sources/XXClient/E2E/Functors/E2EAddService.swift
diff --git a/Sources/ElixxirDAppsSDK/E2E/Functors/E2ECallAllReceivedRequests.swift b/Sources/XXClient/E2E/Functors/E2ECallAllReceivedRequests.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/E2E/Functors/E2ECallAllReceivedRequests.swift
rename to Sources/XXClient/E2E/Functors/E2ECallAllReceivedRequests.swift
diff --git a/Sources/ElixxirDAppsSDK/E2E/Functors/E2EConfirmReceivedRequest.swift b/Sources/XXClient/E2E/Functors/E2EConfirmReceivedRequest.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/E2E/Functors/E2EConfirmReceivedRequest.swift
rename to Sources/XXClient/E2E/Functors/E2EConfirmReceivedRequest.swift
diff --git a/Sources/ElixxirDAppsSDK/E2E/Functors/E2EDeleteRequest.swift b/Sources/XXClient/E2E/Functors/E2EDeleteRequest.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/E2E/Functors/E2EDeleteRequest.swift
rename to Sources/XXClient/E2E/Functors/E2EDeleteRequest.swift
diff --git a/Sources/ElixxirDAppsSDK/E2E/Functors/E2EGetAllPartnerIds.swift b/Sources/XXClient/E2E/Functors/E2EGetAllPartnerIds.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/E2E/Functors/E2EGetAllPartnerIds.swift
rename to Sources/XXClient/E2E/Functors/E2EGetAllPartnerIds.swift
diff --git a/Sources/ElixxirDAppsSDK/E2E/Functors/E2EGetContact.swift b/Sources/XXClient/E2E/Functors/E2EGetContact.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/E2E/Functors/E2EGetContact.swift
rename to Sources/XXClient/E2E/Functors/E2EGetContact.swift
diff --git a/Sources/ElixxirDAppsSDK/E2E/Functors/E2EGetHistoricalDHPrivateKey.swift b/Sources/XXClient/E2E/Functors/E2EGetHistoricalDHPrivateKey.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/E2E/Functors/E2EGetHistoricalDHPrivateKey.swift
rename to Sources/XXClient/E2E/Functors/E2EGetHistoricalDHPrivateKey.swift
diff --git a/Sources/ElixxirDAppsSDK/E2E/Functors/E2EGetHistoricalDHPublicKey.swift b/Sources/XXClient/E2E/Functors/E2EGetHistoricalDHPublicKey.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/E2E/Functors/E2EGetHistoricalDHPublicKey.swift
rename to Sources/XXClient/E2E/Functors/E2EGetHistoricalDHPublicKey.swift
diff --git a/Sources/ElixxirDAppsSDK/E2E/Functors/E2EGetId.swift b/Sources/XXClient/E2E/Functors/E2EGetId.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/E2E/Functors/E2EGetId.swift
rename to Sources/XXClient/E2E/Functors/E2EGetId.swift
diff --git a/Sources/ElixxirDAppsSDK/E2E/Functors/E2EGetReceivedRequest.swift b/Sources/XXClient/E2E/Functors/E2EGetReceivedRequest.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/E2E/Functors/E2EGetReceivedRequest.swift
rename to Sources/XXClient/E2E/Functors/E2EGetReceivedRequest.swift
diff --git a/Sources/ElixxirDAppsSDK/E2E/Functors/E2EGetReceptionId.swift b/Sources/XXClient/E2E/Functors/E2EGetReceptionId.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/E2E/Functors/E2EGetReceptionId.swift
rename to Sources/XXClient/E2E/Functors/E2EGetReceptionId.swift
diff --git a/Sources/ElixxirDAppsSDK/E2E/Functors/E2EGetUdAddressFromNdf.swift b/Sources/XXClient/E2E/Functors/E2EGetUdAddressFromNdf.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/E2E/Functors/E2EGetUdAddressFromNdf.swift
rename to Sources/XXClient/E2E/Functors/E2EGetUdAddressFromNdf.swift
diff --git a/Sources/ElixxirDAppsSDK/E2E/Functors/E2EGetUdCertFromNdf.swift b/Sources/XXClient/E2E/Functors/E2EGetUdCertFromNdf.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/E2E/Functors/E2EGetUdCertFromNdf.swift
rename to Sources/XXClient/E2E/Functors/E2EGetUdCertFromNdf.swift
diff --git a/Sources/ElixxirDAppsSDK/E2E/Functors/E2EGetUdContactFromNdf.swift b/Sources/XXClient/E2E/Functors/E2EGetUdContactFromNdf.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/E2E/Functors/E2EGetUdContactFromNdf.swift
rename to Sources/XXClient/E2E/Functors/E2EGetUdContactFromNdf.swift
diff --git a/Sources/ElixxirDAppsSDK/E2E/Functors/E2EHasAuthenticatedChannel.swift b/Sources/XXClient/E2E/Functors/E2EHasAuthenticatedChannel.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/E2E/Functors/E2EHasAuthenticatedChannel.swift
rename to Sources/XXClient/E2E/Functors/E2EHasAuthenticatedChannel.swift
diff --git a/Sources/ElixxirDAppsSDK/E2E/Functors/E2EPartitionSize.swift b/Sources/XXClient/E2E/Functors/E2EPartitionSize.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/E2E/Functors/E2EPartitionSize.swift
rename to Sources/XXClient/E2E/Functors/E2EPartitionSize.swift
diff --git a/Sources/ElixxirDAppsSDK/E2E/Functors/E2EPayloadSize.swift b/Sources/XXClient/E2E/Functors/E2EPayloadSize.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/E2E/Functors/E2EPayloadSize.swift
rename to Sources/XXClient/E2E/Functors/E2EPayloadSize.swift
diff --git a/Sources/ElixxirDAppsSDK/E2E/Functors/E2ERegisterListener.swift b/Sources/XXClient/E2E/Functors/E2ERegisterListener.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/E2E/Functors/E2ERegisterListener.swift
rename to Sources/XXClient/E2E/Functors/E2ERegisterListener.swift
diff --git a/Sources/ElixxirDAppsSDK/E2E/Functors/E2ERemoveService.swift b/Sources/XXClient/E2E/Functors/E2ERemoveService.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/E2E/Functors/E2ERemoveService.swift
rename to Sources/XXClient/E2E/Functors/E2ERemoveService.swift
diff --git a/Sources/ElixxirDAppsSDK/E2E/Functors/E2EReplayConfirmReceivedRequest.swift b/Sources/XXClient/E2E/Functors/E2EReplayConfirmReceivedRequest.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/E2E/Functors/E2EReplayConfirmReceivedRequest.swift
rename to Sources/XXClient/E2E/Functors/E2EReplayConfirmReceivedRequest.swift
diff --git a/Sources/ElixxirDAppsSDK/E2E/Functors/E2ERequestAuthenticatedChannel.swift b/Sources/XXClient/E2E/Functors/E2ERequestAuthenticatedChannel.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/E2E/Functors/E2ERequestAuthenticatedChannel.swift
rename to Sources/XXClient/E2E/Functors/E2ERequestAuthenticatedChannel.swift
diff --git a/Sources/ElixxirDAppsSDK/E2E/Functors/E2EResetAuthenticatedChannel.swift b/Sources/XXClient/E2E/Functors/E2EResetAuthenticatedChannel.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/E2E/Functors/E2EResetAuthenticatedChannel.swift
rename to Sources/XXClient/E2E/Functors/E2EResetAuthenticatedChannel.swift
diff --git a/Sources/ElixxirDAppsSDK/E2E/Functors/E2ESend.swift b/Sources/XXClient/E2E/Functors/E2ESend.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/E2E/Functors/E2ESend.swift
rename to Sources/XXClient/E2E/Functors/E2ESend.swift
diff --git a/Sources/ElixxirDAppsSDK/E2E/Functors/E2EVerifyOwnership.swift b/Sources/XXClient/E2E/Functors/E2EVerifyOwnership.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/E2E/Functors/E2EVerifyOwnership.swift
rename to Sources/XXClient/E2E/Functors/E2EVerifyOwnership.swift
diff --git a/Sources/ElixxirDAppsSDK/FileTransfer/FilePartTracker.swift b/Sources/XXClient/FileTransfer/FilePartTracker.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/FileTransfer/FilePartTracker.swift
rename to Sources/XXClient/FileTransfer/FilePartTracker.swift
diff --git a/Sources/ElixxirDAppsSDK/FileTransfer/FileTransfer.swift b/Sources/XXClient/FileTransfer/FileTransfer.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/FileTransfer/FileTransfer.swift
rename to Sources/XXClient/FileTransfer/FileTransfer.swift
diff --git a/Sources/ElixxirDAppsSDK/FileTransfer/Functors/FilePartTrackerGetNumParts.swift b/Sources/XXClient/FileTransfer/Functors/FilePartTrackerGetNumParts.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/FileTransfer/Functors/FilePartTrackerGetNumParts.swift
rename to Sources/XXClient/FileTransfer/Functors/FilePartTrackerGetNumParts.swift
diff --git a/Sources/ElixxirDAppsSDK/FileTransfer/Functors/FilePartTrackerGetPartStatus.swift b/Sources/XXClient/FileTransfer/Functors/FilePartTrackerGetPartStatus.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/FileTransfer/Functors/FilePartTrackerGetPartStatus.swift
rename to Sources/XXClient/FileTransfer/Functors/FilePartTrackerGetPartStatus.swift
diff --git a/Sources/ElixxirDAppsSDK/FileTransfer/Functors/FileTransferCloseSend.swift b/Sources/XXClient/FileTransfer/Functors/FileTransferCloseSend.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/FileTransfer/Functors/FileTransferCloseSend.swift
rename to Sources/XXClient/FileTransfer/Functors/FileTransferCloseSend.swift
diff --git a/Sources/ElixxirDAppsSDK/FileTransfer/Functors/FileTransferMaxFileSize.swift b/Sources/XXClient/FileTransfer/Functors/FileTransferMaxFileSize.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/FileTransfer/Functors/FileTransferMaxFileSize.swift
rename to Sources/XXClient/FileTransfer/Functors/FileTransferMaxFileSize.swift
diff --git a/Sources/ElixxirDAppsSDK/FileTransfer/Functors/FileTransferMaxFileTypeLen.swift b/Sources/XXClient/FileTransfer/Functors/FileTransferMaxFileTypeLen.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/FileTransfer/Functors/FileTransferMaxFileTypeLen.swift
rename to Sources/XXClient/FileTransfer/Functors/FileTransferMaxFileTypeLen.swift
diff --git a/Sources/ElixxirDAppsSDK/FileTransfer/Functors/FileTransferMaxFilenameLen.swift b/Sources/XXClient/FileTransfer/Functors/FileTransferMaxFilenameLen.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/FileTransfer/Functors/FileTransferMaxFilenameLen.swift
rename to Sources/XXClient/FileTransfer/Functors/FileTransferMaxFilenameLen.swift
diff --git a/Sources/ElixxirDAppsSDK/FileTransfer/Functors/FileTransferMaxPreviewSize.swift b/Sources/XXClient/FileTransfer/Functors/FileTransferMaxPreviewSize.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/FileTransfer/Functors/FileTransferMaxPreviewSize.swift
rename to Sources/XXClient/FileTransfer/Functors/FileTransferMaxPreviewSize.swift
diff --git a/Sources/ElixxirDAppsSDK/FileTransfer/Functors/FileTransferReceive.swift b/Sources/XXClient/FileTransfer/Functors/FileTransferReceive.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/FileTransfer/Functors/FileTransferReceive.swift
rename to Sources/XXClient/FileTransfer/Functors/FileTransferReceive.swift
diff --git a/Sources/ElixxirDAppsSDK/FileTransfer/Functors/FileTransferRegisterReceivedProgressCallback.swift b/Sources/XXClient/FileTransfer/Functors/FileTransferRegisterReceivedProgressCallback.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/FileTransfer/Functors/FileTransferRegisterReceivedProgressCallback.swift
rename to Sources/XXClient/FileTransfer/Functors/FileTransferRegisterReceivedProgressCallback.swift
diff --git a/Sources/ElixxirDAppsSDK/FileTransfer/Functors/FileTransferRegisterSentProgressCallback.swift b/Sources/XXClient/FileTransfer/Functors/FileTransferRegisterSentProgressCallback.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/FileTransfer/Functors/FileTransferRegisterSentProgressCallback.swift
rename to Sources/XXClient/FileTransfer/Functors/FileTransferRegisterSentProgressCallback.swift
diff --git a/Sources/ElixxirDAppsSDK/FileTransfer/Functors/FileTransferSend.swift b/Sources/XXClient/FileTransfer/Functors/FileTransferSend.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/FileTransfer/Functors/FileTransferSend.swift
rename to Sources/XXClient/FileTransfer/Functors/FileTransferSend.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/AsyncRequestRestlike.swift b/Sources/XXClient/Functors/AsyncRequestRestlike.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/AsyncRequestRestlike.swift
rename to Sources/XXClient/Functors/AsyncRequestRestlike.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/CreateUserFriendlyErrorMessage.swift b/Sources/XXClient/Functors/CreateUserFriendlyErrorMessage.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/CreateUserFriendlyErrorMessage.swift
rename to Sources/XXClient/Functors/CreateUserFriendlyErrorMessage.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/DownloadAndVerifySignedNdf.swift b/Sources/XXClient/Functors/DownloadAndVerifySignedNdf.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/DownloadAndVerifySignedNdf.swift
rename to Sources/XXClient/Functors/DownloadAndVerifySignedNdf.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/EnableGrpcLogs.swift b/Sources/XXClient/Functors/EnableGrpcLogs.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/EnableGrpcLogs.swift
rename to Sources/XXClient/Functors/EnableGrpcLogs.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/GenerateSecret.swift b/Sources/XXClient/Functors/GenerateSecret.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/GenerateSecret.swift
rename to Sources/XXClient/Functors/GenerateSecret.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/GetCMixParams.swift b/Sources/XXClient/Functors/GetCMixParams.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/GetCMixParams.swift
rename to Sources/XXClient/Functors/GetCMixParams.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/GetDependencies.swift b/Sources/XXClient/Functors/GetDependencies.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/GetDependencies.swift
rename to Sources/XXClient/Functors/GetDependencies.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/GetE2EFileTransferParams.swift b/Sources/XXClient/Functors/GetE2EFileTransferParams.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/GetE2EFileTransferParams.swift
rename to Sources/XXClient/Functors/GetE2EFileTransferParams.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/GetE2EParams.swift b/Sources/XXClient/Functors/GetE2EParams.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/GetE2EParams.swift
rename to Sources/XXClient/Functors/GetE2EParams.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/GetFactsFromContact.swift b/Sources/XXClient/Functors/GetFactsFromContact.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/GetFactsFromContact.swift
rename to Sources/XXClient/Functors/GetFactsFromContact.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/GetFileTransferParams.swift b/Sources/XXClient/Functors/GetFileTransferParams.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/GetFileTransferParams.swift
rename to Sources/XXClient/Functors/GetFileTransferParams.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/GetGitVersion.swift b/Sources/XXClient/Functors/GetGitVersion.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/GetGitVersion.swift
rename to Sources/XXClient/Functors/GetGitVersion.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/GetIdFromContact.swift b/Sources/XXClient/Functors/GetIdFromContact.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/GetIdFromContact.swift
rename to Sources/XXClient/Functors/GetIdFromContact.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/GetPublicKeyFromContact.swift b/Sources/XXClient/Functors/GetPublicKeyFromContact.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/GetPublicKeyFromContact.swift
rename to Sources/XXClient/Functors/GetPublicKeyFromContact.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/GetSingleUseParams.swift b/Sources/XXClient/Functors/GetSingleUseParams.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/GetSingleUseParams.swift
rename to Sources/XXClient/Functors/GetSingleUseParams.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/GetVersion.swift b/Sources/XXClient/Functors/GetVersion.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/GetVersion.swift
rename to Sources/XXClient/Functors/GetVersion.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/InitFileTransfer.swift b/Sources/XXClient/Functors/InitFileTransfer.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/InitFileTransfer.swift
rename to Sources/XXClient/Functors/InitFileTransfer.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/InitializeBackup.swift b/Sources/XXClient/Functors/InitializeBackup.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/InitializeBackup.swift
rename to Sources/XXClient/Functors/InitializeBackup.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/IsRegisteredWithUD.swift b/Sources/XXClient/Functors/IsRegisteredWithUD.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/IsRegisteredWithUD.swift
rename to Sources/XXClient/Functors/IsRegisteredWithUD.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/Listen.swift b/Sources/XXClient/Functors/Listen.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/Listen.swift
rename to Sources/XXClient/Functors/Listen.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/LoadCMix.swift b/Sources/XXClient/Functors/LoadCMix.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/LoadCMix.swift
rename to Sources/XXClient/Functors/LoadCMix.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/LoadReceptionIdentity.swift b/Sources/XXClient/Functors/LoadReceptionIdentity.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/LoadReceptionIdentity.swift
rename to Sources/XXClient/Functors/LoadReceptionIdentity.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/Login.swift b/Sources/XXClient/Functors/Login.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/Login.swift
rename to Sources/XXClient/Functors/Login.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/LookupUD.swift b/Sources/XXClient/Functors/LookupUD.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/LookupUD.swift
rename to Sources/XXClient/Functors/LookupUD.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/NewBroadcastChannel.swift b/Sources/XXClient/Functors/NewBroadcastChannel.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/NewBroadcastChannel.swift
rename to Sources/XXClient/Functors/NewBroadcastChannel.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/NewCMix.swift b/Sources/XXClient/Functors/NewCMix.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/NewCMix.swift
rename to Sources/XXClient/Functors/NewCMix.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/NewCMixFromBackup.swift b/Sources/XXClient/Functors/NewCMixFromBackup.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/NewCMixFromBackup.swift
rename to Sources/XXClient/Functors/NewCMixFromBackup.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/NewDummyTrafficManager.swift b/Sources/XXClient/Functors/NewDummyTrafficManager.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/NewDummyTrafficManager.swift
rename to Sources/XXClient/Functors/NewDummyTrafficManager.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/NewGroupChat.swift b/Sources/XXClient/Functors/NewGroupChat.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/NewGroupChat.swift
rename to Sources/XXClient/Functors/NewGroupChat.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/NewOrLoadUd.swift b/Sources/XXClient/Functors/NewOrLoadUd.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/NewOrLoadUd.swift
rename to Sources/XXClient/Functors/NewOrLoadUd.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/NewUdManagerFromBackup.swift b/Sources/XXClient/Functors/NewUdManagerFromBackup.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/NewUdManagerFromBackup.swift
rename to Sources/XXClient/Functors/NewUdManagerFromBackup.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/RegisterForNotifications.swift b/Sources/XXClient/Functors/RegisterForNotifications.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/RegisterForNotifications.swift
rename to Sources/XXClient/Functors/RegisterForNotifications.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/RegisterLogWriter.swift b/Sources/XXClient/Functors/RegisterLogWriter.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/RegisterLogWriter.swift
rename to Sources/XXClient/Functors/RegisterLogWriter.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/RequestRestlike.swift b/Sources/XXClient/Functors/RequestRestlike.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/RequestRestlike.swift
rename to Sources/XXClient/Functors/RequestRestlike.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/RestlikeRequest.swift b/Sources/XXClient/Functors/RestlikeRequest.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/RestlikeRequest.swift
rename to Sources/XXClient/Functors/RestlikeRequest.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/ResumeBackup.swift b/Sources/XXClient/Functors/ResumeBackup.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/ResumeBackup.swift
rename to Sources/XXClient/Functors/ResumeBackup.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/SearchUD.swift b/Sources/XXClient/Functors/SearchUD.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/SearchUD.swift
rename to Sources/XXClient/Functors/SearchUD.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/SetFactsOnContact.swift b/Sources/XXClient/Functors/SetFactsOnContact.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/SetFactsOnContact.swift
rename to Sources/XXClient/Functors/SetFactsOnContact.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/SetLogLevel.swift b/Sources/XXClient/Functors/SetLogLevel.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/SetLogLevel.swift
rename to Sources/XXClient/Functors/SetLogLevel.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/StoreReceptionIdentity.swift b/Sources/XXClient/Functors/StoreReceptionIdentity.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/StoreReceptionIdentity.swift
rename to Sources/XXClient/Functors/StoreReceptionIdentity.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/TransmitSingleUse.swift b/Sources/XXClient/Functors/TransmitSingleUse.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/TransmitSingleUse.swift
rename to Sources/XXClient/Functors/TransmitSingleUse.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/UnregisterForNotifications.swift b/Sources/XXClient/Functors/UnregisterForNotifications.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/UnregisterForNotifications.swift
rename to Sources/XXClient/Functors/UnregisterForNotifications.swift
diff --git a/Sources/ElixxirDAppsSDK/Functors/UpdateCommonErrors.swift b/Sources/XXClient/Functors/UpdateCommonErrors.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Functors/UpdateCommonErrors.swift
rename to Sources/XXClient/Functors/UpdateCommonErrors.swift
diff --git a/Sources/ElixxirDAppsSDK/Group/Functors/GroupGetCreatedMS.swift b/Sources/XXClient/Group/Functors/GroupGetCreatedMS.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Group/Functors/GroupGetCreatedMS.swift
rename to Sources/XXClient/Group/Functors/GroupGetCreatedMS.swift
diff --git a/Sources/ElixxirDAppsSDK/Group/Functors/GroupGetCreatedNano.swift b/Sources/XXClient/Group/Functors/GroupGetCreatedNano.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Group/Functors/GroupGetCreatedNano.swift
rename to Sources/XXClient/Group/Functors/GroupGetCreatedNano.swift
diff --git a/Sources/ElixxirDAppsSDK/Group/Functors/GroupGetId.swift b/Sources/XXClient/Group/Functors/GroupGetId.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Group/Functors/GroupGetId.swift
rename to Sources/XXClient/Group/Functors/GroupGetId.swift
diff --git a/Sources/ElixxirDAppsSDK/Group/Functors/GroupGetInitMessage.swift b/Sources/XXClient/Group/Functors/GroupGetInitMessage.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Group/Functors/GroupGetInitMessage.swift
rename to Sources/XXClient/Group/Functors/GroupGetInitMessage.swift
diff --git a/Sources/ElixxirDAppsSDK/Group/Functors/GroupGetMembership.swift b/Sources/XXClient/Group/Functors/GroupGetMembership.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Group/Functors/GroupGetMembership.swift
rename to Sources/XXClient/Group/Functors/GroupGetMembership.swift
diff --git a/Sources/ElixxirDAppsSDK/Group/Functors/GroupGetName.swift b/Sources/XXClient/Group/Functors/GroupGetName.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Group/Functors/GroupGetName.swift
rename to Sources/XXClient/Group/Functors/GroupGetName.swift
diff --git a/Sources/ElixxirDAppsSDK/Group/Functors/GroupGetTrackedId.swift b/Sources/XXClient/Group/Functors/GroupGetTrackedId.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Group/Functors/GroupGetTrackedId.swift
rename to Sources/XXClient/Group/Functors/GroupGetTrackedId.swift
diff --git a/Sources/ElixxirDAppsSDK/Group/Functors/GroupSerialize.swift b/Sources/XXClient/Group/Functors/GroupSerialize.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Group/Functors/GroupSerialize.swift
rename to Sources/XXClient/Group/Functors/GroupSerialize.swift
diff --git a/Sources/ElixxirDAppsSDK/Group/Group.swift b/Sources/XXClient/Group/Group.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Group/Group.swift
rename to Sources/XXClient/Group/Group.swift
diff --git a/Sources/ElixxirDAppsSDK/GroupChat/Functors/GroupChatGetGroup.swift b/Sources/XXClient/GroupChat/Functors/GroupChatGetGroup.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/GroupChat/Functors/GroupChatGetGroup.swift
rename to Sources/XXClient/GroupChat/Functors/GroupChatGetGroup.swift
diff --git a/Sources/ElixxirDAppsSDK/GroupChat/Functors/GroupChatGetGroups.swift b/Sources/XXClient/GroupChat/Functors/GroupChatGetGroups.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/GroupChat/Functors/GroupChatGetGroups.swift
rename to Sources/XXClient/GroupChat/Functors/GroupChatGetGroups.swift
diff --git a/Sources/ElixxirDAppsSDK/GroupChat/Functors/GroupChatJoinGroup.swift b/Sources/XXClient/GroupChat/Functors/GroupChatJoinGroup.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/GroupChat/Functors/GroupChatJoinGroup.swift
rename to Sources/XXClient/GroupChat/Functors/GroupChatJoinGroup.swift
diff --git a/Sources/ElixxirDAppsSDK/GroupChat/Functors/GroupChatLeaveGroup.swift b/Sources/XXClient/GroupChat/Functors/GroupChatLeaveGroup.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/GroupChat/Functors/GroupChatLeaveGroup.swift
rename to Sources/XXClient/GroupChat/Functors/GroupChatLeaveGroup.swift
diff --git a/Sources/ElixxirDAppsSDK/GroupChat/Functors/GroupChatMakeGroup.swift b/Sources/XXClient/GroupChat/Functors/GroupChatMakeGroup.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/GroupChat/Functors/GroupChatMakeGroup.swift
rename to Sources/XXClient/GroupChat/Functors/GroupChatMakeGroup.swift
diff --git a/Sources/ElixxirDAppsSDK/GroupChat/Functors/GroupChatNumGroups.swift b/Sources/XXClient/GroupChat/Functors/GroupChatNumGroups.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/GroupChat/Functors/GroupChatNumGroups.swift
rename to Sources/XXClient/GroupChat/Functors/GroupChatNumGroups.swift
diff --git a/Sources/ElixxirDAppsSDK/GroupChat/Functors/GroupChatResendRequest.swift b/Sources/XXClient/GroupChat/Functors/GroupChatResendRequest.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/GroupChat/Functors/GroupChatResendRequest.swift
rename to Sources/XXClient/GroupChat/Functors/GroupChatResendRequest.swift
diff --git a/Sources/ElixxirDAppsSDK/GroupChat/Functors/GroupChatSend.swift b/Sources/XXClient/GroupChat/Functors/GroupChatSend.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/GroupChat/Functors/GroupChatSend.swift
rename to Sources/XXClient/GroupChat/Functors/GroupChatSend.swift
diff --git a/Sources/ElixxirDAppsSDK/GroupChat/GroupChat.swift b/Sources/XXClient/GroupChat/GroupChat.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/GroupChat/GroupChat.swift
rename to Sources/XXClient/GroupChat/GroupChat.swift
diff --git a/Sources/ElixxirDAppsSDK/Helpers/Cancellable.swift b/Sources/XXClient/Helpers/Cancellable.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Helpers/Cancellable.swift
rename to Sources/XXClient/Helpers/Cancellable.swift
diff --git a/Sources/ElixxirDAppsSDK/Helpers/PasswordStorage.swift b/Sources/XXClient/Helpers/PasswordStorage.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Helpers/PasswordStorage.swift
rename to Sources/XXClient/Helpers/PasswordStorage.swift
diff --git a/Sources/ElixxirDAppsSDK/Models/BackupReport.swift b/Sources/XXClient/Models/BackupReport.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Models/BackupReport.swift
rename to Sources/XXClient/Models/BackupReport.swift
diff --git a/Sources/ElixxirDAppsSDK/Models/BroadcastMessage.swift b/Sources/XXClient/Models/BroadcastMessage.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Models/BroadcastMessage.swift
rename to Sources/XXClient/Models/BroadcastMessage.swift
diff --git a/Sources/ElixxirDAppsSDK/Models/BroadcastReport.swift b/Sources/XXClient/Models/BroadcastReport.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Models/BroadcastReport.swift
rename to Sources/XXClient/Models/BroadcastReport.swift
diff --git a/Sources/ElixxirDAppsSDK/Models/ChannelDef.swift b/Sources/XXClient/Models/ChannelDef.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Models/ChannelDef.swift
rename to Sources/XXClient/Models/ChannelDef.swift
diff --git a/Sources/ElixxirDAppsSDK/Models/ClientError.swift b/Sources/XXClient/Models/ClientError.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Models/ClientError.swift
rename to Sources/XXClient/Models/ClientError.swift
diff --git a/Sources/ElixxirDAppsSDK/Models/E2ESendReport.swift b/Sources/XXClient/Models/E2ESendReport.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Models/E2ESendReport.swift
rename to Sources/XXClient/Models/E2ESendReport.swift
diff --git a/Sources/ElixxirDAppsSDK/Models/Environment.swift b/Sources/XXClient/Models/Environment.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Models/Environment.swift
rename to Sources/XXClient/Models/Environment.swift
diff --git a/Sources/ElixxirDAppsSDK/Models/EventReport.swift b/Sources/XXClient/Models/EventReport.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Models/EventReport.swift
rename to Sources/XXClient/Models/EventReport.swift
diff --git a/Sources/ElixxirDAppsSDK/Models/Fact.swift b/Sources/XXClient/Models/Fact.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Models/Fact.swift
rename to Sources/XXClient/Models/Fact.swift
diff --git a/Sources/ElixxirDAppsSDK/Models/FilePartStatus.swift b/Sources/XXClient/Models/FilePartStatus.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Models/FilePartStatus.swift
rename to Sources/XXClient/Models/FilePartStatus.swift
diff --git a/Sources/ElixxirDAppsSDK/Models/FileSend.swift b/Sources/XXClient/Models/FileSend.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Models/FileSend.swift
rename to Sources/XXClient/Models/FileSend.swift
diff --git a/Sources/ElixxirDAppsSDK/Models/GroupReport.swift b/Sources/XXClient/Models/GroupReport.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Models/GroupReport.swift
rename to Sources/XXClient/Models/GroupReport.swift
diff --git a/Sources/ElixxirDAppsSDK/Models/GroupSendReport.swift b/Sources/XXClient/Models/GroupSendReport.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Models/GroupSendReport.swift
rename to Sources/XXClient/Models/GroupSendReport.swift
diff --git a/Sources/ElixxirDAppsSDK/Models/LogLevel.swift b/Sources/XXClient/Models/LogLevel.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Models/LogLevel.swift
rename to Sources/XXClient/Models/LogLevel.swift
diff --git a/Sources/ElixxirDAppsSDK/Models/Message.swift b/Sources/XXClient/Models/Message.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Models/Message.swift
rename to Sources/XXClient/Models/Message.swift
diff --git a/Sources/ElixxirDAppsSDK/Models/NetworkFollowerStatus.swift b/Sources/XXClient/Models/NetworkFollowerStatus.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Models/NetworkFollowerStatus.swift
rename to Sources/XXClient/Models/NetworkFollowerStatus.swift
diff --git a/Sources/ElixxirDAppsSDK/Models/NodeRegistrationReport.swift b/Sources/XXClient/Models/NodeRegistrationReport.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Models/NodeRegistrationReport.swift
rename to Sources/XXClient/Models/NodeRegistrationReport.swift
diff --git a/Sources/ElixxirDAppsSDK/Models/Progress.swift b/Sources/XXClient/Models/Progress.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Models/Progress.swift
rename to Sources/XXClient/Models/Progress.swift
diff --git a/Sources/ElixxirDAppsSDK/Models/ReceivedFile.swift b/Sources/XXClient/Models/ReceivedFile.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Models/ReceivedFile.swift
rename to Sources/XXClient/Models/ReceivedFile.swift
diff --git a/Sources/ElixxirDAppsSDK/Models/ReceptionIdentity.swift b/Sources/XXClient/Models/ReceptionIdentity.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Models/ReceptionIdentity.swift
rename to Sources/XXClient/Models/ReceptionIdentity.swift
diff --git a/Sources/ElixxirDAppsSDK/Models/RestlikeMessage.swift b/Sources/XXClient/Models/RestlikeMessage.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Models/RestlikeMessage.swift
rename to Sources/XXClient/Models/RestlikeMessage.swift
diff --git a/Sources/ElixxirDAppsSDK/Models/SingleUseCallbackReport.swift b/Sources/XXClient/Models/SingleUseCallbackReport.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Models/SingleUseCallbackReport.swift
rename to Sources/XXClient/Models/SingleUseCallbackReport.swift
diff --git a/Sources/ElixxirDAppsSDK/Models/SingleUseResponseReport.swift b/Sources/XXClient/Models/SingleUseResponseReport.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Models/SingleUseResponseReport.swift
rename to Sources/XXClient/Models/SingleUseResponseReport.swift
diff --git a/Sources/ElixxirDAppsSDK/Models/SingleUseSendReport.swift b/Sources/XXClient/Models/SingleUseSendReport.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/Models/SingleUseSendReport.swift
rename to Sources/XXClient/Models/SingleUseSendReport.swift
diff --git a/Sources/ElixxirDAppsSDK/UserDiscovery/Functors/UserDiscoveryConfirmFact.swift b/Sources/XXClient/UserDiscovery/Functors/UserDiscoveryConfirmFact.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/UserDiscovery/Functors/UserDiscoveryConfirmFact.swift
rename to Sources/XXClient/UserDiscovery/Functors/UserDiscoveryConfirmFact.swift
diff --git a/Sources/ElixxirDAppsSDK/UserDiscovery/Functors/UserDiscoveryGetContact.swift b/Sources/XXClient/UserDiscovery/Functors/UserDiscoveryGetContact.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/UserDiscovery/Functors/UserDiscoveryGetContact.swift
rename to Sources/XXClient/UserDiscovery/Functors/UserDiscoveryGetContact.swift
diff --git a/Sources/ElixxirDAppsSDK/UserDiscovery/Functors/UserDiscoveryGetFacts.swift b/Sources/XXClient/UserDiscovery/Functors/UserDiscoveryGetFacts.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/UserDiscovery/Functors/UserDiscoveryGetFacts.swift
rename to Sources/XXClient/UserDiscovery/Functors/UserDiscoveryGetFacts.swift
diff --git a/Sources/ElixxirDAppsSDK/UserDiscovery/Functors/UserDiscoveryGetId.swift b/Sources/XXClient/UserDiscovery/Functors/UserDiscoveryGetId.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/UserDiscovery/Functors/UserDiscoveryGetId.swift
rename to Sources/XXClient/UserDiscovery/Functors/UserDiscoveryGetId.swift
diff --git a/Sources/ElixxirDAppsSDK/UserDiscovery/Functors/UserDiscoveryPermanentDeleteAccount.swift b/Sources/XXClient/UserDiscovery/Functors/UserDiscoveryPermanentDeleteAccount.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/UserDiscovery/Functors/UserDiscoveryPermanentDeleteAccount.swift
rename to Sources/XXClient/UserDiscovery/Functors/UserDiscoveryPermanentDeleteAccount.swift
diff --git a/Sources/ElixxirDAppsSDK/UserDiscovery/Functors/UserDiscoveryRemoveFact.swift b/Sources/XXClient/UserDiscovery/Functors/UserDiscoveryRemoveFact.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/UserDiscovery/Functors/UserDiscoveryRemoveFact.swift
rename to Sources/XXClient/UserDiscovery/Functors/UserDiscoveryRemoveFact.swift
diff --git a/Sources/ElixxirDAppsSDK/UserDiscovery/Functors/UserDiscoverySendRegisterFact.swift b/Sources/XXClient/UserDiscovery/Functors/UserDiscoverySendRegisterFact.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/UserDiscovery/Functors/UserDiscoverySendRegisterFact.swift
rename to Sources/XXClient/UserDiscovery/Functors/UserDiscoverySendRegisterFact.swift
diff --git a/Sources/ElixxirDAppsSDK/UserDiscovery/UserDiscovery.swift b/Sources/XXClient/UserDiscovery/UserDiscovery.swift
similarity index 100%
rename from Sources/ElixxirDAppsSDK/UserDiscovery/UserDiscovery.swift
rename to Sources/XXClient/UserDiscovery/UserDiscovery.swift
diff --git a/Tests/ElixxirDAppsSDKTests/Models/BackupReportTests.swift b/Tests/XXClientTests/Models/BackupReportTests.swift
similarity index 96%
rename from Tests/ElixxirDAppsSDKTests/Models/BackupReportTests.swift
rename to Tests/XXClientTests/Models/BackupReportTests.swift
index 5fb99128..eb44a64d 100644
--- a/Tests/ElixxirDAppsSDKTests/Models/BackupReportTests.swift
+++ b/Tests/XXClientTests/Models/BackupReportTests.swift
@@ -1,6 +1,6 @@
 import CustomDump
 import XCTest
-@testable import ElixxirDAppsSDK
+@testable import XXClient
 
 final class BackupReportTests: XCTestCase {
   func testCoding() throws {
diff --git a/Tests/ElixxirDAppsSDKTests/Models/BroadcastMessageTests.swift b/Tests/XXClientTests/Models/BroadcastMessageTests.swift
similarity index 96%
rename from Tests/ElixxirDAppsSDKTests/Models/BroadcastMessageTests.swift
rename to Tests/XXClientTests/Models/BroadcastMessageTests.swift
index 3b6fa7ab..13c676ec 100644
--- a/Tests/ElixxirDAppsSDKTests/Models/BroadcastMessageTests.swift
+++ b/Tests/XXClientTests/Models/BroadcastMessageTests.swift
@@ -1,6 +1,6 @@
 import CustomDump
 import XCTest
-@testable import ElixxirDAppsSDK
+@testable import XXClient
 
 final class BroadcastMessageTests: XCTestCase {
   func testCoding() throws {
diff --git a/Tests/ElixxirDAppsSDKTests/Models/BroadcastReportTests.swift b/Tests/XXClientTests/Models/BroadcastReportTests.swift
similarity index 95%
rename from Tests/ElixxirDAppsSDKTests/Models/BroadcastReportTests.swift
rename to Tests/XXClientTests/Models/BroadcastReportTests.swift
index c354553c..846657bb 100644
--- a/Tests/ElixxirDAppsSDKTests/Models/BroadcastReportTests.swift
+++ b/Tests/XXClientTests/Models/BroadcastReportTests.swift
@@ -1,6 +1,6 @@
 import CustomDump
 import XCTest
-@testable import ElixxirDAppsSDK
+@testable import XXClient
 
 final class BroadcastReportTests: XCTestCase {
   func testCoding() throws {
diff --git a/Tests/ElixxirDAppsSDKTests/Models/ChannelDefTests.swift b/Tests/XXClientTests/Models/ChannelDefTests.swift
similarity index 96%
rename from Tests/ElixxirDAppsSDKTests/Models/ChannelDefTests.swift
rename to Tests/XXClientTests/Models/ChannelDefTests.swift
index 0c3bdc90..18b9dff2 100644
--- a/Tests/ElixxirDAppsSDKTests/Models/ChannelDefTests.swift
+++ b/Tests/XXClientTests/Models/ChannelDefTests.swift
@@ -1,6 +1,6 @@
 import CustomDump
 import XCTest
-@testable import ElixxirDAppsSDK
+@testable import XXClient
 
 final class ChannelDefTests: XCTestCase {
   func testCoding() throws {
diff --git a/Tests/ElixxirDAppsSDKTests/Models/E2ESendReportTests.swift b/Tests/XXClientTests/Models/E2ESendReportTests.swift
similarity index 97%
rename from Tests/ElixxirDAppsSDKTests/Models/E2ESendReportTests.swift
rename to Tests/XXClientTests/Models/E2ESendReportTests.swift
index db3bdd3b..cbde1a38 100644
--- a/Tests/ElixxirDAppsSDKTests/Models/E2ESendReportTests.swift
+++ b/Tests/XXClientTests/Models/E2ESendReportTests.swift
@@ -1,6 +1,6 @@
 import CustomDump
 import XCTest
-@testable import ElixxirDAppsSDK
+@testable import XXClient
 
 final class E2ESendReportTests: XCTestCase {
   func testCoding() throws {
diff --git a/Tests/ElixxirDAppsSDKTests/Models/EventReportTests.swift b/Tests/XXClientTests/Models/EventReportTests.swift
similarity index 96%
rename from Tests/ElixxirDAppsSDKTests/Models/EventReportTests.swift
rename to Tests/XXClientTests/Models/EventReportTests.swift
index 22307d4e..ce25074c 100644
--- a/Tests/ElixxirDAppsSDKTests/Models/EventReportTests.swift
+++ b/Tests/XXClientTests/Models/EventReportTests.swift
@@ -1,6 +1,6 @@
 import CustomDump
 import XCTest
-@testable import ElixxirDAppsSDK
+@testable import XXClient
 
 final class EventReportTests: XCTestCase {
   func testCoding() throws {
diff --git a/Tests/ElixxirDAppsSDKTests/Models/FactTests.swift b/Tests/XXClientTests/Models/FactTests.swift
similarity index 94%
rename from Tests/ElixxirDAppsSDKTests/Models/FactTests.swift
rename to Tests/XXClientTests/Models/FactTests.swift
index f07fdde6..fbe588c5 100644
--- a/Tests/ElixxirDAppsSDKTests/Models/FactTests.swift
+++ b/Tests/XXClientTests/Models/FactTests.swift
@@ -1,6 +1,6 @@
 import CustomDump
 import XCTest
-@testable import ElixxirDAppsSDK
+@testable import XXClient
 
 final class FactTests: XCTestCase {
   func testCoding() throws {
diff --git a/Tests/ElixxirDAppsSDKTests/Models/FileSendTests.swift b/Tests/XXClientTests/Models/FileSendTests.swift
similarity index 96%
rename from Tests/ElixxirDAppsSDKTests/Models/FileSendTests.swift
rename to Tests/XXClientTests/Models/FileSendTests.swift
index d0fbf275..95de659b 100644
--- a/Tests/ElixxirDAppsSDKTests/Models/FileSendTests.swift
+++ b/Tests/XXClientTests/Models/FileSendTests.swift
@@ -1,6 +1,6 @@
 import CustomDump
 import XCTest
-@testable import ElixxirDAppsSDK
+@testable import XXClient
 
 final class FileSendTests: XCTestCase {
   func testCoding() throws {
diff --git a/Tests/ElixxirDAppsSDKTests/Models/GroupReportTests.swift b/Tests/XXClientTests/Models/GroupReportTests.swift
similarity index 95%
rename from Tests/ElixxirDAppsSDKTests/Models/GroupReportTests.swift
rename to Tests/XXClientTests/Models/GroupReportTests.swift
index d89542e7..fbdf17f4 100644
--- a/Tests/ElixxirDAppsSDKTests/Models/GroupReportTests.swift
+++ b/Tests/XXClientTests/Models/GroupReportTests.swift
@@ -1,6 +1,6 @@
 import CustomDump
 import XCTest
-@testable import ElixxirDAppsSDK
+@testable import XXClient
 
 final class GroupReportTests: XCTestCase {
   func testCoding() throws {
diff --git a/Tests/ElixxirDAppsSDKTests/Models/GroupSendReportTests.swift b/Tests/XXClientTests/Models/GroupSendReportTests.swift
similarity index 96%
rename from Tests/ElixxirDAppsSDKTests/Models/GroupSendReportTests.swift
rename to Tests/XXClientTests/Models/GroupSendReportTests.swift
index 8d99647c..b8addf78 100644
--- a/Tests/ElixxirDAppsSDKTests/Models/GroupSendReportTests.swift
+++ b/Tests/XXClientTests/Models/GroupSendReportTests.swift
@@ -1,6 +1,6 @@
 import CustomDump
 import XCTest
-@testable import ElixxirDAppsSDK
+@testable import XXClient
 
 final class GroupSendReportTests: XCTestCase {
   func testCoding() throws {
diff --git a/Tests/ElixxirDAppsSDKTests/Models/MessageTests.swift b/Tests/XXClientTests/Models/MessageTests.swift
similarity index 97%
rename from Tests/ElixxirDAppsSDKTests/Models/MessageTests.swift
rename to Tests/XXClientTests/Models/MessageTests.swift
index ba9f63df..b62cf20f 100644
--- a/Tests/ElixxirDAppsSDKTests/Models/MessageTests.swift
+++ b/Tests/XXClientTests/Models/MessageTests.swift
@@ -1,6 +1,6 @@
 import CustomDump
 import XCTest
-@testable import ElixxirDAppsSDK
+@testable import XXClient
 
 final class MessageTests: XCTestCase {
   func testCoding() throws {
diff --git a/Tests/ElixxirDAppsSDKTests/Models/NodeRegistrationReportTests.swift b/Tests/XXClientTests/Models/NodeRegistrationReportTests.swift
similarity index 96%
rename from Tests/ElixxirDAppsSDKTests/Models/NodeRegistrationReportTests.swift
rename to Tests/XXClientTests/Models/NodeRegistrationReportTests.swift
index 8411aa5b..65510d3d 100644
--- a/Tests/ElixxirDAppsSDKTests/Models/NodeRegistrationReportTests.swift
+++ b/Tests/XXClientTests/Models/NodeRegistrationReportTests.swift
@@ -1,6 +1,6 @@
 import CustomDump
 import XCTest
-@testable import ElixxirDAppsSDK
+@testable import XXClient
 
 final class NodeRegistrationReportTests: XCTestCase {
   func testCoding() throws {
diff --git a/Tests/ElixxirDAppsSDKTests/Models/ProgressTests.swift b/Tests/XXClientTests/Models/ProgressTests.swift
similarity index 97%
rename from Tests/ElixxirDAppsSDKTests/Models/ProgressTests.swift
rename to Tests/XXClientTests/Models/ProgressTests.swift
index 557eac68..35a083c2 100644
--- a/Tests/ElixxirDAppsSDKTests/Models/ProgressTests.swift
+++ b/Tests/XXClientTests/Models/ProgressTests.swift
@@ -1,6 +1,6 @@
 import CustomDump
 import XCTest
-@testable import ElixxirDAppsSDK
+@testable import XXClient
 
 final class ProgressTests: XCTestCase {
   func testCoding() throws {
diff --git a/Tests/ElixxirDAppsSDKTests/Models/ReceivedFileTests.swift b/Tests/XXClientTests/Models/ReceivedFileTests.swift
similarity index 97%
rename from Tests/ElixxirDAppsSDKTests/Models/ReceivedFileTests.swift
rename to Tests/XXClientTests/Models/ReceivedFileTests.swift
index f04720e5..2a967cb9 100644
--- a/Tests/ElixxirDAppsSDKTests/Models/ReceivedFileTests.swift
+++ b/Tests/XXClientTests/Models/ReceivedFileTests.swift
@@ -1,6 +1,6 @@
 import CustomDump
 import XCTest
-@testable import ElixxirDAppsSDK
+@testable import XXClient
 
 final class ReceivedFileTests: XCTestCase {
   func testCoding() throws {
diff --git a/Tests/ElixxirDAppsSDKTests/Models/ReceptionIdentityTests.swift b/Tests/XXClientTests/Models/ReceptionIdentityTests.swift
similarity index 99%
rename from Tests/ElixxirDAppsSDKTests/Models/ReceptionIdentityTests.swift
rename to Tests/XXClientTests/Models/ReceptionIdentityTests.swift
index 710b982e..967a7392 100644
--- a/Tests/ElixxirDAppsSDKTests/Models/ReceptionIdentityTests.swift
+++ b/Tests/XXClientTests/Models/ReceptionIdentityTests.swift
@@ -1,6 +1,6 @@
 import CustomDump
 import XCTest
-@testable import ElixxirDAppsSDK
+@testable import XXClient
 
 final class ReceptionIdentityTests: XCTestCase {
   func testCoding() throws {
diff --git a/Tests/ElixxirDAppsSDKTests/Models/RestlikeMessageTests.swift b/Tests/XXClientTests/Models/RestlikeMessageTests.swift
similarity index 96%
rename from Tests/ElixxirDAppsSDKTests/Models/RestlikeMessageTests.swift
rename to Tests/XXClientTests/Models/RestlikeMessageTests.swift
index 7fca8d72..9a8b9db8 100644
--- a/Tests/ElixxirDAppsSDKTests/Models/RestlikeMessageTests.swift
+++ b/Tests/XXClientTests/Models/RestlikeMessageTests.swift
@@ -1,6 +1,6 @@
 import CustomDump
 import XCTest
-@testable import ElixxirDAppsSDK
+@testable import XXClient
 
 final class RestlikeMessageTests: XCTestCase {
   func testCoding() throws {
diff --git a/Tests/ElixxirDAppsSDKTests/Models/SingleUseCallbackReportTests.swift b/Tests/XXClientTests/Models/SingleUseCallbackReportTests.swift
similarity index 97%
rename from Tests/ElixxirDAppsSDKTests/Models/SingleUseCallbackReportTests.swift
rename to Tests/XXClientTests/Models/SingleUseCallbackReportTests.swift
index 9ec6e42b..b0b22284 100644
--- a/Tests/ElixxirDAppsSDKTests/Models/SingleUseCallbackReportTests.swift
+++ b/Tests/XXClientTests/Models/SingleUseCallbackReportTests.swift
@@ -1,6 +1,6 @@
 import CustomDump
 import XCTest
-@testable import ElixxirDAppsSDK
+@testable import XXClient
 
 final class SingleUseCallbackReportTests: XCTestCase {
   func testCoding() throws {
diff --git a/Tests/ElixxirDAppsSDKTests/Models/SingleUseResponseReportTests.swift b/Tests/XXClientTests/Models/SingleUseResponseReportTests.swift
similarity index 98%
rename from Tests/ElixxirDAppsSDKTests/Models/SingleUseResponseReportTests.swift
rename to Tests/XXClientTests/Models/SingleUseResponseReportTests.swift
index 34750c20..087ac8cf 100644
--- a/Tests/ElixxirDAppsSDKTests/Models/SingleUseResponseReportTests.swift
+++ b/Tests/XXClientTests/Models/SingleUseResponseReportTests.swift
@@ -1,6 +1,6 @@
 import CustomDump
 import XCTest
-@testable import ElixxirDAppsSDK
+@testable import XXClient
 
 final class SingleUseResponseReportTests: XCTestCase {
   func testCoding() throws {
diff --git a/Tests/ElixxirDAppsSDKTests/Models/SingleUseSendReportTests.swift b/Tests/XXClientTests/Models/SingleUseSendReportTests.swift
similarity index 96%
rename from Tests/ElixxirDAppsSDKTests/Models/SingleUseSendReportTests.swift
rename to Tests/XXClientTests/Models/SingleUseSendReportTests.swift
index 048af7d4..07a836d9 100644
--- a/Tests/ElixxirDAppsSDKTests/Models/SingleUseSendReportTests.swift
+++ b/Tests/XXClientTests/Models/SingleUseSendReportTests.swift
@@ -1,6 +1,6 @@
 import CustomDump
 import XCTest
-@testable import ElixxirDAppsSDK
+@testable import XXClient
 
 final class SingleUseSendReportTests: XCTestCase {
   func testCoding() throws {
-- 
GitLab


From 20cf6c53b5495010d86d08f06508b2d600eb0860 Mon Sep 17 00:00:00 2001
From: Dariusz Rybicki <dariusz@elixxir.io>
Date: Fri, 19 Aug 2022 18:56:41 +0100
Subject: [PATCH 2/2] Update dependencies

---
 .../xcshareddata/swiftpm/Package.resolved                     | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/ElixxirDAppsSDK.xcworkspace/xcshareddata/swiftpm/Package.resolved b/ElixxirDAppsSDK.xcworkspace/xcshareddata/swiftpm/Package.resolved
index 74991724..6829b181 100644
--- a/ElixxirDAppsSDK.xcworkspace/xcshareddata/swiftpm/Package.resolved
+++ b/ElixxirDAppsSDK.xcworkspace/xcshareddata/swiftpm/Package.resolved
@@ -5,8 +5,8 @@
       "kind" : "remoteSourceControl",
       "location" : "https://github.com/pointfreeco/combine-schedulers",
       "state" : {
-        "revision" : "f7c8277f05f27a5bfb2f6ecccb0bad126ffcf472",
-        "version" : "0.7.0"
+        "revision" : "8fee20f993e64bbbf22bc3e3f444758ac2d05692",
+        "version" : "0.7.2"
       }
     },
     {
-- 
GitLab