diff --git a/app/build.gradle.kts b/app/build.gradle.kts index e57fabb13b..1052bdb849 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -108,9 +108,9 @@ repositories { dependencies { implementation(fileTree(mapOf("dir" to "libs", "include" to listOf("*.aar")))) implementation(project(":domain")) - implementation(project(":network")) implementation(project(":common")) implementation(project(":core:ui")) + implementation(project(":core:datasource")) implementation(project(":core:utils")) implementation(project(":libs:crypto")) implementation(project(":libs:auth")) diff --git a/app/src/main/assets/tangem-app-config b/app/src/main/assets/tangem-app-config index bfc2bf8157..a1658496e7 160000 --- a/app/src/main/assets/tangem-app-config +++ b/app/src/main/assets/tangem-app-config @@ -1 +1 @@ -Subproject commit bfc2bf8157089bce6b44779bdae66df2c920de70 +Subproject commit a1658496e777b611fc990ef2bc1a1a1fd48bc1e6 diff --git a/app/src/main/java/com/tangem/tap/TapApplication.kt b/app/src/main/java/com/tangem/tap/TapApplication.kt index 41b4fb59bb..d17e83bd33 100644 --- a/app/src/main/java/com/tangem/tap/TapApplication.kt +++ b/app/src/main/java/com/tangem/tap/TapApplication.kt @@ -11,9 +11,9 @@ import com.tangem.blockchain.common.BlockchainSdkConfig import com.tangem.blockchain.common.WalletManagerFactory import com.tangem.blockchain.network.BlockchainSdkRetrofitBuilder import com.tangem.common.json.MoshiJsonConverter +import com.tangem.datasource.api.common.MoshiConverter import com.tangem.domain.DomainLayer import com.tangem.domain.common.LogConfig -import com.tangem.network.common.MoshiConverter import com.tangem.tap.common.AndroidAssetReader import com.tangem.tap.common.AssetReader import com.tangem.tap.common.analytics.Analytics @@ -156,6 +156,7 @@ class TapApplication : Application(), ImageLoaderFactory { appStateHolder.userTokensRepository = userTokensRepository } + //todo refactor: move to datasource and provide via DI private fun initMoshiConverter() { fun appAdapters(): List = listOf( BigDecimalAdapter(), diff --git a/app/src/main/java/com/tangem/tap/domain/RatesRepository.kt b/app/src/main/java/com/tangem/tap/domain/RatesRepository.kt index 51252c819c..990b35c356 100644 --- a/app/src/main/java/com/tangem/tap/domain/RatesRepository.kt +++ b/app/src/main/java/com/tangem/tap/domain/RatesRepository.kt @@ -2,7 +2,7 @@ package com.tangem.tap.domain import com.tangem.common.services.Result import com.tangem.domain.common.ThrottlerWithValues -import com.tangem.network.api.tangemTech.TangemTechService +import com.tangem.datasource.api.tangemTech.TangemTechService import com.tangem.tap.features.wallet.models.Currency import com.tangem.tap.store import java.math.BigDecimal diff --git a/app/src/main/java/com/tangem/tap/domain/TapErrors.kt b/app/src/main/java/com/tangem/tap/domain/TapErrors.kt index 0bc9a2c283..aae3cf8e9a 100644 --- a/app/src/main/java/com/tangem/tap/domain/TapErrors.kt +++ b/app/src/main/java/com/tangem/tap/domain/TapErrors.kt @@ -2,7 +2,7 @@ package com.tangem.tap.domain import androidx.annotation.StringRes import com.tangem.common.core.TangemError -import com.tangem.network.api.tangemTech.TangemTechError +import com.tangem.datasource.api.tangemTech.TangemTechError import com.tangem.wallet.R interface TapErrors diff --git a/app/src/main/java/com/tangem/tap/domain/tokens/Currency.kt b/app/src/main/java/com/tangem/tap/domain/tokens/Currency.kt index 6e94b5a88a..0e18c4018d 100644 --- a/app/src/main/java/com/tangem/tap/domain/tokens/Currency.kt +++ b/app/src/main/java/com/tangem/tap/domain/tokens/Currency.kt @@ -3,7 +3,7 @@ package com.tangem.tap.domain.tokens import com.squareup.moshi.JsonClass import com.tangem.blockchain.common.Blockchain import com.tangem.domain.common.extensions.fromNetworkId -import com.tangem.network.api.tangemTech.CoinsResponse +import com.tangem.datasource.api.tangemTech.CoinsResponse @JsonClass(generateAdapter = true) data class CurrencyFromJson( diff --git a/app/src/main/java/com/tangem/tap/domain/tokens/LoadAvailableCoinsService.kt b/app/src/main/java/com/tangem/tap/domain/tokens/LoadAvailableCoinsService.kt index 7df68e80c3..fbbaad9022 100644 --- a/app/src/main/java/com/tangem/tap/domain/tokens/LoadAvailableCoinsService.kt +++ b/app/src/main/java/com/tangem/tap/domain/tokens/LoadAvailableCoinsService.kt @@ -6,9 +6,9 @@ import com.tangem.blockchain.common.Blockchain import com.tangem.common.services.Result import com.tangem.domain.common.extensions.getListOfCoins import com.tangem.domain.common.extensions.toNetworkId -import com.tangem.network.api.tangemTech.CoinsResponse -import com.tangem.network.api.tangemTech.TangemTechService -import com.tangem.network.common.MoshiConverter +import com.tangem.datasource.api.tangemTech.CoinsResponse +import com.tangem.datasource.api.tangemTech.TangemTechService +import com.tangem.datasource.api.common.MoshiConverter import com.tangem.tap.common.AssetReader class LoadAvailableCoinsService( diff --git a/app/src/main/java/com/tangem/tap/domain/tokens/OldUserTokensRepository.kt b/app/src/main/java/com/tangem/tap/domain/tokens/OldUserTokensRepository.kt index 7418891662..2aa1dce1a7 100644 --- a/app/src/main/java/com/tangem/tap/domain/tokens/OldUserTokensRepository.kt +++ b/app/src/main/java/com/tangem/tap/domain/tokens/OldUserTokensRepository.kt @@ -7,8 +7,8 @@ import com.tangem.blockchain.common.DerivationStyle import com.tangem.common.services.Result import com.tangem.domain.common.extensions.getTokens import com.tangem.domain.common.extensions.toNetworkId -import com.tangem.network.api.tangemTech.TangemTechService -import com.tangem.network.common.MoshiConverter +import com.tangem.datasource.api.tangemTech.TangemTechService +import com.tangem.datasource.api.common.MoshiConverter import com.tangem.tap.common.FileReader import com.tangem.tap.domain.tokens.models.BlockchainNetwork import com.tangem.tap.domain.tokens.models.TokenDao diff --git a/app/src/main/java/com/tangem/tap/domain/tokens/UserTokensNetworkService.kt b/app/src/main/java/com/tangem/tap/domain/tokens/UserTokensNetworkService.kt index c0b7e18155..821a8046ac 100644 --- a/app/src/main/java/com/tangem/tap/domain/tokens/UserTokensNetworkService.kt +++ b/app/src/main/java/com/tangem/tap/domain/tokens/UserTokensNetworkService.kt @@ -2,8 +2,8 @@ package com.tangem.tap.domain.tokens import com.tangem.common.core.TangemSdkError import com.tangem.common.services.Result -import com.tangem.network.api.tangemTech.TangemTechService -import com.tangem.network.api.tangemTech.UserTokensResponse +import com.tangem.datasource.api.tangemTech.TangemTechService +import com.tangem.datasource.api.tangemTech.UserTokensResponse import com.tangem.tap.domain.NoDataError class UserTokensNetworkService(private val tangemTechService: TangemTechService) { diff --git a/app/src/main/java/com/tangem/tap/domain/tokens/UserTokensRepository.kt b/app/src/main/java/com/tangem/tap/domain/tokens/UserTokensRepository.kt index 4d6646ed32..6fb7de9ad7 100644 --- a/app/src/main/java/com/tangem/tap/domain/tokens/UserTokensRepository.kt +++ b/app/src/main/java/com/tangem/tap/domain/tokens/UserTokensRepository.kt @@ -3,10 +3,10 @@ package com.tangem.tap.domain.tokens import android.content.Context import com.tangem.blockchain.common.DerivationStyle import com.tangem.common.services.Result +import com.tangem.datasource.api.tangemTech.TangemTechService +import com.tangem.datasource.api.tangemTech.UserTokensResponse import com.tangem.domain.common.CardDTO import com.tangem.domain.common.util.userWalletId -import com.tangem.network.api.tangemTech.TangemTechService -import com.tangem.network.api.tangemTech.UserTokensResponse import com.tangem.tap.common.AndroidFileReader import com.tangem.tap.domain.NoDataError import com.tangem.tap.domain.tokens.models.BlockchainNetwork diff --git a/app/src/main/java/com/tangem/tap/domain/tokens/UserTokensStorageService.kt b/app/src/main/java/com/tangem/tap/domain/tokens/UserTokensStorageService.kt index 5f36f9bd49..9e5dac0b68 100644 --- a/app/src/main/java/com/tangem/tap/domain/tokens/UserTokensStorageService.kt +++ b/app/src/main/java/com/tangem/tap/domain/tokens/UserTokensStorageService.kt @@ -2,9 +2,9 @@ package com.tangem.tap.domain.tokens import com.squareup.moshi.JsonAdapter import com.tangem.Log +import com.tangem.datasource.api.tangemTech.UserTokensResponse +import com.tangem.datasource.api.common.MoshiConverter import com.tangem.domain.common.CardDTO -import com.tangem.network.api.tangemTech.UserTokensResponse -import com.tangem.network.common.MoshiConverter import com.tangem.tap.common.FileReader import com.tangem.tap.features.wallet.models.Currency import com.tangem.tap.features.wallet.models.toCurrencies diff --git a/app/src/main/java/com/tangem/tap/domain/twins/TwinCardsManager.kt b/app/src/main/java/com/tangem/tap/domain/twins/TwinCardsManager.kt index 9aed6f968c..ed727b68e6 100644 --- a/app/src/main/java/com/tangem/tap/domain/twins/TwinCardsManager.kt +++ b/app/src/main/java/com/tangem/tap/domain/twins/TwinCardsManager.kt @@ -10,7 +10,7 @@ import com.tangem.common.extensions.hexToBytes import com.tangem.common.extensions.toHexString import com.tangem.domain.common.CardDTO import com.tangem.domain.common.ScanResponse -import com.tangem.network.common.MoshiConverter +import com.tangem.datasource.api.common.MoshiConverter import com.tangem.operations.wallet.CreateWalletResponse import com.tangem.tap.common.AssetReader import com.tangem.tap.tangemSdkManager @@ -85,7 +85,7 @@ class TwinCardsManager( } private fun getAdapter(): JsonAdapter> { - return MoshiConverter.defaultMoshi().adapter( + return com.tangem.datasource.api.common.MoshiConverter.defaultMoshi().adapter( Types.newParameterizedType(List::class.java, Issuer::class.java), ) } diff --git a/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectRepository.kt b/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectRepository.kt index 543640ad2f..c796b81261 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectRepository.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectRepository.kt @@ -7,7 +7,7 @@ import com.squareup.moshi.JsonClass import com.squareup.moshi.Types import com.tangem.common.extensions.hexToBytes import com.tangem.common.extensions.toHexString -import com.tangem.network.common.MoshiConverter +import com.tangem.datasource.api.common.MoshiConverter import com.tangem.tap.features.details.redux.walletconnect.WalletConnectSession import com.tangem.tap.features.details.redux.walletconnect.WalletForSession import com.trustwallet.walletconnect.models.WCPeerMeta @@ -18,7 +18,7 @@ import java.nio.charset.Charset class WalletConnectRepository(val context: Application) { private val moshi = MoshiConverter.defaultMoshi() private val walletConnectAdapter: JsonAdapter> = moshi.adapter( - Types.newParameterizedType(List::class.java, SessionDao::class.java) + Types.newParameterizedType(List::class.java, SessionDao::class.java), ) fun saveSession(session: WalletConnectSession) { @@ -76,7 +76,6 @@ class WalletConnectRepository(val context: Application) { } } - @JsonClass(generateAdapter = true) data class SessionDao( val peerId: String, @@ -91,7 +90,7 @@ data class SessionDao( remotePeerId = remotePeerId, wallet = wallet, session = session, - peerMeta = peerMeta + peerMeta = peerMeta, ) } @@ -102,7 +101,7 @@ data class SessionDao( remotePeerId = session.remotePeerId, wallet = session.wallet, session = session.session, - peerMeta = session.peerMeta + peerMeta = session.peerMeta, ) } } diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/saltPay/SaltPayActivationManager.kt b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/saltPay/SaltPayActivationManager.kt index 04933d0a46..ade3f81cde 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/saltPay/SaltPayActivationManager.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/saltPay/SaltPayActivationManager.kt @@ -12,13 +12,13 @@ import com.tangem.common.extensions.isZero import com.tangem.common.services.Result import com.tangem.domain.common.extensions.successOr import com.tangem.domain.common.util.UserWalletId -import com.tangem.network.api.paymentology.AttestationResponse -import com.tangem.network.api.paymentology.PaymentologyApiService -import com.tangem.network.api.paymentology.RegisterKYCRequest -import com.tangem.network.api.paymentology.RegisterWalletRequest -import com.tangem.network.api.paymentology.RegisterWalletResponse -import com.tangem.network.api.paymentology.RegistrationResponse -import com.tangem.network.api.paymentology.tryExtractError +import com.tangem.datasource.api.paymentology.AttestationResponse +import com.tangem.datasource.api.paymentology.PaymentologyApiService +import com.tangem.datasource.api.paymentology.RegisterKYCRequest +import com.tangem.datasource.api.paymentology.RegisterWalletRequest +import com.tangem.datasource.api.paymentology.RegisterWalletResponse +import com.tangem.datasource.api.paymentology.RegistrationResponse +import com.tangem.datasource.api.paymentology.tryExtractError import com.tangem.operations.attestation.AttestWalletKeyResponse import com.tangem.tap.common.extensions.safeUpdate import com.tangem.tap.domain.getFirstToken @@ -79,7 +79,7 @@ class SaltPayActivationManager( } } - suspend fun requestAttestationChallenge(): Result { + suspend fun requestAttestationChallenge(): Result { return paymentologyService.requestAttestationChallenge(cardId, cardPublicKey) .successOr { return it } .tryExtractError() @@ -94,8 +94,8 @@ class SaltPayActivationManager( suspend fun registerWallet( attestResponse: AttestWalletKeyResponse, pinCode: String, - ): Result { - val request = RegisterWalletRequest( + ): Result { + val request = com.tangem.datasource.api.paymentology.RegisterWalletRequest( cardId = cardId, publicKey = cardPublicKey, walletPublicKey = walletPublicKey, @@ -152,12 +152,13 @@ class SaltPayActivationManager( ) } - private fun makeRegisterKYCRequest(): RegisterKYCRequest = RegisterKYCRequest( - cardId = cardId, - publicKey = cardPublicKey, - kycProvider = "UTORG", - kycRefId = kycUrlProvider.kycRefId, - ) + private fun makeRegisterKYCRequest(): com.tangem.datasource.api.paymentology.RegisterKYCRequest = + com.tangem.datasource.api.paymentology.RegisterKYCRequest( + cardId = cardId, + publicKey = cardPublicKey, + kycProvider = "UTORG", + kycRefId = kycUrlProvider.kycRefId, + ) companion object { fun stub(): SaltPayActivationManager = SaltPayActivationManager( diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/saltPay/redux/OnboardingSaltPayMiddleware.kt b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/saltPay/redux/OnboardingSaltPayMiddleware.kt index 69f3e0a674..54929f3918 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/saltPay/redux/OnboardingSaltPayMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/saltPay/redux/OnboardingSaltPayMiddleware.kt @@ -8,8 +8,8 @@ import com.tangem.common.extensions.guard import com.tangem.common.services.Result import com.tangem.domain.common.extensions.successOr import com.tangem.domain.common.extensions.withMainContext -import com.tangem.network.api.paymentology.KYCStatus -import com.tangem.network.api.paymentology.RegistrationResponse +import com.tangem.datasource.api.paymentology.KYCStatus +import com.tangem.datasource.api.paymentology.RegistrationResponse import com.tangem.tap.common.analytics.Analytics import com.tangem.tap.common.analytics.events.Onboarding import com.tangem.tap.common.extensions.dispatchDebugErrorNotification @@ -295,7 +295,7 @@ suspend fun SaltPayActivationManager.update( private fun determineStep( currentStep: SaltPayActivationStep, amountToClaim: Amount?, - response: RegistrationResponse.Item, + response: com.tangem.datasource.api.paymentology.RegistrationResponse.Item, ): SaltPayActivationStep { fun getStepBaseOnAmountToClaim(amount: Amount?): SaltPayActivationStep = when (amount) { null -> SaltPayActivationStep.Success @@ -315,25 +315,25 @@ private fun determineStep( response.kycStatus != null -> { when (currentStep) { SaltPayActivationStep.KycWaiting -> when (response.kycStatus) { - KYCStatus.NOT_STARTED, KYCStatus.STARTED -> SaltPayActivationStep.KycIntro - KYCStatus.WAITING_FOR_APPROVAL -> SaltPayActivationStep.KycWaiting - KYCStatus.CORRECTION_REQUESTED, KYCStatus.REJECTED -> SaltPayActivationStep.KycReject - KYCStatus.APPROVED -> getStepBaseOnAmountToClaim(amountToClaim) + com.tangem.datasource.api.paymentology.KYCStatus.NOT_STARTED, com.tangem.datasource.api.paymentology.KYCStatus.STARTED -> SaltPayActivationStep.KycIntro + com.tangem.datasource.api.paymentology.KYCStatus.WAITING_FOR_APPROVAL -> SaltPayActivationStep.KycWaiting + com.tangem.datasource.api.paymentology.KYCStatus.CORRECTION_REQUESTED, com.tangem.datasource.api.paymentology.KYCStatus.REJECTED -> SaltPayActivationStep.KycReject + com.tangem.datasource.api.paymentology.KYCStatus.APPROVED -> getStepBaseOnAmountToClaim(amountToClaim) else -> SaltPayActivationStep.KycIntro } SaltPayActivationStep.KycReject -> when (response.kycStatus) { - KYCStatus.NOT_STARTED, KYCStatus.STARTED -> SaltPayActivationStep.KycStart - KYCStatus.WAITING_FOR_APPROVAL -> SaltPayActivationStep.KycWaiting - KYCStatus.CORRECTION_REQUESTED -> SaltPayActivationStep.KycStart - KYCStatus.REJECTED -> SaltPayActivationStep.KycStart - KYCStatus.APPROVED -> getStepBaseOnAmountToClaim(amountToClaim) + com.tangem.datasource.api.paymentology.KYCStatus.NOT_STARTED, com.tangem.datasource.api.paymentology.KYCStatus.STARTED -> SaltPayActivationStep.KycStart + com.tangem.datasource.api.paymentology.KYCStatus.WAITING_FOR_APPROVAL -> SaltPayActivationStep.KycWaiting + com.tangem.datasource.api.paymentology.KYCStatus.CORRECTION_REQUESTED -> SaltPayActivationStep.KycStart + com.tangem.datasource.api.paymentology.KYCStatus.REJECTED -> SaltPayActivationStep.KycStart + com.tangem.datasource.api.paymentology.KYCStatus.APPROVED -> getStepBaseOnAmountToClaim(amountToClaim) else -> SaltPayActivationStep.KycIntro } else -> when (response.kycStatus) { - KYCStatus.NOT_STARTED, KYCStatus.STARTED -> SaltPayActivationStep.KycIntro - KYCStatus.WAITING_FOR_APPROVAL -> SaltPayActivationStep.KycWaiting - KYCStatus.CORRECTION_REQUESTED, KYCStatus.REJECTED -> SaltPayActivationStep.KycReject - KYCStatus.APPROVED -> getStepBaseOnAmountToClaim(amountToClaim) + com.tangem.datasource.api.paymentology.KYCStatus.NOT_STARTED, com.tangem.datasource.api.paymentology.KYCStatus.STARTED -> SaltPayActivationStep.KycIntro + com.tangem.datasource.api.paymentology.KYCStatus.WAITING_FOR_APPROVAL -> SaltPayActivationStep.KycWaiting + com.tangem.datasource.api.paymentology.KYCStatus.CORRECTION_REQUESTED, com.tangem.datasource.api.paymentology.KYCStatus.REJECTED -> SaltPayActivationStep.KycReject + com.tangem.datasource.api.paymentology.KYCStatus.APPROVED -> getStepBaseOnAmountToClaim(amountToClaim) else -> SaltPayActivationStep.KycIntro } } @@ -413,7 +413,7 @@ private suspend fun checkGasIfNeeded( } @Throws(SaltPayActivationError::class) -fun RegistrationResponse.Item.toSaltPayStep(currentStep: SaltPayActivationStep): SaltPayActivationStep { +fun com.tangem.datasource.api.paymentology.RegistrationResponse.Item.toSaltPayStep(currentStep: SaltPayActivationStep): SaltPayActivationStep { return when { passed != true -> throw SaltPayActivationError.CardNotPassed(this.error) disabledByAdmin == true -> throw SaltPayActivationError.CardDisabled(this.error) @@ -426,10 +426,10 @@ fun RegistrationResponse.Item.toSaltPayStep(currentStep: SaltPayActivationStep): kycStatus != null -> { when (kycStatus) { - KYCStatus.NOT_STARTED, KYCStatus.STARTED -> SaltPayActivationStep.KycIntro - KYCStatus.WAITING_FOR_APPROVAL -> SaltPayActivationStep.KycWaiting - KYCStatus.CORRECTION_REQUESTED, KYCStatus.REJECTED -> SaltPayActivationStep.KycReject - KYCStatus.APPROVED -> SaltPayActivationStep.Claim + com.tangem.datasource.api.paymentology.KYCStatus.NOT_STARTED, com.tangem.datasource.api.paymentology.KYCStatus.STARTED -> SaltPayActivationStep.KycIntro + com.tangem.datasource.api.paymentology.KYCStatus.WAITING_FOR_APPROVAL -> SaltPayActivationStep.KycWaiting + com.tangem.datasource.api.paymentology.KYCStatus.CORRECTION_REQUESTED, com.tangem.datasource.api.paymentology.KYCStatus.REJECTED -> SaltPayActivationStep.KycReject + com.tangem.datasource.api.paymentology.KYCStatus.APPROVED -> SaltPayActivationStep.Claim null -> throw UnsupportedOperationException() } } diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/saltPay/redux/OnboardingSaltPayState.kt b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/saltPay/redux/OnboardingSaltPayState.kt index 6acbe4bdd2..e1317622a4 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/saltPay/redux/OnboardingSaltPayState.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/saltPay/redux/OnboardingSaltPayState.kt @@ -6,7 +6,7 @@ import com.tangem.blockchain.common.WalletManagerFactory import com.tangem.common.extensions.guard import com.tangem.domain.common.SaltPayWorkaround import com.tangem.domain.common.ScanResponse -import com.tangem.network.api.paymentology.PaymentologyApiService +import com.tangem.datasource.api.paymentology.PaymentologyApiService import com.tangem.tap.common.toggleWidget.WidgetState import com.tangem.tap.domain.extensions.makeSaltPayWalletManager import com.tangem.tap.features.onboarding.products.wallet.saltPay.GnosisRegistrator diff --git a/app/src/main/java/com/tangem/tap/features/wallet/models/Currency.kt b/app/src/main/java/com/tangem/tap/features/wallet/models/Currency.kt index 4c5dd07560..146d622d16 100644 --- a/app/src/main/java/com/tangem/tap/features/wallet/models/Currency.kt +++ b/app/src/main/java/com/tangem/tap/features/wallet/models/Currency.kt @@ -5,7 +5,7 @@ import com.tangem.domain.common.extensions.fromNetworkId import com.tangem.domain.common.extensions.toCoinId import com.tangem.domain.common.extensions.toNetworkId import com.tangem.domain.features.addCustomToken.CustomCurrency -import com.tangem.network.api.tangemTech.TokenResponse +import com.tangem.datasource.api.tangemTech.TokenResponse import com.tangem.tap.common.redux.global.CryptoCurrencyName import com.tangem.tap.domain.tokens.models.BlockchainNetwork import com.tangem.tap.features.tokens.redux.TokenWithBlockchain diff --git a/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/AppCurrencyMiddleware.kt b/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/AppCurrencyMiddleware.kt index d0720a000c..c60632f60e 100644 --- a/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/AppCurrencyMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/AppCurrencyMiddleware.kt @@ -1,8 +1,8 @@ package com.tangem.tap.features.wallet.redux.middlewares import com.tangem.common.services.Result -import com.tangem.network.api.tangemTech.CurrenciesResponse -import com.tangem.network.api.tangemTech.TangemTechService +import com.tangem.datasource.api.tangemTech.CurrenciesResponse +import com.tangem.datasource.api.tangemTech.TangemTechService import com.tangem.tap.common.analytics.Analytics import com.tangem.tap.common.analytics.events.AnalyticsParam import com.tangem.tap.common.analytics.events.MainScreen diff --git a/app/src/main/java/com/tangem/tap/network/exchangeServices/mercuryo/MercuryoService.kt b/app/src/main/java/com/tangem/tap/network/exchangeServices/mercuryo/MercuryoService.kt index 35cc636808..9dd2b9746f 100644 --- a/app/src/main/java/com/tangem/tap/network/exchangeServices/mercuryo/MercuryoService.kt +++ b/app/src/main/java/com/tangem/tap/network/exchangeServices/mercuryo/MercuryoService.kt @@ -6,7 +6,7 @@ import com.tangem.common.extensions.calculateSha512 import com.tangem.common.extensions.toHexString import com.tangem.common.services.Result import com.tangem.common.services.performRequest -import com.tangem.network.common.createRetrofitInstance +import com.tangem.datasource.api.common.createRetrofitInstance import com.tangem.tap.common.redux.global.CryptoCurrencyName import com.tangem.tap.features.wallet.models.Currency import com.tangem.tap.network.exchangeServices.CurrencyExchangeManager diff --git a/app/src/main/java/com/tangem/tap/network/exchangeServices/moonpay/MoonPayService.kt b/app/src/main/java/com/tangem/tap/network/exchangeServices/moonpay/MoonPayService.kt index 5e52716d98..645d5182ed 100644 --- a/app/src/main/java/com/tangem/tap/network/exchangeServices/moonpay/MoonPayService.kt +++ b/app/src/main/java/com/tangem/tap/network/exchangeServices/moonpay/MoonPayService.kt @@ -6,7 +6,7 @@ import com.tangem.blockchain.common.Blockchain import com.tangem.common.services.Result import com.tangem.common.services.performRequest import com.tangem.domain.common.extensions.withIOContext -import com.tangem.network.common.createRetrofitInstance +import com.tangem.datasource.api.common.createRetrofitInstance import com.tangem.tap.common.extensions.urlEncode import com.tangem.tap.common.redux.global.CryptoCurrencyName import com.tangem.tap.features.wallet.models.Currency diff --git a/app/src/main/java/com/tangem/tap/network/payid/PayIdService.kt b/app/src/main/java/com/tangem/tap/network/payid/PayIdService.kt index f4612643d3..d9cc63b72a 100644 --- a/app/src/main/java/com/tangem/tap/network/payid/PayIdService.kt +++ b/app/src/main/java/com/tangem/tap/network/payid/PayIdService.kt @@ -3,7 +3,7 @@ package com.tangem.tap.network.payid import com.squareup.moshi.JsonClass import com.tangem.common.services.Result import com.tangem.common.services.performRequest -import com.tangem.network.common.createRetrofitInstance +import com.tangem.datasource.api.common.createRetrofitInstance import retrofit2.Retrofit class PayIdService { diff --git a/app/src/main/java/com/tangem/tap/network/payid/PayIdVerifyService.kt b/app/src/main/java/com/tangem/tap/network/payid/PayIdVerifyService.kt index f5e7ed1f96..05d16f8724 100644 --- a/app/src/main/java/com/tangem/tap/network/payid/PayIdVerifyService.kt +++ b/app/src/main/java/com/tangem/tap/network/payid/PayIdVerifyService.kt @@ -2,7 +2,7 @@ package com.tangem.tap.network.payid import com.tangem.common.services.Result import com.tangem.common.services.performRequest -import com.tangem.network.common.createRetrofitInstance +import com.tangem.datasource.api.common.createRetrofitInstance /** [REDACTED_AUTHOR] diff --git a/app/src/main/java/com/tangem/tap/persistence/FiatCurrenciesPrefStorage.kt b/app/src/main/java/com/tangem/tap/persistence/FiatCurrenciesPrefStorage.kt index 50a8859516..59c500f9a7 100644 --- a/app/src/main/java/com/tangem/tap/persistence/FiatCurrenciesPrefStorage.kt +++ b/app/src/main/java/com/tangem/tap/persistence/FiatCurrenciesPrefStorage.kt @@ -3,7 +3,7 @@ package com.tangem.tap.persistence import android.content.SharedPreferences import androidx.core.content.edit import com.tangem.common.json.MoshiJsonConverter -import com.tangem.network.api.tangemTech.CurrenciesResponse +import com.tangem.datasource.api.tangemTech.CurrenciesResponse import com.tangem.tap.common.entities.FiatCurrency /** diff --git a/app/src/main/java/com/tangem/tap/persistence/PreferencesStorage.kt b/app/src/main/java/com/tangem/tap/persistence/PreferencesStorage.kt index 413f292589..4f4d41a9e4 100644 --- a/app/src/main/java/com/tangem/tap/persistence/PreferencesStorage.kt +++ b/app/src/main/java/com/tangem/tap/persistence/PreferencesStorage.kt @@ -4,7 +4,7 @@ import android.app.Application import android.content.Context import android.content.SharedPreferences import androidx.core.content.edit -import com.tangem.network.common.MoshiConverter +import com.tangem.datasource.api.common.MoshiConverter import java.util.* class PreferencesStorage(applicationContext: Application) { diff --git a/core/datasource/build.gradle.kts b/core/datasource/build.gradle.kts index df394557fd..082885c1d7 100644 --- a/core/datasource/build.gradle.kts +++ b/core/datasource/build.gradle.kts @@ -42,6 +42,9 @@ dependencies { /** Project */ implementation(project(":libs:auth")) + /** Tangem libraries */ + implementation(Tangem.cardCore) + /** DI */ implementation(Library.hilt) kapt(Library.hiltKapt) diff --git a/network/src/main/java/com/tangem/network/common/Interceptors.kt b/core/datasource/src/main/java/com/tangem/datasource/api/common/Interceptors.kt similarity index 94% rename from network/src/main/java/com/tangem/network/common/Interceptors.kt rename to core/datasource/src/main/java/com/tangem/datasource/api/common/Interceptors.kt index bc46e5a0a0..b8d3a7cc2a 100644 --- a/network/src/main/java/com/tangem/network/common/Interceptors.kt +++ b/core/datasource/src/main/java/com/tangem/datasource/api/common/Interceptors.kt @@ -1,4 +1,4 @@ -package com.tangem.network.common +package com.tangem.datasource.api.common import okhttp3.Interceptor import okhttp3.Response diff --git a/network/src/main/java/com/tangem/network/common/MoshiConverter.kt b/core/datasource/src/main/java/com/tangem/datasource/api/common/MoshiConverter.kt similarity index 79% rename from network/src/main/java/com/tangem/network/common/MoshiConverter.kt rename to core/datasource/src/main/java/com/tangem/datasource/api/common/MoshiConverter.kt index 47b5cc4b64..054206db9d 100644 --- a/network/src/main/java/com/tangem/network/common/MoshiConverter.kt +++ b/core/datasource/src/main/java/com/tangem/datasource/api/common/MoshiConverter.kt @@ -1,4 +1,4 @@ -package com.tangem.network.common +package com.tangem.datasource.api.common import com.squareup.moshi.JsonAdapter import com.squareup.moshi.Moshi @@ -9,8 +9,10 @@ import retrofit2.converter.moshi.MoshiConverterFactory /** [REDACTED_AUTHOR] */ +//todo needs to be refactored object MoshiConverter { + //todo refactor: provide via DI var INSTANCE = MoshiJsonConverter() private set @@ -23,7 +25,9 @@ object MoshiConverter { fun createFactory(moshi: Moshi = INSTANCE.moshi): Converter.Factory = MoshiConverterFactory.create(moshi) + //todo provide via DI using quealifiers fun defaultMoshi(): Moshi = INSTANCE.moshi + //todo provide via DI using quealifiers fun sdkMoshi(): Moshi = MoshiJsonConverter.INSTANCE.moshi } \ No newline at end of file diff --git a/core/datasource/src/main/java/com/tangem/datasource/api/common/NetworError.kt b/core/datasource/src/main/java/com/tangem/datasource/api/common/NetworError.kt new file mode 100644 index 0000000000..8f4a7ae335 --- /dev/null +++ b/core/datasource/src/main/java/com/tangem/datasource/api/common/NetworError.kt @@ -0,0 +1,19 @@ +package com.tangem.datasource.api.common + +/** +[REDACTED_AUTHOR] + */ +// sealed interface NetworkModuleMessage : ModuleMessage +// +// sealed class NetworkError( +// subCode: Int, +// override val message: String, +// override val data: Any?, +// ) : NetworkModuleMessage, ModuleError() { +// override val code: Int = ModuleErrorCode.NETWORK + subCode +// +// companion object { +// // base code used for all error in the module +// // const val CODE_ANY_OTHER = 100..199, 200..299 +// } +// } \ No newline at end of file diff --git a/network/src/main/java/com/tangem/network/common/Retrofit.kt b/core/datasource/src/main/java/com/tangem/datasource/api/common/Retrofit.kt similarity index 96% rename from network/src/main/java/com/tangem/network/common/Retrofit.kt rename to core/datasource/src/main/java/com/tangem/datasource/api/common/Retrofit.kt index 70bb657bce..01e19dfada 100644 --- a/network/src/main/java/com/tangem/network/common/Retrofit.kt +++ b/core/datasource/src/main/java/com/tangem/datasource/api/common/Retrofit.kt @@ -1,4 +1,4 @@ -package com.tangem.network.common +package com.tangem.datasource.api.common import okhttp3.Interceptor import okhttp3.OkHttpClient diff --git a/network/src/main/java/com/tangem/network/api/paymentology/PaymentologyApi.kt b/core/datasource/src/main/java/com/tangem/datasource/api/paymentology/PaymentologyApi.kt similarity index 95% rename from network/src/main/java/com/tangem/network/api/paymentology/PaymentologyApi.kt rename to core/datasource/src/main/java/com/tangem/datasource/api/paymentology/PaymentologyApi.kt index 058cd368dd..de7c678d3b 100644 --- a/network/src/main/java/com/tangem/network/api/paymentology/PaymentologyApi.kt +++ b/core/datasource/src/main/java/com/tangem/datasource/api/paymentology/PaymentologyApi.kt @@ -1,4 +1,4 @@ -package com.tangem.network.api.paymentology +package com.tangem.datasource.api.paymentology import retrofit2.http.Body import retrofit2.http.Headers diff --git a/network/src/main/java/com/tangem/network/api/paymentology/PaymentologyApiService.kt b/core/datasource/src/main/java/com/tangem/datasource/api/paymentology/PaymentologyApiService.kt similarity index 91% rename from network/src/main/java/com/tangem/network/api/paymentology/PaymentologyApiService.kt rename to core/datasource/src/main/java/com/tangem/datasource/api/paymentology/PaymentologyApiService.kt index 8cd70891c3..f46a17b36d 100644 --- a/network/src/main/java/com/tangem/network/api/paymentology/PaymentologyApiService.kt +++ b/core/datasource/src/main/java/com/tangem/datasource/api/paymentology/PaymentologyApiService.kt @@ -1,10 +1,10 @@ -package com.tangem.network.api.paymentology +package com.tangem.datasource.api.paymentology import com.tangem.common.extensions.toHexString import com.tangem.common.services.Result import com.tangem.common.services.performRequest -import com.tangem.network.common.MoshiConverter -import com.tangem.network.common.createRetrofitInstance +import com.tangem.datasource.api.common.MoshiConverter +import com.tangem.datasource.api.common.createRetrofitInstance import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.withContext diff --git a/network/src/main/java/com/tangem/network/api/paymentology/Requests.kt b/core/datasource/src/main/java/com/tangem/datasource/api/paymentology/Requests.kt similarity index 98% rename from network/src/main/java/com/tangem/network/api/paymentology/Requests.kt rename to core/datasource/src/main/java/com/tangem/datasource/api/paymentology/Requests.kt index 580e60bfa5..cb0206934e 100644 --- a/network/src/main/java/com/tangem/network/api/paymentology/Requests.kt +++ b/core/datasource/src/main/java/com/tangem/datasource/api/paymentology/Requests.kt @@ -1,4 +1,4 @@ -package com.tangem.network.api.paymentology +package com.tangem.datasource.api.paymentology import com.squareup.moshi.Json import com.squareup.moshi.JsonClass diff --git a/network/src/main/java/com/tangem/network/api/paymentology/Responses.kt b/core/datasource/src/main/java/com/tangem/datasource/api/paymentology/Responses.kt similarity index 98% rename from network/src/main/java/com/tangem/network/api/paymentology/Responses.kt rename to core/datasource/src/main/java/com/tangem/datasource/api/paymentology/Responses.kt index b60324b42d..d62630b73e 100644 --- a/network/src/main/java/com/tangem/network/api/paymentology/Responses.kt +++ b/core/datasource/src/main/java/com/tangem/datasource/api/paymentology/Responses.kt @@ -1,4 +1,4 @@ -package com.tangem.network.api.paymentology +package com.tangem.datasource.api.paymentology import com.squareup.moshi.Json import com.tangem.common.extensions.calculateHashCode diff --git a/network/src/main/java/com/tangem/network/api/tangemTech/Responses.kt b/core/datasource/src/main/java/com/tangem/datasource/api/tangemTech/Responses.kt similarity index 97% rename from network/src/main/java/com/tangem/network/api/tangemTech/Responses.kt rename to core/datasource/src/main/java/com/tangem/datasource/api/tangemTech/Responses.kt index 4f88fca3b7..37c99cc0ab 100644 --- a/network/src/main/java/com/tangem/network/api/tangemTech/Responses.kt +++ b/core/datasource/src/main/java/com/tangem/datasource/api/tangemTech/Responses.kt @@ -1,4 +1,4 @@ -package com.tangem.network.api.tangemTech +package com.tangem.datasource.api.tangemTech import java.math.BigDecimal diff --git a/network/src/main/java/com/tangem/network/api/tangemTech/TangemTechApi.kt b/core/datasource/src/main/java/com/tangem/datasource/api/tangemTech/TangemTechApi.kt similarity index 96% rename from network/src/main/java/com/tangem/network/api/tangemTech/TangemTechApi.kt rename to core/datasource/src/main/java/com/tangem/datasource/api/tangemTech/TangemTechApi.kt index 518edd9fec..a0eafa51d8 100644 --- a/network/src/main/java/com/tangem/network/api/tangemTech/TangemTechApi.kt +++ b/core/datasource/src/main/java/com/tangem/datasource/api/tangemTech/TangemTechApi.kt @@ -1,4 +1,4 @@ -package com.tangem.network.api.tangemTech +package com.tangem.datasource.api.tangemTech import retrofit2.http.Body import retrofit2.http.GET diff --git a/network/src/main/java/com/tangem/network/api/tangemTech/TangemTechService.kt b/core/datasource/src/main/java/com/tangem/datasource/api/tangemTech/TangemTechService.kt similarity index 91% rename from network/src/main/java/com/tangem/network/api/tangemTech/TangemTechService.kt rename to core/datasource/src/main/java/com/tangem/datasource/api/tangemTech/TangemTechService.kt index 6137e8dfa0..50540a226e 100644 --- a/network/src/main/java/com/tangem/network/api/tangemTech/TangemTechService.kt +++ b/core/datasource/src/main/java/com/tangem/datasource/api/tangemTech/TangemTechService.kt @@ -1,10 +1,10 @@ -package com.tangem.network.api.tangemTech +package com.tangem.datasource.api.tangemTech import com.tangem.common.services.Result import com.tangem.common.services.performRequest -import com.tangem.network.common.AddHeaderInterceptor -import com.tangem.network.common.CacheControlHttpInterceptor -import com.tangem.network.common.createRetrofitInstance +import com.tangem.datasource.api.common.AddHeaderInterceptor +import com.tangem.datasource.api.common.CacheControlHttpInterceptor +import com.tangem.datasource.api.common.createRetrofitInstance import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.withContext diff --git a/domain/build.gradle.kts b/domain/build.gradle.kts index 6909db2791..e365d69c25 100644 --- a/domain/build.gradle.kts +++ b/domain/build.gradle.kts @@ -71,7 +71,7 @@ android { } dependencies { - implementation(project(":network")) + implementation(project(":core:datasource")) implementation(project(":common")) /** Tangem libraries */ diff --git a/domain/src/main/java/com/tangem/domain/DomainDialog.kt b/domain/src/main/java/com/tangem/domain/DomainDialog.kt index bc7d30a7da..22e0ae8e28 100644 --- a/domain/src/main/java/com/tangem/domain/DomainDialog.kt +++ b/domain/src/main/java/com/tangem/domain/DomainDialog.kt @@ -1,7 +1,7 @@ package com.tangem.domain import com.tangem.common.extensions.VoidCallback -import com.tangem.network.api.tangemTech.CoinsResponse +import com.tangem.datasource.api.tangemTech.CoinsResponse /** [REDACTED_AUTHOR] diff --git a/domain/src/main/java/com/tangem/domain/common/extensions/TangemTechService.kt b/domain/src/main/java/com/tangem/domain/common/extensions/TangemTechService.kt index 3304349b69..925eaa5f82 100644 --- a/domain/src/main/java/com/tangem/domain/common/extensions/TangemTechService.kt +++ b/domain/src/main/java/com/tangem/domain/common/extensions/TangemTechService.kt @@ -1,8 +1,8 @@ package com.tangem.domain.common.extensions import com.tangem.common.services.Result -import com.tangem.network.api.tangemTech.CoinsResponse -import com.tangem.network.api.tangemTech.TangemTechService +import com.tangem.datasource.api.tangemTech.CoinsResponse +import com.tangem.datasource.api.tangemTech.TangemTechService suspend fun TangemTechService.getTokens( contractAddress: String, diff --git a/domain/src/main/java/com/tangem/domain/features/addCustomToken/AddCustomTokenService.kt b/domain/src/main/java/com/tangem/domain/features/addCustomToken/AddCustomTokenService.kt index a502ae5041..98a63b6565 100644 --- a/domain/src/main/java/com/tangem/domain/features/addCustomToken/AddCustomTokenService.kt +++ b/domain/src/main/java/com/tangem/domain/features/addCustomToken/AddCustomTokenService.kt @@ -2,8 +2,8 @@ package com.tangem.domain.features.addCustomToken import com.tangem.common.services.Result import com.tangem.domain.common.extensions.getTokens -import com.tangem.network.api.tangemTech.CoinsResponse -import com.tangem.network.api.tangemTech.TangemTechService +import com.tangem.datasource.api.tangemTech.CoinsResponse +import com.tangem.datasource.api.tangemTech.TangemTechService /** [REDACTED_AUTHOR] diff --git a/domain/src/main/java/com/tangem/domain/features/addCustomToken/redux/AddCustomTokenAction.kt b/domain/src/main/java/com/tangem/domain/features/addCustomToken/redux/AddCustomTokenAction.kt index 6949c1de51..3a5946f963 100644 --- a/domain/src/main/java/com/tangem/domain/features/addCustomToken/redux/AddCustomTokenAction.kt +++ b/domain/src/main/java/com/tangem/domain/features/addCustomToken/redux/AddCustomTokenAction.kt @@ -8,7 +8,7 @@ import com.tangem.domain.common.form.Field import com.tangem.domain.common.form.FieldId import com.tangem.domain.features.addCustomToken.CustomCurrency import com.tangem.domain.features.addCustomToken.CustomTokenFieldId -import com.tangem.network.api.tangemTech.CoinsResponse +import com.tangem.datasource.api.tangemTech.CoinsResponse import org.rekotlin.Action /** diff --git a/domain/src/main/java/com/tangem/domain/features/addCustomToken/redux/AddCustomTokenHub.kt b/domain/src/main/java/com/tangem/domain/features/addCustomToken/redux/AddCustomTokenHub.kt index 2b56a47f90..f399fc4a34 100644 --- a/domain/src/main/java/com/tangem/domain/features/addCustomToken/redux/AddCustomTokenHub.kt +++ b/domain/src/main/java/com/tangem/domain/features/addCustomToken/redux/AddCustomTokenHub.kt @@ -56,7 +56,7 @@ import com.tangem.domain.redux.domainStore import com.tangem.domain.redux.extensions.dispatchOnMain import com.tangem.domain.redux.global.DomainGlobalAction import com.tangem.domain.redux.global.DomainGlobalState -import com.tangem.network.api.tangemTech.CoinsResponse +import com.tangem.datasource.api.tangemTech.CoinsResponse import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.delay import kotlinx.coroutines.launch @@ -342,7 +342,7 @@ internal class AddCustomTokenHub : BaseStoreHub("AddCustomT private suspend fun requestInfoAboutToken( contractAddress: String, - ): List { + ): List { val tangemTechServiceManager = requireNotNull(hubState.tangemTechServiceManager) dispatchOnMain(Screen.UpdateTokenFields(listOf(ContractAddress to ViewStates.TokenField(isLoading = true)))) @@ -432,8 +432,8 @@ internal class AddCustomTokenHub : BaseStoreHub("AddCustomT ) private suspend fun fillTokenFields( - token: CoinsResponse.Coin, - coinNetwork: CoinsResponse.Coin.Network, + token: com.tangem.datasource.api.tangemTech.CoinsResponse.Coin, + coinNetwork: com.tangem.datasource.api.tangemTech.CoinsResponse.Coin.Network, ) { val blockchain = Blockchain.fromNetworkId(coinNetwork.networkId) ?: Blockchain.Unknown Network.setFieldValue(Field.Data(blockchain, false)) diff --git a/domain/src/main/java/com/tangem/domain/features/addCustomToken/redux/AddCustomTokenState.kt b/domain/src/main/java/com/tangem/domain/features/addCustomToken/redux/AddCustomTokenState.kt index 6dde5b01c6..1dfa5ef063 100644 --- a/domain/src/main/java/com/tangem/domain/features/addCustomToken/redux/AddCustomTokenState.kt +++ b/domain/src/main/java/com/tangem/domain/features/addCustomToken/redux/AddCustomTokenState.kt @@ -37,7 +37,7 @@ import com.tangem.domain.features.addCustomToken.TokenDerivationPathField import com.tangem.domain.features.addCustomToken.TokenField import com.tangem.domain.redux.DomainState import com.tangem.domain.redux.state.StringActionStateConverter -import com.tangem.network.api.tangemTech.CoinsResponse +import com.tangem.datasource.api.tangemTech.CoinsResponse import org.rekotlin.Action import org.rekotlin.StateType @@ -48,7 +48,7 @@ data class AddCustomTokenState( val form: Form = Form(listOf()), val formValidators: Map> = createFormValidators(), val formErrors: Map = emptyMap(), - val foundToken: CoinsResponse.Coin? = null, + val foundToken: com.tangem.datasource.api.tangemTech.CoinsResponse.Coin? = null, val warnings: Set = emptySet(), val screenState: ScreenState = createInitialScreenState(), val tangemTechServiceManager: AddCustomTokenService? = null, diff --git a/domain/src/main/java/com/tangem/domain/redux/global/DomainGlobalHub.kt b/domain/src/main/java/com/tangem/domain/redux/global/DomainGlobalHub.kt index d80b0bab73..a0d0cb833b 100644 --- a/domain/src/main/java/com/tangem/domain/redux/global/DomainGlobalHub.kt +++ b/domain/src/main/java/com/tangem/domain/redux/global/DomainGlobalHub.kt @@ -5,7 +5,7 @@ import com.tangem.common.extensions.toHexString import com.tangem.domain.redux.BaseStoreHub import com.tangem.domain.redux.DomainState import com.tangem.domain.redux.ReStoreReducer -import com.tangem.network.common.CardPublicKeyHttpInterceptor +import com.tangem.datasource.api.common.CardPublicKeyHttpInterceptor import org.rekotlin.Action /** diff --git a/domain/src/main/java/com/tangem/domain/redux/global/DomainGlobalState.kt b/domain/src/main/java/com/tangem/domain/redux/global/DomainGlobalState.kt index b420816c55..a013b2128f 100644 --- a/domain/src/main/java/com/tangem/domain/redux/global/DomainGlobalState.kt +++ b/domain/src/main/java/com/tangem/domain/redux/global/DomainGlobalState.kt @@ -3,8 +3,8 @@ package com.tangem.domain.redux.global import com.tangem.domain.DomainDialog import com.tangem.domain.common.LogConfig import com.tangem.domain.common.ScanResponse -import com.tangem.network.api.paymentology.PaymentologyApiService -import com.tangem.network.api.tangemTech.TangemTechService +import com.tangem.datasource.api.paymentology.PaymentologyApiService +import com.tangem.datasource.api.tangemTech.TangemTechService /** [REDACTED_AUTHOR] @@ -19,6 +19,8 @@ data class DomainGlobalState( ) data class NetworkServices( - val tangemTechService: TangemTechService = TangemTechService(LogConfig.network.tangemTechService), - val paymentologyService: PaymentologyApiService = PaymentologyApiService(LogConfig.network.paymentologyApiService), + val tangemTechService: TangemTechService = TangemTechService( + LogConfig.network.tangemTechService), + val paymentologyService: PaymentologyApiService = PaymentologyApiService( + LogConfig.network.paymentologyApiService), ) diff --git a/network/.gitignore b/network/.gitignore deleted file mode 100644 index 42afabfd2a..0000000000 --- a/network/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/network/build.gradle.kts b/network/build.gradle.kts deleted file mode 100644 index 0c82757e05..0000000000 --- a/network/build.gradle.kts +++ /dev/null @@ -1,26 +0,0 @@ -plugins { - id("java-library") - id("org.jetbrains.kotlin.jvm") -} - -java { - sourceCompatibility = JavaVersion.VERSION_1_8 - targetCompatibility = JavaVersion.VERSION_1_8 -} - -dependencies { - implementation(project(":common")) - - /** Tangem libraries */ - implementation(Tangem.cardCore) - - /** Other libraries */ - implementation(Library.retrofit) - implementation(Library.retrofitMoshiConverter) - implementation(Library.moshi) - implementation(Library.moshiKotlin) - implementation(Library.okHttp) - implementation(Library.okHttpLogging) - implementation(Library.timber) - implementation(Library.coroutine) -} \ No newline at end of file diff --git a/network/build/.transforms/0a0a9b6fcdf800647341aabb7296a58d/results.bin b/network/build/.transforms/0a0a9b6fcdf800647341aabb7296a58d/results.bin new file mode 100644 index 0000000000..1ed65e03c3 --- /dev/null +++ b/network/build/.transforms/0a0a9b6fcdf800647341aabb7296a58d/results.bin @@ -0,0 +1 @@ +i/ diff --git a/network/build/.transforms/10b56b612fced146421785dc9c798db5/results.bin b/network/build/.transforms/10b56b612fced146421785dc9c798db5/results.bin new file mode 100644 index 0000000000..82b3009a77 --- /dev/null +++ b/network/build/.transforms/10b56b612fced146421785dc9c798db5/results.bin @@ -0,0 +1 @@ +o/jetified-network.jar diff --git a/network/build/.transforms/10b56b612fced146421785dc9c798db5/transformed/jetified-network.jar b/network/build/.transforms/10b56b612fced146421785dc9c798db5/transformed/jetified-network.jar new file mode 100644 index 0000000000..af1c4b140b Binary files /dev/null and b/network/build/.transforms/10b56b612fced146421785dc9c798db5/transformed/jetified-network.jar differ diff --git a/network/build/.transforms/129172ef9b6bb005a6da315416650247/results.bin b/network/build/.transforms/129172ef9b6bb005a6da315416650247/results.bin new file mode 100644 index 0000000000..1ed65e03c3 --- /dev/null +++ b/network/build/.transforms/129172ef9b6bb005a6da315416650247/results.bin @@ -0,0 +1 @@ +i/ diff --git a/network/build/.transforms/5502ea290d619da65e391069e65e2fa9/results.bin b/network/build/.transforms/5502ea290d619da65e391069e65e2fa9/results.bin new file mode 100644 index 0000000000..6167517f86 --- /dev/null +++ b/network/build/.transforms/5502ea290d619da65e391069e65e2fa9/results.bin @@ -0,0 +1 @@ +o/jetified-network diff --git a/network/build/.transforms/5502ea290d619da65e391069e65e2fa9/transformed/jetified-network/classes.dex b/network/build/.transforms/5502ea290d619da65e391069e65e2fa9/transformed/jetified-network/classes.dex new file mode 100644 index 0000000000..d165fde1a5 Binary files /dev/null and b/network/build/.transforms/5502ea290d619da65e391069e65e2fa9/transformed/jetified-network/classes.dex differ diff --git a/network/build/.transforms/616278befc6f71b7ce9b02b5deafc7e4/results.bin b/network/build/.transforms/616278befc6f71b7ce9b02b5deafc7e4/results.bin new file mode 100644 index 0000000000..6167517f86 --- /dev/null +++ b/network/build/.transforms/616278befc6f71b7ce9b02b5deafc7e4/results.bin @@ -0,0 +1 @@ +o/jetified-network diff --git a/network/build/.transforms/616278befc6f71b7ce9b02b5deafc7e4/transformed/jetified-network/classes.dex b/network/build/.transforms/616278befc6f71b7ce9b02b5deafc7e4/transformed/jetified-network/classes.dex new file mode 100644 index 0000000000..d165fde1a5 Binary files /dev/null and b/network/build/.transforms/616278befc6f71b7ce9b02b5deafc7e4/transformed/jetified-network/classes.dex differ diff --git a/network/build/.transforms/631b83fd2688ae40c00f4c5be3549138/results.bin b/network/build/.transforms/631b83fd2688ae40c00f4c5be3549138/results.bin new file mode 100644 index 0000000000..82b3009a77 --- /dev/null +++ b/network/build/.transforms/631b83fd2688ae40c00f4c5be3549138/results.bin @@ -0,0 +1 @@ +o/jetified-network.jar diff --git a/network/build/.transforms/631b83fd2688ae40c00f4c5be3549138/transformed/jetified-network.jar b/network/build/.transforms/631b83fd2688ae40c00f4c5be3549138/transformed/jetified-network.jar new file mode 100644 index 0000000000..af1c4b140b Binary files /dev/null and b/network/build/.transforms/631b83fd2688ae40c00f4c5be3549138/transformed/jetified-network.jar differ diff --git a/network/build/.transforms/6a76cf0cfeadcf7e00cd3bdb30b05405/results.bin b/network/build/.transforms/6a76cf0cfeadcf7e00cd3bdb30b05405/results.bin new file mode 100644 index 0000000000..82b3009a77 --- /dev/null +++ b/network/build/.transforms/6a76cf0cfeadcf7e00cd3bdb30b05405/results.bin @@ -0,0 +1 @@ +o/jetified-network.jar diff --git a/network/build/.transforms/6a76cf0cfeadcf7e00cd3bdb30b05405/transformed/jetified-network.jar b/network/build/.transforms/6a76cf0cfeadcf7e00cd3bdb30b05405/transformed/jetified-network.jar new file mode 100644 index 0000000000..af1c4b140b Binary files /dev/null and b/network/build/.transforms/6a76cf0cfeadcf7e00cd3bdb30b05405/transformed/jetified-network.jar differ diff --git a/network/build/.transforms/882f21e6ea520a732fa9828baf6837a4/results.bin b/network/build/.transforms/882f21e6ea520a732fa9828baf6837a4/results.bin new file mode 100644 index 0000000000..1ed65e03c3 --- /dev/null +++ b/network/build/.transforms/882f21e6ea520a732fa9828baf6837a4/results.bin @@ -0,0 +1 @@ +i/ diff --git a/network/build/.transforms/99b0c959c827d9869a7277c0ca875111/results.bin b/network/build/.transforms/99b0c959c827d9869a7277c0ca875111/results.bin new file mode 100644 index 0000000000..e69de29bb2 diff --git a/network/build/.transforms/9e88dd083bb632e3aaf29dc1b80c8bc4/results.bin b/network/build/.transforms/9e88dd083bb632e3aaf29dc1b80c8bc4/results.bin new file mode 100644 index 0000000000..82b3009a77 --- /dev/null +++ b/network/build/.transforms/9e88dd083bb632e3aaf29dc1b80c8bc4/results.bin @@ -0,0 +1 @@ +o/jetified-network.jar diff --git a/network/build/.transforms/9e88dd083bb632e3aaf29dc1b80c8bc4/transformed/jetified-network.jar b/network/build/.transforms/9e88dd083bb632e3aaf29dc1b80c8bc4/transformed/jetified-network.jar new file mode 100644 index 0000000000..af1c4b140b Binary files /dev/null and b/network/build/.transforms/9e88dd083bb632e3aaf29dc1b80c8bc4/transformed/jetified-network.jar differ diff --git a/network/build/.transforms/b04ba1e3b1e5614e897560d529aff7a1/results.bin b/network/build/.transforms/b04ba1e3b1e5614e897560d529aff7a1/results.bin new file mode 100644 index 0000000000..e69de29bb2 diff --git a/network/build/.transforms/b37124a83829aa553636076c9ead584a/results.bin b/network/build/.transforms/b37124a83829aa553636076c9ead584a/results.bin new file mode 100644 index 0000000000..1ed65e03c3 --- /dev/null +++ b/network/build/.transforms/b37124a83829aa553636076c9ead584a/results.bin @@ -0,0 +1 @@ +i/ diff --git a/network/build/.transforms/c4301af1e3ac6220228773d71e26c811/results.bin b/network/build/.transforms/c4301af1e3ac6220228773d71e26c811/results.bin new file mode 100644 index 0000000000..1ed65e03c3 --- /dev/null +++ b/network/build/.transforms/c4301af1e3ac6220228773d71e26c811/results.bin @@ -0,0 +1 @@ +i/ diff --git a/network/build/.transforms/dda44431310664cbf70b6a6d8e9af52f/results.bin b/network/build/.transforms/dda44431310664cbf70b6a6d8e9af52f/results.bin new file mode 100644 index 0000000000..1ed65e03c3 --- /dev/null +++ b/network/build/.transforms/dda44431310664cbf70b6a6d8e9af52f/results.bin @@ -0,0 +1 @@ +i/ diff --git a/network/build/.transforms/e7ae8b25da52bba94522842530316ba6/results.bin b/network/build/.transforms/e7ae8b25da52bba94522842530316ba6/results.bin new file mode 100644 index 0000000000..e69de29bb2 diff --git a/network/build/.transforms/f73a389fe3a1ec5bb1563a53989b4562/results.bin b/network/build/.transforms/f73a389fe3a1ec5bb1563a53989b4562/results.bin new file mode 100644 index 0000000000..e69de29bb2 diff --git a/network/build/classes/kotlin/main/META-INF/network.kotlin_module b/network/build/classes/kotlin/main/META-INF/network.kotlin_module new file mode 100644 index 0000000000..f8f85d02ef Binary files /dev/null and b/network/build/classes/kotlin/main/META-INF/network.kotlin_module differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/AttestationResponse.class b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/AttestationResponse.class new file mode 100644 index 0000000000..793362e93d Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/AttestationResponse.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/CheckRegistrationRequests$Item.class b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/CheckRegistrationRequests$Item.class new file mode 100644 index 0000000000..2f0d60cc5b Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/CheckRegistrationRequests$Item.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/CheckRegistrationRequests.class b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/CheckRegistrationRequests.class new file mode 100644 index 0000000000..2a895f7c7b Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/CheckRegistrationRequests.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/KYCStatus.class b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/KYCStatus.class new file mode 100644 index 0000000000..affddaa747 Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/KYCStatus.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApi$Companion.class b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApi$Companion.class new file mode 100644 index 0000000000..57e0bf589f Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApi$Companion.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApi.class b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApi.class new file mode 100644 index 0000000000..15d421259c Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApi.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService$Companion.class b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService$Companion.class new file mode 100644 index 0000000000..cdd37ff963 Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService$Companion.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService$checkRegistration$2$1.class b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService$checkRegistration$2$1.class new file mode 100644 index 0000000000..930b2d95b5 Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService$checkRegistration$2$1.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService$checkRegistration$2.class b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService$checkRegistration$2.class new file mode 100644 index 0000000000..881cbd3423 Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService$checkRegistration$2.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService$registerKYC$2$1.class b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService$registerKYC$2$1.class new file mode 100644 index 0000000000..89ffce8aa6 Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService$registerKYC$2$1.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService$registerKYC$2.class b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService$registerKYC$2.class new file mode 100644 index 0000000000..267240bc80 Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService$registerKYC$2.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService$registerWallet$2$1.class b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService$registerWallet$2$1.class new file mode 100644 index 0000000000..c33561c86a Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService$registerWallet$2$1.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService$registerWallet$2.class b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService$registerWallet$2.class new file mode 100644 index 0000000000..5caed368c7 Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService$registerWallet$2.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService$requestAttestationChallenge$2$1.class b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService$requestAttestationChallenge$2$1.class new file mode 100644 index 0000000000..ba7d3d192d Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService$requestAttestationChallenge$2$1.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService$requestAttestationChallenge$2.class b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService$requestAttestationChallenge$2.class new file mode 100644 index 0000000000..4ce1546178 Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService$requestAttestationChallenge$2.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService.class b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService.class new file mode 100644 index 0000000000..a1a8bc67d1 Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/RegisterKYCRequest.class b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/RegisterKYCRequest.class new file mode 100644 index 0000000000..4cba948a91 Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/RegisterKYCRequest.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/RegisterWalletRequest.class b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/RegisterWalletRequest.class new file mode 100644 index 0000000000..caafea1892 Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/RegisterWalletRequest.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/RegisterWalletResponse.class b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/RegisterWalletResponse.class new file mode 100644 index 0000000000..952e34da5e Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/RegisterWalletResponse.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/RegistrationResponse$Item.class b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/RegistrationResponse$Item.class new file mode 100644 index 0000000000..313a0e1bc0 Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/RegistrationResponse$Item.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/RegistrationResponse.class b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/RegistrationResponse.class new file mode 100644 index 0000000000..8348bb03fe Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/RegistrationResponse.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/ResponseError$DefaultImpls.class b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/ResponseError$DefaultImpls.class new file mode 100644 index 0000000000..3ef9643116 Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/ResponseError$DefaultImpls.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/ResponseError.class b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/ResponseError.class new file mode 100644 index 0000000000..300220064b Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/ResponseError.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/ResponsesKt.class b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/ResponsesKt.class new file mode 100644 index 0000000000..da30953ab2 Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/ResponsesKt.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/CoinsResponse$Coin$Network.class b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/CoinsResponse$Coin$Network.class new file mode 100644 index 0000000000..93fc432e6e Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/CoinsResponse$Coin$Network.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/CoinsResponse$Coin.class b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/CoinsResponse$Coin.class new file mode 100644 index 0000000000..5314a7565a Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/CoinsResponse$Coin.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/CoinsResponse.class b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/CoinsResponse.class new file mode 100644 index 0000000000..383d14a237 Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/CoinsResponse.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/CurrenciesResponse$Currency.class b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/CurrenciesResponse$Currency.class new file mode 100644 index 0000000000..0bd98821a2 Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/CurrenciesResponse$Currency.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/CurrenciesResponse.class b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/CurrenciesResponse.class new file mode 100644 index 0000000000..25fd95cedd Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/CurrenciesResponse.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/GeoResponse.class b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/GeoResponse.class new file mode 100644 index 0000000000..5c07a81c02 Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/GeoResponse.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/HttpResponse.class b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/HttpResponse.class new file mode 100644 index 0000000000..b788068333 Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/HttpResponse.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/RatesResponse.class b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/RatesResponse.class new file mode 100644 index 0000000000..6330fcdad1 Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/RatesResponse.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechApi$DefaultImpls.class b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechApi$DefaultImpls.class new file mode 100644 index 0000000000..d04556229d Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechApi$DefaultImpls.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechApi.class b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechApi.class new file mode 100644 index 0000000000..3dde37ed4f Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechApi.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechError.class b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechError.class new file mode 100644 index 0000000000..137895f946 Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechError.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechResponse.class b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechResponse.class new file mode 100644 index 0000000000..d1c95764c8 Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechResponse.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$Companion.class b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$Companion.class new file mode 100644 index 0000000000..cb7612c0ce Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$Companion.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$coins$2$1.class b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$coins$2$1.class new file mode 100644 index 0000000000..220689c586 Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$coins$2$1.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$coins$2.class b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$coins$2.class new file mode 100644 index 0000000000..899da6fd21 Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$coins$2.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$currencies$2$1.class b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$currencies$2$1.class new file mode 100644 index 0000000000..4547686562 Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$currencies$2$1.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$currencies$2.class b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$currencies$2.class new file mode 100644 index 0000000000..dea39bd38a Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$currencies$2.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$getUserTokens$2$1.class b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$getUserTokens$2$1.class new file mode 100644 index 0000000000..569739a328 Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$getUserTokens$2$1.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$getUserTokens$2.class b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$getUserTokens$2.class new file mode 100644 index 0000000000..430737ec3c Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$getUserTokens$2.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$putUserTokens$2$1.class b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$putUserTokens$2$1.class new file mode 100644 index 0000000000..b0fb510760 Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$putUserTokens$2$1.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$putUserTokens$2.class b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$putUserTokens$2.class new file mode 100644 index 0000000000..df5b42831b Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$putUserTokens$2.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$rates$2$1.class b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$rates$2$1.class new file mode 100644 index 0000000000..924078b28c Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$rates$2$1.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$rates$2.class b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$rates$2.class new file mode 100644 index 0000000000..61f52d39ad Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$rates$2.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$userCountry$2$1.class b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$userCountry$2$1.class new file mode 100644 index 0000000000..20aa58e0a6 Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$userCountry$2$1.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$userCountry$2.class b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$userCountry$2.class new file mode 100644 index 0000000000..71c033a362 Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$userCountry$2.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService.class b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService.class new file mode 100644 index 0000000000..3b06428924 Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TokenResponse.class b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TokenResponse.class new file mode 100644 index 0000000000..fa2d929554 Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TokenResponse.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/UserTokensResponse.class b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/UserTokensResponse.class new file mode 100644 index 0000000000..865dd59e74 Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/UserTokensResponse.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/common/AddHeaderInterceptor.class b/network/build/classes/kotlin/main/com/tangem/network/common/AddHeaderInterceptor.class new file mode 100644 index 0000000000..3cf5a9dacf Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/common/AddHeaderInterceptor.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/common/CacheControlHttpInterceptor.class b/network/build/classes/kotlin/main/com/tangem/network/common/CacheControlHttpInterceptor.class new file mode 100644 index 0000000000..6b465c1bce Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/common/CacheControlHttpInterceptor.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/common/CardPublicKeyHttpInterceptor.class b/network/build/classes/kotlin/main/com/tangem/network/common/CardPublicKeyHttpInterceptor.class new file mode 100644 index 0000000000..ea200ff7b0 Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/common/CardPublicKeyHttpInterceptor.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/common/MoshiConverter.class b/network/build/classes/kotlin/main/com/tangem/network/common/MoshiConverter.class new file mode 100644 index 0000000000..9fbb32267b Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/common/MoshiConverter.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/common/NetworkError$Companion.class b/network/build/classes/kotlin/main/com/tangem/network/common/NetworkError$Companion.class new file mode 100644 index 0000000000..861fcc13fc Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/common/NetworkError$Companion.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/common/NetworkError.class b/network/build/classes/kotlin/main/com/tangem/network/common/NetworkError.class new file mode 100644 index 0000000000..3465f18cfd Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/common/NetworkError.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/common/NetworkModuleMessage.class b/network/build/classes/kotlin/main/com/tangem/network/common/NetworkModuleMessage.class new file mode 100644 index 0000000000..0293dd8694 Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/common/NetworkModuleMessage.class differ diff --git a/network/build/classes/kotlin/main/com/tangem/network/common/RetrofitKt.class b/network/build/classes/kotlin/main/com/tangem/network/common/RetrofitKt.class new file mode 100644 index 0000000000..5c9c54298c Binary files /dev/null and b/network/build/classes/kotlin/main/com/tangem/network/common/RetrofitKt.class differ diff --git a/network/build/kotlin/compileKotlin/build-history.bin b/network/build/kotlin/compileKotlin/build-history.bin new file mode 100644 index 0000000000..a4b6850e64 Binary files /dev/null and b/network/build/kotlin/compileKotlin/build-history.bin differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab b/network/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab new file mode 100644 index 0000000000..cca2ef607c Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.keystream b/network/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.keystream new file mode 100644 index 0000000000..f01a1fb4aa Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.keystream differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.keystream.len b/network/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.keystream.len new file mode 100644 index 0000000000..49c7f00ac3 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.keystream.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.len b/network/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.len new file mode 100644 index 0000000000..a541356461 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.values.at b/network/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.values.at new file mode 100644 index 0000000000..e4b163a260 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.values.at differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i b/network/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i new file mode 100644 index 0000000000..6c91b567a0 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i.len b/network/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i.len new file mode 100644 index 0000000000..131e265740 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab new file mode 100644 index 0000000000..eb5a2384d5 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.keystream b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.keystream new file mode 100644 index 0000000000..29ec4d876b Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.keystream differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len new file mode 100644 index 0000000000..bfebc56c85 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.len b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.len new file mode 100644 index 0000000000..c580238d5e Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.values.at b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.values.at new file mode 100644 index 0000000000..ab20ff3fa5 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.values.at differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab_i b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab_i new file mode 100644 index 0000000000..7551abea53 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab_i differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab_i.len b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab_i.len new file mode 100644 index 0000000000..131e265740 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab_i.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab new file mode 100644 index 0000000000..abb5214ceb Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream new file mode 100644 index 0000000000..29ec4d876b Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len new file mode 100644 index 0000000000..bfebc56c85 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len new file mode 100644 index 0000000000..c580238d5e Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at new file mode 100644 index 0000000000..d4d34d463c Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i new file mode 100644 index 0000000000..7551abea53 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len new file mode 100644 index 0000000000..131e265740 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab new file mode 100644 index 0000000000..7131c37311 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab.keystream b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab.keystream new file mode 100644 index 0000000000..d97731b79d Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab.keystream differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab.keystream.len b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab.keystream.len new file mode 100644 index 0000000000..3bb2dcc6ce Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab.keystream.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab.len b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab.len new file mode 100644 index 0000000000..2a17e6e5bd Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab.values.at b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab.values.at new file mode 100644 index 0000000000..b548581e0a Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab.values.at differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab_i b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab_i new file mode 100644 index 0000000000..7546f6b6f9 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab_i differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab_i.len b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab_i.len new file mode 100644 index 0000000000..131e265740 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab_i.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/inline-functions.tab b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/inline-functions.tab new file mode 100644 index 0000000000..3f3eeb4eaf Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/inline-functions.tab differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/inline-functions.tab.keystream b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/inline-functions.tab.keystream new file mode 100644 index 0000000000..9bc791e73f Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/inline-functions.tab.keystream differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/inline-functions.tab.keystream.len b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/inline-functions.tab.keystream.len new file mode 100644 index 0000000000..7274ac07de Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/inline-functions.tab.keystream.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/inline-functions.tab.len b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/inline-functions.tab.len new file mode 100644 index 0000000000..2a17e6e5bd Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/inline-functions.tab.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/inline-functions.tab.values.at b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/inline-functions.tab.values.at new file mode 100644 index 0000000000..9d03856e0e Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/inline-functions.tab.values.at differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/inline-functions.tab_i b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/inline-functions.tab_i new file mode 100644 index 0000000000..689e5a0684 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/inline-functions.tab_i differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/inline-functions.tab_i.len b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/inline-functions.tab_i.len new file mode 100644 index 0000000000..131e265740 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/inline-functions.tab_i.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab new file mode 100644 index 0000000000..9828685bd9 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream new file mode 100644 index 0000000000..60f64302bc Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len new file mode 100644 index 0000000000..99fb428ef8 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len new file mode 100644 index 0000000000..8f5a4cfb5f Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at new file mode 100644 index 0000000000..e4085d22a4 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i new file mode 100644 index 0000000000..9a163d1896 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len new file mode 100644 index 0000000000..131e265740 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab new file mode 100644 index 0000000000..c68a407e8c Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.keystream b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.keystream new file mode 100644 index 0000000000..2ee70c30c4 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.keystream differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len new file mode 100644 index 0000000000..1cf91b4131 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.len b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.len new file mode 100644 index 0000000000..01bdaa1da7 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.values.at b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.values.at new file mode 100644 index 0000000000..6fcb00a84b Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.values.at differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab_i b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab_i new file mode 100644 index 0000000000..cb322b350b Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab_i differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab_i.len b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab_i.len new file mode 100644 index 0000000000..131e265740 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab_i.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab new file mode 100644 index 0000000000..6bd2e27ec4 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream new file mode 100644 index 0000000000..c81116afb1 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream.len b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream.len new file mode 100644 index 0000000000..7c994b2245 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.len b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.len new file mode 100644 index 0000000000..8e95206323 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.values.at b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.values.at new file mode 100644 index 0000000000..82e7cd7f2d Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.values.at differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i new file mode 100644 index 0000000000..7aee661b01 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i.len b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i.len new file mode 100644 index 0000000000..131e265740 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab new file mode 100644 index 0000000000..1dc4678712 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream new file mode 100644 index 0000000000..13bcc6123c Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len new file mode 100644 index 0000000000..49c7f00ac3 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.len b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.len new file mode 100644 index 0000000000..a541356461 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at new file mode 100644 index 0000000000..d75d4e5bb3 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i new file mode 100644 index 0000000000..f2ceb1bfe5 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len new file mode 100644 index 0000000000..131e265740 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab new file mode 100644 index 0000000000..db036e4ef9 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab.keystream b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab.keystream new file mode 100644 index 0000000000..a6e8d241a6 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab.keystream differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len new file mode 100644 index 0000000000..8d483a8627 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab.len b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab.len new file mode 100644 index 0000000000..eb0b8a069d Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab.values.at b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab.values.at new file mode 100644 index 0000000000..ac14c83bb7 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab.values.at differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab_i b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab_i new file mode 100644 index 0000000000..b8cf2164ea Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab_i differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab_i.len b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab_i.len new file mode 100644 index 0000000000..131e265740 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/subtypes.tab_i.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab new file mode 100644 index 0000000000..9a696e27bf Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.keystream b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.keystream new file mode 100644 index 0000000000..b2079c9286 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.keystream differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len new file mode 100644 index 0000000000..9030374dca Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.len b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.len new file mode 100644 index 0000000000..09407efabb Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.values.at b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.values.at new file mode 100644 index 0000000000..3c0a2eb080 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab.values.at differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab_i b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab_i new file mode 100644 index 0000000000..8b8b1ed85a Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab_i differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab_i.len b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab_i.len new file mode 100644 index 0000000000..131e265740 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/supertypes.tab_i.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/lookups/counters.tab b/network/build/kotlin/compileKotlin/caches-jvm/lookups/counters.tab new file mode 100644 index 0000000000..920202f822 --- /dev/null +++ b/network/build/kotlin/compileKotlin/caches-jvm/lookups/counters.tab @@ -0,0 +1,2 @@ +11 +0 \ No newline at end of file diff --git a/network/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab b/network/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab new file mode 100644 index 0000000000..94e8c84a41 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.keystream b/network/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.keystream new file mode 100644 index 0000000000..13bcc6123c Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.keystream differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.keystream.len b/network/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.keystream.len new file mode 100644 index 0000000000..49c7f00ac3 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.keystream.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.len b/network/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.len new file mode 100644 index 0000000000..a541356461 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.values.at b/network/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.values.at new file mode 100644 index 0000000000..afce831e8f Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.values.at differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i b/network/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i new file mode 100644 index 0000000000..a403ec653e Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i.len b/network/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i.len new file mode 100644 index 0000000000..131e265740 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab b/network/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab new file mode 100644 index 0000000000..bd97b5f55a Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.keystream b/network/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.keystream new file mode 100644 index 0000000000..b73411eda5 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.keystream differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.keystream.len b/network/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.keystream.len new file mode 100644 index 0000000000..296694d3c0 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.keystream.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.len b/network/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.len new file mode 100644 index 0000000000..a541356461 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.values.at b/network/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.values.at new file mode 100644 index 0000000000..52384eb654 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.values.at differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i b/network/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i new file mode 100644 index 0000000000..fd274018e8 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i.len b/network/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i.len new file mode 100644 index 0000000000..131e265740 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab b/network/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab new file mode 100644 index 0000000000..74829020bb Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream b/network/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream new file mode 100644 index 0000000000..c040fb2f1e Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream.len b/network/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream.len new file mode 100644 index 0000000000..80a7de774a Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.len b/network/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.len new file mode 100644 index 0000000000..9e436a82c2 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.len differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.values.at b/network/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.values.at new file mode 100644 index 0000000000..c8693c113b Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.values.at differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i b/network/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i new file mode 100644 index 0000000000..ae1a3dd602 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i differ diff --git a/network/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i.len b/network/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i.len new file mode 100644 index 0000000000..131e265740 Binary files /dev/null and b/network/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i.len differ diff --git a/network/build/kotlin/compileKotlin/last-build.bin b/network/build/kotlin/compileKotlin/last-build.bin new file mode 100644 index 0000000000..88555530dd Binary files /dev/null and b/network/build/kotlin/compileKotlin/last-build.bin differ diff --git a/network/build/kotlin/networkjar-classes.txt b/network/build/kotlin/networkjar-classes.txt new file mode 100644 index 0000000000..ef07fbb021 --- /dev/null +++ b/network/build/kotlin/networkjar-classes.txt @@ -0,0 +1 @@ +/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/AttestationResponse.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/CheckRegistrationRequests$Item.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/CheckRegistrationRequests.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/KYCStatus.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApi$Companion.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApi.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService$Companion.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService$checkRegistration$2$1.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService$checkRegistration$2.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService$registerKYC$2$1.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService$registerKYC$2.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService$registerWallet$2$1.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService$registerWallet$2.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService$requestAttestationChallenge$2$1.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService$requestAttestationChallenge$2.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/PaymentologyApiService.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/RegisterKYCRequest.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/RegisterWalletRequest.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/RegisterWalletResponse.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/RegistrationResponse$Item.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/RegistrationResponse.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/ResponseError$DefaultImpls.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/ResponseError.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/paymentology/ResponsesKt.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/CoinsResponse$Coin$Network.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/CoinsResponse$Coin.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/CoinsResponse.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/CurrenciesResponse$Currency.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/CurrenciesResponse.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/GeoResponse.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/HttpResponse.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/RatesResponse.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechApi$DefaultImpls.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechApi.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechError.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechResponse.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$Companion.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$coins$2$1.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$coins$2.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$currencies$2$1.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$currencies$2.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$getUserTokens$2$1.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$getUserTokens$2.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$putUserTokens$2$1.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$putUserTokens$2.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$rates$2$1.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$rates$2.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$userCountry$2$1.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService$userCountry$2.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TangemTechService.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/TokenResponse.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/api/tangemTech/UserTokensResponse.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/common/AddHeaderInterceptor.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/common/CacheControlHttpInterceptor.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/common/CardPublicKeyHttpInterceptor.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/common/MoshiConverter.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/common/NetworkError$Companion.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/common/NetworkError.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/common/NetworkModuleMessage.class:/Users/vladislav/Documents/projects/tangem/tangem-app-android/network/build/classes/kotlin/main/com/tangem/network/common/RetrofitKt.class \ No newline at end of file diff --git a/network/build/libs/network.jar b/network/build/libs/network.jar new file mode 100644 index 0000000000..af1c4b140b Binary files /dev/null and b/network/build/libs/network.jar differ diff --git a/network/build/tmp/jar/MANIFEST.MF b/network/build/tmp/jar/MANIFEST.MF new file mode 100644 index 0000000000..58630c02ef --- /dev/null +++ b/network/build/tmp/jar/MANIFEST.MF @@ -0,0 +1,2 @@ +Manifest-Version: 1.0 + diff --git a/network/src/main/java/com/tangem/network/common/NetworError.kt b/network/src/main/java/com/tangem/network/common/NetworError.kt deleted file mode 100644 index dfe852ecc9..0000000000 --- a/network/src/main/java/com/tangem/network/common/NetworError.kt +++ /dev/null @@ -1,23 +0,0 @@ -package com.tangem.network.common - -import com.tangem.common.module.ModuleError -import com.tangem.common.module.ModuleErrorCode -import com.tangem.common.module.ModuleMessage - -/** -[REDACTED_AUTHOR] - */ -sealed interface NetworkModuleMessage : ModuleMessage - -sealed class NetworkError( - subCode: Int, - override val message: String, - override val data: Any?, -) : NetworkModuleMessage, ModuleError() { - override val code: Int = ModuleErrorCode.NETWORK + subCode - - companion object { - // base code used for all error in the module - // const val CODE_ANY_OTHER = 100..199, 200..299 - } -} \ No newline at end of file diff --git a/settings.gradle.kts b/settings.gradle.kts index a0a79551bb..2ed427a000 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -1,6 +1,5 @@ include(":app") include(":domain") -include(":network") include(":common") // region Core modules