From 88cf7ec1af737bf9901114232fe9628f16401a54 Mon Sep 17 00:00:00 2001 From: Tangem Date: Wed, 17 Sep 2025 16:39:05 +0300 Subject: [PATCH 001/156] Updated on 2026-08-14 --- .idea/codeStyles/Project.xml | 33 +++++ .../main/java/com/tangem/tap/MainActivity.kt | 14 +- .../java/com/tangem/tap/TangemApplication.kt | 2 +- .../java/com/tangem/tap/common/TestActions.kt | 2 +- .../converters/AnalyticsErrorConverter.kt | 2 +- .../tap/common/analytics/events/Chat.kt | 2 +- .../tap/common/analytics/events/Onboarding.kt | 10 +- .../tap/common/analytics/events/Settings.kt | 6 +- .../tap/common/analytics/events/SignIn.kt | 2 +- .../tap/common/analytics/events/Token.kt | 8 +- .../clipboard/DefaultClipboardManager.kt | 1 + .../com/tangem/tap/common/extensions/Store.kt | 2 +- .../tap/common/extensions/WalletManager.kt | 6 +- .../common/log/TangemAppLoggerInitializer.kt | 1 + .../tap/common/redux/global/GlobalState.kt | 2 +- .../navigation/email/AndroidEmailSender.kt | 4 +- .../com/tangem/tap/domain/TangemSigner.kt | 4 +- .../java/com/tangem/tap/domain/TapErrors.kt | 10 +- .../domain/card/DefaultResetCardUseCase.kt | 2 +- .../domain/scanCard/LegacyScanProcessor.kt | 8 +- .../domain/scanCard/UseCaseScanProcessor.kt | 4 +- .../scanCard/chains/ScanChainException.kt | 4 +- .../tap/domain/sdk/mocks/MockProvider.kt | 8 +- .../mocks/content/BackupWalletMockContent.kt | 120 ++++++++-------- .../sdk/mocks/content/DevWalletMockContent.kt | 120 ++++++++-------- .../sdk/mocks/content/Wallet2MockContent.kt | 92 ++++++------ .../Wallet2WithSeedPhraseMockContent.kt | 92 ++++++------ .../sdk/mocks/content/WalletMockContent.kt | 134 +++++++++--------- .../tangem/tap/domain/tasks/SignHashesTask.kt | 7 +- .../tasks/product/CreateProductWalletTask.kt | 72 +++++++--- .../domain/tasks/product/CreateWalletsTask.kt | 2 +- .../domain/tasks/product/DerivationsFinder.kt | 8 +- .../product/ResetToFactorySettingsTask.kt | 13 +- .../domain/tasks/product/ScanProductTask.kt | 17 +-- .../tasks/visa/VisaCardActivationTask.kt | 4 +- .../visa/VisaCustomerWalletApproveTask.kt | 8 +- .../twins/CreateSecondTwinWalletTask.kt | 2 +- .../tap/domain/twins/FinalizeTwinTask.kt | 2 +- .../tap/domain/twins/IncompatibleTwinCard.kt | 2 +- .../tap/domain/twins/TwinCardsManager.kt | 4 +- .../twins/WriteProtectedIssuerDataTask.kt | 19 +-- .../BiometricUserWalletsListManager.kt | 8 +- .../GeneralUserWalletsListManager.kt | 12 +- .../RuntimeUserWalletsListManager.kt | 12 +- .../model/UserWalletInformation.kt | 1 + .../DefaultUserWalletsListRepository.kt | 20 +-- .../UserWalletEncryptionKeysRepository.kt | 6 +- .../BiometricUserWalletsKeysRepository.kt | 6 +- ...tUserWalletsPublicInformationRepository.kt | 3 +- ...erWalletsSensitiveInformationRepository.kt | 18 ++- .../tap/domain/userWalletList/utils/Mapper.kt | 6 +- .../tap/domain/visa/VisaCardScanHandler.kt | 30 ++-- .../features/details/redux/DetailsAction.kt | 5 +- .../details/redux/DetailsMiddleware.kt | 20 +-- .../features/details/redux/DetailsReducer.kt | 4 +- .../features/details/redux/DetailsState.kt | 1 + .../appcurrency/AppCurrencySelectorScreen.kt | 10 +- .../ui/appsettings/AppSettingsScreen.kt | 10 +- .../components/SettingsAlertDialog.kt | 4 +- .../components/SettingsButtonItem.kt | 4 +- .../components/SettingsCardItem.kt | 4 +- .../components/SettingsSwitchItem.kt | 16 +-- .../ui/appsettings/model/AppSettingsModel.kt | 98 +++++++------ .../ui/cardsettings/CardSettingsScreen.kt | 26 ++-- .../cardsettings/CardSettingsScreenState.kt | 14 +- .../coderecovery/AccessCodeRecoveryScreen.kt | 6 +- .../AccessCodeRecoveryScreenState.kt | 8 +- .../model/AccessCodeRecoveryModel.kt | 14 +- .../domain/CardSettingsInteractor.kt | 6 +- .../cardsettings/model/CardSettingsModel.kt | 40 +++--- .../ui/common/DetailsComposeElements.kt | 10 +- .../ui/common/utils/AccessCodeRecovery.kt | 2 +- .../details/ui/resetcard/ResetCardScreen.kt | 20 +-- .../ui/resetcard/ResetCardScreenState.kt | 8 +- .../ui/resetcard/model/ResetCardModel.kt | 32 ++--- .../ui/securitymode/SecurityModeScreen.kt | 6 +- .../securitymode/model/SecurityModeModel.kt | 6 +- .../tangem/tap/features/main/MainViewModel.kt | 17 ++- .../features/onboarding/OnboardingHelper.kt | 6 +- .../middlewares/TradeCryptoMiddleware.kt | 4 +- .../features/welcome/model/WelcomeModel.kt | 4 +- .../features/welcome/redux/WelcomeAction.kt | 2 +- .../welcome/redux/WelcomeMiddleware.kt | 6 +- .../features/welcome/redux/WelcomeReducer.kt | 2 +- .../features/welcome/ui/WelcomeScreenState.kt | 4 +- .../welcome/ui/components/WelcomeScreen.kt | 12 +- .../tap/network/auth/DefaultAuthProvider.kt | 6 +- .../auth/DefaultExpressAuthProvider.kt | 2 +- .../tangem/tap/network/auth/di/AuthModule.kt | 2 +- .../exchangeServices/DefaultRampManager.kt | 4 +- .../exchangeServices/moonpay/MoonPayApi.kt | 1 + .../moonpay/MoonPayService.kt | 44 ++++-- .../tangem/tap/proxy/UserWalletManagerImpl.kt | 12 +- .../com/tangem/tap/routing/RootContent.kt | 6 +- .../component/impl/DefaultRoutingComponent.kt | 8 +- .../routing/configurator/AppRouterConfig.kt | 2 +- .../configurator/MutableAppRouterConfig.kt | 2 +- .../RoutingTransitionAnimationFactory.kt | 5 +- .../tangem/tap/routing/utils/ChildFactory.kt | 6 +- .../tangem/common/ui/charts/MarketChart.kt | 1 - .../ui/expressStatus/state/ExpressStatusUM.kt | 1 - .../config/managers/DevApiConfigsManager.kt | 4 +- .../config/managers/MockApiConfigsManager.kt | 2 +- .../managers/MutableApiConfigsManager.kt | 2 +- .../models/response/model/YieldDTO.kt | 1 + .../models/SeedPhraseNotificationDTO.kt | 2 - .../com/tangem/core/ui/components/Cards.kt | 2 +- .../tangem/core/ui/components/FadeModifier.kt | 2 +- .../block/information/InformationBlock.kt | 2 +- .../information/InformationBlockContent.kt | 8 +- .../modal/TangemModalBottomSheet.kt | 4 +- .../modal/TangemModalBottomSheetWithFooter.kt | 2 +- .../bottomsheets/sheet/TangemBottomSheet.kt | 2 +- .../ui/components/buttons/actions/Actions.kt | 4 +- .../currency/DefaultCurrencyIcon.kt | 2 +- .../components/currency/icon/ContentIcon.kt | 2 +- .../core/ui/components/fields/SearchBar.kt | 2 +- .../ui/components/fields/SimpleTextField.kt | 4 +- .../ui/components/icons/identicon/Blockies.kt | 4 +- .../core/ui/components/rows/ArrowRow.kt | 2 +- .../core/ui/components/rows/BlockchainRow.kt | 2 +- .../core/ui/components/rows/ChainRow.kt | 2 +- .../core/ui/components/rows/NetworkTitle.kt | 2 +- .../core/ui/components/rows/RowComponents.kt | 4 +- .../ui/components/tooltip/TangemTooltip.kt | 8 +- .../com/tangem/core/ui/res/TangemTheme.kt | 2 +- .../core/ui/utils/DecimalFormatterExt.kt | 8 +- .../core/ui/utils/InputNumberFormatter.kt | 8 +- .../data/common/cache/etag/ETagsStore.kt | 1 - .../tangem/data/common/quote/QuotesFetcher.kt | 1 - .../UpdateWalletManagerResultFactoryTest.kt | 8 +- .../data/wallets/DefaultWalletsRepository.kt | 2 +- .../wallets/DefaultWalletsRepositoryTest.kt | 106 +++++++------- .../com/tangem/domain/redux/StateDialog.kt | 2 +- .../tangem/domain/models/TokensGroupType.kt | 1 - .../tangem/domain/models/TokensSortType.kt | 1 - .../models/account/CryptoPortfolioIcon.kt | 2 - .../GetApplicationIdUseCaseTest.kt | 59 ++++---- .../wallets/legacy/UserWalletsListManager.kt | 12 +- .../UserWalletsListManagerExtensions.kt | 8 +- fastlane/Fastfile | 2 + .../createedit/AccountCreateEditModel.kt | 2 +- .../account/selector/AccountSelectorModel.kt | 2 +- .../CreateWalletSelectionModel.kt | 16 +-- .../ui/CreateWalletSelectionContent.kt | 4 +- .../home/impl/ui/compose/StoriesAnimation.kt | 4 +- .../hotwallet/accesscode/AccessCodeModel.kt | 2 +- .../HotAccessCodeRequestModel.kt | 2 +- .../model/AddExistingWalletImportModel.kt | 2 +- .../start/AddExistingWalletStartModel.kt | 20 +-- .../CreateMobileWalletModel.kt | 14 +- .../check/model/ManualBackupCheckModel.kt | 2 +- .../completed/ManualBackupCompletedModel.kt | 10 +- .../phrase/model/ManualBackupPhraseModel.kt | 10 +- .../start/ManualBackupStartModel.kt | 10 +- .../MobileWalletSetupFinishedModel.kt | 10 +- .../stepper/impl/HotWalletStepperModel.kt | 2 +- .../viewphrase/model/ViewPhraseModel.kt | 10 +- .../walletbackup/model/WalletBackupModel.kt | 34 ++--- .../model/ChooseManagedTokensModel.kt | 2 +- .../impl/ui/MarketsTokenDetailsContent.kt | 4 +- .../nft/details/ui/NFTDetailsBlocksGroup.kt | 2 +- .../entity/DefaultNFTSendSuccessTrigger.kt | 2 +- .../entry/impl/model/OnboardingEntryModel.kt | 2 +- .../v2/entry/impl/ui/OnboardingEntry.kt | 2 +- .../tokenlist/entity/OnrampOperation.kt | 1 - .../DefaultFeeSelectorReloadTrigger.kt | 8 +- .../v2/feeselector/model/FeeSelectorModel.kt | 2 +- .../v2/send/confirm/model/SendConfirmModel.kt | 2 +- .../features/send/v2/send/model/SendModel.kt | 4 +- .../send/v2/sendnft/model/NFTSendModel.kt | 4 +- .../amount/model/SendAmountModel.kt | 2 +- .../amount/DefaultSwapAmountUpdateTrigger.kt | 10 +- .../v2/impl/amount/model/SwapAmountModel.kt | 2 +- .../model/SwapChooseProviderModel.kt | 2 +- .../DefaultSwapChooseTokenNetworkTrigger.kt | 2 +- .../model/SwapChooseTokenNetworkModel.kt | 22 +-- .../SwapNotificationsUpdateTrigger.kt | 4 +- .../model/SwapNotificationsModel.kt | 2 +- .../confirm/model/SendWithSwapConfirmModel.kt | 2 +- .../sendviaswap/model/SendWithSwapModel.kt | 28 ++-- .../feature/swap/DefaultSwapRepository.kt | 3 +- .../tangempay/model/TangemPayDetailsModel.kt | 2 +- .../model/TangemPayTxHistoryModel.kt | 2 +- .../model/TangemPayOnboardingModel.kt | 2 +- .../presentation/menu/state/TesterMenuUM.kt | 1 - .../model/TokenReceiveAssetsModel.kt | 30 ++-- .../tokenreceive/model/TokenReceiveModel.kt | 2 +- .../model/TokenReceiveQrCodeModel.kt | 28 ++-- .../model/TokenReceiveWarningModel.kt | 14 +- .../TokenDetailsDeepLinkActionTrigger.kt | 2 +- .../tokendetails/ui/components/TokenIcon.kt | 6 +- .../walletsettings/ui/WalletSettingsScreen.kt | 2 +- .../SetTxHistoryCountTransformer.kt | 4 +- .../presentation/wallet/ui/WalletScreen.kt | 4 +- .../components/visa/BalancesAndLimitsBlock.kt | 2 +- .../visa/BalancesAndLimitsBottomSheet.kt | 2 +- .../wallet/ui/components/visa/Blocks.kt | 2 +- .../model/WcConnectedAppInfoModel.kt | 2 +- .../connections/model/WcConnectionsModel.kt | 2 +- .../connections/model/WcPairModel.kt | 2 +- .../model/WcSelectNetworksModel.kt | 2 +- .../connections/model/WcSelectWalletModel.kt | 12 +- .../chain/WcSwitchNetworkComponent.kt | 1 + .../welcome/impl/model/WelcomeModel.kt | 2 +- .../active/model/YieldSupplyActiveModel.kt | 32 ++--- .../model/YieldSupplyStartEarningModel.kt | 54 +++---- .../model/YieldSupplyStopEarningModel.kt | 42 +++--- .../model/YieldSupplyDepositedWarningModel.kt | 14 +- gradle/dependencies.toml | 4 +- .../providers/ProviderTypeIdMapping.kt | 1 - tangem-android-tools | 2 +- 212 files changed, 1223 insertions(+), 1128 deletions(-) diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml index 8f2af51f2d..9d98629279 100644 --- a/.idea/codeStyles/Project.xml +++ b/.idea/codeStyles/Project.xml @@ -5,6 +5,39 @@