├── .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 --------------------------------------------------------------------------------