├── .gitignore
├── Configurations
├── Entitlements
│ ├── Tonkeeper.entitlements
│ └── TonkeeperWidgetExtension.entitlements
├── Tonkeeper.xcconfig
├── TonkeeperDebug.xcconfig
├── TonkeeperUK.xcconfig
└── TonkeeperXDebug.xcconfig
├── LICENSE
├── LocalPackages
├── App
│ ├── Package.resolved
│ ├── Package.swift
│ └── Sources
│ │ └── App
│ │ ├── AddWalletModule
│ │ ├── AddWalletModule.swift
│ │ ├── Flows
│ │ │ ├── AddDifferentVerionWalletCoordinator.swift
│ │ │ ├── AddWalletCoordinator.swift
│ │ │ ├── CreateWalletCoordinator.swift
│ │ │ ├── ImportWalletCoordinator.swift
│ │ │ ├── ImportWatchOnlyWalletCoordinator.swift
│ │ │ ├── KeystoneImportCoordinator.swift
│ │ │ ├── LedgerImportCoordinator.swift
│ │ │ ├── PairKeystone
│ │ │ │ └── PairKeystoneCoordinator.swift
│ │ │ ├── PairLedger
│ │ │ │ └── PairLedgerCoordinator.swift
│ │ │ ├── PairSigner
│ │ │ │ ├── PairSignerCoordinator.swift
│ │ │ │ └── PairSignerDeeplinkCoordinator.swift
│ │ │ └── PublicKeyImportCoordinator.swift
│ │ ├── Logic
│ │ │ ├── AddWalletCustomizeWalletViewModelConfigurator.swift
│ │ │ ├── AddWalletInputRecoveryPhraseSuggestsProvider.swift
│ │ │ ├── AddWalletInputRecoveryPhraseValidator.swift
│ │ │ └── EditWalletCustomizeWalletViewModelConfigurator.swift
│ │ ├── Modules
│ │ │ ├── AddWalletOptionPicker
│ │ │ │ ├── AddWalletOptionPickerAssembly.swift
│ │ │ │ ├── AddWalletOptionPickerItems.swift
│ │ │ │ ├── AddWalletOptionPickerView.swift
│ │ │ │ ├── AddWalletOptionPickerViewController.swift
│ │ │ │ └── AddWalletOptionPickerViewModel.swift
│ │ │ ├── ChooseWalletToAdd
│ │ │ │ ├── ChooseWalletToAddAssembly.swift
│ │ │ │ ├── ChooseWalletToAddItems.swift
│ │ │ │ ├── ChooseWalletToAddView.swift
│ │ │ │ ├── ChooseWalletToAddViewController.swift
│ │ │ │ └── ChooseWalletToAddViewModel.swift
│ │ │ ├── CustomizeWallet
│ │ │ │ ├── Configurator
│ │ │ │ │ └── CustomizeWalletViewModelConfigurator.swift
│ │ │ │ ├── CustomizeWalletAssembly.swift
│ │ │ │ ├── CustomizeWalletView.swift
│ │ │ │ ├── CustomizeWalletViewController.swift
│ │ │ │ └── CustomizeWalletViewModel.swift
│ │ │ ├── KeystoneImportScan
│ │ │ │ ├── KeystoneImportScanAssembly.swift
│ │ │ │ ├── KeystoneImportScanView.swift
│ │ │ │ ├── KeystoneImportScanViewController.swift
│ │ │ │ ├── KeystoneImportScanViewModel.swift
│ │ │ │ └── KeystoneScannerControllerConfigurator.swift
│ │ │ ├── SignerImportScan
│ │ │ │ ├── SignerImportScanAssembly.swift
│ │ │ │ ├── SignerImportScanView.swift
│ │ │ │ ├── SignerImportScanViewController.swift
│ │ │ │ ├── SignerImportScanViewModel.swift
│ │ │ │ └── SignerScannerControllerConfigurator.swift
│ │ │ └── WatchOnlyWalletAddressInput
│ │ │ │ ├── WatchOnlyWalletAddressInputAssembly.swift
│ │ │ │ ├── WatchOnlyWalletAddressInputView.swift
│ │ │ │ ├── WatchOnlyWalletAddressInputViewController.swift
│ │ │ │ └── WatchOnlyWalletAddressInputViewModel.swift
│ │ └── Views
│ │ │ ├── WalletColorEmojiBadgeView
│ │ │ └── WalletColorIconBadgeView.swift
│ │ │ ├── WalletColorPickerView
│ │ │ ├── WalletColorPickerView.swift
│ │ │ └── WalletColorPickerViewCell.swift
│ │ │ └── WalletIconPickerView
│ │ │ ├── WalletIconPickerView.swift
│ │ │ └── WalletIconPickerViewCell.swift
│ │ ├── AppModule
│ │ ├── Flows
│ │ │ ├── AppCoordinator.swift
│ │ │ └── RootCoordinator
│ │ │ │ ├── RootCoordinator.swift
│ │ │ │ └── RootCoordinatorStateManager.swift
│ │ └── Modules
│ │ │ └── LaunchScreenViewController.swift
│ │ ├── BackupModule
│ │ ├── BackupModule.swift
│ │ ├── Flows
│ │ │ ├── BackupCheckCoordinator.swift
│ │ │ └── BackupCoordinator.swift
│ │ └── Modules
│ │ │ └── Backup
│ │ │ ├── BackupCheckRecoveryPhraseProvider.swift
│ │ │ ├── BackupRecoveryPhraseDataProvider.swift
│ │ │ └── BackupWarning
│ │ │ ├── BackupWarningListView.swift
│ │ │ └── BackupWarningViewController.swift
│ │ ├── BatteryModule
│ │ ├── Common
│ │ │ └── BatteryCryptoRechargeMethodsProvider.swift
│ │ ├── Entities
│ │ │ ├── BatteryIAPItem.swift
│ │ │ ├── BatteryRechargeItem.swift
│ │ │ └── BatterySupportedTransaction.swift
│ │ ├── Flows
│ │ │ └── BatteryRefillCoordinator.swift
│ │ ├── Modules
│ │ │ ├── BatteryPromocodeInput
│ │ │ │ ├── BatteryPromocodeInputAssembly.swift
│ │ │ │ └── BatteryPromocodeInputViewController.swift
│ │ │ ├── BatteryRecharge
│ │ │ │ ├── BatteryRechargeAssembly.swift
│ │ │ │ ├── BatteryRechargeModel.swift
│ │ │ │ ├── BatteryRechargeSection.swift
│ │ │ │ ├── BatteryRechargeView.swift
│ │ │ │ ├── BatteryRechargeViewController.swift
│ │ │ │ ├── BatteryRechargeViewModel.swift
│ │ │ │ ├── BatteryRechargeViewModelConfiguration.swift
│ │ │ │ ├── Entities
│ │ │ │ │ └── ChargeItem.swift
│ │ │ │ └── Views
│ │ │ │ │ └── BatteryRechargeInput.swift
│ │ │ ├── BatteryRefill
│ │ │ │ ├── BatteryRefillAssembly.swift
│ │ │ │ ├── BatteryRefillSection.swift
│ │ │ │ ├── BatteryRefillView.swift
│ │ │ │ ├── BatteryRefillViewController.swift
│ │ │ │ ├── BatteryRefillViewModel.swift
│ │ │ │ ├── Model
│ │ │ │ │ ├── BatteryRefillHeaderModel.swift
│ │ │ │ │ ├── BatteryRefillIAPModel.swift
│ │ │ │ │ └── BatteryRefillRechargeMethodsModel.swift
│ │ │ │ └── Views
│ │ │ │ │ ├── BatteryRefillFooterCell.swift
│ │ │ │ │ ├── BatteryRefillFooterView.swift
│ │ │ │ │ ├── BatteryRefillHeaderCell.swift
│ │ │ │ │ └── BatteryRefillHeaderView.swift
│ │ │ ├── BatteryRefillSupportedTransactions
│ │ │ │ ├── BatteryRefillSupportedTransactionsAssembly.swift
│ │ │ │ ├── BatteryRefillSupportedTransactionsSection.swift
│ │ │ │ ├── BatteryRefillSupportedTransactionsView.swift
│ │ │ │ ├── BatteryRefillSupportedTransactionsViewController.swift
│ │ │ │ └── BatteryRefillSupportedTransactionsViewModel.swift
│ │ │ ├── BatteryRefillTransactionsSettings
│ │ │ │ ├── BatteryRefillTransactionsSettingsAssembly.swift
│ │ │ │ ├── BatteryRefillTransactionsSettingsSection.swift
│ │ │ │ ├── BatteryRefillTransactionsSettingsView.swift
│ │ │ │ ├── BatteryRefillTransactionsSettingsViewController.swift
│ │ │ │ └── BatteryRefillTransactionsSettingsViewModel.swift
│ │ │ └── BatteryTokenPicker
│ │ │ │ └── BatteryTokenPickerModel.swift
│ │ └── TransactionSign
│ │ │ └── Recharge
│ │ │ ├── BatteryRechargePayload.swift
│ │ │ └── BatteryRechargeSignRawBuilder.swift
│ │ ├── BrowserModule
│ │ ├── BrowserModule.swift
│ │ ├── Common
│ │ │ ├── BrowserCollectionLayout.swift
│ │ │ ├── BrowserItems.swift
│ │ │ └── Views
│ │ │ │ ├── BrowserAppCollectionViewCell.swift
│ │ │ │ └── BrowserSearchBar.swift
│ │ ├── Flows
│ │ │ ├── BrowserCoordinator.swift
│ │ │ └── DappCoordinator.swift
│ │ └── Modules
│ │ │ ├── Browser
│ │ │ ├── BrowserAssembly.swift
│ │ │ ├── BrowserView.swift
│ │ │ ├── BrowserViewController.swift
│ │ │ ├── BrowserViewModel.swift
│ │ │ ├── Model
│ │ │ │ └── BrowserRightButtonModel.swift
│ │ │ └── Views
│ │ │ │ ├── BrowserHeaderView.swift
│ │ │ │ └── BrowserSegmentedControl.swift
│ │ │ ├── BrowserCategory
│ │ │ ├── BrowserCategoryAssembly.swift
│ │ │ ├── BrowserCategorySection.swift
│ │ │ ├── BrowserCategoryView.swift
│ │ │ ├── BrowserCategoryViewController.swift
│ │ │ └── BrowserCategoryViewModel.swift
│ │ │ ├── BrowserConnected
│ │ │ ├── BrowserConnectedAssembly.swift
│ │ │ ├── BrowserConnectedSection.swift
│ │ │ ├── BrowserConnectedView.swift
│ │ │ ├── BrowserConnectedViewController.swift
│ │ │ ├── BrowserConnectedViewModel.swift
│ │ │ └── BrowserConnectedViews
│ │ │ │ └── BrowserConnectedAppCell.swift
│ │ │ ├── BrowserExplore
│ │ │ ├── BrowserExploreAssembly.swift
│ │ │ ├── BrowserExploreFeatured
│ │ │ │ ├── BrowserExploreFeaturedCell.swift
│ │ │ │ └── BrowserExploreFeaturedView.swift
│ │ │ ├── BrowserExploreItems.swift
│ │ │ ├── BrowserExploreView.swift
│ │ │ ├── BrowserExploreViewController.swift
│ │ │ ├── BrowserExploreViewModel.swift
│ │ │ └── Views
│ │ │ │ ├── BrowserExploreEmptyView.swift
│ │ │ │ └── BrowserExploreSectionHeaderView.swift
│ │ │ ├── BrowserSearch
│ │ │ ├── BrowserSearchAssembly.swift
│ │ │ ├── BrowserSearchItems.swift
│ │ │ ├── BrowserSearchView.swift
│ │ │ ├── BrowserSearchViewController.swift
│ │ │ ├── BrowserSearchViewModel.swift
│ │ │ └── Views
│ │ │ │ └── BrowserSearchListSectionHeaderView.swift
│ │ │ └── Dapp
│ │ │ ├── DappAssembly.swift
│ │ │ ├── DappMessageHandler.swift
│ │ │ ├── DappViewController.swift
│ │ │ └── DappViewModel.swift
│ │ ├── BuyModule
│ │ ├── BuyModule.swift
│ │ ├── Flows
│ │ │ └── BuyCoordinator.swift
│ │ └── Modules
│ │ │ ├── BuyListPopUp
│ │ │ ├── BuyListPopUpAssembly.swift
│ │ │ ├── BuyListPopUpView.swift
│ │ │ ├── BuyListPopUpViewController.swift
│ │ │ └── BuyListPopUpViewModel.swift
│ │ │ ├── BuySellList
│ │ │ ├── BuySellListAssembly.swift
│ │ │ ├── BuySellListSection.swift
│ │ │ ├── BuySellListView.swift
│ │ │ ├── BuySellListViewController.swift
│ │ │ ├── BuySellListViewModel.swift
│ │ │ ├── Model
│ │ │ │ └── BuySellItem.swift
│ │ │ └── Views
│ │ │ │ ├── BuyListSectionHeaderView.swift
│ │ │ │ ├── BuySellListLoadingView.swift
│ │ │ │ └── BuySellListSegmentedControl.swift
│ │ │ └── CountryPicker
│ │ │ ├── CountryPickerDataSource.swift
│ │ │ ├── CountryPickerSection.swift
│ │ │ ├── CountryPickerTopBarView.swift
│ │ │ ├── CountryPickerVIew.swift
│ │ │ └── CountryPickerViewController.swift
│ │ ├── CollectiblesModule
│ │ ├── CollectiblesModule.swift
│ │ ├── Flows
│ │ │ ├── CollectiblesCoordinator.swift
│ │ │ └── CollectiblesDetailsCoordinator.swift
│ │ └── Modules
│ │ │ ├── Collectibles
│ │ │ ├── CollectiblesAssembly.swift
│ │ │ ├── CollectiblesView.swift
│ │ │ ├── CollectiblesViewController.swift
│ │ │ ├── CollectiblesViewModel.swift
│ │ │ └── Views
│ │ │ │ └── CollectiblesNavigationBar.swift
│ │ │ ├── CollectiblesContainer
│ │ │ ├── CollectiblesContainerAssembly.swift
│ │ │ ├── CollectiblesContainerView.swift
│ │ │ ├── CollectiblesContainerViewController.swift
│ │ │ └── CollectiblesContainerViewModel.swift
│ │ │ ├── CollectiblesList
│ │ │ ├── Cells
│ │ │ │ └── CollectibleCollectionViewCell.swift
│ │ │ ├── CollectiblesListAssembly.swift
│ │ │ ├── CollectiblesListItems.swift
│ │ │ ├── CollectiblesListView.swift
│ │ │ ├── CollectiblesListViewController.swift
│ │ │ ├── CollectiblesListViewModel.swift
│ │ │ └── Mapper
│ │ │ │ └── CollectiblesListMapper.swift
│ │ │ ├── NFTDetails
│ │ │ ├── NFTDetailsAssembly.swift
│ │ │ ├── NFTDetailsView.swift
│ │ │ ├── NFTDetailsViewController.swift
│ │ │ ├── NFTDetailsViewModel.swift
│ │ │ └── Views
│ │ │ │ ├── NFTDetailsButtonView.swift
│ │ │ │ ├── NFTDetailsButtonsView.swift
│ │ │ │ ├── NFTDetailsCollectionInformationView.swift
│ │ │ │ ├── NFTDetailsDetailsView.swift
│ │ │ │ ├── NFTDetailsInformationView.swift
│ │ │ │ ├── NFTDetailsItemInformationView.swift
│ │ │ │ ├── NFTDetailsMoreTextView.swift
│ │ │ │ ├── NFTDetailsPropertiesView.swift
│ │ │ │ ├── NFTDetailsPropertyView.swift
│ │ │ │ └── NFTDetailsSectionHeaderView.swift
│ │ │ ├── NFTDetailsManageNFT
│ │ │ ├── NFTDetailsManageNFTAssembly.swift
│ │ │ └── NFTDetailsManageNFTViewController.swift
│ │ │ ├── PurchasesManagementDetails
│ │ │ └── PurchasesManagementDetailsViewController.swift
│ │ │ └── SettingsPurchases
│ │ │ ├── SettingsPurchasesAssembly.swift
│ │ │ ├── SettingsPurchasesModel.swift
│ │ │ ├── SettingsPurchasesView.swift
│ │ │ ├── SettingsPurchasesViewController.swift
│ │ │ ├── SettingsPurchasesViewModel.swift
│ │ │ └── Views
│ │ │ ├── SettingsPurchasesDetailsListItemView.swift
│ │ │ ├── SettingsPurchasesItemCell.swift
│ │ │ ├── SettingsPurchasesItemControl.swift
│ │ │ └── SettingsPurchasesSectionButtonView.swift
│ │ ├── DNSModule
│ │ ├── DNSModule.swift
│ │ ├── Flows
│ │ │ ├── LinkDNSCoordinator.swift
│ │ │ └── RenewDNSCoordinator.swift
│ │ └── Modules
│ │ │ └── LinkDNSConfirmation
│ │ │ ├── LinkDNSAssembly.swift
│ │ │ ├── LinkDNSViewController.swift
│ │ │ └── LinkDNSViewModel.swift
│ │ ├── HistoryModule
│ │ ├── Flows
│ │ │ └── HistoryCoordinator.swift
│ │ ├── HistoryModule.swift
│ │ └── Modules
│ │ │ ├── History
│ │ │ ├── HistoryAssembly.swift
│ │ │ ├── HistoryView.swift
│ │ │ ├── HistoryViewController.swift
│ │ │ ├── HistoryViewModel.swift
│ │ │ └── Views
│ │ │ │ ├── ActivityLargeTitleView.swift
│ │ │ │ └── NavigationBarView.swift
│ │ │ ├── HistoryContainer
│ │ │ ├── HistoryContainerAssembly.swift
│ │ │ ├── HistoryContainerView.swift
│ │ │ ├── HistoryContainerViewController.swift
│ │ │ └── HistoryContainerViewModel.swift
│ │ │ ├── HistoryEventDetails
│ │ │ ├── HistoryEventDetailsAssembly.swift
│ │ │ ├── HistoryEventDetailsMapper.swift
│ │ │ ├── HistoryEventDetailsView.swift
│ │ │ ├── HistoryEventDetailsViewController.swift
│ │ │ ├── HistoryEventDetailsViewModel.swift
│ │ │ └── Views
│ │ │ │ ├── HistoryEventDetailsListContainerItemEncryptedCommenValueView.swift
│ │ │ │ ├── HistoryEventDetailsNFTCollectionComponent.swift
│ │ │ │ ├── HistoryEventDetailsSpamComponent.swift
│ │ │ │ ├── HistoryEventDetailsSpamManagementComponent.swift
│ │ │ │ ├── HistoryEventDetailsSwapHeaderComponent.swift
│ │ │ │ ├── HistoryEventDetailsTransactionButtonComponent.swift
│ │ │ │ └── Legacy
│ │ │ │ ├── HistoreEventDetailsTokenHeaderImageView.swift
│ │ │ │ ├── HistoryEventDetailsModels.swift
│ │ │ │ └── HistoryEventDetailsNFTHeaderImageView.swift
│ │ │ └── HistoryList
│ │ │ ├── Cache
│ │ │ └── HistoryListCacheProvider.swift
│ │ │ ├── HistoryListAssembly.swift
│ │ │ ├── HistoryListItems.swift
│ │ │ ├── HistoryListView.swift
│ │ │ ├── HistoryListViewController.swift
│ │ │ ├── HistoryListViewModel.swift
│ │ │ ├── Mapping
│ │ │ ├── AccountEventActionContentProvider.swift
│ │ │ ├── HistoryAccountEventRightTopDescriptionProvider.swift
│ │ │ └── HistoryEventMapper.swift
│ │ │ └── Views
│ │ │ ├── HistoryCell
│ │ │ ├── HistoryCell.swift
│ │ │ ├── HistoryCellActionCommentView.swift
│ │ │ ├── HistoryCellActionEncryptedCommentView.swift
│ │ │ ├── HistoryCellActionNFTView.swift
│ │ │ ├── HistoryCellActionView.swift
│ │ │ ├── HistoryCellContentView.swift
│ │ │ ├── HistoryCellIconView.swift
│ │ │ └── HistoryCellLoaderView.swift
│ │ │ ├── HistoryListPaginationCell.swift
│ │ │ └── HistoryListShimmerCell.swift
│ │ ├── LedgerModule
│ │ ├── Images
│ │ │ └── UIImage+LedgerImages.swift
│ │ ├── Modules
│ │ │ ├── LedgerConfirm
│ │ │ │ ├── LedgerConfirmAssembly.swift
│ │ │ │ ├── LedgerConfirmView.swift
│ │ │ │ ├── LedgerConfirmViewController.swift
│ │ │ │ ├── LedgerConfirmViewModel.swift
│ │ │ │ └── Models
│ │ │ │ │ ├── LedgerConfirmConfirmItem.swift
│ │ │ │ │ └── LedgerConfirmSignedItem.swift
│ │ │ └── LedgerConnect
│ │ │ │ ├── LedgerConnectAssembly.swift
│ │ │ │ ├── LedgerConnectView.swift
│ │ │ │ ├── LedgerConnectViewController.swift
│ │ │ │ └── LedgerConnectViewModel.swift
│ │ └── Views
│ │ │ ├── LedgerBluetoothView.swift
│ │ │ ├── LedgerContentView.swift
│ │ │ └── LedgerStepView.swift
│ │ ├── MainModule
│ │ ├── Flows
│ │ │ └── MainCoordinator
│ │ │ │ ├── MainCoordinator+Deeplinks.swift
│ │ │ │ ├── MainCoordinator+SignData.swift
│ │ │ │ ├── MainCoordinator+SignRaw.swift
│ │ │ │ ├── MainCoordinator+TonConnect.swift
│ │ │ │ ├── MainCoordinator.swift
│ │ │ │ ├── MainCoordinatorStateManager.swift
│ │ │ │ ├── MainCoordinatorStoriesController.swift
│ │ │ │ └── TKWebViewControllerNavigationHandler.swift
│ │ └── MainModule.swift
│ │ ├── OnboardingModule
│ │ ├── Flows
│ │ │ └── OnboardingCoordinator.swift
│ │ ├── Images
│ │ │ ├── UIImage+Icons.swift
│ │ │ └── UIImage+Images.swift
│ │ ├── Logic
│ │ │ ├── OnboardingInputRecoveryPhraseSuggestsProvider.swift
│ │ │ └── OnboardingInputRecoveryPhraseValidator.swift
│ │ ├── Modules
│ │ │ └── OnboardingRoot
│ │ │ │ ├── OnboardingRootAssembly.swift
│ │ │ │ ├── OnboardingRootView.swift
│ │ │ │ ├── OnboardingRootViewController.swift
│ │ │ │ └── OnboardingRootViewModel.swift
│ │ └── OnboardingModule.swift
│ │ ├── PasscodeModule
│ │ ├── Flows
│ │ │ ├── PasscodeChangeCoordinator.swift
│ │ │ ├── PasscodeCreateCoordinator.swift
│ │ │ └── PasscodeInputCoordinator.swift
│ │ ├── Logic
│ │ │ ├── PasscodeBiometryProvider.swift
│ │ │ └── PasscodeConfirmationValidator.swift
│ │ └── Modules
│ │ │ ├── Passcode
│ │ │ ├── PasscodeAssembly.swift
│ │ │ ├── PasscodeView.swift
│ │ │ ├── PasscodeViewController.swift
│ │ │ └── PasscodeViewModel.swift
│ │ │ └── PasscodeInput
│ │ │ ├── PasscodeInputAssembly.swift
│ │ │ ├── PasscodeInputView.swift
│ │ │ ├── PasscodeInputViewController.swift
│ │ │ ├── PasscodeInputViewModel.swift
│ │ │ └── Views
│ │ │ ├── PasscodeDotRowView.swift
│ │ │ └── PasscodeDotView.swift
│ │ ├── ReceiveModule
│ │ ├── Modules
│ │ │ └── Receive
│ │ │ │ ├── ReceiveAssembly.swift
│ │ │ │ ├── ReceiveView.swift
│ │ │ │ ├── ReceiveViewController.swift
│ │ │ │ ├── ReceiveViewModel.swift
│ │ │ │ └── Views
│ │ │ │ ├── ReceiveAddressButton.swift
│ │ │ │ ├── ReceiveButtonsView.swift
│ │ │ │ └── ReceiveQRCodeView.swift
│ │ └── ReceiveModule.swift
│ │ ├── Resources
│ │ ├── App.xcassets
│ │ │ ├── Contents.json
│ │ │ ├── Cover.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── cover.pdf
│ │ │ ├── Icons
│ │ │ │ ├── 28
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── ic-bell-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-bell-28.pdf
│ │ │ │ │ ├── ic-donemark-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-donemark-28.pdf
│ │ │ │ │ ├── ic-gear-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-gear-28.pdf
│ │ │ │ │ ├── ic-return-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-return-28.pdf
│ │ │ │ │ ├── ic-shopping-bag-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-shopping-bag-28.pdf
│ │ │ │ │ ├── ic-swap-horizontal-alternative-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-swap-horizontal-alternative-28.pdf
│ │ │ │ │ ├── ic-tray-arrow-down-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-tray-arrow-down-28.pdf
│ │ │ │ │ ├── ic-tray-arrow-up-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-tray-arrow-up-28.pdf
│ │ │ │ │ └── ic-xmark-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-xmark-28.pdf
│ │ │ │ ├── Battery
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── battery-body-128.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── battery-body-128.pdf
│ │ │ │ │ ├── battery-body-24.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── battery-body-24.pdf
│ │ │ │ │ ├── battery-body-34.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── battery-body-34.pdf
│ │ │ │ │ └── battery-body-44.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── battery-body-44.pdf
│ │ │ │ └── Contents.json
│ │ │ ├── Images
│ │ │ │ ├── 44
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── clock.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── battery_history.pdf
│ │ │ │ │ ├── exclamation_mark.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── exclamation_mark.pdf
│ │ │ │ │ └── gift.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── battery_gift.pdf
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Ledger
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── bluetooth.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── bluetooth.pdf
│ │ │ │ │ ├── device_base.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── device_base.pdf
│ │ │ │ │ ├── device_window_disconnected.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── device_window_disconnected.pdf
│ │ │ │ │ ├── device_window_ready.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── device_window_ready.pdf
│ │ │ │ │ └── device_window_review.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── device_window_review.pdf
│ │ │ │ └── StakingImplementation
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── ton_nominators.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── tf.png
│ │ │ │ │ ├── tonstakers.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── ic_tonstakers.png
│ │ │ │ │ └── whales.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── whales.png
│ │ │ └── ic-logo-128.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── ic-logo-128.pdf
│ │ ├── countries_list.json
│ │ └── diamond.json
│ │ ├── ScannerModule
│ │ ├── Modules
│ │ │ └── Scanner
│ │ │ │ ├── ScannerAssembly.swift
│ │ │ │ ├── ScannerView.swift
│ │ │ │ ├── ScannerViewController.swift
│ │ │ │ ├── ScannerViewModel.swift
│ │ │ │ └── Views
│ │ │ │ ├── NoCameraPermissionView.swift
│ │ │ │ ├── QRScannerSwipeDownButton.swift
│ │ │ │ └── ToggleButton.swift
│ │ └── ScannerModule.swift
│ │ ├── SendModule
│ │ ├── Flows
│ │ │ └── SendTokenCoordinator.swift
│ │ ├── Models
│ │ │ └── SendModel.swift
│ │ ├── Modules
│ │ │ ├── Confirmation
│ │ │ │ ├── SendConfirmationAssembly.swift
│ │ │ │ ├── SendConfirmationView.swift
│ │ │ │ ├── SendConfirmationViewController.swift
│ │ │ │ └── SendConfirmationViewModel.swift
│ │ │ ├── SendTokenPicker
│ │ │ │ └── SendTokenPickerModel.swift
│ │ │ └── SendV3
│ │ │ │ ├── SendV3Assembly.swift
│ │ │ │ ├── SendV3View.swift
│ │ │ │ ├── SendV3ViewController.swift
│ │ │ │ ├── SendV3ViewModel.swift
│ │ │ │ └── Views
│ │ │ │ ├── SendV3AmountBalanceView.swift
│ │ │ │ ├── SendV3AmountInputTokenView.swift
│ │ │ │ ├── SendV3AmountInputView.swift
│ │ │ │ └── SendV3CommentInputView.swift
│ │ ├── SendModule.swift
│ │ └── Views
│ │ │ └── SendEditButtonsView.swift
│ │ ├── SettingsModule
│ │ └── Sources
│ │ │ ├── Flows
│ │ │ ├── SettingsCoordinator.swift
│ │ │ └── SettingsRecoveryPhraseCoordinator.swift
│ │ │ ├── Modules
│ │ │ ├── FontLicense
│ │ │ │ └── FontLicenseViewController.swift
│ │ │ ├── SettingsBackup
│ │ │ │ └── SettingsRecoveryPhraseProvider.swift
│ │ │ ├── SettingsDeleteWarning
│ │ │ │ ├── SettingsDeleteWarningContentView.swift
│ │ │ │ └── SettingsDeleteWarningViewController.swift
│ │ │ ├── SettingsList
│ │ │ │ ├── SettingsListAssembly.swift
│ │ │ │ ├── SettingsListSection.swift
│ │ │ │ ├── SettingsListView.swift
│ │ │ │ ├── SettingsListViewController.swift
│ │ │ │ ├── SettingsListViewModel.swift
│ │ │ │ └── Views
│ │ │ │ │ ├── SettingsAppInformationCell
│ │ │ │ │ ├── SettingsAppInformationCell+Registration.swift
│ │ │ │ │ └── SettingsAppInformationCell.swift
│ │ │ │ │ ├── SettingsListSectionFooterView
│ │ │ │ │ ├── SettingsListSectionFooterView+Registration.swift
│ │ │ │ │ └── SettingsListSectionFooterView.swift
│ │ │ │ │ └── SettingsListSectionHeaderView
│ │ │ │ │ ├── SettingsListSectionHeaderView+Registration.swift
│ │ │ │ │ └── SettingsListSectionHeaderView.swift
│ │ │ └── SettingsListConfigurators
│ │ │ │ ├── SettingsListBackupConfigurator.swift
│ │ │ │ ├── SettingsListConnectedAppsConfigurator.swift
│ │ │ │ ├── SettingsListCurrencyPickerConfigurator.swift
│ │ │ │ ├── SettingsListDevMenuConfigurator.swift
│ │ │ │ ├── SettingsListLegalConfigurator.swift
│ │ │ │ ├── SettingsListNotificationsConfigurator.swift
│ │ │ │ ├── SettingsListRNWalletsSeedPhrasesConfigurator.swift
│ │ │ │ ├── SettingsListRootConfigurator.swift
│ │ │ │ └── SettingsListSecurityConfigurator.swift
│ │ │ └── SettingsModule.swift
│ │ ├── Shared
│ │ ├── BalanceBackupWarningCheck
│ │ │ └── BalanceBackupWarningCheck.swift
│ │ ├── Biometry
│ │ │ ├── BiometryAuthentificator.swift
│ │ │ └── BiometryProvider.swift
│ │ ├── CountriesProvider
│ │ │ └── CountriesProvider.swift
│ │ ├── DecryptComment
│ │ │ └── DecryptCommentHandler.swift
│ │ ├── Mapping
│ │ │ ├── BalanceItemMapper
│ │ │ │ └── BalanceItemMapper.swift
│ │ │ ├── JettonInfo
│ │ │ │ ├── TKListItemIconView.Configuration+JettonInfo.swift
│ │ │ │ ├── TKUIListItemIconView.Configuration+JettonInfo.swift
│ │ │ │ └── TKUIListItemView.Configuration+JettonInfo.swift
│ │ │ ├── StackingPoolInfo
│ │ │ │ └── TKListItemIconView.Configuration+StakingPoolInfo.swift
│ │ │ └── Toncoin
│ │ │ │ ├── TKListItemIconView.Configuration+Ton.swift
│ │ │ │ ├── TKUIListItemContentLeftItem.Configuration+Toncoin.swift
│ │ │ │ └── TKUIListItemIconView.Configuration+Toncoin.swift
│ │ ├── MergeMigration
│ │ │ └── MergeMigration.swift
│ │ ├── Models
│ │ │ └── BalanceItemModels.swift
│ │ ├── Modules
│ │ │ ├── AmountInput
│ │ │ │ ├── AmountInputAssembly.swift
│ │ │ │ ├── AmountInputUnit
│ │ │ │ │ ├── AmountInputUnit.swift
│ │ │ │ │ ├── Currency+AmountInputUnit.swift
│ │ │ │ │ └── Token+AmountInputUnit.swift
│ │ │ │ ├── AmountInputView.swift
│ │ │ │ ├── AmountInputViewController.swift
│ │ │ │ ├── AmountInputViewModel.swift
│ │ │ │ ├── Formatter
│ │ │ │ │ └── SendAmountTextFieldFormatter.swift
│ │ │ │ └── Views
│ │ │ │ │ ├── AmountInputBalanceView.swift
│ │ │ │ │ ├── AmountInputConvertedButton.swift
│ │ │ │ │ ├── AmountInputInputControl.swift
│ │ │ │ │ ├── AmountInputSymbolView.swift
│ │ │ │ │ └── AmountInputValueView.swift
│ │ │ ├── RecipientInput
│ │ │ │ ├── RecipientInputAssembly.swift
│ │ │ │ └── RecipientInputViewController.swift
│ │ │ ├── TokenPicker
│ │ │ │ ├── TokenPickerAssembly.swift
│ │ │ │ ├── TokenPickerModel.swift
│ │ │ │ ├── TokenPickerView.swift
│ │ │ │ ├── TokenPickerViewController.swift
│ │ │ │ └── TokenPickerViewModel.swift
│ │ │ └── UpdatePopup
│ │ │ │ ├── UpdatePopupAssembly.swift
│ │ │ │ ├── UpdatePopupHeaderView.swift
│ │ │ │ ├── UpdatePopupViewController.swift
│ │ │ │ └── UpdatePopupViewModel.swift
│ │ ├── PushNotification
│ │ │ └── PushNotificationManager.swift
│ │ ├── SignRaw
│ │ │ ├── Flow
│ │ │ │ └── SignRawConfirmationCoordinator.swift
│ │ │ └── SignRawPresenter.swift
│ │ ├── TKBridgeWebViewController
│ │ │ ├── TKBridgeWebViewController+Configuration.swift
│ │ │ └── TKBridgeWebViewControllerUserAgentProvider.swift
│ │ ├── Toast
│ │ │ └── ToastConfiguration.swift
│ │ ├── UIWindow
│ │ │ └── UIWindow+Levels.swift
│ │ ├── ViewControllers
│ │ │ ├── InfoPopupBottomSheetViewController
│ │ │ │ ├── InfoPopupBottomSheetConfigurationBuilder.swift
│ │ │ │ ├── InfoPopupBottomSheetViewController.swift
│ │ │ │ └── Views
│ │ │ │ │ └── TabLabelView.swift
│ │ │ └── TKEmptyViewController
│ │ │ │ └── TKEmptyViewController.swift
│ │ ├── Views
│ │ │ ├── Battery
│ │ │ │ └── BatteryView.swift
│ │ │ ├── NFTView.swift
│ │ │ └── TokenPickerButton
│ │ │ │ ├── TokenPickerButton+Token.swift
│ │ │ │ └── TokenPickerButton.swift
│ │ ├── WalletCore
│ │ │ ├── StakingPoolInfo
│ │ │ │ └── StackingPoolInfo+Icons.swift
│ │ │ └── Wallet
│ │ │ │ ├── TKUIListItemView+Wallet.swift
│ │ │ │ ├── Wallet+TKListItemIconView.Configuration.swift
│ │ │ │ └── WalletMetaData+CustomizeWalletModel.swift
│ │ └── WalletTintColor
│ │ │ └── WalletTintColor+UIColor.swift
│ │ ├── SignDataModule
│ │ ├── Modules
│ │ │ ├── Flows
│ │ │ │ ├── SignDataCoordinator.swift
│ │ │ │ └── SignDataSignCoordinator.swift
│ │ │ └── SignData
│ │ │ │ ├── SignDataAssembly.swift
│ │ │ │ ├── SignDataPresenter.swift
│ │ │ │ ├── SignDataView.swift
│ │ │ │ ├── SignDataViewController.swift
│ │ │ │ ├── SignDataViewModel.swift
│ │ │ │ └── Views
│ │ │ │ ├── BinaryContentView.swift
│ │ │ │ ├── SignDataTextContentView.swift
│ │ │ │ └── UnknownCellContentView.swift
│ │ └── SignDataModule.swift
│ │ ├── SignModule
│ │ └── Modules
│ │ │ ├── KeystoneSign
│ │ │ ├── KeystoneSignAssembly.swift
│ │ │ ├── KeystoneSignControllerConfigurator.swift
│ │ │ ├── KeystoneSignView.swift
│ │ │ ├── KeystoneSignViewController.swift
│ │ │ ├── KeystoneSignViewModel.swift
│ │ │ └── Views
│ │ │ │ └── KeystoneSignStepView.swift
│ │ │ └── SignerSign
│ │ │ ├── SignerSignAssembly.swift
│ │ │ ├── SignerSignControllerConfigurator.swift
│ │ │ ├── SignerSignView.swift
│ │ │ ├── SignerSignViewController.swift
│ │ │ ├── SignerSignViewModel.swift
│ │ │ └── Views
│ │ │ └── SignerSignStepView.swift
│ │ ├── SignTransactionModule
│ │ └── Flows
│ │ │ └── WalletTransferSignCoordinator.swift
│ │ ├── StakingModule
│ │ ├── Flows
│ │ │ ├── StakingConfirmationCoordinator.swift
│ │ │ ├── StakingCoordinator.swift
│ │ │ ├── StakingStakeCoordinator.swift
│ │ │ └── StakingUnstakeCoordinator.swift
│ │ ├── Misc
│ │ │ ├── StakingLinksViewModelBuilder.swift
│ │ │ └── StakingListViewModelBuilder.swift
│ │ └── Modules
│ │ │ ├── StakingBalanceDetails
│ │ │ ├── StakingBalanceDetailsAssembly.swift
│ │ │ ├── StakingBalanceDetailsView.swift
│ │ │ ├── StakingBalanceDetailsViewController.swift
│ │ │ └── StakingBalanceDetailsViewModel.swift
│ │ │ ├── StakingDepositInput
│ │ │ ├── StakingConfirmationItem
│ │ │ │ └── StakingConfirmationItem.swift
│ │ │ ├── StakingInputAssembly.swift
│ │ │ ├── StakingInputView.swift
│ │ │ ├── StakingInputViewController.swift
│ │ │ ├── StakingInputViewModel.swift
│ │ │ ├── StakingInputViewModelConfiguration
│ │ │ │ ├── DepositStakingInputViewModelConfiguration.swift
│ │ │ │ ├── StakingInputViewModelConfiguration.swift
│ │ │ │ └── WithdrawStakingInputViewModelConfiguration.swift
│ │ │ └── Views
│ │ │ │ ├── StakingInputBalanceView.swift
│ │ │ │ └── StakingInputPoolInfoView.swift
│ │ │ ├── StakingDepositInputAPY
│ │ │ ├── StakingDepositInputAPYAssembly.swift
│ │ │ └── StakingDepositInputAPYViewController.swift
│ │ │ ├── StakingDepositInputPoolPicker
│ │ │ ├── StakingDepositInputPoolPickerAssembly.swift
│ │ │ └── StakingDepositInputPoolPickerViewController.swift
│ │ │ ├── StakingList
│ │ │ ├── StakingListAssembly.swift
│ │ │ ├── StakingListCollectionSection.swift
│ │ │ ├── StakingListView.swift
│ │ │ ├── StakingListViewController.swift
│ │ │ └── StakingListViewModel.swift
│ │ │ ├── StakingPoolDetails
│ │ │ ├── StakingPoolDetailsAssembly.swift
│ │ │ ├── StakingPoolDetailsView.swift
│ │ │ ├── StakingPoolDetailsViewController.swift
│ │ │ ├── StakingPoolDetailsViewModel.swift
│ │ │ └── Views
│ │ │ │ ├── StakingDetailsLinksView.swift
│ │ │ │ └── StakingDetailsListView.swift
│ │ │ └── StakingWithdrawEstimate
│ │ │ └── StakingWithdrawEstimateViewController.swift
│ │ ├── TonConnectModule
│ │ ├── Flows
│ │ │ └── TonConnectConnectCoordinator.swift
│ │ ├── Modules
│ │ │ └── TonConnectConnect
│ │ │ │ ├── TonConnectConnectAssembly.swift
│ │ │ │ ├── TonConnectConnectMapper.swift
│ │ │ │ ├── TonConnectConnectViewController.swift
│ │ │ │ ├── TonConnectConnectViewModel.swift
│ │ │ │ └── Views
│ │ │ │ ├── TonConnectConnectHeaderComponent.swift
│ │ │ │ ├── TonConnectConnectNotificationTickComponent.swift
│ │ │ │ ├── TonConnectConnectWalletButton.swift
│ │ │ │ └── TonConnectHeaderWalletAnimationView.swift
│ │ └── TonConnectModule.swift
│ │ ├── TransactionConfirmation
│ │ └── Modules
│ │ │ └── TransactionConfirmation
│ │ │ ├── TransactionConfirmationAssembly.swift
│ │ │ ├── TransactionConfirmationView.swift
│ │ │ ├── TransactionConfirmationViewController.swift
│ │ │ ├── TransactionConfirmationViewModel.swift
│ │ │ └── Views
│ │ │ └── TransactionConfirmationListContainerItemWalletValueView.swift
│ │ ├── WalletModule
│ │ ├── Flows
│ │ │ └── WalletCoordinator.swift
│ │ ├── Mappers
│ │ │ └── IconButtonModelMapper.swift
│ │ ├── Modules
│ │ │ ├── ManageTokens
│ │ │ │ ├── ManageTokensAssembly.swift
│ │ │ │ ├── ManageTokensListMapper.swift
│ │ │ │ ├── ManageTokensModel.swift
│ │ │ │ ├── ManageTokensSection.swift
│ │ │ │ ├── ManageTokensView.swift
│ │ │ │ ├── ManageTokensViewController.swift
│ │ │ │ ├── ManageTokensViewModel.swift
│ │ │ │ └── Views
│ │ │ │ │ └── ManageTokensListSectionHeaderView
│ │ │ │ │ ├── ManageTokensListSectionHeaderView+Registration.swift
│ │ │ │ │ └── ManageTokensListSectionHeaderView.swift
│ │ │ ├── TokenDetails
│ │ │ │ ├── Chart
│ │ │ │ │ ├── ChartAssembly.swift
│ │ │ │ │ ├── ChartView.swift
│ │ │ │ │ ├── ChartViewController.swift
│ │ │ │ │ ├── ChartViewModel.swift
│ │ │ │ │ └── Views
│ │ │ │ │ │ ├── ChartButtonsView.swift
│ │ │ │ │ │ ├── ChartErrorView.swift
│ │ │ │ │ │ └── ChartHeaderView.swift
│ │ │ │ ├── Header
│ │ │ │ │ └── TokenDetailsHeaderViewController.swift
│ │ │ │ ├── ListContent
│ │ │ │ │ └── TokenDetailsListContent.swift
│ │ │ │ ├── TokenDetailsAssembly.swift
│ │ │ │ ├── TokenDetailsConfigurator.swift
│ │ │ │ ├── TokenDetailsMapper.swift
│ │ │ │ ├── TokenDetailsView.swift
│ │ │ │ ├── TokenDetailsViewController.swift
│ │ │ │ ├── TokenDetailsViewModel.swift
│ │ │ │ └── Views
│ │ │ │ │ ├── TokenDetailsHeaderButtonsView.swift
│ │ │ │ │ └── TokenDetailsInformationView.swift
│ │ │ ├── WalletBalance
│ │ │ │ ├── Mapper
│ │ │ │ │ ├── WalletBalanceHeaderMapper.swift
│ │ │ │ │ ├── WalletBalanceListMapper.swift
│ │ │ │ │ └── WalletBalanceListStakingMapper.swift
│ │ │ │ ├── Model
│ │ │ │ │ ├── WalletBalanceBalanceModel.swift
│ │ │ │ │ ├── WalletBalanceSetupModel.swift
│ │ │ │ │ └── WalletTotalBalanceModel.swift
│ │ │ │ ├── Views
│ │ │ │ │ ├── BalanceHeaderBalanceView
│ │ │ │ │ │ ├── BalanceHeaderBalanceAmountButton.swift
│ │ │ │ │ │ ├── BalanceHeaderBalanceAmountView.swift
│ │ │ │ │ │ ├── BalanceHeaderBalanceBatteryButton.swift
│ │ │ │ │ │ ├── BalanceHeaderBalanceConnectionStatusView.swift
│ │ │ │ │ │ ├── BalanceHeaderBalanceStatusView.swift
│ │ │ │ │ │ └── BalanceHeaderBalanceView.swift
│ │ │ │ │ ├── BalanceHeaderView.swift
│ │ │ │ │ ├── Cells
│ │ │ │ │ │ ├── WalletBalanceListCell+Registration.swift
│ │ │ │ │ │ └── WalletBalanceListCell.swift
│ │ │ │ │ ├── NotificationBanner
│ │ │ │ │ │ ├── NotificationBannerCell+Registration.swift
│ │ │ │ │ │ ├── NotificationBannerCell.swift
│ │ │ │ │ │ └── NotificationBannerView.swift
│ │ │ │ │ └── WalletBalanceHeaderButtonsView.swift
│ │ │ │ ├── WalletBalanceAssembly.swift
│ │ │ │ ├── WalletBalanceItems.swift
│ │ │ │ ├── WalletBalanceView.swift
│ │ │ │ ├── WalletBalanceViewController.swift
│ │ │ │ └── WalletBalanceViewModel.swift
│ │ │ ├── WalletContainer
│ │ │ │ ├── Views
│ │ │ │ │ ├── WalletContainerTopBarView.swift
│ │ │ │ │ └── WalletContainerWalletButton.swift
│ │ │ │ ├── WalletContainerAssembly.swift
│ │ │ │ ├── WalletContainerView.swift
│ │ │ │ ├── WalletContainerViewController.swift
│ │ │ │ └── WalletContainerViewModel.swift
│ │ │ └── WalletsList
│ │ │ │ ├── Views
│ │ │ │ └── WalletsListDecorationBackgroundView.swift
│ │ │ │ ├── WalletsListAssembly.swift
│ │ │ │ ├── WalletsListModel.swift
│ │ │ │ ├── WalletsListSection.swift
│ │ │ │ ├── WalletsListView.swift
│ │ │ │ ├── WalletsListViewController.swift
│ │ │ │ └── WalletsListViewModel.swift
│ │ └── WalletModule.swift
│ │ └── WebSwapModule
│ │ ├── Flows
│ │ └── WebSwapCoordinator.swift
│ │ ├── Modules
│ │ └── StonfiSwap
│ │ │ ├── StonfiSwapAssembly.swift
│ │ │ ├── StonfiSwapMessageHandler.swift
│ │ │ ├── StonfiSwapViewController.swift
│ │ │ └── StonfiSwapViewModel.swift
│ │ └── WebSwapModule.swift
├── AppModules
│ ├── Core
│ │ ├── .gitignore
│ │ ├── .swiftpm
│ │ │ └── xcode
│ │ │ │ └── package.xcworkspace
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ ├── Package.resolved
│ │ ├── Package.swift
│ │ └── Sources
│ │ │ └── Core
│ │ │ └── String+Constants.swift
│ ├── DisconnectDappToast
│ │ ├── Package.swift
│ │ └── Sources
│ │ │ └── DisconnectDappToast
│ │ │ ├── DisconnectDappToastModel.swift
│ │ │ ├── DisconnectDappToastPresenter.swift
│ │ │ ├── DisconnectDappToastView.swift
│ │ │ └── DisconnectDappToastViewController.swift
│ ├── Mapping
│ │ ├── .gitignore
│ │ ├── .swiftpm
│ │ │ └── xcode
│ │ │ │ └── package.xcworkspace
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ ├── Package.resolved
│ │ ├── Package.swift
│ │ └── Sources
│ │ │ └── AccountEvent
│ │ │ ├── AccountEventMapper
│ │ │ ├── AccountEventAmountMapper.swift
│ │ │ ├── AccountEventMapper.swift
│ │ │ └── AccountEventRightTopDescriptionProvider.swift
│ │ │ └── AccountEventModelMapper
│ │ │ ├── AccountEventModelActionContentProvider.swift
│ │ │ └── AccountEventModelMapper.swift
│ ├── Resources
│ │ ├── .gitignore
│ │ ├── .swiftpm
│ │ │ └── xcode
│ │ │ │ └── package.xcworkspace
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ ├── Package.swift
│ │ └── Sources
│ │ │ └── Resources
│ │ │ ├── Assets
│ │ │ └── Assets.xcassets
│ │ │ │ └── Icons
│ │ │ │ ├── 28
│ │ │ │ ├── Contents.json
│ │ │ │ ├── ic-bell-28.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── ic-bell-28.pdf
│ │ │ │ ├── ic-donemark-28.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── ic-donemark-28.pdf
│ │ │ │ ├── ic-gear-28.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── ic-gear-28.pdf
│ │ │ │ ├── ic-return-28.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── ic-return-28.pdf
│ │ │ │ ├── ic-shopping-bag-28.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── ic-shopping-bag-28.pdf
│ │ │ │ ├── ic-swap-horizontal-alternative-28.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── ic-swap-horizontal-alternative-28.pdf
│ │ │ │ ├── ic-tray-arrow-down-28.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── ic-tray-arrow-down-28.pdf
│ │ │ │ ├── ic-tray-arrow-up-28.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── ic-tray-arrow-up-28.pdf
│ │ │ │ └── ic-xmark-28.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── ic-xmark-28.pdf
│ │ │ │ ├── Battery
│ │ │ │ ├── Contents.json
│ │ │ │ ├── battery-body-128.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── battery-body-128.pdf
│ │ │ │ ├── battery-body-24.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── battery-body-24.pdf
│ │ │ │ ├── battery-body-34.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── battery-body-34.pdf
│ │ │ │ └── battery-body-44.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── battery-body-44.pdf
│ │ │ │ ├── Contents.json
│ │ │ │ └── StakingImplementation
│ │ │ │ ├── Contents.json
│ │ │ │ ├── ton_nominators.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── tf.png
│ │ │ │ ├── tonstakers.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── ic_tonstakers.png
│ │ │ │ └── whales.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── whales.png
│ │ │ ├── Resources.swift
│ │ │ └── UIImage+Icons.swift
│ ├── SignRaw
│ │ ├── .gitignore
│ │ ├── .swiftpm
│ │ │ └── xcode
│ │ │ │ └── package.xcworkspace
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ ├── Package.resolved
│ │ ├── Package.swift
│ │ └── Sources
│ │ │ └── SignRaw
│ │ │ ├── Assembly.swift
│ │ │ └── Modules
│ │ │ └── SignRawConfirmation
│ │ │ ├── Mapper
│ │ │ └── SignRawConfirmationMapper.swift
│ │ │ ├── SignRawConfirmationAssembly.swift
│ │ │ ├── SignRawConfirmationView.swift
│ │ │ ├── SignRawConfirmationViewController.swift
│ │ │ ├── SignRawConfirmationViewModel.swift
│ │ │ └── Views
│ │ │ ├── SignRawContentView.swift
│ │ │ └── SignRawRiskView.swift
│ ├── Stories
│ │ ├── .gitignore
│ │ ├── .swiftpm
│ │ │ └── xcode
│ │ │ │ └── package.xcworkspace
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ ├── Package.resolved
│ │ ├── Package.swift
│ │ └── Sources
│ │ │ └── Stories
│ │ │ ├── Assembly.swift
│ │ │ ├── Controllers
│ │ │ └── StoriesController.swift
│ │ │ ├── Entities
│ │ │ └── Story.swift
│ │ │ ├── Presenter
│ │ │ └── StoriesPresenter.swift
│ │ │ ├── Repositories
│ │ │ └── ShowStoriesRepository.swift
│ │ │ └── Services
│ │ │ └── StoriesService.swift
│ ├── UIComponents
│ │ ├── .gitignore
│ │ ├── .swiftpm
│ │ │ └── xcode
│ │ │ │ └── package.xcworkspace
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ ├── Package.resolved
│ │ ├── Package.swift
│ │ └── Sources
│ │ │ └── UIComponents
│ │ │ └── AccountEvent
│ │ │ └── AccountEventCell
│ │ │ ├── AccountEventCell.swift
│ │ │ ├── AccountEventCellActionCommentView.swift
│ │ │ ├── AccountEventCellActionEncryptedCommentView.swift
│ │ │ ├── AccountEventCellActionNFTView.swift
│ │ │ ├── AccountEventCellActionView.swift
│ │ │ ├── AccountEventCellContentView.swift
│ │ │ ├── AccountEventCellIconView.swift
│ │ │ └── AccountEventCellLoaderView.swift
│ ├── WalletExtensions
│ │ ├── .gitignore
│ │ ├── .swiftpm
│ │ │ └── xcode
│ │ │ │ └── package.xcworkspace
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ ├── Package.resolved
│ │ ├── Package.swift
│ │ └── Sources
│ │ │ └── WalletExtensions
│ │ │ ├── Wallet+Name.swift
│ │ │ ├── Wallet+Tag.swift
│ │ │ └── WalletIcon+Image.swift
│ └── WalletTransferSign
│ │ ├── .gitignore
│ │ ├── .swiftpm
│ │ └── xcode
│ │ │ └── package.xcworkspace
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ ├── Package.resolved
│ │ └── Package.swift
├── Ledger
│ ├── .gitignore
│ ├── Package.resolved
│ ├── Package.swift
│ └── Sources
│ │ └── TonTransport
│ │ ├── AccountPath.swift
│ │ ├── BleTransport+Ext.swift
│ │ ├── LedgerAccount.swift
│ │ ├── LedgerDevice.swift
│ │ ├── SerialTasks.swift
│ │ ├── TonPayloadFormat.swift
│ │ ├── TonTransport.swift
│ │ ├── Transaction.swift
│ │ └── TransportStatusError.swift
├── TKAppInfo
│ ├── .swiftpm
│ │ └── xcode
│ │ │ └── package.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Package.swift
│ └── Sources
│ │ └── TKAppInfo
│ │ └── UIApplication+Environment.swift
├── TKChart
│ ├── .gitignore
│ ├── .swiftpm
│ │ └── xcode
│ │ │ └── package.xcworkspace
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ ├── Package.resolved
│ ├── Package.swift
│ ├── Sources
│ │ └── TKChart
│ │ │ ├── ChartMarker.swift
│ │ │ └── TKLineChart
│ │ │ ├── TKLineChartFullView.swift
│ │ │ └── TKLineChartView.swift
│ └── Tests
│ │ └── TKChartTests
│ │ └── TKChartTests.swift
├── TKCoordinator
│ ├── .gitignore
│ ├── Package.swift
│ └── Sources
│ │ └── TKCoordinator
│ │ ├── Coordinator
│ │ └── Coordinator.swift
│ │ ├── Misc
│ │ └── CoordinatorDeeplink.swift
│ │ ├── Router
│ │ ├── ContainerViewControllerRouter.swift
│ │ ├── NavigationControllerRouter.swift
│ │ ├── Router.swift
│ │ ├── TabBarControllerRouter.swift
│ │ ├── ViewControllerRouter.swift
│ │ └── WindowRouter.swift
│ │ └── UIViewControllerExtensions
│ │ ├── UINavigationController+Completion.swift
│ │ ├── UITabBarController+Completion.swift
│ │ └── UIViewController+Top.swift
├── TKCore
│ ├── .gitignore
│ ├── .swiftpm
│ │ └── xcode
│ │ │ └── package.xcworkspace
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ ├── Package.resolved
│ ├── Package.swift
│ ├── Sources
│ │ └── TKCore
│ │ │ ├── Analytics
│ │ │ ├── AnalyticsProvider
│ │ │ │ └── AnalyticsProvider.swift
│ │ │ ├── Aptabase
│ │ │ │ └── AptabaseConfigurator.swift
│ │ │ └── Console
│ │ │ │ └── ConsoleAnalyticsLogger.swift
│ │ │ ├── AppInfoProvider
│ │ │ └── AppInfoProvider.swift
│ │ │ ├── AppSettings
│ │ │ └── AppSettings.swift
│ │ │ ├── AppStateTracker
│ │ │ └── AppStateTracker.swift
│ │ │ ├── AppStoreReviewer
│ │ │ └── AppStoreReviewer.swift
│ │ │ ├── CoreAssembly.swift
│ │ │ ├── Emojis
│ │ │ └── EmojisDataSource.swift
│ │ │ ├── Firebase
│ │ │ └── FirebaseConfigurator.swift
│ │ │ ├── Formatters
│ │ │ └── ChartFormatter.swift
│ │ │ ├── FormattersAssembly.swift
│ │ │ ├── ImageLoader
│ │ │ └── ImageLoader.swift
│ │ │ ├── InfoProvider
│ │ │ └── InfoProvider.swift
│ │ │ ├── LedgerAssembly.swift
│ │ │ ├── MVVMModule.swift
│ │ │ ├── PushNotifications
│ │ │ └── PushNotificationProvider.swift
│ │ │ ├── QRCodeGenerator
│ │ │ └── QRCodeGenerator.swift
│ │ │ ├── ReachabilityTracker
│ │ │ └── ReachabilityTracker.swift
│ │ │ ├── Resources
│ │ │ ├── TKCoreAssets.xcassets
│ │ │ │ ├── Contents.json
│ │ │ │ └── Icons
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── Size44
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── ton_logo.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── Image.pdf
│ │ │ └── emoji_list.json
│ │ │ ├── TKCore.swift
│ │ │ ├── UIImage+Icons.swift
│ │ │ ├── URLOpener
│ │ │ └── URLOpener.swift
│ │ │ └── UniqueIdProvider
│ │ │ └── UniqueIdProvider.swift
│ └── Tests
│ │ └── TKCoreTests
│ │ └── TKCoreTests.swift
├── TKCryptoSwift
│ ├── .swiftpm
│ │ └── xcode
│ │ │ └── package.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Package.swift
│ └── TKCryptoSwift
│ │ └── CryptoSwift.xcframework
│ │ ├── Info.plist
│ │ ├── ios-arm64
│ │ └── CryptoSwift.framework
│ │ │ ├── CryptoSwift
│ │ │ ├── Headers
│ │ │ ├── CryptoSwift-Swift.h
│ │ │ └── CryptoSwift.h
│ │ │ ├── Info.plist
│ │ │ ├── Modules
│ │ │ ├── CryptoSwift.swiftmodule
│ │ │ │ ├── Project
│ │ │ │ │ └── arm64-apple-ios.swiftsourceinfo
│ │ │ │ ├── arm64-apple-ios.abi.json
│ │ │ │ ├── arm64-apple-ios.private.swiftinterface
│ │ │ │ ├── arm64-apple-ios.swiftdoc
│ │ │ │ └── arm64-apple-ios.swiftinterface
│ │ │ └── module.modulemap
│ │ │ └── PrivacyInfo.xcprivacy
│ │ └── ios-arm64_x86_64-simulator
│ │ └── CryptoSwift.framework
│ │ ├── CryptoSwift
│ │ ├── Headers
│ │ ├── CryptoSwift-Swift.h
│ │ └── CryptoSwift.h
│ │ ├── Info.plist
│ │ ├── Modules
│ │ ├── CryptoSwift.swiftmodule
│ │ │ ├── Project
│ │ │ │ ├── arm64-apple-ios-simulator.swiftsourceinfo
│ │ │ │ └── x86_64-apple-ios-simulator.swiftsourceinfo
│ │ │ ├── arm64-apple-ios-simulator.abi.json
│ │ │ ├── arm64-apple-ios-simulator.private.swiftinterface
│ │ │ ├── arm64-apple-ios-simulator.swiftdoc
│ │ │ ├── arm64-apple-ios-simulator.swiftinterface
│ │ │ ├── x86_64-apple-ios-simulator.abi.json
│ │ │ ├── x86_64-apple-ios-simulator.private.swiftinterface
│ │ │ ├── x86_64-apple-ios-simulator.swiftdoc
│ │ │ └── x86_64-apple-ios-simulator.swiftinterface
│ │ └── module.modulemap
│ │ ├── PrivacyInfo.xcprivacy
│ │ └── _CodeSignature
│ │ └── CodeResources
├── TKFeatureFlags
│ ├── .swiftpm
│ │ └── xcode
│ │ │ └── package.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Package.resolved
│ ├── Package.swift
│ └── Sources
│ │ └── TKFeatureFlags
│ │ ├── TKFeatureFlags.swift
│ │ ├── TKFeatureFlagsProvider.swift
│ │ └── TKLocalFeatureFlagsProvider.swift
├── TKKeychain
│ ├── .gitignore
│ ├── .swiftpm
│ │ └── xcode
│ │ │ └── package.xcworkspace
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ ├── Package.swift
│ └── Sources
│ │ └── TKKeychain
│ │ ├── TKKeychain.swift
│ │ └── TKKeychainVault.swift
├── TKLocalize
│ ├── .gitignore
│ ├── .swiftpm
│ │ └── xcode
│ │ │ └── package.xcworkspace
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ ├── Package.swift
│ ├── Sources
│ │ └── TKLocalize
│ │ │ ├── LocalizeFn.swift
│ │ │ ├── Plural.swift
│ │ │ ├── Resources
│ │ │ └── Locales
│ │ │ │ ├── de.lproj
│ │ │ │ └── Localizable.strings
│ │ │ │ ├── en.lproj
│ │ │ │ └── Localizable.strings
│ │ │ │ ├── es.lproj
│ │ │ │ └── Localizable.strings
│ │ │ │ ├── id.lproj
│ │ │ │ └── Localizable.strings
│ │ │ │ ├── ru.lproj
│ │ │ │ └── Localizable.strings
│ │ │ │ ├── tr.lproj
│ │ │ │ └── Localizable.strings
│ │ │ │ ├── uk.lproj
│ │ │ │ └── Localizable.strings
│ │ │ │ ├── uz.lproj
│ │ │ │ └── Localizable.strings
│ │ │ │ └── zh-Hans.lproj
│ │ │ │ └── Localizable.strings
│ │ │ ├── TKLocales.swift
│ │ │ └── TKLocalize+Plural.swift
│ ├── Tests
│ │ └── TKLocalizeTests
│ │ │ └── RussianPluralTests.swift
│ └── codegen
│ │ ├── __snapshots__
│ │ ├── de.json
│ │ ├── es.json
│ │ ├── id.json
│ │ ├── tr.json
│ │ ├── uk.json
│ │ ├── uz-Hans.json
│ │ └── zh.json
│ │ ├── config.js
│ │ ├── gpt-translate.js
│ │ ├── index.js
│ │ ├── package.json
│ │ └── swiftgen.yml
├── TKLottieWebView
│ ├── .swiftpm
│ │ └── xcode
│ │ │ └── package.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Package.swift
│ └── Sources
│ │ └── TKLottieWebView
│ │ ├── Resources
│ │ └── lottie-webview.html
│ │ └── TKLottieWebView.swift
├── TKQRCode
│ ├── Package.swift
│ └── Sources
│ │ └── TKQRCode
│ │ ├── TKQRCode.swift
│ │ ├── TKQRCodeGenerator.swift
│ │ └── TKQRCodeImageView.swift
├── TKScreenKit
│ ├── .gitignore
│ ├── .swiftpm
│ │ └── xcode
│ │ │ └── package.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Package.resolved
│ ├── Package.swift
│ └── TKScreenKit
│ │ ├── .gitignore
│ │ ├── .swiftpm
│ │ └── xcode
│ │ │ └── package.xcworkspace
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ ├── README.md
│ │ └── Sources
│ │ └── TKScreenKit
│ │ ├── TKBridgeWebViewController
│ │ ├── TKBridgeWebHeaderView.swift
│ │ └── TKBridgeWebViewController.swift
│ │ ├── TKCheckRecoveryPhrase
│ │ ├── TKCheckRecoveryPhraseAssembly.swift
│ │ ├── TKCheckRecoveryPhraseView.swift
│ │ ├── TKCheckRecoveryPhraseViewController.swift
│ │ └── TKCheckRecoveryPhraseViewModel.swift
│ │ ├── TKInputRecoveryPhrase
│ │ ├── TKInputRecoveryPhraseAssembly.swift
│ │ ├── TKInputRecoveryPhraseView.swift
│ │ ├── TKInputRecoveryPhraseViewController.swift
│ │ ├── TKInputRecoveryPhraseViewModel.swift
│ │ └── Views
│ │ │ ├── TKInputRecoveryPhraseSuggestsButton.swift
│ │ │ └── TKInputRecoveryPhraseSuggestsView.swift
│ │ ├── TKOnboarding
│ │ ├── TKOnboardingAssembly.swift
│ │ ├── TKOnboardingView.swift
│ │ ├── TKOnboardingViewController.swift
│ │ └── TKOnboardingViewModel.swift
│ │ ├── TKRecoveryPhrase
│ │ ├── TKRecoveryPhraseAssembly.swift
│ │ ├── TKRecoveryPhraseView.swift
│ │ ├── TKRecoveryPhraseViewController.swift
│ │ ├── TKRecoveryPhraseViewModel.swift
│ │ └── Views
│ │ │ ├── TKRecoveryPhraseItemView.swift
│ │ │ └── TKRecoveryPhraseListView.swift
│ │ └── TKWebViewController
│ │ └── TKWebViewController.swift
├── TKStories
│ ├── .gitignore
│ ├── .swiftpm
│ │ └── xcode
│ │ │ └── package.xcworkspace
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ ├── Package.swift
│ └── Sources
│ │ └── TKStories
│ │ ├── Model
│ │ └── StoriesPageModel.swift
│ │ ├── Presentation
│ │ ├── StoriesModalTransitionManager.swift
│ │ ├── StoriesPresentationAnimator.swift
│ │ └── StoriesPresentationController.swift
│ │ ├── TKStories.swift
│ │ ├── ViewController
│ │ ├── StoriesPageViewController.swift
│ │ └── StoriesViewController.swift
│ │ └── Views
│ │ ├── PageBarView.swift
│ │ └── ProgressBarView.swift
├── TKUIKit
│ ├── .gitignore
│ ├── .swiftpm
│ │ └── xcode
│ │ │ └── package.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ ├── Package.resolved
│ ├── Package.swift
│ └── TKUIKit
│ │ ├── .gitignore
│ │ ├── .swiftpm
│ │ └── xcode
│ │ │ └── package.xcworkspace
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ ├── README.md
│ │ └── Sources
│ │ ├── TKScreenKit
│ │ ├── TKCheckRecoveryPhrase
│ │ │ ├── TKCheckRecoveryPhraseAssembly.swift
│ │ │ ├── TKCheckRecoveryPhraseView.swift
│ │ │ ├── TKCheckRecoveryPhraseViewController.swift
│ │ │ └── TKCheckRecoveryPhraseViewModel.swift
│ │ ├── TKInputRecoveryPhrase
│ │ │ ├── TKInputRecoveryPhraseAssembly.swift
│ │ │ ├── TKInputRecoveryPhraseView.swift
│ │ │ ├── TKInputRecoveryPhraseViewController.swift
│ │ │ ├── TKInputRecoveryPhraseViewModel.swift
│ │ │ └── Views
│ │ │ │ ├── TKInputRecoveryPhraseSuggestsButton.swift
│ │ │ │ └── TKInputRecoveryPhraseSuggestsView.swift
│ │ └── TKRecoveryPhrase
│ │ │ ├── TKRecoveryPhraseAssembly.swift
│ │ │ ├── TKRecoveryPhraseView.swift
│ │ │ ├── TKRecoveryPhraseViewController.swift
│ │ │ ├── TKRecoveryPhraseViewModel.swift
│ │ │ └── Views
│ │ │ ├── TKRecoveryPhraseItemView.swift
│ │ │ └── TKRecoveryPhraseListView.swift
│ │ └── TKUIKit
│ │ ├── Constants
│ │ └── Constants.swift
│ │ ├── Extensions
│ │ ├── Swift
│ │ │ ├── Array+Sugar.swift
│ │ │ └── Sequence+Filter.swift
│ │ ├── SwiftUI
│ │ │ ├── Image+Icons.swift
│ │ │ └── Text+TKTextStyle.swift
│ │ └── UIKit
│ │ │ ├── UICollectionView+Sugar.swift
│ │ │ ├── UIScrollView+Scroll.swift
│ │ │ └── UIView+Sugar.swift
│ │ ├── Fonts
│ │ └── MontserratFont.swift
│ │ ├── Misc
│ │ ├── CGRect
│ │ │ └── CGRect+Substract.swift
│ │ └── CGSize
│ │ │ └── CGSize+Utils.swift
│ │ ├── Resources
│ │ ├── Assets.xcassets
│ │ │ ├── Colors
│ │ │ │ ├── Accent
│ │ │ │ │ ├── Blue.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── Green.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Orange.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Purple.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ └── Red.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ ├── Background
│ │ │ │ │ ├── Content Attention.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Content Tint.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Content.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── Highlighted.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Overlay Extra Light.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Overlay Light.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Overlay Strong.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Page.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ └── Transparent.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ ├── Button
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── Primary Background Disabled.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Primary Background Green Highlighted.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Primary Background Green.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Primary Background Highlighted.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Primary Background.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Primary BackgroundGreen Disabled.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Primary Foreground.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Secondary Background Disabled.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Secondary Background Highlighted.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Secondary Background.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Secondary Foreground.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Tertiary Background Disabled.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Tertiary Background Highlighted.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Tertiary Background.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ └── Tertiary Foreground.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ ├── Constant&System
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── TON Blue.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Field
│ │ │ │ │ ├── Active Border.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Background.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── Error Background.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ └── Error Border.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ ├── Icon
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── Primary Alternate.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Primary.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Secondary.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ └── Tertiary.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ ├── Separator
│ │ │ │ │ ├── Alternate.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Common.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── TabBar
│ │ │ │ │ ├── Active Icon.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── Inactive Icon.colorset
│ │ │ │ │ │ └── Contents.json
│ │ │ │ └── Text
│ │ │ │ │ ├── Accent.colorset
│ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── Primary Alternate.colorset
│ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Primary.colorset
│ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── Secondary.colorset
│ │ │ │ │ └── Contents.json
│ │ │ │ │ └── Tertiary.colorset
│ │ │ │ │ └── Contents.json
│ │ │ ├── Contents.json
│ │ │ ├── Icons
│ │ │ │ ├── 12
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── ic-chevron-right-12.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-chevron-right-12.pdf
│ │ │ │ │ ├── ic-dot-12.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-dot-12.pdf
│ │ │ │ │ ├── ic-information-circle-12.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-information-circle-12.pdf
│ │ │ │ │ ├── ic-lock-12.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-lock-12.pdf
│ │ │ │ │ └── ic-pin-12.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-pin-12.pdf
│ │ │ │ ├── 16
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── ic-battery-16.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-battery-16.pdf
│ │ │ │ │ ├── ic-block-16.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-block-16.pdf
│ │ │ │ │ ├── ic-chevron-down-16.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-chevron-down-16.pdf
│ │ │ │ │ ├── ic-chevron-left-16.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-chevron-left-16.pdf
│ │ │ │ │ ├── ic-chevron-right-16.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-chevron-right-16.pdf
│ │ │ │ │ ├── ic-close-16.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-close-16.pdf
│ │ │ │ │ ├── ic-copy-16.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-copy-16.pdf
│ │ │ │ │ ├── ic-done-16.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-done-16.pdf
│ │ │ │ │ ├── ic-done-bold-16.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-done-bold-16.pdf
│ │ │ │ │ ├── ic-dote-16.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-dote-16.pdf
│ │ │ │ │ ├── ic-ellipsis-16.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-ellipsis-16.pdf
│ │ │ │ │ ├── ic-eye-disable-16.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-eye-disable-16.pdf
│ │ │ │ │ ├── ic-fire-badge-16.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-fire-badge-16.pdf
│ │ │ │ │ ├── ic-flash-16.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-flash-16.pdf
│ │ │ │ │ ├── ic-globe-16.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-globe-16.pdf
│ │ │ │ │ ├── ic-information-circle-16.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-information-circle-16.pdf
│ │ │ │ │ ├── ic-link-small-16.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-link-small-16.pdf
│ │ │ │ │ ├── ic-magnifying-glass-16.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-magnifying-glass-16.pdf
│ │ │ │ │ ├── ic-minus-16.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-minus-16.pdf
│ │ │ │ │ ├── ic-plus-16.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-plus-16.pdf
│ │ │ │ │ ├── ic-qr-code-16.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-qr-code-16.pdf
│ │ │ │ │ ├── ic-refresh-16.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-refresh-16.pdf
│ │ │ │ │ ├── ic-sale-badge-16.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-sale-badge-16.pdf
│ │ │ │ │ ├── ic-share-16.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-share-16.pdf
│ │ │ │ │ ├── ic-sliders-16.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-sliders-16.pdf
│ │ │ │ │ ├── ic-swap-vertical-16.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-swap-vertical-16.pdf
│ │ │ │ │ ├── ic-switch-16.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-switch-16.pdf
│ │ │ │ │ ├── ic-telegram-16.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-telegram-16.pdf
│ │ │ │ │ ├── ic-twitter-16.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-twitter-16.pdf
│ │ │ │ │ ├── ic-verification-16-blue-tint.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-verification-16.pdf
│ │ │ │ │ ├── ic-verification-16.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-verification-16.pdf
│ │ │ │ │ └── ic-xmark-circle-16.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-xmark-circle-16.pdf
│ │ │ │ ├── 28
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── ic-apps-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-apps-28.pdf
│ │ │ │ │ ├── ic-arrow-down-outline-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-arrow-down-outline-28.pdf
│ │ │ │ │ ├── ic-arrow-right-outline-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-arrow-right-outline-28.pdf
│ │ │ │ │ ├── ic-arrow-up-outline-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-arrow-up-outline-28.pdf
│ │ │ │ │ ├── ic-battery-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-battery-28.pdf
│ │ │ │ │ ├── ic-bell-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-bell-28.pdf
│ │ │ │ │ ├── ic-clock-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-clock-28.pdf
│ │ │ │ │ ├── ic-copy-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-copy-28.pdf
│ │ │ │ │ ├── ic-doc-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-doc-28.pdf
│ │ │ │ │ ├── ic-donemark-otline-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-donemark-otline-28.pdf
│ │ │ │ │ ├── ic-door-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-door-28.pdf
│ │ │ │ │ ├── ic-exclamationmark-triangle-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-exclamationmark-triangle-28.pdf
│ │ │ │ │ ├── ic-explore-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-explore-28.pdf
│ │ │ │ │ ├── ic-eye-closed-outline-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-eye-closed-outline-28.pdf
│ │ │ │ │ ├── ic-eye-outline-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-eye-outline-28.pdf
│ │ │ │ │ ├── ic-faceid-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-faceid-28.pdf
│ │ │ │ │ ├── ic-gear-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-gear-28.pdf
│ │ │ │ │ ├── ic-gear-outline-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-gear-outline-28.pdf
│ │ │ │ │ ├── ic-globe-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-globe-28.pdf
│ │ │ │ │ ├── ic-key-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-key-28.pdf
│ │ │ │ │ ├── ic-keystone-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-keystone-28.pdf
│ │ │ │ │ ├── ic-ledger-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-ledger-28.pdf
│ │ │ │ │ ├── ic-link-outline-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-link-outline-28.pdf
│ │ │ │ │ ├── ic-lock-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-lock-28.pdf
│ │ │ │ │ ├── ic-magnifying-glass-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-magnifying-glass-28.pdf
│ │ │ │ │ ├── ic-message-bubble-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-message-bubble-28.pdf
│ │ │ │ │ ├── ic-minus-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-minus-28.pdf
│ │ │ │ │ ├── ic-minus-outline-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-minus-outline-28.pdf
│ │ │ │ │ ├── ic-notification-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-notification-28.pdf
│ │ │ │ │ ├── ic-pencil-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-pencil-28.pdf
│ │ │ │ │ ├── ic-pencil-outline-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-pencil-outline-28.pdf
│ │ │ │ │ ├── ic-pin-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-pin-28.pdf
│ │ │ │ │ ├── ic-plus-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-plus-28.pdf
│ │ │ │ │ ├── ic-plus-circle-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-plus-circle-28.pdf
│ │ │ │ │ ├── ic-plus-outline-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-plus-outline-28.pdf
│ │ │ │ │ ├── ic-plus-thin-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-plus-thin-28.pdf
│ │ │ │ │ ├── ic-purchases-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-purchases-28.pdf
│ │ │ │ │ ├── ic-qr-viewfinder-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-qr-viewfinder-28.pdf
│ │ │ │ │ ├── ic-qr-viewfinder-thin-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-qr-viewfinder-thin-28.pdf
│ │ │ │ │ ├── ic-question-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-question-28.pdf
│ │ │ │ │ ├── ic-reorder-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-reorder-28.pdf
│ │ │ │ │ ├── ic-signer-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-signer-28.pdf
│ │ │ │ │ ├── ic-staking-outline-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-staking-outline-28.pdf
│ │ │ │ │ ├── ic-star-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-star-28.pdf
│ │ │ │ │ ├── ic-swap-horizontal-outline-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-swap-horizontal-outline-28.pdf
│ │ │ │ │ ├── ic-telegram-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-telegram-28.pdf
│ │ │ │ │ ├── ic-testnet-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-testnet-28.pdf
│ │ │ │ │ ├── ic-ton-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-ton-28.pdf
│ │ │ │ │ ├── ic-trash-bin-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-trash-bin-28.pdf
│ │ │ │ │ ├── ic-usd-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-usd-28.pdf
│ │ │ │ │ └── ic-wallet-28.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-wallet-28.pdf
│ │ │ │ ├── 32
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── ic-checkmark-circle-32.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-checkmark-circle-32.pdf
│ │ │ │ │ └── ic-exclamationmark-circle-32.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-exclamationmark-circle-32.pdf
│ │ │ │ ├── 36
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── ic-delete-36.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-delete-36.pdf
│ │ │ │ │ ├── ic-faceid-36.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-faceid-36.pdf
│ │ │ │ │ └── ic-fingerprint-36.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-fingerprint-36.pdf
│ │ │ │ ├── 44
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── ic-tonkeeper-44.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-tonkeeper-44.pdf
│ │ │ │ │ ├── ic-tonnominators-44.imageset
│ │ │ │ │ │ ├── ic-tonnominators-44.pdf
│ │ │ │ │ │ └── Contents.json
│ │ │ │ │ ├── ic-tonstakers-44.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-tonstakers-44.pdf
│ │ │ │ │ ├── ic-tonwhales-44.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-tonwhales-44.pdf
│ │ │ │ │ └── ton_currency.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ton_currency.pdf
│ │ │ │ ├── 56
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── ic-flashlight-off-56.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-flashlight-off-56.pdf
│ │ │ │ ├── 84
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── ic-camera-84.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-camera-84.pdf
│ │ │ │ │ └── ic-exclamationmark-circle-84.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-exclamationmark-circle-84.pdf
│ │ │ │ ├── 96
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── ton_icon.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── Image.pdf
│ │ │ │ ├── 112
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── ic-keystone-112.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-keystone-112.png
│ │ │ │ ├── 128
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── ic-lock-128.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-lock-128.pdf
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Vector
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── ic-flash-16.imageset
│ │ │ │ │ │ ├── Contents.json
│ │ │ │ │ │ └── ic-flash-16.pdf
│ │ │ │ └── WalletIcons
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── bank-card-16.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── bank-card-16.pdf
│ │ │ │ │ ├── chinese-yuan-circle-16.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── chinese-yuan-circle-16.pdf
│ │ │ │ │ ├── dollar-circle-16.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── dollar-circle-16.pdf
│ │ │ │ │ ├── euro-circle-16.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── euro-circle-16.pdf
│ │ │ │ │ ├── flash-16.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── flash-16.pdf
│ │ │ │ │ ├── flash-circle-16.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── flash-circle-16.pdf
│ │ │ │ │ ├── gear-16.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── gear-16.pdf
│ │ │ │ │ ├── hand-raised-16.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── hand-raised-16.pdf
│ │ │ │ │ ├── hare-16.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── hare-16.pdf
│ │ │ │ │ ├── inbox-16.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── inbox-16.pdf
│ │ │ │ │ ├── indian-rupee-circle-16.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── indian-rupee-circle-16.pdf
│ │ │ │ │ ├── key-16.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── key-16.pdf
│ │ │ │ │ ├── leaf-16.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── leaf-16.pdf
│ │ │ │ │ ├── lock-16.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── lock-16.pdf
│ │ │ │ │ ├── magnifying-glass-circle-16.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── magnifying-glass-circle-16.pdf
│ │ │ │ │ ├── ruble-circle-16.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── ruble-circle-16.pdf
│ │ │ │ │ ├── snowflake-16.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── snowflake-16.pdf
│ │ │ │ │ ├── sparkles-16.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── sparkles-16.pdf
│ │ │ │ │ ├── sterling-circle-16.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── sterling-circle-16.pdf
│ │ │ │ │ ├── sun-16.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── sun-16.pdf
│ │ │ │ │ └── wallet-16.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── wallet-16.pdf
│ │ │ ├── Images
│ │ │ │ ├── Contents.json
│ │ │ │ ├── text_spoiler.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── textSpeckle_Normal.png
│ │ │ │ └── tonkeeper_logo.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── Image.pdf
│ │ │ ├── Rectangle.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── Rectangle.pdf
│ │ │ └── Stories
│ │ │ │ ├── Contents.json
│ │ │ │ ├── gasless.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── usdt@4x.png
│ │ │ │ ├── messages.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── messages@4x.png
│ │ │ │ └── phrase.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── phrase@4x.png
│ │ └── Fonts
│ │ │ ├── Montserrat-Bold.ttf
│ │ │ ├── Montserrat-Medium.ttf
│ │ │ └── Montserrat-SemiBold.ttf
│ │ ├── TKTextStyle
│ │ ├── String+TKTextStyle.swift
│ │ └── TKTextStyle.swift
│ │ ├── Themes
│ │ ├── Appearance
│ │ │ └── TKThemeAppearance.swift
│ │ ├── ColorScheme
│ │ │ ├── ColorScheme.swift
│ │ │ ├── DarkColorScheme.swift
│ │ │ ├── DeepBlueColorScheme.swift
│ │ │ └── LightColorScheme.swift
│ │ └── ThemeManager.swift
│ │ └── UIKit
│ │ ├── AutoLayout
│ │ └── NSLayoutConstraint+Priority.swift
│ │ ├── CGGradient
│ │ └── CGGradient+Easing.swift
│ │ ├── Components
│ │ ├── Buttons
│ │ │ ├── TKButton
│ │ │ │ ├── TKActionButtonCategory.swift
│ │ │ │ ├── TKActionButtonSize.swift
│ │ │ │ ├── TKButton.swift
│ │ │ │ ├── TKButtonConfiguration.swift
│ │ │ │ ├── TKButtonContentView.swift
│ │ │ │ └── TKButtonIconPosition.swift
│ │ │ ├── TKButtonState.swift
│ │ │ ├── TKIconButton
│ │ │ │ └── TKIconButton.swift
│ │ │ ├── TKIndicatorButton
│ │ │ │ └── TKIndicatorButton.swift
│ │ │ ├── TKListItemButton
│ │ │ │ └── TKListItemButton.swift
│ │ │ ├── TKMoreButton
│ │ │ │ └── TKMoreButton.swift
│ │ │ ├── TKPillButton
│ │ │ │ └── TKPillButton.swift
│ │ │ ├── TKTextButton
│ │ │ │ └── TKPlainButton.swift
│ │ │ ├── TKUIActionButton
│ │ │ │ ├── TKUIActionButton.swift
│ │ │ │ ├── TKUIActionButtonCategory.swift
│ │ │ │ └── TKUIActionButtonSize.swift
│ │ │ ├── TKUIAsyncButton
│ │ │ │ └── TKUIAsyncButton.swift
│ │ │ ├── TKUIButton
│ │ │ │ ├── TKUIButton.swift
│ │ │ │ ├── TKUIButtonBackgroundView.swift
│ │ │ │ ├── TKUIButtonClearBackgroundView.swift
│ │ │ │ └── TKUIButtonTitleIconContentView.swift
│ │ │ ├── TKUIHeaderButton
│ │ │ │ ├── TKUIHeaderAccentIconButton.swift
│ │ │ │ ├── TKUIHeaderButtonIconContentView.swift
│ │ │ │ ├── TKUIHeaderIconButton.swift
│ │ │ │ └── TKUIHeaderTitleIconButton.swift
│ │ │ ├── TKUIIconButton
│ │ │ │ ├── TKUIIconButton.swift
│ │ │ │ └── TKUIIconButtonContentView.swift
│ │ │ └── TKUIKeyboardButton
│ │ │ │ ├── TKUIKeyboardButtonContentView.swift
│ │ │ │ ├── TKUIKeyboardButtonPlainBackgroundView.swift
│ │ │ │ └── TKUIPlainKeyboardButton.swift
│ │ ├── CollectionView
│ │ │ ├── SupplementaryViews
│ │ │ │ ├── TKListCollectionViewButtonFooterView
│ │ │ │ │ ├── TKListCollectionViewButtonFooterView+Registration.swift
│ │ │ │ │ └── TKListCollectionViewButtonFooterView.swift
│ │ │ │ └── TKListCollectionViewButtonHeaderView
│ │ │ │ │ ├── TKListCollectionViewButtonHeaderView+Registration.swift
│ │ │ │ │ └── TKListCollectionViewButtonHeaderView.swift
│ │ │ ├── TKButtonCollectionViewCell
│ │ │ │ ├── TKButtonCollectionViewCell+Registration.swift
│ │ │ │ └── TKButtonCollectionViewCell.swift
│ │ │ ├── TKCollectionViewCell
│ │ │ │ ├── TKCollectionViewCell.swift
│ │ │ │ ├── TKCollectionViewCellAccessoryView.swift
│ │ │ │ └── TKCollectionViewContainerCell.swift
│ │ │ ├── TKCollectionViewListCell
│ │ │ │ ├── TKCollectionViewListCell.swift
│ │ │ │ └── TKCollectionViewListCellAccessoryContainerView.swift
│ │ │ ├── TKCollectionViewNewCell
│ │ │ │ └── TKCollectionViewNewCell.swift
│ │ │ ├── TKCollectionViewSupplementaryContainerView
│ │ │ │ └── TKCollectionViewSupplementaryView.swift
│ │ │ ├── TKContainerCollectionViewCell
│ │ │ │ └── TKContainerCollectionViewCell.swift
│ │ │ ├── TKLargeButtonCell
│ │ │ │ └── TKButtonCell.swift
│ │ │ ├── TKListItemCell
│ │ │ │ ├── TKListItemCell+Registration.swift
│ │ │ │ └── TKListItemCell.swift
│ │ │ ├── TKReusableContainerView
│ │ │ │ └── TKReusableContainerView.swift
│ │ │ └── TKUIListItemCell
│ │ │ │ └── TKUIListItemCell.swift
│ │ ├── CollectionViewItems
│ │ │ └── CollectionViewSupplementaryContainerView.swift
│ │ ├── Containers
│ │ │ └── TKPaddingContainerView.swift
│ │ ├── Dividers
│ │ │ └── TKDividerBackgroundView.swift
│ │ ├── Images
│ │ │ ├── TKImage.swift
│ │ │ └── TKUIImageView.swift
│ │ ├── Keyboard
│ │ │ └── TKKeyboard
│ │ │ │ ├── TKKeyboardButton.swift
│ │ │ │ └── TKKeyboardView.swift
│ │ ├── Loaders
│ │ │ └── TKLoaderView.swift
│ │ ├── NavigationBar
│ │ │ ├── TKNavigationBar.swift
│ │ │ ├── TKNavigationBarConfiguration.swift
│ │ │ ├── TKNavigationBarLargeTitleView.swift
│ │ │ └── TKUINavigationBar
│ │ │ │ ├── TKUINavigationBar+Buttons.swift
│ │ │ │ ├── TKUINavigationBar.swift
│ │ │ │ └── TKUINavigationBarTitleView.swift
│ │ ├── PageControl
│ │ │ └── TKPageControl.swift
│ │ ├── PopUp
│ │ │ ├── TKPopUp.swift
│ │ │ ├── TKPopUpComponents.swift
│ │ │ ├── TKPopUpConfiguration.swift
│ │ │ ├── TKPopUpItem.swift
│ │ │ ├── TKPopUpViewController.swift
│ │ │ └── TKProcessContainerView.swift
│ │ ├── SegmentControl
│ │ │ └── TKSegmentedControl.swift
│ │ ├── Slider
│ │ │ ├── TKShimmerLabel.swift
│ │ │ └── TKSlider.swift
│ │ ├── TKListContainer
│ │ │ ├── TKListContainerItemView
│ │ │ │ ├── TKListContainerFullValueItemView.swift
│ │ │ │ ├── TKListContainerItemValueView.swift
│ │ │ │ └── TKListContainerItemView.swift
│ │ │ ├── TKListContainerItemViewContainer.swift
│ │ │ └── TKListContainerView.swift
│ │ ├── TKWarningBannerView
│ │ │ └── TKWarningBannerView.swift
│ │ ├── TabsView
│ │ │ └── TKTabsView.swift
│ │ ├── TextInputs
│ │ │ ├── TKMnemonicTextField
│ │ │ │ └── TKMnemonicTextField.swift
│ │ │ ├── TKPasswordTextField
│ │ │ │ └── TKPasswordTextField.swift
│ │ │ └── TKTextField
│ │ │ │ ├── InputViews
│ │ │ │ ├── TKTextFieldInputTextFieldControl.swift
│ │ │ │ ├── TKTextFieldInputTextViewControl.swift
│ │ │ │ └── TKTextFieldInputView.swift
│ │ │ │ ├── TKTextField.swift
│ │ │ │ ├── TKTextFieldBackgroundView.swift
│ │ │ │ └── TKTextFieldState.swift
│ │ ├── Toasts
│ │ │ ├── ToastPresenter.swift
│ │ │ └── ToastView.swift
│ │ └── Views
│ │ │ ├── TKBlurView.swift
│ │ │ ├── TKCommentView.swift
│ │ │ ├── TKDetailsDescriptionView
│ │ │ └── TKDetailsDescriptionView.swift
│ │ │ ├── TKDetailsTickView
│ │ │ └── TKDetailsTickView.swift
│ │ │ ├── TKFancyQRCodeView.swift
│ │ │ ├── TKGradientView.swift
│ │ │ ├── TKHighlightView.swift
│ │ │ ├── TKListItemAccessoryView
│ │ │ ├── TKListItemAccessory.swift
│ │ │ ├── TKListItemButtonAccessoryView.swift
│ │ │ ├── TKListItemIconAccessoryView.swift
│ │ │ ├── TKListItemSwitchAccessoryView.swift
│ │ │ ├── TKListItemTextAccessoryView.swift
│ │ │ └── TKListItemTickAcessoryView.swift
│ │ │ ├── TKListItemContentView
│ │ │ ├── TKListItemBadgeView.swift
│ │ │ ├── TKListItemContentView.swift
│ │ │ ├── TKListItemIconView.swift
│ │ │ ├── TKListItemTextContentView.swift
│ │ │ ├── TKListItemTextView.swift
│ │ │ └── TKListItemTitleView.swift
│ │ │ ├── TKListTitleView
│ │ │ └── TKListTitleView.swift
│ │ │ ├── TKResultView.swift
│ │ │ ├── TKSecureBlurView.swift
│ │ │ ├── TKShimmerView.swift
│ │ │ ├── TKSpacingView.swift
│ │ │ ├── TKSpoilerView.swift
│ │ │ ├── TKTagView
│ │ │ └── TKTagView.swift
│ │ │ ├── TKTickView.swift
│ │ │ ├── TKTitleDescriptionView
│ │ │ ├── TKTitleDescriptionCell.swift
│ │ │ └── TKTitleDescriptionView.swift
│ │ │ ├── TKUIListItem
│ │ │ ├── TKUIListItemAccessoryView
│ │ │ │ ├── RadioButton.swift
│ │ │ │ ├── TKUIListItemAccessoryView.swift
│ │ │ │ ├── TKUIListItemImageAccessoryView.swift
│ │ │ │ ├── TKUIListItemRadioAccessoryView.swift
│ │ │ │ ├── TKUIListItemSwitchAccessoryView.swift
│ │ │ │ └── TKUIListItemTextAccessoryView.swift
│ │ │ ├── TKUIListItemContentLeftItem.swift
│ │ │ ├── TKUIListItemContentRightItem.swift
│ │ │ ├── TKUIListItemContentView.swift
│ │ │ ├── TKUIListItemIconView
│ │ │ │ ├── TKUIListItemEmojiIconView.swift
│ │ │ │ ├── TKUIListItemIconView.swift
│ │ │ │ └── TKUIListItemImageIconView.swift
│ │ │ └── TKUIListItemView.swift
│ │ │ └── TKUITagView
│ │ │ └── TKUITagView.swift
│ │ ├── ImageLoad
│ │ └── ImageDownloadTask.swift
│ │ ├── Keyboard
│ │ └── KeyboardObserving.swift
│ │ ├── TKBottomSheet
│ │ ├── TKBottomSheetContent.swift
│ │ ├── TKBottomSheetDimmingView.swift
│ │ ├── TKBottomSheetHeaderView.swift
│ │ ├── TKBottomSheetScrollController.swift
│ │ └── TKBottomSheetViewController.swift
│ │ ├── TKModalCard
│ │ ├── TKModalCardListItemView.swift
│ │ ├── TKModalCardListView.swift
│ │ ├── TKModalCardViewBuilder.swift
│ │ ├── TKModalCardViewController+ActionBarView.swift
│ │ ├── TKModalCardViewController+Configuration.swift
│ │ ├── TKModalCardViewController+ContentView.swift
│ │ ├── TKModalCardViewController+HeaderView.swift
│ │ └── TKModalCardViewController.swift
│ │ ├── TKPopupMenu
│ │ ├── TKPopupMenuController.swift
│ │ ├── TKPopupMenuItem.swift
│ │ ├── TKPopupMenuItemView.swift
│ │ ├── TKPopupMenuView.swift
│ │ └── TKPopupMenuViewController.swift
│ │ ├── UICollectionView
│ │ └── TKUICollectionView.swift
│ │ ├── UICollectionViewCompositionalLayout
│ │ └── NSCollectionLayoutSection+TKListItemSection.swift
│ │ ├── UIColor
│ │ ├── UIColor+Hex.swift
│ │ └── UIColor+TK.swift
│ │ ├── UIFont
│ │ └── UIFont+TK.swift
│ │ ├── UIImage
│ │ ├── UIImage+Icons.swift
│ │ ├── UIImage+Images.swift
│ │ └── UIImage+Named.swift
│ │ ├── UINavigationController
│ │ ├── TKNavigationController.swift
│ │ ├── UINavigationController+SwipeBack.swift
│ │ └── UINavigationController+TKAppearance.swift
│ │ ├── UIScrollView
│ │ └── TKUIScrollView.swift
│ │ ├── UITabBarController
│ │ ├── TKTabBar.swift
│ │ ├── TKTabBarController.swift
│ │ └── UITabBarController+TKAppearance.swift
│ │ ├── UIView
│ │ ├── ConfigurableView.swift
│ │ ├── ReusableView.swift
│ │ ├── TKConfigurableView.swift
│ │ ├── TKPassthroughView.swift
│ │ └── TKView.swift
│ │ ├── UIViewController
│ │ ├── BasicViewController.swift
│ │ ├── GenericViewViewController.swift
│ │ ├── UIViewController+TKNavigationItem.swift
│ │ └── UIViewController+TopPresented.swift
│ │ └── UIWindow
│ │ ├── TKPassthroughWindow.swift
│ │ └── TKWindow.swift
└── core-swift
│ ├── .gitignore
│ ├── Guide.md
│ ├── LICENSE
│ ├── Package.resolved
│ ├── Package.swift
│ ├── Packages
│ └── TonConnectAPI
│ │ ├── .gitignore
│ │ ├── Generation
│ │ ├── Package.resolved
│ │ ├── Package.swift
│ │ ├── generate_api.sh
│ │ └── openapi.yml
│ │ ├── Package.resolved
│ │ ├── Package.swift
│ │ └── Sources
│ │ └── TonConnectAPI
│ │ ├── Client.swift
│ │ └── Types.swift
│ ├── README.md
│ ├── Sources
│ ├── CoreComponents
│ │ ├── Encryption
│ │ │ ├── ScryptHashBox.swift
│ │ │ └── SecureRandom.swift
│ │ ├── Entities
│ │ │ ├── Mnemonic.swift
│ │ │ └── Passcode.swift
│ │ └── Storage
│ │ │ ├── FileSystemVault.swift
│ │ │ ├── KeyValueVault.swift
│ │ │ ├── Mnemonics
│ │ │ ├── EncryptedMnemonics.swift
│ │ │ ├── Mnemonics.swift
│ │ │ ├── MnemonicsEncryptionParams.swift
│ │ │ ├── MnemonicsVault.swift
│ │ │ └── RNMnemonicsVault.swift
│ │ │ └── SettingsVault.swift
│ └── KeeperCore
│ │ ├── API
│ │ ├── API.swift
│ │ ├── APIHostUrlProvider.swift
│ │ ├── APIProvider.swift
│ │ ├── Account+API.swift
│ │ ├── AccountEvents+API.swift
│ │ ├── AccountStakingInfo+API.swift
│ │ ├── EncryptedComment+API.swift
│ │ ├── JettonInfo+API.swift
│ │ ├── JettonTransferPayload+API.swift
│ │ ├── LocationAPI
│ │ │ ├── Entities
│ │ │ │ └── RegionByIP.swift
│ │ │ └── LocationAPI.swift
│ │ ├── NFT+API.swift
│ │ ├── PushNotificationsAPI
│ │ │ └── PushNotificationsAPI.swift
│ │ ├── ScamAPI
│ │ │ └── ScamAPI.swift
│ │ ├── StackingPoolInfo+API.swift
│ │ ├── StakingPoolImplementation+API.swift
│ │ ├── TKBatteryAPI
│ │ │ ├── BatteryAPI.swift
│ │ │ ├── BatteryAPIProvider.swift
│ │ │ ├── BatteryBalance+API.swift
│ │ │ └── BatteryRechargeMethod+API.swift
│ │ ├── TonkeeperAPI
│ │ │ ├── Entities
│ │ │ │ └── Coordinate.swift
│ │ │ └── TonkeeperAPI.swift
│ │ ├── URL+Proxy.swift
│ │ └── WalletAccount+API.swift
│ │ ├── Assembly
│ │ ├── API
│ │ │ ├── APIAssembly.swift
│ │ │ ├── BatteryAPIAssembly.swift
│ │ │ ├── ScamAPIAssembly.swift
│ │ │ └── TonkeeperAPIAssembly.swift
│ │ ├── Assembly.swift
│ │ ├── BackgroundUpdateAssembly.swift
│ │ ├── BatteryAssembly.swift
│ │ ├── BuySellAssembly.swift
│ │ ├── ConfigurationAssembly.swift
│ │ ├── CoreAssembly.swift
│ │ ├── FormattersAssembly.swift
│ │ ├── KnownAccountsAssembly.swift
│ │ ├── LoadersAssembly.swift
│ │ ├── LocationAPIAssembly.swift
│ │ ├── MainAssembly.swift
│ │ ├── MappersAssembly.swift
│ │ ├── OnboardingAssembly.swift
│ │ ├── RNAssembly.swift
│ │ ├── RepositoriesAssembly.swift
│ │ ├── RootAssembly.swift
│ │ ├── ScannerAssembly.swift
│ │ ├── SecureAssembly.swift
│ │ ├── ServicesAssembly.swift
│ │ ├── StoresAssembly.swift
│ │ ├── TonConnectAssembly.swift
│ │ ├── WalletsUpdateAssembly.swift
│ │ └── WidgetAssembly.swift
│ │ ├── BackgroundUpdate
│ │ ├── BackgroundUpdate.swift
│ │ ├── BackgroundUpdateEvent.swift
│ │ ├── BackgroundUpdateState.swift
│ │ └── WalletBackgroundUpdate.swift
│ │ ├── Battery
│ │ ├── BatteryPromocodeRepository.swift
│ │ ├── BatteryPromocodeStore.swift
│ │ ├── BatteryRechargeMethodsRepository.swift
│ │ └── BatteryService.swift
│ │ ├── BuySell
│ │ └── BuySellProvider.swift
│ │ ├── Configuration
│ │ └── Configuration.swift
│ │ ├── Controller
│ │ ├── BalanceWidgetController
│ │ │ └── BalanceWidgetController.swift
│ │ ├── BrowserExploreController
│ │ │ └── BrowserExploreController.swift
│ │ ├── ChartController
│ │ │ ├── ChartController.swift
│ │ │ ├── ChartPointInformationModel.swift
│ │ │ ├── ChartV2Controller.swift
│ │ │ └── ChartV2Loader.swift
│ │ ├── CookiesController
│ │ │ └── CookiesController.swift
│ │ ├── DecryptCommentController
│ │ │ └── DecryptCommentController.swift
│ │ ├── KeystoneSignController
│ │ │ └── KeystoneSignController.swift
│ │ ├── LinkDNSController
│ │ │ └── LinkDNSController.swift
│ │ ├── MainController
│ │ │ └── MainController.swift
│ │ ├── RootController
│ │ │ └── RootController.swift
│ │ ├── ScannerController
│ │ │ ├── ScannerController.swift
│ │ │ └── ScannerControllerConfigurator.swift
│ │ ├── Send
│ │ │ ├── SendConfirmationController
│ │ │ │ ├── SendConfirmationController.swift
│ │ │ │ └── SendConfirmationModel.swift
│ │ │ └── SendV3Controller
│ │ │ │ └── SendV3Controller.swift
│ │ ├── SignRawController
│ │ │ └── SignRawController.swift
│ │ ├── SignerScanController
│ │ │ └── SignerScanController.swift
│ │ ├── SignerSignController
│ │ │ └── SignerSignController.swift
│ │ ├── TransactionConfirmationController
│ │ │ ├── Staking
│ │ │ │ ├── StakingDepositTransactionConfirmationController.swift
│ │ │ │ └── StakingWithdrawTransactionConfirmationController.swift
│ │ │ ├── TransactionConfirmationController.swift
│ │ │ └── Transfer
│ │ │ │ ├── JettonTransferTransactionConfirmationController.swift
│ │ │ │ ├── NFTTransferTransactionConfirmationController.swift
│ │ │ │ └── TonTransferTransactionConfirmationController.swift
│ │ ├── WalletAddController
│ │ │ └── WalletAddController.swift
│ │ ├── WalletDeleteController
│ │ │ └── WalletDeleteController.swift
│ │ ├── WalletImportController
│ │ │ └── WalletImportController.swift
│ │ └── WatchOnlyWalletAddressInputController
│ │ │ ├── AddressResolver.swift
│ │ │ └── WatchOnlyWalletAddressInputController.swift
│ │ ├── Convertes
│ │ └── RateConverter.swift
│ │ ├── Deeplink
│ │ ├── Deeplink.swift
│ │ ├── DeeplinkGenerator.swift
│ │ ├── DeeplinkParser.swift
│ │ ├── TonkeeperDeeplinkParser.swift
│ │ └── TonsignDeeplink.swift
│ │ ├── Entities
│ │ ├── Account
│ │ │ └── Account.swift
│ │ ├── AccountEvent
│ │ │ ├── AccountEvent.swift
│ │ │ ├── AccountEventAction.swift
│ │ │ ├── AccountEventDetailsEvent.swift
│ │ │ ├── AccountEventStatus.swift
│ │ │ └── AccountEvents.swift
│ │ ├── Address
│ │ │ └── AnyAddress.swift
│ │ ├── Balance
│ │ │ ├── Balance.swift
│ │ │ └── JettonInfo+Tag.swift
│ │ ├── Battery
│ │ │ ├── BatteryBalance+BatteryState.swift
│ │ │ ├── BatteryBalance.swift
│ │ │ └── BatteryRechargeMethod.swift
│ │ ├── Country.swift
│ │ ├── Currency.swift
│ │ ├── Dapp
│ │ │ └── Dapp.swift
│ │ ├── Domain
│ │ │ └── Domain.swift
│ │ ├── EncryptedComment
│ │ │ └── EncryptedComment.swift
│ │ ├── FiatMethods
│ │ │ └── FiatMethods.swift
│ │ ├── JettonTransferPayload
│ │ │ └── JettonTransferPayload.swift
│ │ ├── KeeperInfo
│ │ │ ├── AppCollection.swift
│ │ │ ├── AppSettings.swift
│ │ │ ├── AssetsPolicy.swift
│ │ │ ├── BatterySettings.swift
│ │ │ ├── KeeperInfo+Currency.swift
│ │ │ ├── KeeperInfo+Security.swift
│ │ │ ├── KeeperInfo+Setup.swift
│ │ │ ├── KeeperInfo+Update.swift
│ │ │ ├── KeeperInfo+Wallet.swift
│ │ │ ├── KeeperInfo.swift
│ │ │ └── SecuritySettings.swift
│ │ ├── KnownAccounts
│ │ │ └── KnownAccount.swift
│ │ ├── NFT
│ │ │ ├── NFT.swift
│ │ │ └── NFTsCollection.swift
│ │ ├── Period
│ │ │ └── Period.swift
│ │ ├── PopularApps
│ │ │ └── PopularApps.swift
│ │ ├── Rates
│ │ │ └── Rates.swift
│ │ ├── RemoteConfiguration
│ │ │ └── RemoteConfiguration.swift
│ │ ├── SearchEngine.swift
│ │ ├── Sign
│ │ │ ├── SendTransactionSignRequest.swift
│ │ │ └── SendTransactionSignResult.swift
│ │ ├── SignRaw
│ │ │ └── SignRawRequest.swift
│ │ ├── Staking
│ │ │ ├── AccountStackingInfo.swift
│ │ │ ├── StackingPoolInfo.swift
│ │ │ └── StakingPoolImplementation.swift
│ │ ├── Story
│ │ │ └── Story.swift
│ │ ├── TonConnect
│ │ │ ├── TonConnectAppRequest.swift
│ │ │ ├── TonConnectApps.swift
│ │ │ ├── TonConnectError.swift
│ │ │ ├── TonConnectEvent.swift
│ │ │ ├── TonConnectLastEventId.swift
│ │ │ ├── TonConnectManifest.swift
│ │ │ ├── TonConnectNFTProofProvider.swift
│ │ │ ├── TonConnectPayload.swift
│ │ │ ├── TonConnectRequestPayload.swift
│ │ │ ├── TonConnectResponseBuilder.swift
│ │ │ ├── TonConnectResponses+Encodable.swift
│ │ │ ├── TonConnectResponses.swift
│ │ │ ├── TonConnectSessionCrypto.swift
│ │ │ └── TonConnectSignDataRequest.swift
│ │ ├── TonkeeperNotifications
│ │ │ └── TonkeeperNotifications.swift
│ │ ├── Wallet
│ │ │ ├── AddressBookEntry.swift
│ │ │ ├── LockupConfig.swift
│ │ │ ├── Network.swift
│ │ │ ├── NotificationSettings.swift
│ │ │ ├── ResolvableAddress.swift
│ │ │ ├── Wallet+Extensions.swift
│ │ │ ├── Wallet+Ledger.swift
│ │ │ ├── Wallet.swift
│ │ │ ├── WalletBackupSettings.swift
│ │ │ ├── WalletContractVersion.swift
│ │ │ ├── WalletID.swift
│ │ │ ├── WalletIdentity.swift
│ │ │ ├── WalletKind.swift
│ │ │ ├── WalletMetaData.swift
│ │ │ ├── WalletSetupSettings.swift
│ │ │ └── WalletVoucher.swift
│ │ ├── WalletAccount
│ │ │ └── WalletAccount.swift
│ │ └── WalletBalance
│ │ │ └── WalletBalance.swift
│ │ ├── Formatters
│ │ ├── AmountFormatter.swift
│ │ ├── BigIntAmountFormatter.swift
│ │ └── DecimalAmountFormatter.swift
│ │ ├── KnownAccounts
│ │ └── KnownAccountsProvider.swift
│ │ ├── LinkBuilder
│ │ └── TonviewerURLBuilder.swift
│ │ ├── Loaders
│ │ ├── Balance
│ │ │ ├── BalanceLoader.swift
│ │ │ └── WalletBalanceLoader.swift
│ │ ├── HistoryListLoader.swift
│ │ ├── HistoryPaginationLoader.swift
│ │ ├── InsufficientFundsValidator
│ │ │ └── InsufficientFundsValidator.swift
│ │ ├── InternalNotificationsLoader.swift
│ │ └── RecipientResolver
│ │ │ └── RecipientResolver.swift
│ │ ├── Mappers
│ │ └── AccountEventMapper
│ │ │ ├── AccountEventAmountMapper.swift
│ │ │ ├── AccountEventMapper.swift
│ │ │ └── AccountEventRightTopDescriptionProvider.swift
│ │ ├── Misc
│ │ ├── Address+Short.swift
│ │ ├── AppInfoProvider.swift
│ │ ├── ObservationToken.swift
│ │ ├── SerialActor.swift
│ │ └── String+Symbol.swift
│ │ ├── Models
│ │ ├── AccountEventModel.swift
│ │ ├── BuySellItemModel.swift
│ │ ├── ConvertedBalance.swift
│ │ ├── DNSLinkTarget.swift
│ │ ├── EncryptedCommentPayload.swift
│ │ ├── IconButtonModel.swift
│ │ ├── InternalNotificationModel.swift
│ │ ├── LoadableModelItem.swift
│ │ ├── NFTModel.swift
│ │ ├── NFTsManagementState.swift
│ │ ├── ProcessedBalance.swift
│ │ ├── Recipient.swift
│ │ ├── SendItem.swift
│ │ ├── SendModel.swift
│ │ ├── SendToken.swift
│ │ ├── SendTransactionModel.swift
│ │ ├── SignedTransactions.swift
│ │ ├── Token.swift
│ │ ├── TokenImage.swift
│ │ ├── TokenManagementState.swift
│ │ ├── TotalBalance.swift
│ │ ├── TotalBalanceState.swift
│ │ └── WalletBalanceState.swift
│ │ ├── NFT
│ │ ├── WalletNFTStore.swift
│ │ ├── WalletNFTs.swift
│ │ ├── WalletNFTsManagementStore.swift
│ │ └── WalletNFTsRepository.swift
│ │ ├── NotificationCenter
│ │ └── NotificationCenter+KeeperCore.swift
│ │ ├── PackageResources
│ │ ├── DefaultRemoteConfiguration.json
│ │ └── known_accounts.json
│ │ ├── RN
│ │ ├── Models
│ │ │ ├── RNAppTheme.swift
│ │ │ ├── RNTonPrice.swift
│ │ │ ├── RNWalletNotifications.swift
│ │ │ ├── RNWalletSetupState.swift
│ │ │ └── RNWalletsStore.swift
│ │ ├── RNAsyncStorage.swift
│ │ └── RNService.swift
│ │ ├── Repositories
│ │ ├── AccountNFTRepository.swift
│ │ ├── AccountNFTsManagementRepository.swift
│ │ ├── BuySellMethodsRepository.swift
│ │ ├── ChartDataRepository.swift
│ │ ├── CookiesRepository.swift
│ │ ├── HistoryRepository.swift
│ │ ├── KeeperInfoRepository.swift
│ │ ├── KnownAccountsRepository.swift
│ │ ├── MnemonicsRepository.swift
│ │ ├── NFTRepository.swift
│ │ ├── PopularAppsRepository.swift
│ │ ├── RatesRepository.swift
│ │ ├── RemoteConfigurationRepository.swift
│ │ ├── SettingsRepository.swift
│ │ ├── StakingPoolsInfoRepository.swift
│ │ ├── TokenManagementRepository.swift
│ │ ├── TonConnectRepository.swift
│ │ ├── TonProofTokenRepository.swift
│ │ └── WalletBalanceRepository.swift
│ │ ├── Services
│ │ ├── AccountNFTService
│ │ │ └── AccountNFTService.swift
│ │ ├── AccountService
│ │ │ └── AccountService.swift
│ │ ├── BalanceService
│ │ │ ├── ActiveWalletService.swift
│ │ │ ├── BalanceService.swift
│ │ │ ├── JettonBalanceService.swift
│ │ │ └── TonBalanceService.swift
│ │ ├── BlockchainService
│ │ │ └── BlockchainService.swift
│ │ ├── BuySellMethodsService
│ │ │ └── BuySellMethodsService.swift
│ │ ├── ChartService
│ │ │ └── ChartService.swift
│ │ ├── CookiesService
│ │ │ └── CookiesService.swift
│ │ ├── CurrencyService
│ │ │ └── CurrencyService.swift
│ │ ├── DNSService
│ │ │ └── DNSService.swift
│ │ ├── DappFetchService
│ │ │ └── DappFetchService.swift
│ │ ├── EncryptedCommentService
│ │ │ └── EncryptedCommentService.swift
│ │ ├── HistoryService
│ │ │ └── HistoryService.swift
│ │ ├── KnownAccountsService
│ │ │ └── KnownAccountsService.swift
│ │ ├── LocationService
│ │ │ └── LocationService.swift
│ │ ├── NFTService
│ │ │ └── NFTService.swift
│ │ ├── NotificationsService
│ │ │ └── NotificationsService.swift
│ │ ├── PopularAppsService
│ │ │ └── PopularAppsService.swift
│ │ ├── RatesService
│ │ │ └── RatesService.swift
│ │ ├── RemoteConfigurationService
│ │ │ └── RemoteConfigurationService.swift
│ │ ├── SearchEngineService
│ │ │ └── SearchEngineService.swift
│ │ ├── SecurityService
│ │ │ └── SecurityService.swift
│ │ ├── SendService
│ │ │ └── SendService.swift
│ │ ├── Staking
│ │ │ └── StakingService.swift
│ │ ├── TonConnectService
│ │ │ └── TonConnectService.swift
│ │ ├── TonProofTokenService
│ │ │ └── TonProofService.swift
│ │ └── WalletsService
│ │ │ └── WalletsService.swift
│ │ ├── SignData
│ │ └── SignDataSigner.swift
│ │ ├── Spam
│ │ └── Transactions
│ │ │ ├── TransactionManagementState.swift
│ │ │ ├── TransactionsManagement.swift
│ │ │ ├── TransactionsManagementAssembly.swift
│ │ │ ├── TransactionsManagementRepository.swift
│ │ │ └── TransactionsManagementStore.swift
│ │ ├── Stores
│ │ ├── AppState
│ │ │ ├── AppSettingsStore.swift
│ │ │ ├── ConnectedAppsStore.swift
│ │ │ ├── CurrencyStore.swift
│ │ │ ├── KeeperInfoStore.swift
│ │ │ ├── RegionStore.swift
│ │ │ ├── SecurityStore.swift
│ │ │ ├── WalletNotificationStore.swift
│ │ │ └── WalletsStore.swift
│ │ ├── Balance
│ │ │ ├── BalanceStore.swift
│ │ │ ├── ConvertedBalanceStore.swift
│ │ │ ├── ManagedBalanceStore.swift
│ │ │ ├── ProcessedBalanceStore.swift
│ │ │ └── TotalBalanceStore.swift
│ │ ├── DecryptedCommentStore.swift
│ │ ├── InternalNotificationsStore.swift
│ │ ├── NFT
│ │ │ └── NFTStore.swift
│ │ ├── StakingPoolsStore.swift
│ │ ├── Store.swift
│ │ ├── StoreState.swift
│ │ ├── TokenManagementStore.swift
│ │ ├── TonConnect
│ │ │ ├── TonConnectAppsStore.swift
│ │ │ └── TonConnectEventsStore.swift
│ │ └── TonRatesStore.swift
│ │ ├── Transfer
│ │ ├── Transfer.swift
│ │ ├── TransferAssembly.swift
│ │ ├── TransferBuilders
│ │ │ ├── ChangeDNSRecordTransferBuilder.swift
│ │ │ ├── JettonTransferBuilder.swift
│ │ │ ├── NFTTransferBuilder.swift
│ │ │ ├── SignRawTransferBuilder.swift
│ │ │ ├── StakeTransferBuilder.swift
│ │ │ ├── TonTransferBuilder.swift
│ │ │ └── WalletTransferBuilder.swift
│ │ ├── TransferData.swift
│ │ ├── TransferService
│ │ │ └── TransferService.swift
│ │ ├── TransferSigner.swift
│ │ └── UnsignedTransferBuilder.swift
│ │ ├── Utils
│ │ ├── Base64
│ │ │ └── Base64+Base64URL.swift
│ │ ├── BigInt
│ │ │ └── BigUInt+NSDecimalNumber.swift
│ │ ├── Sequence
│ │ │ └── Sequence+Async.swift
│ │ └── Sync
│ │ │ └── Atomic.swift
│ │ └── Vaults
│ │ └── TonConnectAppsVault.swift
│ └── Tests
│ ├── CoreComponentsTests
│ └── CoreComponentsTests.swift
│ ├── KeeperCoreTests
│ ├── Deeplinks
│ │ ├── DeeplinksParserTests.swift
│ │ └── TonkeeperDeeplinksParserTests.swift
│ └── Entities
│ │ └── Wallet
│ │ └── WalletIdentityCellCodableTests.swift
│ ├── WalletCoreCoreTests
│ ├── Controllers
│ │ └── WalletsControllerTests.swift
│ ├── Entities
│ │ └── Wallet
│ │ │ └── WalletIdentityCellCodableTests.swift
│ ├── Mocks
│ │ ├── KeeperInfoMockRepository.swift
│ │ └── WalletMnemonicMockRepository.swift
│ ├── Services
│ │ └── KeeperInfoServiceTests.swift
│ └── Transfer
│ │ ├── ExternalMessageTransferBuilderTests.swift
│ │ ├── NFTTransferMessageBuilderTests.swift
│ │ ├── TokenTransferMessageBuilderTests.swift
│ │ ├── TonConnectTransferMessageBuilderTests.swift
│ │ └── TonTransferMessageBuilderTests.swift
│ └── WalletCoreKeeperTests
│ ├── Mocks
│ ├── MockCacheConfigurationProvider.swift
│ └── MockDefaultConfigurationProvider.swift
│ ├── PackageResources
│ ├── CorruptedDefaultConfiguration.json
│ └── TestsDefaultConfiguration.json
│ ├── TonConnectTests
│ └── TCUrlParserTests.swift
│ └── WalletConfigurationTests
│ ├── DefaultConfigurationProviderTests.swift
│ └── RemoteConfigurationTests.swift
├── README.md
├── Tonkeeper.xcodeproj
├── project.pbxproj
├── project.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ │ ├── IDEWorkspaceChecks.plist
│ │ ├── WorkspaceSettings.xcsettings
│ │ └── swiftpm
│ │ └── Package.resolved
└── xcshareddata
│ └── xcschemes
│ ├── Tonkeeper.xcscheme
│ ├── TonkeeperIntents.xcscheme
│ ├── TonkeeperUK.xcscheme
│ └── TonkeeperWidgetExtension.xcscheme
├── Tonkeeper
├── AppDelegate.swift
├── Library
│ └── Extensions
│ │ └── UIKit
│ │ ├── UIColor+Tonkeeper.swift
│ │ ├── UIFont+Montserrat.swift
│ │ ├── UIImage+Icons.swift
│ │ └── UIImage+Images.swift
├── Resources
│ ├── Animations
│ │ ├── check480.json
│ │ ├── confetti.json
│ │ └── diamond.json
│ ├── Assets.xcassets
│ │ ├── AccentColor.colorset
│ │ │ └── Contents.json
│ │ ├── AppIcon.appiconset
│ │ │ ├── 1024.png
│ │ │ └── Contents.json
│ │ ├── Contents.json
│ │ ├── Images
│ │ │ ├── Contents.json
│ │ │ ├── CryptoAssets
│ │ │ │ ├── ADA.imageset
│ │ │ │ │ ├── ADA.png
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── BNB.imageset
│ │ │ │ │ ├── BNB.png
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── BTC.imageset
│ │ │ │ │ ├── BTC.png
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── Contents.json
│ │ │ │ ├── ETH.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── ETH.png
│ │ │ │ ├── NOT.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── NOT.png
│ │ │ │ ├── SOL.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── SOL.png
│ │ │ │ ├── TON.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── TON.png
│ │ │ │ ├── USDT.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── USDT.png
│ │ │ │ └── XRP.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── XRP.png
│ │ │ └── StakingImplementation
│ │ │ │ ├── Contents.json
│ │ │ │ ├── ton_nominators.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── tf.png
│ │ │ │ ├── tonstakers.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── ic_tonstakers.png
│ │ │ │ └── whales.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── whales.png
│ │ ├── XAppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ └── Icon.png
│ │ └── ic-logo-128.imageset
│ │ │ ├── Contents.json
│ │ │ └── ic-logo-128.pdf
│ ├── Base.lproj
│ │ └── LaunchScreen.storyboard
│ ├── Info.plist
│ ├── de.lproj
│ │ └── LaunchScreen.strings
│ ├── id.lproj
│ │ └── LaunchScreen.strings
│ ├── ru.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── LaunchScreen.strings
│ ├── tr.lproj
│ │ └── LaunchScreen.strings
│ ├── uk.lproj
│ │ └── LaunchScreen.strings
│ ├── uz.lproj
│ │ └── LaunchScreen.strings
│ └── zh-Hans.lproj
│ │ └── LaunchScreen.strings
└── SceneDelegate.swift
├── TonkeeperIntents
├── Info.plist
├── IntentHandler.swift
└── TonkeeperIntents.entitlements
├── TonkeeperWidget
├── Assets.xcassets
│ ├── AccentColor.colorset
│ │ └── Contents.json
│ ├── AppIcon.appiconset
│ │ └── Contents.json
│ ├── Contents.json
│ ├── Images
│ │ ├── Contents.json
│ │ └── ton_icon.imageset
│ │ │ ├── Contents.json
│ │ │ └── ton_icon.pdf
│ └── WidgetBackground.colorset
│ │ └── Contents.json
├── BalanceWidget
│ ├── BalanceWidget.swift
│ ├── BalanceWidgetEntry.swift
│ ├── BalanceWidgetTimelineProvider.swift
│ └── Views
│ │ ├── BalanceWidgetView.swift
│ │ ├── HomeScreenBalanceWidget.swift
│ │ ├── HomeScreenBalanceWidgetMediumContentView.swift
│ │ ├── HomeScreenBalanceWidgetSmallContentView.swift
│ │ └── TonIconView.swift
├── Extensions
│ ├── View+WidgetBackground.swift
│ └── WidgetConfiguration+ContentMargins.swift
├── Info.plist
├── RateWidget
│ ├── Intents
│ │ ├── Base.lproj
│ │ │ └── RateWidget.intentdefinition
│ │ ├── de.lproj
│ │ │ └── RateWidget.strings
│ │ ├── en.lproj
│ │ │ └── RateWidget.strings
│ │ ├── id.lproj
│ │ │ └── RateWidget.strings
│ │ ├── ru.lproj
│ │ │ └── RateWidget.strings
│ │ ├── tr.lproj
│ │ │ └── RateWidget.strings
│ │ ├── uk.lproj
│ │ │ └── RateWidget.strings
│ │ ├── uz.lproj
│ │ │ └── RateWidget.strings
│ │ └── zh-Hans.lproj
│ │ │ └── RateWidget.strings
│ ├── RateChartWidget.swift
│ ├── RateWidget.swift
│ ├── RateWidgetChartMock.swift
│ ├── RateWidgetEntry.swift
│ ├── RateWidgetTimelineProvider.swift
│ └── Views
│ │ ├── HomeScreenMediumRateChartWidgetView.swift
│ │ ├── HomeScreenSmallRateChartWidgetView.swift
│ │ ├── HomeScreenSmallRateWidgetView.swift
│ │ ├── RateChartWidgetView.swift
│ │ ├── RateWidgetChartView.swift
│ │ ├── RateWidgetDataView.swift
│ │ └── RateWidgetView.swift
└── TonkeeperWidgetBundle.swift
└── setup_keys.sh
/Configurations/TonkeeperXDebug.xcconfig:
--------------------------------------------------------------------------------
1 |
2 | #include "TonkeeperX.xcconfig"
3 |
4 | BUNDLE_DISPLAY_NAME = $(APP_NAME) Debug
5 |
6 | BUNDLE_IDENTIFIER = $(BASE_BUNDLE_IDENTIFIER).debug
7 |
8 | PRODUCT_BUNDLE_IDENTIFIER = $(BUNDLE_IDENTIFIER)
9 | WIDGET_PRODUCT_BUNDLE_IDENTIFIER = $(BUNDLE_IDENTIFIER).widget
10 | INTENTS_PRODUCT_BUNDLE_IDENTIFIER = $(BUNDLE_IDENTIFIER).intents
11 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/BatteryModule/Modules/BatteryRecharge/BatteryRechargeViewModelConfiguration.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | struct BatteryRechargeViewModelConfiguration {
4 |
5 | var title: String {
6 | isGift ? "Gift" : "Recharge"
7 | }
8 |
9 | let isGift: Bool
10 | }
11 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/BatteryModule/Modules/BatteryRecharge/Entities/ChargeItem.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 | import TKUIKit
3 |
4 | struct ChargeItem: AmountInputUnit {
5 | var inputSymbol: AmountInputSymbol {
6 | .icon(.TKUIKit.Icons.Vector.flash)
7 | }
8 | var fractionalDigits: Int {
9 | 0
10 | }
11 | var symbol: String {
12 | ""
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/BatteryModule/Modules/BatteryRecharge/Views/BatteryRechargeInput.swift:
--------------------------------------------------------------------------------
1 | //
2 | // File.swift
3 | //
4 | //
5 | // Created by Grisha on 30.10.2024.
6 | //
7 |
8 | import Foundation
9 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/BrowserModule/Modules/Browser/Model/BrowserRightButtonModel.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | struct BrowserHeaderRightButtonModel {
4 | let title: String?
5 | let isEnabled: Bool
6 | let action: (() -> Void)
7 | }
8 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/BrowserModule/Modules/BrowserCategory/BrowserCategorySection.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | enum BrowserCategorySection: Hashable {
4 | case regular(items: [AnyHashable])
5 | }
6 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/BuyModule/Modules/BuySellList/BuySellListSection.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 | import TKUIKit
3 |
4 | enum BuySellListSection: Hashable {
5 | case items(id: Int, title: String?, assets: [UIImage?])
6 | case button(id: Int)
7 | }
8 |
9 | enum BuySellListItem: Hashable {
10 | case item(identifier: String)
11 | case button(TKButtonCell.Model)
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/BuyModule/Modules/BuySellList/Model/BuySellItem.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 | import KeeperCore
3 |
4 | struct BuySellItem {
5 | let fiatItem: FiatMethodItem
6 | let actionUrl: URL
7 | }
8 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/BuyModule/Modules/CountryPicker/CountryPickerDataSource.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 | import KeeperCore
3 |
4 | final class CountryPickerDataSource {
5 | var countries = [Country]()
6 |
7 | let selectedCountry: Country?
8 |
9 | init(selectedCountry: Country?) {
10 | self.selectedCountry = selectedCountry
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/BuyModule/Modules/CountryPicker/CountryPickerSection.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | enum CountryPickerSection {
4 | case recent
5 | case all
6 | }
7 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/LedgerModule/Modules/LedgerConfirm/Models/LedgerConfirmConfirmItem.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 | import KeeperCore
3 | import TonTransport
4 |
5 | enum LedgerConfirmConfirmItem {
6 | case transaction(Transaction)
7 | case transactions([Transaction])
8 | case signatureData(TonConnect.SignatureData)
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/LedgerModule/Modules/LedgerConfirm/Models/LedgerConfirmSignedItem.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 | import KeeperCore
3 | import TonTransport
4 |
5 | enum LedgerConfirmSignedItem {
6 | case transaction(Data)
7 | case proof(Data)
8 | case transactions([Data])
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/OnboardingModule/Images/UIImage+Images.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 | import TKUIKit
3 |
4 | extension UIImage {
5 | enum Onboarding {
6 | static var cover: UIImage {
7 | .imageWithName("Cover", bundle: .module)
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Cover.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "cover.pdf",
5 | "idiom" : "iphone"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | },
12 | "properties" : {
13 | "preserves-vector-representation" : true
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Cover.imageset/cover.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/App/Sources/App/Resources/App.xcassets/Cover.imageset/cover.pdf
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/28/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/28/ic-bell-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-bell-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/28/ic-donemark-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-donemark-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/28/ic-gear-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-gear-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/28/ic-return-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-return-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/28/ic-shopping-bag-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-shopping-bag-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/28/ic-swap-horizontal-alternative-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-swap-horizontal-alternative-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/28/ic-tray-arrow-down-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-tray-arrow-down-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/28/ic-tray-arrow-up-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-tray-arrow-up-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/28/ic-xmark-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-xmark-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/Battery/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/Battery/battery-body-128.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "battery-body-128.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/Battery/battery-body-128.imageset/battery-body-128.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/Battery/battery-body-128.imageset/battery-body-128.pdf
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/Battery/battery-body-24.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "battery-body-24.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/Battery/battery-body-24.imageset/battery-body-24.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/Battery/battery-body-24.imageset/battery-body-24.pdf
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/Battery/battery-body-34.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "battery-body-34.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/Battery/battery-body-34.imageset/battery-body-34.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/Battery/battery-body-34.imageset/battery-body-34.pdf
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/Battery/battery-body-44.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "battery-body-44.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/Battery/battery-body-44.imageset/battery-body-44.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/Battery/battery-body-44.imageset/battery-body-44.pdf
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Icons/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/44/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/44/clock.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "battery_history.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/44/clock.imageset/battery_history.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/44/clock.imageset/battery_history.pdf
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/44/exclamation_mark.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "exclamation_mark.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/44/exclamation_mark.imageset/exclamation_mark.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/44/exclamation_mark.imageset/exclamation_mark.pdf
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/44/gift.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "battery_gift.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/44/gift.imageset/battery_gift.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/44/gift.imageset/battery_gift.pdf
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/Ledger/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/Ledger/bluetooth.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "bluetooth.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/Ledger/bluetooth.imageset/bluetooth.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/Ledger/bluetooth.imageset/bluetooth.pdf
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/Ledger/device_base.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "device_base.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/Ledger/device_base.imageset/device_base.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/Ledger/device_base.imageset/device_base.pdf
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/Ledger/device_window_disconnected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "device_window_disconnected.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/Ledger/device_window_ready.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "device_window_ready.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/Ledger/device_window_ready.imageset/device_window_ready.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/Ledger/device_window_ready.imageset/device_window_ready.pdf
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/Ledger/device_window_review.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "device_window_review.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/Ledger/device_window_review.imageset/device_window_review.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/Ledger/device_window_review.imageset/device_window_review.pdf
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/StakingImplementation/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/StakingImplementation/ton_nominators.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "tf.png",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/StakingImplementation/ton_nominators.imageset/tf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/StakingImplementation/ton_nominators.imageset/tf.png
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/StakingImplementation/tonstakers.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic_tonstakers.png",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/StakingImplementation/tonstakers.imageset/ic_tonstakers.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/StakingImplementation/tonstakers.imageset/ic_tonstakers.png
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/StakingImplementation/whales.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "whales.png",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/StakingImplementation/whales.imageset/whales.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/App/Sources/App/Resources/App.xcassets/Images/StakingImplementation/whales.imageset/whales.png
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Resources/App.xcassets/ic-logo-128.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-logo-128.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | },
12 | "properties" : {
13 | "template-rendering-intent" : "template"
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Shared/Modules/AmountInput/AmountInputUnit/AmountInputUnit.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | protocol AmountInputUnit {
4 | var inputSymbol: AmountInputSymbol { get }
5 | var fractionalDigits: Int { get }
6 | var symbol: String { get }
7 | }
8 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Shared/Modules/AmountInput/AmountInputUnit/Currency+AmountInputUnit.swift:
--------------------------------------------------------------------------------
1 | import KeeperCore
2 |
3 | extension Currency: AmountInputUnit {
4 | var inputSymbol: AmountInputSymbol {
5 | .text(self.code)
6 | }
7 |
8 | var fractionalDigits: Int {
9 | 2
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Shared/Modules/AmountInput/AmountInputUnit/Token+AmountInputUnit.swift:
--------------------------------------------------------------------------------
1 | import KeeperCore
2 |
3 | extension Token: AmountInputUnit {
4 | var inputSymbol: AmountInputSymbol {
5 | .text(self.symbol)
6 | }
7 |
8 | var fractionalDigits: Int {
9 | self.fractionDigits
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Shared/TKBridgeWebViewController/TKBridgeWebViewController+Configuration.swift:
--------------------------------------------------------------------------------
1 | import TKScreenKit
2 |
3 | extension TKBridgeWebViewController.Configuration {
4 | static var `default`: TKBridgeWebViewController.Configuration {
5 | TKBridgeWebViewController.Configuration(copyToastConfiguration: .copied)
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Shared/TKBridgeWebViewController/TKBridgeWebViewControllerUserAgentProvider.swift:
--------------------------------------------------------------------------------
1 | import TKScreenKit
2 | import TKCore
3 |
4 | struct TonkeeperBridgeWebViewControllerUserAgentProvider: TKBridgeWebViewControllerUserAgentProvider {
5 | func getUserAgent() -> String {
6 | "Tonkeeper iOS /\(InfoProvider.appVersion()) (Build \(InfoProvider.buildVersion()))"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Shared/UIWindow/UIWindow+Levels.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 | import TKUIKit
3 |
4 | public extension UIWindow.Level {
5 | static let signRaw: UIWindow.Level = UIWindow.Level(rawValue: 10)
6 | static let signData: UIWindow.Level = UIWindow.Level(rawValue: 10)
7 | static let tonConnectConnect: UIWindow.Level = UIWindow.Level(rawValue: 10)
8 | }
9 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/Shared/WalletCore/Wallet/WalletMetaData+CustomizeWalletModel.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 | import KeeperCore
3 |
4 | extension WalletMetaData {
5 | init(customizeWalletModel: CustomizeWalletModel) {
6 | self.init(
7 | label: customizeWalletModel.name,
8 | tintColor: customizeWalletModel.tintColor,
9 | icon: customizeWalletModel.icon
10 | )
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/App/Sources/App/StakingModule/Modules/StakingList/StakingListCollectionSection.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | struct StakingListCollectionSection: Hashable {
4 | let uuid: UUID
5 | let title: String?
6 | }
7 |
--------------------------------------------------------------------------------
/LocalPackages/AppModules/Core/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | /.build
3 | /Packages
4 | xcuserdata/
5 | DerivedData/
6 | .swiftpm/configuration/registries.json
7 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
8 | .netrc
9 |
--------------------------------------------------------------------------------
/LocalPackages/AppModules/Core/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/LocalPackages/AppModules/Core/Package.swift:
--------------------------------------------------------------------------------
1 | // swift-tools-version: 5.9
2 |
3 | import PackageDescription
4 |
5 | let package = Package(
6 | name: "Core",
7 | platforms: [.iOS(.v14)],
8 | products: [
9 | .library(
10 | name: "Core",
11 | targets: ["Core"]),
12 | ],
13 | targets: [
14 | .target(
15 | name: "Core"
16 | )
17 | ]
18 | )
19 |
--------------------------------------------------------------------------------
/LocalPackages/AppModules/Mapping/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | /.build
3 | /Packages
4 | xcuserdata/
5 | DerivedData/
6 | .swiftpm/configuration/registries.json
7 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
8 | .netrc
9 |
--------------------------------------------------------------------------------
/LocalPackages/AppModules/Mapping/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/LocalPackages/AppModules/Resources/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | /.build
3 | /Packages
4 | xcuserdata/
5 | DerivedData/
6 | .swiftpm/configuration/registries.json
7 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
8 | .netrc
9 |
--------------------------------------------------------------------------------
/LocalPackages/AppModules/Resources/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/28/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/28/ic-bell-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-bell-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/28/ic-donemark-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-donemark-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/28/ic-gear-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-gear-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/28/ic-return-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-return-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/28/ic-shopping-bag-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-shopping-bag-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/28/ic-swap-horizontal-alternative-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-swap-horizontal-alternative-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/28/ic-tray-arrow-down-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-tray-arrow-down-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/28/ic-tray-arrow-up-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-tray-arrow-up-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/28/ic-xmark-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-xmark-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/Battery/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/Battery/battery-body-128.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "battery-body-128.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/Battery/battery-body-128.imageset/battery-body-128.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/Battery/battery-body-128.imageset/battery-body-128.pdf
--------------------------------------------------------------------------------
/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/Battery/battery-body-24.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "battery-body-24.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/Battery/battery-body-24.imageset/battery-body-24.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/Battery/battery-body-24.imageset/battery-body-24.pdf
--------------------------------------------------------------------------------
/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/Battery/battery-body-34.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "battery-body-34.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/Battery/battery-body-34.imageset/battery-body-34.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/Battery/battery-body-34.imageset/battery-body-34.pdf
--------------------------------------------------------------------------------
/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/Battery/battery-body-44.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "battery-body-44.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/Battery/battery-body-44.imageset/battery-body-44.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/Battery/battery-body-44.imageset/battery-body-44.pdf
--------------------------------------------------------------------------------
/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/StakingImplementation/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/StakingImplementation/ton_nominators.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "tf.png",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/StakingImplementation/ton_nominators.imageset/tf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/StakingImplementation/ton_nominators.imageset/tf.png
--------------------------------------------------------------------------------
/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/StakingImplementation/tonstakers.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic_tonstakers.png",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/StakingImplementation/tonstakers.imageset/ic_tonstakers.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/StakingImplementation/tonstakers.imageset/ic_tonstakers.png
--------------------------------------------------------------------------------
/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/StakingImplementation/whales.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "whales.png",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/StakingImplementation/whales.imageset/whales.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/AppModules/Resources/Sources/Resources/Assets/Assets.xcassets/Icons/StakingImplementation/whales.imageset/whales.png
--------------------------------------------------------------------------------
/LocalPackages/AppModules/Resources/Sources/Resources/Resources.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | public enum Resources {}
4 |
--------------------------------------------------------------------------------
/LocalPackages/AppModules/SignRaw/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | /.build
3 | /Packages
4 | xcuserdata/
5 | DerivedData/
6 | .swiftpm/configuration/registries.json
7 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
8 | .netrc
9 |
--------------------------------------------------------------------------------
/LocalPackages/AppModules/SignRaw/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/LocalPackages/AppModules/Stories/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | /.build
3 | /Packages
4 | xcuserdata/
5 | DerivedData/
6 | .swiftpm/configuration/registries.json
7 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
8 | .netrc
9 |
--------------------------------------------------------------------------------
/LocalPackages/AppModules/Stories/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/LocalPackages/AppModules/UIComponents/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | /.build
3 | /Packages
4 | xcuserdata/
5 | DerivedData/
6 | .swiftpm/configuration/registries.json
7 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
8 | .netrc
9 |
--------------------------------------------------------------------------------
/LocalPackages/AppModules/UIComponents/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/LocalPackages/AppModules/WalletExtensions/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | /.build
3 | /Packages
4 | xcuserdata/
5 | DerivedData/
6 | .swiftpm/configuration/registries.json
7 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
8 | .netrc
9 |
--------------------------------------------------------------------------------
/LocalPackages/AppModules/WalletExtensions/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/LocalPackages/AppModules/WalletTransferSign/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | /.build
3 | /Packages
4 | xcuserdata/
5 | DerivedData/
6 | .swiftpm/configuration/registries.json
7 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
8 | .netrc
9 |
--------------------------------------------------------------------------------
/LocalPackages/AppModules/WalletTransferSign/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/LocalPackages/Ledger/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | /.build
3 | /Packages
4 | xcuserdata/
5 | DerivedData/
6 | .swiftpm/configuration/registries.json
7 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
8 | .netrc
9 |
--------------------------------------------------------------------------------
/LocalPackages/TKAppInfo/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/LocalPackages/TKAppInfo/Package.swift:
--------------------------------------------------------------------------------
1 | // swift-tools-version: 5.8
2 |
3 | import PackageDescription
4 |
5 | let package = Package(
6 | name: "TKAppInfo",
7 | platforms: [.iOS(.v14), .macOS(.v11)],
8 | products: [
9 | .library(
10 | name: "TKAppInfo",
11 | targets: ["TKAppInfo"]),
12 | ],
13 | targets: [
14 | .target(
15 | name: "TKAppInfo"
16 | )
17 | ]
18 | )
19 |
--------------------------------------------------------------------------------
/LocalPackages/TKChart/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | /.build
3 | /Packages
4 | xcuserdata/
5 | DerivedData/
6 | .swiftpm/configuration/registries.json
7 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
8 | .netrc
9 |
--------------------------------------------------------------------------------
/LocalPackages/TKChart/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/LocalPackages/TKCoordinator/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | /.build
3 | /Packages
4 | /*.xcodeproj
5 | xcuserdata/
6 | DerivedData/
7 | .swiftpm/config/registries.json
8 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
9 | .netrc
10 |
--------------------------------------------------------------------------------
/LocalPackages/TKCoordinator/Sources/TKCoordinator/Misc/CoordinatorDeeplink.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | public protocol CoordinatorDeeplink {}
4 |
--------------------------------------------------------------------------------
/LocalPackages/TKCoordinator/Sources/TKCoordinator/Router/Router.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 |
3 | public protocol Router {}
4 |
--------------------------------------------------------------------------------
/LocalPackages/TKCoordinator/Sources/TKCoordinator/Router/ViewControllerRouter.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 |
3 | public final class ViewControllerRouter: ContainerViewControllerRouter {}
4 |
--------------------------------------------------------------------------------
/LocalPackages/TKCoordinator/Sources/TKCoordinator/Router/WindowRouter.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 |
3 | public final class WindowRouter: Router {
4 | public let window: UIWindow
5 | public init(window: UIWindow) {
6 | self.window = window
7 | }
8 | }
9 |
10 |
--------------------------------------------------------------------------------
/LocalPackages/TKCoordinator/Sources/TKCoordinator/UIViewControllerExtensions/UIViewController+Top.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 |
3 | extension UIViewController {
4 |
5 | func topPresentedViewController() -> UIViewController {
6 | guard let presented = self.presentedViewController else {
7 | return self
8 | }
9 | return presented.topPresentedViewController()
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/LocalPackages/TKCore/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | /.build
3 | /Packages
4 | xcuserdata/
5 | DerivedData/
6 | .swiftpm/configuration/registries.json
7 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
8 | .netrc
9 |
--------------------------------------------------------------------------------
/LocalPackages/TKCore/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/LocalPackages/TKCore/Sources/TKCore/FormattersAssembly.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 | import KeeperCore
3 |
4 | public struct FormattersAssembly {
5 | public func chartFormatter(dateFormatter: DateFormatter, decimalAmountFormatter: DecimalAmountFormatter) -> ChartFormatter {
6 | ChartFormatter(
7 | dateFormatter: dateFormatter,
8 | decimalAmountFormatter: decimalAmountFormatter
9 | )
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/LocalPackages/TKCore/Sources/TKCore/MVVMModule.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 |
3 | public struct MVVMModule {
4 | public let view: View
5 | public let output: Output
6 | public let input: Input
7 |
8 | public init(view: View, output: Output, input: Input) {
9 | self.view = view
10 | self.output = output
11 | self.input = input
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/LocalPackages/TKCore/Sources/TKCore/Resources/TKCoreAssets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/LocalPackages/TKCore/Sources/TKCore/Resources/TKCoreAssets.xcassets/Icons/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/TKCore/Sources/TKCore/Resources/TKCoreAssets.xcassets/Icons/Size44/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/TKCore/Sources/TKCore/Resources/TKCoreAssets.xcassets/Icons/Size44/ton_logo.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "Image.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKCore/Sources/TKCore/Resources/TKCoreAssets.xcassets/Icons/Size44/ton_logo.imageset/Image.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKCore/Sources/TKCore/Resources/TKCoreAssets.xcassets/Icons/Size44/ton_logo.imageset/Image.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKCore/Sources/TKCore/TKCore.swift:
--------------------------------------------------------------------------------
1 | // The Swift Programming Language
2 | // https://docs.swift.org/swift-book
3 |
--------------------------------------------------------------------------------
/LocalPackages/TKCryptoSwift/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/LocalPackages/TKCryptoSwift/TKCryptoSwift/CryptoSwift.xcframework/ios-arm64/CryptoSwift.framework/CryptoSwift:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKCryptoSwift/TKCryptoSwift/CryptoSwift.xcframework/ios-arm64/CryptoSwift.framework/CryptoSwift
--------------------------------------------------------------------------------
/LocalPackages/TKCryptoSwift/TKCryptoSwift/CryptoSwift.xcframework/ios-arm64/CryptoSwift.framework/Info.plist:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKCryptoSwift/TKCryptoSwift/CryptoSwift.xcframework/ios-arm64/CryptoSwift.framework/Info.plist
--------------------------------------------------------------------------------
/LocalPackages/TKCryptoSwift/TKCryptoSwift/CryptoSwift.xcframework/ios-arm64/CryptoSwift.framework/Modules/CryptoSwift.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKCryptoSwift/TKCryptoSwift/CryptoSwift.xcframework/ios-arm64/CryptoSwift.framework/Modules/CryptoSwift.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo
--------------------------------------------------------------------------------
/LocalPackages/TKCryptoSwift/TKCryptoSwift/CryptoSwift.xcframework/ios-arm64/CryptoSwift.framework/Modules/CryptoSwift.swiftmodule/arm64-apple-ios.swiftdoc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKCryptoSwift/TKCryptoSwift/CryptoSwift.xcframework/ios-arm64/CryptoSwift.framework/Modules/CryptoSwift.swiftmodule/arm64-apple-ios.swiftdoc
--------------------------------------------------------------------------------
/LocalPackages/TKCryptoSwift/TKCryptoSwift/CryptoSwift.xcframework/ios-arm64/CryptoSwift.framework/Modules/module.modulemap:
--------------------------------------------------------------------------------
1 | framework module CryptoSwift {
2 | umbrella header "CryptoSwift.h"
3 | export *
4 |
5 | module * { export * }
6 | }
7 |
8 | module CryptoSwift.Swift {
9 | header "CryptoSwift-Swift.h"
10 | requires objc
11 | }
12 |
--------------------------------------------------------------------------------
/LocalPackages/TKCryptoSwift/TKCryptoSwift/CryptoSwift.xcframework/ios-arm64_x86_64-simulator/CryptoSwift.framework/CryptoSwift:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKCryptoSwift/TKCryptoSwift/CryptoSwift.xcframework/ios-arm64_x86_64-simulator/CryptoSwift.framework/CryptoSwift
--------------------------------------------------------------------------------
/LocalPackages/TKCryptoSwift/TKCryptoSwift/CryptoSwift.xcframework/ios-arm64_x86_64-simulator/CryptoSwift.framework/Info.plist:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKCryptoSwift/TKCryptoSwift/CryptoSwift.xcframework/ios-arm64_x86_64-simulator/CryptoSwift.framework/Info.plist
--------------------------------------------------------------------------------
/LocalPackages/TKCryptoSwift/TKCryptoSwift/CryptoSwift.xcframework/ios-arm64_x86_64-simulator/CryptoSwift.framework/Modules/module.modulemap:
--------------------------------------------------------------------------------
1 | framework module CryptoSwift {
2 | umbrella header "CryptoSwift.h"
3 | export *
4 |
5 | module * { export * }
6 | }
7 |
8 | module CryptoSwift.Swift {
9 | header "CryptoSwift-Swift.h"
10 | requires objc
11 | }
12 |
--------------------------------------------------------------------------------
/LocalPackages/TKFeatureFlags/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/LocalPackages/TKFeatureFlags/Sources/TKFeatureFlags/TKFeatureFlags.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | public enum TKFeatureFlags {
4 | public static let provider: TKFeatureFlagsProvider = {
5 | FirebaseFeatureFlagsProvider()
6 | }()
7 |
8 | public static let localProvider: TKLocalFeatureFlagsProvider = {
9 | UserDefaultsLocalFeatureFlagsProvider()
10 | }()
11 | }
12 |
--------------------------------------------------------------------------------
/LocalPackages/TKKeychain/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | /.build
3 | /Packages
4 | xcuserdata/
5 | DerivedData/
6 | .swiftpm/configuration/registries.json
7 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
8 | .netrc
9 |
--------------------------------------------------------------------------------
/LocalPackages/TKKeychain/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/LocalPackages/TKKeychain/Package.swift:
--------------------------------------------------------------------------------
1 | // swift-tools-version: 5.8
2 |
3 | import PackageDescription
4 |
5 | let package = Package(
6 | name: "TKKeychain",
7 | platforms: [
8 | .iOS(.v14), .macOS(.v11)
9 | ],
10 | products: [
11 | .library(
12 | name: "TKKeychain",
13 | targets: ["TKKeychain"]),
14 | ],
15 | targets: [
16 | .target(
17 | name: "TKKeychain"
18 | )
19 | ]
20 | )
21 |
--------------------------------------------------------------------------------
/LocalPackages/TKLocalize/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | /.build
3 | /Packages
4 | xcuserdata/
5 | DerivedData/
6 | .swiftpm/configuration/registries.json
7 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
8 | .netrc
9 | .idea
10 |
--------------------------------------------------------------------------------
/LocalPackages/TKLocalize/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/LocalPackages/TKLocalize/codegen/config.js:
--------------------------------------------------------------------------------
1 | const config = {
2 | localesPath: '../Sources/TKLocalize/Resources/Locales',
3 | stringsFilePath: '../Sources/TKLocalize/Resources/Locales/en.lproj/Localizable.strings',
4 | codePath: '../Sources/TKLocalize/TKLocalize.swift'
5 | }
6 |
7 | module.exports = config;
8 |
--------------------------------------------------------------------------------
/LocalPackages/TKLocalize/codegen/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "swift-locales-codegen",
3 | "version": "1.0.0",
4 | "description": "Codegen script for locales",
5 | "main": "index.js",
6 | "scripts": {
7 | "codegen": "node index.js",
8 | "test": "echo \"Error: no test specified\" && exit 1"
9 | },
10 | "author": "",
11 | "license": "ISC"
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKLocalize/codegen/swiftgen.yml:
--------------------------------------------------------------------------------
1 | strings:
2 | inputs: ../Sources/TKLocalize/Resources/Locales/en.lproj/Localizable.strings
3 | outputs:
4 | - templateName: structured-swift5
5 | params:
6 | publicAccess: true
7 | enumName: TKLocales
8 | output: ../Sources/TKLocalize/TKLocales.swift
9 |
--------------------------------------------------------------------------------
/LocalPackages/TKLottieWebView/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/LocalPackages/TKQRCode/Package.swift:
--------------------------------------------------------------------------------
1 | // swift-tools-version: 5.8
2 |
3 | import PackageDescription
4 |
5 | let package = Package(
6 | name: "TKQRCode",
7 | platforms: [.iOS(.v14)],
8 | products: [
9 | .library(
10 | name: "TKQRCode",
11 | type: .dynamic,
12 | targets: ["TKQRCode"]),
13 | ],
14 | targets: [
15 | .target(
16 | name: "TKQRCode"),
17 | ]
18 | )
19 |
--------------------------------------------------------------------------------
/LocalPackages/TKQRCode/Sources/TKQRCode/TKQRCode.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | public enum TKQRCode {
4 | public static var qrCodeGenerator: TKQRCodeGenerator {
5 | TKQRCodeGeneratorImplementation()
6 | }
7 |
8 | public static let defaultCharLimit = 256
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/TKScreenKit/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/LocalPackages/TKScreenKit/Package.resolved:
--------------------------------------------------------------------------------
1 | {
2 | "pins" : [
3 | {
4 | "identity" : "snapkit",
5 | "kind" : "remoteSourceControl",
6 | "location" : "https://github.com/SnapKit/SnapKit.git",
7 | "state" : {
8 | "revision" : "2842e6e84e82eb9a8dac0100ca90d9444b0307f4",
9 | "version" : "5.7.1"
10 | }
11 | }
12 | ],
13 | "version" : 2
14 | }
15 |
--------------------------------------------------------------------------------
/LocalPackages/TKScreenKit/TKScreenKit/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | /.build
3 | /Packages
4 | /*.xcodeproj
5 | xcuserdata/
6 | DerivedData/
7 | .swiftpm/config/registries.json
8 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
9 | .netrc
10 |
--------------------------------------------------------------------------------
/LocalPackages/TKScreenKit/TKScreenKit/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/LocalPackages/TKScreenKit/TKScreenKit/README.md:
--------------------------------------------------------------------------------
1 | # TKUIKit
2 |
3 | A description of this package.
4 |
--------------------------------------------------------------------------------
/LocalPackages/TKStories/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | /.build
3 | /Packages
4 | xcuserdata/
5 | DerivedData/
6 | .swiftpm/configuration/registries.json
7 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
8 | .netrc
9 |
--------------------------------------------------------------------------------
/LocalPackages/TKStories/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/LocalPackages/TKStories/Sources/TKStories/TKStories.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 |
3 | public enum TKStoriesFactory {
4 | public static func storiesViewController(models: [StoriesPageModel]) -> StoriesViewController {
5 | StoriesViewController(models: models)
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/Package.resolved:
--------------------------------------------------------------------------------
1 | {
2 | "pins" : [
3 | {
4 | "identity" : "snapkit",
5 | "kind" : "remoteSourceControl",
6 | "location" : "https://github.com/SnapKit/SnapKit.git",
7 | "state" : {
8 | "revision" : "2842e6e84e82eb9a8dac0100ca90d9444b0307f4",
9 | "version" : "5.7.1"
10 | }
11 | }
12 | ],
13 | "version" : 2
14 | }
15 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | /.build
3 | /Packages
4 | /*.xcodeproj
5 | xcuserdata/
6 | DerivedData/
7 | .swiftpm/config/registries.json
8 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
9 | .netrc
10 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/README.md:
--------------------------------------------------------------------------------
1 | # TKUIKit
2 |
3 | A description of this package.
4 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Constants/Constants.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | public enum Constants {
4 | public static let separatorWidth: CGFloat = 0.5
5 | }
6 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Extensions/SwiftUI/Image+Icons.swift:
--------------------------------------------------------------------------------
1 | import SwiftUI
2 |
3 | public extension SwiftUI.Image {
4 | enum TKUIKit {
5 | public enum Icons {
6 | public enum Size84 {
7 | public static var camera: Image {
8 | Image("Icons/84/ic-camera-84", bundle: .module)
9 | .renderingMode(.template)
10 | }
11 | }
12 | }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Extensions/SwiftUI/Text+TKTextStyle.swift:
--------------------------------------------------------------------------------
1 | import SwiftUI
2 |
3 | public extension Text {
4 | func textStyle(_ textStyle: TKTextStyle) -> some View {
5 | self
6 | .font(Font(textStyle.font))
7 | .baselineOffset(textStyle.baselineOffset)
8 | .lineSpacing(textStyle.lineSpacing)
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Colors/Accent/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Colors/Background/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Colors/Button/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Colors/Constant&System/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Colors/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Colors/Field/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Colors/Icon/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Colors/Separator/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Colors/TabBar/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Colors/Text/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/112/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/112/ic-keystone-112.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-keystone-112.png",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/112/ic-keystone-112.imageset/ic-keystone-112.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/112/ic-keystone-112.imageset/ic-keystone-112.png
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/12/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/12/ic-chevron-right-12.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-chevron-right-12.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/12/ic-dot-12.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-dot-12.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/12/ic-information-circle-12.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-information-circle-12.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/12/ic-lock-12.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-lock-12.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/12/ic-lock-12.imageset/ic-lock-12.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/12/ic-lock-12.imageset/ic-lock-12.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/12/ic-pin-12.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-pin-12.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/128/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/128/ic-lock-128.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-lock-128.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/128/ic-lock-128.imageset/ic-lock-128.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/128/ic-lock-128.imageset/ic-lock-128.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-battery-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-battery-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-battery-16.imageset/ic-battery-16.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-battery-16.imageset/ic-battery-16.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-block-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-block-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-chevron-down-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-chevron-down-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-chevron-left-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-chevron-left-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-chevron-right-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-chevron-right-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-close-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-close-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-copy-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-copy-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-done-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-done-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-done-bold-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-done-bold-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-dote-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-dote-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-ellipsis-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-ellipsis-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-eye-disable-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-eye-disable-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-eye-disable-16.imageset/ic-eye-disable-16.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-eye-disable-16.imageset/ic-eye-disable-16.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-fire-badge-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-fire-badge-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-flash-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-flash-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-globe-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-globe-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-information-circle-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-information-circle-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-link-small-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-link-small-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-link-small-16.imageset/ic-link-small-16.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-link-small-16.imageset/ic-link-small-16.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-magnifying-glass-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-magnifying-glass-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-minus-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-minus-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-plus-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-plus-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-qr-code-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-qr-code-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-qr-code-16.imageset/ic-qr-code-16.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-qr-code-16.imageset/ic-qr-code-16.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-refresh-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-refresh-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-refresh-16.imageset/ic-refresh-16.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-refresh-16.imageset/ic-refresh-16.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-sale-badge-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-sale-badge-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-share-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-share-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-sliders-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-sliders-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-sliders-16.imageset/ic-sliders-16.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-sliders-16.imageset/ic-sliders-16.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-swap-vertical-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-swap-vertical-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-swap-vertical-16.imageset/ic-swap-vertical-16.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-swap-vertical-16.imageset/ic-swap-vertical-16.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-switch-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-switch-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-telegram-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-telegram-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-telegram-16.imageset/ic-telegram-16.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-telegram-16.imageset/ic-telegram-16.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-twitter-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-twitter-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-twitter-16.imageset/ic-twitter-16.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-twitter-16.imageset/ic-twitter-16.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-verification-16-blue-tint.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-verification-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-verification-16-blue-tint.imageset/ic-verification-16.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-verification-16-blue-tint.imageset/ic-verification-16.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-verification-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-verification-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-verification-16.imageset/ic-verification-16.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-verification-16.imageset/ic-verification-16.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/16/ic-xmark-circle-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-xmark-circle-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-apps-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-apps-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-apps-28.imageset/ic-apps-28.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-apps-28.imageset/ic-apps-28.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-arrow-down-outline-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-arrow-down-outline-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-arrow-right-outline-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-arrow-right-outline-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-arrow-up-outline-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-arrow-up-outline-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-battery-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-battery-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-battery-28.imageset/ic-battery-28.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-battery-28.imageset/ic-battery-28.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-bell-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-bell-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-clock-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-clock-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-copy-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-copy-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-copy-28.imageset/ic-copy-28.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-copy-28.imageset/ic-copy-28.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-doc-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-doc-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-doc-28.imageset/ic-doc-28.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-doc-28.imageset/ic-doc-28.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-donemark-otline-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-donemark-otline-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-door-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-door-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-exclamationmark-triangle-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-exclamationmark-triangle-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-exclamationmark-triangle-28.imageset/ic-exclamationmark-triangle-28.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-exclamationmark-triangle-28.imageset/ic-exclamationmark-triangle-28.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-explore-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-explore-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-explore-28.imageset/ic-explore-28.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-explore-28.imageset/ic-explore-28.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-eye-closed-outline-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-eye-closed-outline-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-eye-closed-outline-28.imageset/ic-eye-closed-outline-28.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-eye-closed-outline-28.imageset/ic-eye-closed-outline-28.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-eye-outline-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-eye-outline-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-eye-outline-28.imageset/ic-eye-outline-28.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-eye-outline-28.imageset/ic-eye-outline-28.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-faceid-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-faceid-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-gear-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-gear-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-gear-outline-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-gear-outline-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-globe-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-globe-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-globe-28.imageset/ic-globe-28.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-globe-28.imageset/ic-globe-28.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-key-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-key-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-keystone-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-keystone-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-ledger-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-ledger-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-ledger-28.imageset/ic-ledger-28.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-ledger-28.imageset/ic-ledger-28.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-link-outline-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-link-outline-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-lock-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-lock-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-magnifying-glass-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-magnifying-glass-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-message-bubble-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-message-bubble-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-minus-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-minus-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-minus-outline-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-minus-outline-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-notification-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-notification-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-notification-28.imageset/ic-notification-28.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-notification-28.imageset/ic-notification-28.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-pencil-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-pencil-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-pencil-28.imageset/ic-pencil-28.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-pencil-28.imageset/ic-pencil-28.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-pencil-outline-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-pencil-outline-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-pin-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-pin-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-plus-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-plus-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-plus-28.imageset/ic-plus-28.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-plus-28.imageset/ic-plus-28.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-plus-circle-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-plus-circle-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-plus-outline-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-plus-outline-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-plus-thin-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-plus-thin-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-plus-thin-28.imageset/ic-plus-thin-28.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-plus-thin-28.imageset/ic-plus-thin-28.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-purchases-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-purchases-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-qr-viewfinder-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-qr-viewfinder-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-qr-viewfinder-thin-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-qr-viewfinder-thin-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-question-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-question-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-question-28.imageset/ic-question-28.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-question-28.imageset/ic-question-28.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-reorder-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-reorder-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-signer-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-signer-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-signer-28.imageset/ic-signer-28.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-signer-28.imageset/ic-signer-28.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-staking-outline-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-staking-outline-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-star-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-star-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-swap-horizontal-outline-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-swap-horizontal-outline-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-telegram-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-telegram-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-testnet-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-testnet-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-ton-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-ton-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-ton-28.imageset/ic-ton-28.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-ton-28.imageset/ic-ton-28.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-trash-bin-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-trash-bin-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-usd-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-usd-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/28/ic-wallet-28.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-wallet-28.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/32/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/32/ic-checkmark-circle-32.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-checkmark-circle-32.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/32/ic-exclamationmark-circle-32.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-exclamationmark-circle-32.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/36/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/36/ic-delete-36.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-delete-36.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/36/ic-faceid-36.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-faceid-36.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/36/ic-fingerprint-36.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-fingerprint-36.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/44/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/44/ic-tonkeeper-44.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-tonkeeper-44.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | },
12 | "properties" : {
13 | "preserves-vector-representation" : true
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/44/ic-tonkeeper-44.imageset/ic-tonkeeper-44.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/44/ic-tonkeeper-44.imageset/ic-tonkeeper-44.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/44/ic-tonnominators-44.imageset/ ic-tonnominators-44.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/44/ic-tonnominators-44.imageset/ ic-tonnominators-44.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/44/ic-tonnominators-44.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : " ic-tonnominators-44.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/44/ic-tonstakers-44.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-tonstakers-44.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/44/ic-tonstakers-44.imageset/ic-tonstakers-44.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/44/ic-tonstakers-44.imageset/ic-tonstakers-44.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/44/ic-tonwhales-44.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-tonwhales-44.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/44/ic-tonwhales-44.imageset/ic-tonwhales-44.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/44/ic-tonwhales-44.imageset/ic-tonwhales-44.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/44/ton_currency.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ton_currency.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/44/ton_currency.imageset/ton_currency.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/44/ton_currency.imageset/ton_currency.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/56/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/56/ic-flashlight-off-56.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-flashlight-off-56.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/84/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/84/ic-camera-84.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-camera-84.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/84/ic-exclamationmark-circle-84.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-exclamationmark-circle-84.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/84/ic-exclamationmark-circle-84.imageset/ic-exclamationmark-circle-84.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/84/ic-exclamationmark-circle-84.imageset/ic-exclamationmark-circle-84.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/96/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/96/ton_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "Image.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/96/ton_icon.imageset/Image.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/96/ton_icon.imageset/Image.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/Vector/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/Vector/ic-flash-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-flash-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | },
12 | "properties" : {
13 | "preserves-vector-representation" : true
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/bank-card-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "bank-card-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | },
12 | "properties" : {
13 | "preserves-vector-representation" : true
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/chinese-yuan-circle-16.imageset/chinese-yuan-circle-16.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/chinese-yuan-circle-16.imageset/chinese-yuan-circle-16.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/dollar-circle-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "dollar-circle-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | },
12 | "properties" : {
13 | "preserves-vector-representation" : true
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/dollar-circle-16.imageset/dollar-circle-16.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/dollar-circle-16.imageset/dollar-circle-16.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/euro-circle-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "euro-circle-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | },
12 | "properties" : {
13 | "preserves-vector-representation" : true
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/euro-circle-16.imageset/euro-circle-16.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/euro-circle-16.imageset/euro-circle-16.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/flash-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "flash-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | },
12 | "properties" : {
13 | "preserves-vector-representation" : true
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/flash-circle-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "flash-circle-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | },
12 | "properties" : {
13 | "preserves-vector-representation" : true
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/gear-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "gear-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | },
12 | "properties" : {
13 | "preserves-vector-representation" : true
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/gear-16.imageset/gear-16.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/gear-16.imageset/gear-16.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/hand-raised-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "hand-raised-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | },
12 | "properties" : {
13 | "preserves-vector-representation" : true
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/hand-raised-16.imageset/hand-raised-16.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/hand-raised-16.imageset/hand-raised-16.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/hare-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "hare-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | },
12 | "properties" : {
13 | "preserves-vector-representation" : true
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/hare-16.imageset/hare-16.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/hare-16.imageset/hare-16.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/inbox-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "inbox-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | },
12 | "properties" : {
13 | "preserves-vector-representation" : true
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/inbox-16.imageset/inbox-16.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/inbox-16.imageset/inbox-16.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/indian-rupee-circle-16.imageset/indian-rupee-circle-16.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/indian-rupee-circle-16.imageset/indian-rupee-circle-16.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/key-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "key-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | },
12 | "properties" : {
13 | "preserves-vector-representation" : true
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/leaf-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "leaf-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | },
12 | "properties" : {
13 | "preserves-vector-representation" : true
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/leaf-16.imageset/leaf-16.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/leaf-16.imageset/leaf-16.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/lock-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "lock-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | },
12 | "properties" : {
13 | "preserves-vector-representation" : true
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/magnifying-glass-circle-16.imageset/magnifying-glass-circle-16.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/magnifying-glass-circle-16.imageset/magnifying-glass-circle-16.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/ruble-circle-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ruble-circle-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | },
12 | "properties" : {
13 | "preserves-vector-representation" : true
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/ruble-circle-16.imageset/ruble-circle-16.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/ruble-circle-16.imageset/ruble-circle-16.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/snowflake-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "snowflake-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | },
12 | "properties" : {
13 | "preserves-vector-representation" : true
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/snowflake-16.imageset/snowflake-16.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/snowflake-16.imageset/snowflake-16.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/sparkles-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "sparkles-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | },
12 | "properties" : {
13 | "preserves-vector-representation" : true
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/sparkles-16.imageset/sparkles-16.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/sparkles-16.imageset/sparkles-16.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/sterling-circle-16.imageset/sterling-circle-16.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/sterling-circle-16.imageset/sterling-circle-16.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/sun-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "sun-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | },
12 | "properties" : {
13 | "preserves-vector-representation" : true
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/sun-16.imageset/sun-16.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/sun-16.imageset/sun-16.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/wallet-16.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "wallet-16.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | },
12 | "properties" : {
13 | "preserves-vector-representation" : true
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/wallet-16.imageset/wallet-16.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Icons/WalletIcons/wallet-16.imageset/wallet-16.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Images/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Images/text_spoiler.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "textSpeckle_Normal.png",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Images/text_spoiler.imageset/textSpeckle_Normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Images/text_spoiler.imageset/textSpeckle_Normal.png
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Images/tonkeeper_logo.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "Image.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Images/tonkeeper_logo.imageset/Image.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Images/tonkeeper_logo.imageset/Image.pdf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Rectangle.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "Rectangle.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Stories/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Stories/gasless.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "usdt@4x.png",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Stories/gasless.imageset/usdt@4x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Stories/gasless.imageset/usdt@4x.png
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Stories/messages.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "messages@4x.png",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Stories/messages.imageset/messages@4x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Stories/messages.imageset/messages@4x.png
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Stories/phrase.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "phrase@4x.png",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Stories/phrase.imageset/phrase@4x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Assets.xcassets/Stories/phrase.imageset/phrase@4x.png
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Fonts/Montserrat-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Fonts/Montserrat-Bold.ttf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Fonts/Montserrat-Medium.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Fonts/Montserrat-Medium.ttf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Fonts/Montserrat-SemiBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/Resources/Fonts/Montserrat-SemiBold.ttf
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/UIKit/AutoLayout/NSLayoutConstraint+Priority.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 |
3 | public extension NSLayoutConstraint {
4 | func withPriority(_ priority: UILayoutPriority) -> NSLayoutConstraint {
5 | self.priority = priority
6 | return self
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/UIKit/Components/Buttons/TKButton/TKButtonIconPosition.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 |
3 | public enum TKButtonIconPosition {
4 | case left
5 | case right
6 | }
7 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/UIKit/Components/Buttons/TKButtonState.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | public enum TKButtonState {
4 | case normal
5 | case highlighted
6 | case disabled
7 | case selected
8 | }
9 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/UIKit/Components/Images/TKImage.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 |
3 | public enum TKImage: Hashable {
4 | case image(UIImage?)
5 | case urlImage(URL?)
6 | }
7 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/UIKit/Components/PopUp/TKPopUp.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | public enum TKPopUp {}
4 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/UIKit/Components/PopUp/TKPopUpItem.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 |
3 | public extension TKPopUp {
4 | protocol Item {
5 | var bottomSpace: CGFloat { get }
6 | func getView() -> UIView
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/UIKit/ImageLoad/ImageDownloadTask.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 |
3 | public protocol ImageDownloadTask {
4 | func start(imageView: UIImageView,
5 | size: CGSize?,
6 | cornerRadius: CGFloat?)
7 | func cancel()
8 | }
9 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/UIKit/UIView/ConfigurableView.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 |
3 | public protocol ConfigurableView: UIView {
4 | associatedtype Model
5 | func configure(model: Model)
6 | }
7 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/UIKit/UIView/ReusableView.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 |
3 | public protocol ReusableView: UIView {
4 | static var reuseIdentifier: String { get }
5 | func prepareForReuse()
6 | }
7 |
8 | public extension ReusableView {
9 | static var reuseIdentifier: String {
10 | String(describing: Self.self)
11 | }
12 |
13 | func prepareForReuse() {}
14 | }
15 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/UIKit/UIView/TKConfigurableView.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 |
3 | public protocol TKConfigurableView: UIView {
4 | associatedtype Configuration: Hashable
5 |
6 | func configure(configuration: Configuration)
7 | }
8 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/UIKit/UIViewController/GenericViewViewController.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 |
3 | open class GenericViewViewController: BasicViewController {
4 | public var customView: View { self.view as! View }
5 | open override func loadView() {
6 | view = View()
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/UIKit/UIViewController/UIViewController+TopPresented.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 |
3 | public extension UIViewController {
4 | func topPresentedViewController() -> UIViewController {
5 | guard let presented = self.presentedViewController else {
6 | return self
7 | }
8 | return presented.topPresentedViewController()
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/LocalPackages/TKUIKit/TKUIKit/Sources/TKUIKit/UIKit/UIWindow/TKPassthroughWindow.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 |
3 | public class TKPassthroughWindow: TKWindow {
4 | public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
5 | let view = super.hitTest(point, with: event)
6 | return view === self ? nil : view
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Guide.md:
--------------------------------------------------------------------------------
1 | Keeper Core Guide
2 | =================
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Packages/TonConnectAPI/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | /.build
3 | /Packages
4 | /*.xcodeproj
5 | xcuserdata/
6 | DerivedData/
7 | .swiftpm/config/registries.json
8 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
9 | .netrc
10 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Packages/TonConnectAPI/Generation/generate_api.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | swift run swift-openapi-generator generate \
3 | --mode types --mode client \
4 | --output-directory ../Sources/TonConnectAPI\
5 | ./openapi.yml
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/CoreComponents/Storage/KeyValueVault.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | public protocol KeyValueVault {
4 | associatedtype StoreValue
5 | associatedtype StoreKey
6 |
7 | func saveValue(_ value: StoreValue, for key: StoreKey) throws
8 | func deleteValue(for key: StoreKey) throws
9 | func loadValue(key: StoreKey) throws -> StoreValue
10 | }
11 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/CoreComponents/Storage/Mnemonics/EncryptedMnemonics.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | public struct EncryptedMnemonics: Codable {
4 | public let kind: String
5 | public let N: Int
6 | public let r: Int
7 | public let p: Int
8 | public let salt: String
9 | public let ct: String
10 | }
11 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/CoreComponents/Storage/Mnemonics/Mnemonics.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | public typealias MnemonicIdentifier = String
4 | public typealias Mnemonics = [MnemonicIdentifier: Mnemonic]
5 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/CoreComponents/Storage/Mnemonics/MnemonicsEncryptionParams.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | enum MnemonicsEncryptionParams {
4 | static let N = 16384
5 | static let r = 8
6 | static let p = 1
7 | static let passwordKeyLength = 32
8 | }
9 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/API/APIProvider.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 | import TonStreamingAPI
3 |
4 | struct APIProvider {
5 | var api: (_ isTestnet: Bool) -> API
6 | }
7 |
8 | struct StreamingAPIProvider {
9 | var api: (_ isTestnet: Bool) -> StreamingAPI
10 | }
11 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/API/LocationAPI/Entities/RegionByIP.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | struct RegionByIP: Codable {
4 | let countryCode: String
5 | }
6 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/API/TKBatteryAPI/BatteryAPIProvider.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | struct BatteryAPIProvider {
4 | var api: (_ isTestnet: Bool) -> BatteryAPI
5 | }
6 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/API/TKBatteryAPI/BatteryBalance+API.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 | import TonSwift
3 | import TKBatteryAPI
4 | import BigInt
5 |
6 | extension BatteryBalance {
7 | init(balance: TKBatteryAPI.Balance) throws {
8 | self.balance = balance.balance
9 | self.reserved = balance.reserved
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/API/TonkeeperAPI/Entities/Coordinate.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | public struct Coordinate: Codable {
4 | public let x: TimeInterval
5 | public let y: Double
6 | }
7 |
8 | struct ChartEntity: Codable {
9 | enum CodingKeys: String, CodingKey {
10 | case coordinates = "data"
11 | }
12 |
13 | let coordinates: [Coordinate]
14 | }
15 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/API/WalletAccount+API.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 | import TonSwift
3 | import TonAPI
4 |
5 | extension WalletAccount {
6 | init(accountAddress: TonAPI.AccountAddress) throws {
7 | address = try Address.parse(accountAddress.address)
8 | name = accountAddress.name
9 | isScam = accountAddress.isScam
10 | isWallet = accountAddress.isWallet
11 | }
12 | }
13 |
14 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/BackgroundUpdate/BackgroundUpdateEvent.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | public struct BackgroundUpdateEvent {
4 | public let wallet: Wallet
5 | public let lt: Int64
6 | public let txHash: String
7 | }
8 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/BackgroundUpdate/BackgroundUpdateState.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | public enum BackgroundUpdateConnectionState: Equatable {
4 | case connecting
5 | case connected
6 | case disconnected
7 | case noConnection
8 | }
9 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Controller/KeystoneSignController/KeystoneSignController.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 | import URKit
3 |
4 | public final class KeystoneSignController {
5 |
6 | public let transaction: UR
7 | public let wallet: Wallet
8 |
9 | init(transaction: UR, wallet: Wallet) {
10 | self.transaction = transaction
11 | self.wallet = wallet
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Controller/SignerSignController/SignerSignController.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | public final class SignerSignController {
4 |
5 | public let url: URL
6 | public let wallet: Wallet
7 |
8 | init(url: URL,
9 | wallet: Wallet) {
10 | self.url = url
11 | self.wallet = wallet
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Deeplink/TonsignDeeplink.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | public enum TonsignDeeplink {
4 | case plain
5 |
6 | public var string: String {
7 | let tonsign = "tonsign"
8 | switch self {
9 | case .plain:
10 | var components = URLComponents()
11 | components.scheme = tonsign
12 | return components.string ?? ""
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Entities/Account/Account.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 | import TonSwift
3 |
4 | struct Account {
5 | let address: Address
6 | let balance: Int64
7 | let status: String
8 | let name: String?
9 | let icon: String?
10 | let isSuspended: Bool?
11 | let isWallet: Bool
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Entities/AccountEvent/AccountEventDetailsEvent.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | public struct AccountEventDetailsEvent {
4 | public let accountEvent: AccountEvent
5 | public let action: AccountEventAction
6 |
7 | public init(accountEvent: AccountEvent, action: AccountEventAction) {
8 | self.accountEvent = accountEvent
9 | self.action = action
10 | }
11 | }
12 |
13 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Entities/AccountEvent/AccountEvents.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 | import TonSwift
3 |
4 | public struct AccountEvents: Codable {
5 | public let address: Address
6 | public let events: [AccountEvent]
7 | public let startFrom: Int64
8 | public let nextFrom: Int64
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Entities/Balance/JettonInfo+Tag.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | public extension JettonInfo {
4 | var tag: String? {
5 | switch address {
6 | case JettonMasterAddress.tonUSDT:
7 | return "TON"
8 | default:
9 | return nil
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Entities/Country.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | public struct Country: Codable {
4 | public let alpha2: String
5 | public let alpha3: String
6 | public let ru: String
7 | public let en: String
8 | public let flag: String
9 | }
10 |
11 | public enum SelectedCountry: Codable, Equatable {
12 | case auto
13 | case all
14 | case country(countryCode: String)
15 | }
16 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Entities/Domain/Domain.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 | import TonSwift
3 |
4 | public struct Domain: Equatable {
5 | public let domain: String
6 | public let friendlyAddress: FriendlyAddress
7 | }
8 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Entities/EncryptedComment/EncryptedComment.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | public struct EncryptedComment: Codable {
4 | public enum EncryptedCommentType: String, Codable {
5 | case simple
6 | }
7 |
8 | public let type: EncryptedCommentType
9 | public let cipherText: String
10 | }
11 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Entities/JettonTransferPayload/JettonTransferPayload.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 | import TonSwift
3 |
4 | public struct JettonTransferPayload {
5 | public let customPayload: Cell?
6 | public let stateInit: Cell?
7 |
8 | public init(customPayload: Cell?, stateInit: Cell?) {
9 | self.customPayload = customPayload
10 | self.stateInit = stateInit
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Entities/KeeperInfo/KeeperInfo+Currency.swift:
--------------------------------------------------------------------------------
1 | extension KeeperInfo {
2 | func setCurrency(_ currency: Currency) -> KeeperInfo {
3 | self
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Entities/KeeperInfo/KeeperInfo+Security.swift:
--------------------------------------------------------------------------------
1 | extension KeeperInfo {
2 | func setIsBiometryEnabled(_ isOn: Bool) -> KeeperInfo {
3 | self
4 | }
5 |
6 | func setIsLockScreen(_ isOn: Bool) -> KeeperInfo {
7 | self
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Entities/KeeperInfo/KeeperInfo+Setup.swift:
--------------------------------------------------------------------------------
1 | extension KeeperInfo {
2 | func setIsSetupFinished(_ isSetupFinished: Bool) -> KeeperInfo {
3 | self
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Entities/NFT/NFTsCollection.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 | import TonSwift
3 |
4 | public struct NFTsCollection: Codable {
5 | public let nfts: [Address: NFT]
6 |
7 | public init(nfts: [Address : NFT]) {
8 | self.nfts = nfts
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Entities/SearchEngine.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | public enum SearchEngine: String, Codable, Equatable, CaseIterable {
4 |
5 | case duckduckgo = "DuckDuckGo"
6 | case google = "Google"
7 | }
8 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Entities/Sign/SendTransactionSignResult.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | public enum SendTransactionSignResult {
4 | case response(String)
5 | case error(TonConnect.SendResponseError.ErrorCode)
6 | }
7 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Entities/Staking/StakingPoolImplementation.swift:
--------------------------------------------------------------------------------
1 | public enum StakingPoolImplementation: String, CaseIterable, Codable {
2 | case liquidTF
3 | case whales
4 | case tf
5 | case unknown
6 | }
7 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Entities/TonConnect/TonConnectError.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | struct TonConnectError: Swift.Error, Decodable {
4 | let statusCode: Int
5 | let message: String
6 | }
7 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Entities/TonConnect/TonConnectEvent.swift:
--------------------------------------------------------------------------------
1 | struct TonConnectEvent: Decodable {
2 | let from: String
3 | let message: String
4 | }
5 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Entities/TonConnect/TonConnectLastEventId.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | struct TonConnectLastEventId: Codable {
4 | let lastEventId: String
5 | }
6 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Entities/Wallet/AddressBookEntry.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | struct AddressBookEntry: Codable {
4 | let address: ResolvableAddress
5 | let label: String
6 | }
7 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Entities/Wallet/WalletBackupSettings.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | // TODO: revise
4 | public struct WalletBackupSettings: Codable {
5 | // TBD: revisit these
6 | let enabled: Bool
7 | let revision: Int
8 | let voucher: WalletVoucher?
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Entities/Wallet/WalletID.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 | import TonSwift
3 |
4 | public struct WalletID: Hashable, Codable {
5 | public let hash: Data
6 | public var string: String {
7 | hash.hexString()
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Entities/WalletAccount/WalletAccount.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 | import TonSwift
3 | import TonAPI
4 |
5 | public struct WalletAccount: Equatable, Codable {
6 | public let address: Address
7 | public let name: String?
8 | public let isScam: Bool
9 | public let isWallet: Bool
10 | }
11 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Entities/WalletBalance/WalletBalance.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 | import BigInt
3 |
4 | public struct WalletBalance: Codable, Equatable {
5 | public let date: Date
6 | public let balance: Balance
7 | public let stacking: [AccountStackingInfo]
8 | public let batteryBalance: BatteryBalance?
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Misc/AppInfoProvider.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | public protocol AppInfoProvider {
4 | var version: String { get }
5 | var platform: String { get }
6 | var language: String { get }
7 | var storeCountryCode: String? { get }
8 | var deviceCountryCode: String? { get }
9 | }
10 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Misc/ObservationToken.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | public class ObservationToken {
4 | private let cancellationClosure: () -> Void
5 |
6 | init(cancellationClosure: @escaping () -> Void) {
7 | self.cancellationClosure = cancellationClosure
8 | }
9 |
10 | public func cancel() {
11 | cancellationClosure()
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Misc/String+Symbol.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | extension String {
4 | enum Symbol {
5 | static let minus = "\u{2212}"
6 | static let plus = "\u{002B}"
7 | static let shortSpace = "\u{2009}"
8 | static let almostEqual = "\u{2248}"
9 | static let middleDot = "\u{00B7}"
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Models/IconButtonModel.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | public enum IconButton {
4 | case send(Token)
5 | case receive(Token)
6 | case buySell
7 | case swap(Token)
8 | case scan
9 | case stake
10 | }
11 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Models/LoadableModelItem.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | public enum LoadableModelItem {
4 | case loading
5 | case value(T)
6 | }
7 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Models/SendItem.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 | import BigInt
3 |
4 | public enum SendItem {
5 | case token(Token, amount: BigUInt)
6 | case nft(NFT)
7 | }
8 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Models/SendToken.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 | import TonSwift
3 |
4 | public enum SendToken: Equatable {
5 | case ton
6 | case jetton(JettonItem)
7 | }
8 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Models/SignedTransactions.swift:
--------------------------------------------------------------------------------
1 | public typealias SignedTransactions = [String]
2 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Models/TokenImage.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | public enum TokenImage: Equatable, Hashable {
4 | case ton
5 | case url(URL?)
6 | }
7 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Models/TokenManagementState.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | public struct TokenManagementState: Codable {
4 | public let pinnedItems: [String]
5 | public let hiddenState: [String: Bool]
6 | }
7 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Models/TotalBalance.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 | import BigInt
3 |
4 | public struct TotalBalance {
5 | public let amount: Decimal
6 | public let balance: ManagedBalance
7 | public let batteryBalance: BatteryBalance?
8 | public let currency: Currency
9 | public let date: Date
10 | }
11 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/RN/Models/RNTonPrice.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 | import TonSwift
3 |
4 | public struct RNTonPrice: Codable {
5 | public let currency: String
6 | }
7 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/RN/Models/RNWalletNotifications.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 | import TonSwift
3 |
4 | public struct RNWalletNotifications: Codable {
5 | public let isSubscribed: Bool
6 | }
7 |
8 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/RN/Models/RNWalletSetupState.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | public struct RNWalletSetupState: Codable {
4 | public let lastBackupAt: TimeInterval?
5 | public let setupDismissed: Bool
6 | public let hasOpenedTelegramChannel: Bool
7 | }
8 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Spam/Transactions/TransactionManagementState.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | public extension TransactionsManagement {
4 | typealias txID = String
5 |
6 | enum TransactionState: Codable, Equatable {
7 | case normal
8 | case spam
9 | }
10 |
11 | struct TransactionsStates: Codable, Equatable {
12 | public let states: [txID: TransactionState]
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Spam/Transactions/TransactionsManagement.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | public enum TransactionsManagement {}
4 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Sources/KeeperCore/Utils/Sequence/Sequence+Async.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | public extension Sequence {
4 |
5 | func asyncForEach(_ handler: (Element) async throws -> Void) async rethrows {
6 | for element in self {
7 | try await handler(element)
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Tests/WalletCoreCoreTests/Transfer/ExternalMessageTransferBuilderTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // ExternalMessageTransferBuilderTests.swift
3 | //
4 | //
5 | // Created by Grigory Serebryanyy on 18.11.2023.
6 | //
7 |
8 | import XCTest
9 |
10 | final class ExternalMessageTransferBuilderTests: XCTestCase {
11 | // TBD
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Tests/WalletCoreCoreTests/Transfer/NFTTransferMessageBuilderTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // NFTTransferMessageBuilderTests.swift
3 | //
4 | //
5 | // Created by Grigory Serebryanyy on 18.11.2023.
6 | //
7 |
8 | import XCTest
9 |
10 | final class NFTTransferMessageBuilderTests: XCTestCase {
11 | // TBD
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Tests/WalletCoreCoreTests/Transfer/TokenTransferMessageBuilderTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // TokenTransferMessageBuilderTests.swift
3 | //
4 | //
5 | // Created by Grigory Serebryanyy on 18.11.2023.
6 | //
7 |
8 | import XCTest
9 |
10 | final class TokenTransferMessageBuilderTests: XCTestCase {
11 | // TBD
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Tests/WalletCoreCoreTests/Transfer/TonConnectTransferMessageBuilderTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // TonConnectTransferMessageBuilderTests.swift
3 | //
4 | //
5 | // Created by Grigory Serebryanyy on 18.11.2023.
6 | //
7 |
8 | import XCTest
9 |
10 | final class TonConnectTransferMessageBuilderTests: XCTestCase {
11 | // TBD
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Tests/WalletCoreCoreTests/Transfer/TonTransferMessageBuilderTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // TonTransferMessageBuilderTests.swift
3 | //
4 | //
5 | // Created by Grigory Serebryanyy on 18.11.2023.
6 | //
7 |
8 | import XCTest
9 |
10 | final class TonTransferMessageBuilderTests: XCTestCase {
11 | // TBD
12 | }
13 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Tests/WalletCoreKeeperTests/PackageResources/CorruptedDefaultConfiguration.json:
--------------------------------------------------------------------------------
1 | {
2 | "tonapiV5Endpoint": "https://tonapi.io",
3 | "tonapiTestnetHost": "https://testnet.tonapi.io",
4 | "tonApiV2Key": "AF77F5JNEUSNXPQAAAAMDXXG7RBQ3IRP6PC2HTHL4KYRWMZYOUQGDEKYFDKBETZ6FDVZJBI",
5 | }
6 |
--------------------------------------------------------------------------------
/LocalPackages/core-swift/Tests/WalletCoreKeeperTests/PackageResources/TestsDefaultConfiguration.json:
--------------------------------------------------------------------------------
1 | {
2 | "tonapiV2Endpoint": "https://unit-test.tonapi.io",
3 | "tonapiTestnetHost": "https:/unit-test.testnet.tonapi.io",
4 | "tonApiV2Key": "AF77F5JNEUSNXPQAAAAMDXXG7RBQ3IRP6PC2HTHL4KYRWMZYOUQGDEKYFDKBETZ6FDVZJBI"
5 | }
6 |
--------------------------------------------------------------------------------
/Tonkeeper.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Tonkeeper.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Tonkeeper.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEWorkspaceSharedSettings_AutocreateContextsIfNeeded
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Tonkeeper/Resources/Assets.xcassets/AccentColor.colorset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "colors" : [
3 | {
4 | "idiom" : "universal"
5 | }
6 | ],
7 | "info" : {
8 | "author" : "xcode",
9 | "version" : 1
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/Tonkeeper/Resources/Assets.xcassets/AppIcon.appiconset/1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/Tonkeeper/Resources/Assets.xcassets/AppIcon.appiconset/1024.png
--------------------------------------------------------------------------------
/Tonkeeper/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "1024.png",
5 | "idiom" : "universal",
6 | "platform" : "ios",
7 | "size" : "1024x1024"
8 | }
9 | ],
10 | "info" : {
11 | "author" : "xcode",
12 | "version" : 1
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/Tonkeeper/Resources/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/Tonkeeper/Resources/Assets.xcassets/Images/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/Tonkeeper/Resources/Assets.xcassets/Images/CryptoAssets/ADA.imageset/ADA.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/Tonkeeper/Resources/Assets.xcassets/Images/CryptoAssets/ADA.imageset/ADA.png
--------------------------------------------------------------------------------
/Tonkeeper/Resources/Assets.xcassets/Images/CryptoAssets/BNB.imageset/BNB.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/Tonkeeper/Resources/Assets.xcassets/Images/CryptoAssets/BNB.imageset/BNB.png
--------------------------------------------------------------------------------
/Tonkeeper/Resources/Assets.xcassets/Images/CryptoAssets/BTC.imageset/BTC.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/Tonkeeper/Resources/Assets.xcassets/Images/CryptoAssets/BTC.imageset/BTC.png
--------------------------------------------------------------------------------
/Tonkeeper/Resources/Assets.xcassets/Images/CryptoAssets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/Tonkeeper/Resources/Assets.xcassets/Images/CryptoAssets/ETH.imageset/ETH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/Tonkeeper/Resources/Assets.xcassets/Images/CryptoAssets/ETH.imageset/ETH.png
--------------------------------------------------------------------------------
/Tonkeeper/Resources/Assets.xcassets/Images/CryptoAssets/NOT.imageset/NOT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/Tonkeeper/Resources/Assets.xcassets/Images/CryptoAssets/NOT.imageset/NOT.png
--------------------------------------------------------------------------------
/Tonkeeper/Resources/Assets.xcassets/Images/CryptoAssets/SOL.imageset/SOL.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/Tonkeeper/Resources/Assets.xcassets/Images/CryptoAssets/SOL.imageset/SOL.png
--------------------------------------------------------------------------------
/Tonkeeper/Resources/Assets.xcassets/Images/CryptoAssets/TON.imageset/TON.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/Tonkeeper/Resources/Assets.xcassets/Images/CryptoAssets/TON.imageset/TON.png
--------------------------------------------------------------------------------
/Tonkeeper/Resources/Assets.xcassets/Images/CryptoAssets/USDT.imageset/USDT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/Tonkeeper/Resources/Assets.xcassets/Images/CryptoAssets/USDT.imageset/USDT.png
--------------------------------------------------------------------------------
/Tonkeeper/Resources/Assets.xcassets/Images/CryptoAssets/XRP.imageset/XRP.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/Tonkeeper/Resources/Assets.xcassets/Images/CryptoAssets/XRP.imageset/XRP.png
--------------------------------------------------------------------------------
/Tonkeeper/Resources/Assets.xcassets/Images/StakingImplementation/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/Tonkeeper/Resources/Assets.xcassets/Images/StakingImplementation/ton_nominators.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "tf.png",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/Tonkeeper/Resources/Assets.xcassets/Images/StakingImplementation/ton_nominators.imageset/tf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/Tonkeeper/Resources/Assets.xcassets/Images/StakingImplementation/ton_nominators.imageset/tf.png
--------------------------------------------------------------------------------
/Tonkeeper/Resources/Assets.xcassets/Images/StakingImplementation/tonstakers.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic_tonstakers.png",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/Tonkeeper/Resources/Assets.xcassets/Images/StakingImplementation/tonstakers.imageset/ic_tonstakers.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/Tonkeeper/Resources/Assets.xcassets/Images/StakingImplementation/tonstakers.imageset/ic_tonstakers.png
--------------------------------------------------------------------------------
/Tonkeeper/Resources/Assets.xcassets/Images/StakingImplementation/whales.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "whales.png",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/Tonkeeper/Resources/Assets.xcassets/Images/StakingImplementation/whales.imageset/whales.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/Tonkeeper/Resources/Assets.xcassets/Images/StakingImplementation/whales.imageset/whales.png
--------------------------------------------------------------------------------
/Tonkeeper/Resources/Assets.xcassets/XAppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "Icon.png",
5 | "idiom" : "universal",
6 | "platform" : "ios",
7 | "size" : "1024x1024"
8 | }
9 | ],
10 | "info" : {
11 | "author" : "xcode",
12 | "version" : 1
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/Tonkeeper/Resources/Assets.xcassets/XAppIcon.appiconset/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tonkeeper/ios/64f53ff3d48fbde9e84ea4673d9588704934d6a6/Tonkeeper/Resources/Assets.xcassets/XAppIcon.appiconset/Icon.png
--------------------------------------------------------------------------------
/Tonkeeper/Resources/Assets.xcassets/ic-logo-128.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ic-logo-128.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | },
12 | "properties" : {
13 | "template-rendering-intent" : "template"
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/Tonkeeper/Resources/de.lproj/LaunchScreen.strings:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Tonkeeper/Resources/id.lproj/LaunchScreen.strings:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Tonkeeper/Resources/ru.lproj/LaunchScreen.strings:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Tonkeeper/Resources/tr.lproj/LaunchScreen.strings:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Tonkeeper/Resources/uk.lproj/LaunchScreen.strings:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Tonkeeper/Resources/uz.lproj/LaunchScreen.strings:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/Tonkeeper/Resources/zh-Hans.lproj/LaunchScreen.strings:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/TonkeeperWidget/Assets.xcassets/AccentColor.colorset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "colors" : [
3 | {
4 | "idiom" : "universal"
5 | }
6 | ],
7 | "info" : {
8 | "author" : "xcode",
9 | "version" : 1
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/TonkeeperWidget/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "platform" : "ios",
6 | "size" : "1024x1024"
7 | }
8 | ],
9 | "info" : {
10 | "author" : "xcode",
11 | "version" : 1
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/TonkeeperWidget/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/TonkeeperWidget/Assets.xcassets/Images/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | },
6 | "properties" : {
7 | "provides-namespace" : true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/TonkeeperWidget/Assets.xcassets/Images/ton_icon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "ton_icon.pdf",
5 | "idiom" : "universal"
6 | }
7 | ],
8 | "info" : {
9 | "author" : "xcode",
10 | "version" : 1
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/TonkeeperWidget/Assets.xcassets/WidgetBackground.colorset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "colors" : [
3 | {
4 | "idiom" : "universal"
5 | }
6 | ],
7 | "info" : {
8 | "author" : "xcode",
9 | "version" : 1
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/TonkeeperWidget/BalanceWidget/Views/TonIconView.swift:
--------------------------------------------------------------------------------
1 | //
2 | // TonIconView.swift
3 | // TonkeeperWidgetExtension
4 | //
5 | // Created by Grigory on 27.9.23..
6 | //
7 |
8 | import SwiftUI
9 |
10 | struct TonIconView: View {
11 | var body: some View {
12 | Image("Images/ton_icon", bundle: .main)
13 | .resizable()
14 | .frame(width: 24, height: 24)
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/TonkeeperWidget/TonkeeperWidgetBundle.swift:
--------------------------------------------------------------------------------
1 | //
2 | // TonkeeperWidgetBundle.swift
3 | // TonkeeperWidget
4 | //
5 | // Created by Grigory on 25.9.23..
6 | //
7 |
8 | import WidgetKit
9 | import SwiftUI
10 |
11 | @main
12 | struct TonkeeperWidgetBundle: WidgetBundle {
13 | var body: some Widget {
14 | RateChartWidget()
15 | RateWidget()
16 | BalanceWidget()
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/setup_keys.sh:
--------------------------------------------------------------------------------
1 | git clone git@github.com:tonkeeper/ios_keys.git ./ios_keys
2 | rm -rf ./Tonkeeper/Resources/Firebase
3 | cp -R ./ios_keys/Firebase ./Tonkeeper/Resources/Firebase
4 | rm -rf ios_keys
--------------------------------------------------------------------------------