diff --git a/app/build.gradle.kts b/app/build.gradle.kts index cce042451f..f3177619a4 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -222,11 +222,11 @@ dependencies { exclude(group = "com.google.protobuf", module = "protobuf-javalite") } /** Tangem libraries */ - implementation(deps.tangem.blockchain) { + implementation(tangemDeps.blockchain) { exclude(module = "joda-time") } - implementation(deps.tangem.card.core) - implementation(deps.tangem.card.android) { + implementation(tangemDeps.card.core) + implementation(tangemDeps.card.android) { exclude(module = "joda-time") } diff --git a/common/ui-charts/build.gradle.kts b/common/ui-charts/build.gradle.kts index 58bf27c3a5..0520d97bb3 100644 --- a/common/ui-charts/build.gradle.kts +++ b/common/ui-charts/build.gradle.kts @@ -13,9 +13,9 @@ dependencies { implementation(projects.core.ui) /** Compose */ - implementation(deps.tangem.vico.core) - implementation(deps.tangem.vico.compose) - implementation(deps.tangem.vico.compose.m3) + implementation(tangemDeps.vico.core) + implementation(tangemDeps.vico.compose) + implementation(tangemDeps.vico.compose.m3) implementation(deps.lifecycle.compose) implementation(deps.compose.foundation) diff --git a/common/ui/build.gradle.kts b/common/ui/build.gradle.kts index 709c410a9f..6a6f96f728 100644 --- a/common/ui/build.gradle.kts +++ b/common/ui/build.gradle.kts @@ -38,8 +38,8 @@ dependencies { implementation(projects.domain.onramp.models) implementation(projects.domain.promo.models) - implementation(deps.tangem.card.core) - implementation(deps.tangem.blockchain) { + implementation(tangemDeps.card.core) + implementation(tangemDeps.blockchain) { exclude(module = "joda-time") } } \ No newline at end of file diff --git a/core/datasource/build.gradle.kts b/core/datasource/build.gradle.kts index 3c417c187c..2e43145350 100644 --- a/core/datasource/build.gradle.kts +++ b/core/datasource/build.gradle.kts @@ -34,8 +34,8 @@ dependencies { implementation(projects.domain.models) /** Tangem libraries */ - implementation(deps.tangem.blockchain) - implementation(deps.tangem.card.core) + implementation(tangemDeps.blockchain) + implementation(tangemDeps.card.core) /** DI */ implementation(deps.hilt.android) diff --git a/data/card/build.gradle.kts b/data/card/build.gradle.kts index eb80b3d8cf..6d546bc04d 100644 --- a/data/card/build.gradle.kts +++ b/data/card/build.gradle.kts @@ -13,15 +13,15 @@ android { dependencies { implementation(deps.androidx.datastore) - implementation(deps.tangem.blockchain) { + implementation(tangemDeps.blockchain) { exclude(module = "joda-time") } implementation(deps.hilt.android) kapt(deps.hilt.kapt) - implementation(deps.tangem.card.android) - implementation(deps.tangem.card.core) + implementation(tangemDeps.card.android) + implementation(tangemDeps.card.core) implementation(projects.core.datasource) implementation(projects.core.utils) diff --git a/data/common/build.gradle.kts b/data/common/build.gradle.kts index 5a5b6c1d85..96dc4861ca 100644 --- a/data/common/build.gradle.kts +++ b/data/common/build.gradle.kts @@ -19,8 +19,8 @@ dependencies { implementation(projects.domain.tokens.models) /* Libs - SDK */ - implementation(deps.tangem.blockchain) - implementation(deps.tangem.card.core) + implementation(tangemDeps.blockchain) + implementation(tangemDeps.card.core) implementation(projects.libs.blockchainSdk) /* DI */ diff --git a/data/feedback/build.gradle.kts b/data/feedback/build.gradle.kts index 5f75809008..42c689a596 100644 --- a/data/feedback/build.gradle.kts +++ b/data/feedback/build.gradle.kts @@ -21,8 +21,8 @@ dependencies { // endregion // region Tangem libraries - implementation(deps.tangem.blockchain) - implementation(deps.tangem.card.core) + implementation(tangemDeps.blockchain) + implementation(tangemDeps.card.core) // endregion // Other libraries diff --git a/data/manage-tokens/build.gradle.kts b/data/manage-tokens/build.gradle.kts index a8373e38ff..d303cffc3f 100644 --- a/data/manage-tokens/build.gradle.kts +++ b/data/manage-tokens/build.gradle.kts @@ -33,8 +33,8 @@ dependencies { implementation(projects.libs.blockchainSdk) /** Tangem SDKs */ - implementation(deps.tangem.blockchain) - implementation(deps.tangem.card.core) + implementation(tangemDeps.blockchain) + implementation(tangemDeps.card.core) /** AndroidX */ implementation(deps.androidx.datastore) diff --git a/data/markets/build.gradle.kts b/data/markets/build.gradle.kts index 9e8f4d07a7..9f3c3fc995 100644 --- a/data/markets/build.gradle.kts +++ b/data/markets/build.gradle.kts @@ -41,7 +41,7 @@ dependencies { implementation(deps.moshi) implementation(deps.moshi.kotlin) implementation(deps.timber) - implementation(deps.tangem.blockchain) + implementation(tangemDeps.blockchain) kaptForObfuscatingVariants(deps.moshi.kotlin.codegen) kaptForObfuscatingVariants(deps.retrofit.response.type.keeper) // endregion diff --git a/data/onramp/build.gradle.kts b/data/onramp/build.gradle.kts index dd8b614228..fc4b8695b8 100644 --- a/data/onramp/build.gradle.kts +++ b/data/onramp/build.gradle.kts @@ -52,8 +52,8 @@ dependencies { implementation(projects.libs.blockchainSdk) implementation(projects.libs.crypto) - implementation(deps.tangem.card.core) - implementation(deps.tangem.blockchain) { + implementation(tangemDeps.card.core) + implementation(tangemDeps.blockchain) { exclude(module = "joda-time") } diff --git a/data/qr-scanning/build.gradle.kts b/data/qr-scanning/build.gradle.kts index 1c801589b7..a422fdbd4a 100644 --- a/data/qr-scanning/build.gradle.kts +++ b/data/qr-scanning/build.gradle.kts @@ -20,7 +20,7 @@ dependencies { implementation(projects.core.ui) /** SdK */ - implementation(deps.tangem.blockchain) + implementation(tangemDeps.blockchain) /** DI */ implementation(deps.hilt.android) diff --git a/data/staking/build.gradle.kts b/data/staking/build.gradle.kts index 511b6f79b0..ee2849d585 100644 --- a/data/staking/build.gradle.kts +++ b/data/staking/build.gradle.kts @@ -54,8 +54,8 @@ dependencies { implementation(projects.libs.blockchainSdk) implementation(projects.libs.crypto) - implementation(deps.tangem.card.core) - implementation(deps.tangem.blockchain) { + implementation(tangemDeps.card.core) + implementation(tangemDeps.blockchain) { exclude(module = "joda-time") } diff --git a/data/tokens/build.gradle.kts b/data/tokens/build.gradle.kts index b268688860..003cc83849 100644 --- a/data/tokens/build.gradle.kts +++ b/data/tokens/build.gradle.kts @@ -33,8 +33,8 @@ dependencies { implementation(projects.libs.blockchainSdk) /** Tangem SDKs */ - implementation(deps.tangem.blockchain) - implementation(deps.tangem.card.core) + implementation(tangemDeps.blockchain) + implementation(tangemDeps.card.core) /** AndroidX */ implementation(deps.androidx.datastore) diff --git a/data/transaction/build.gradle.kts b/data/transaction/build.gradle.kts index 709f743912..0426e68bbc 100644 --- a/data/transaction/build.gradle.kts +++ b/data/transaction/build.gradle.kts @@ -13,8 +13,8 @@ android { dependencies { /** Tangem SDKs */ - implementation(deps.tangem.blockchain) - implementation(deps.tangem.card.core) + implementation(tangemDeps.blockchain) + implementation(tangemDeps.card.core) /** Core */ implementation(projects.core.datasource) diff --git a/data/txhistory/build.gradle.kts b/data/txhistory/build.gradle.kts index 3a8e769a69..23bb1bd73d 100644 --- a/data/txhistory/build.gradle.kts +++ b/data/txhistory/build.gradle.kts @@ -25,7 +25,7 @@ dependencies { implementation(deps.androidx.paging.runtime) implementation(deps.timber) implementation(deps.jodatime) - implementation(deps.tangem.blockchain) + implementation(tangemDeps.blockchain) implementation(deps.hilt.core) kapt(deps.hilt.kapt) diff --git a/data/visa/build.gradle.kts b/data/visa/build.gradle.kts index 5a74bcefe0..b2f273b514 100644 --- a/data/visa/build.gradle.kts +++ b/data/visa/build.gradle.kts @@ -43,8 +43,8 @@ dependencies { kaptForObfuscatingVariants(deps.retrofit.response.type.keeper) /** Libs - Tangem */ - implementation(deps.tangem.blockchain) - implementation(deps.tangem.card.core) + implementation(tangemDeps.blockchain) + implementation(tangemDeps.card.core) /** DI */ implementation(deps.hilt.core) diff --git a/data/wallets/build.gradle.kts b/data/wallets/build.gradle.kts index 2f37436631..46c3ad34e3 100644 --- a/data/wallets/build.gradle.kts +++ b/data/wallets/build.gradle.kts @@ -13,7 +13,7 @@ android { dependencies { /** Tangem libraries */ - implementation(deps.tangem.blockchain) // android-library + implementation(tangemDeps.blockchain) // android-library /** Core */ implementation(projects.core.datasource) diff --git a/domain/card/build.gradle.kts b/domain/card/build.gradle.kts index d317bafbf5..a5aa3d005f 100644 --- a/domain/card/build.gradle.kts +++ b/domain/card/build.gradle.kts @@ -20,8 +20,8 @@ dependencies { implementation(projects.domain.tokens.models) implementation(projects.domain.wallets.models) - implementation(deps.tangem.card.core) - implementation(deps.tangem.blockchain) { + implementation(tangemDeps.card.core) + implementation(tangemDeps.blockchain) { exclude(module = "joda-time") } diff --git a/domain/demo/build.gradle.kts b/domain/demo/build.gradle.kts index a9e6de5249..83c77bfc66 100644 --- a/domain/demo/build.gradle.kts +++ b/domain/demo/build.gradle.kts @@ -9,6 +9,6 @@ android { } dependencies { - implementation(deps.tangem.blockchain) - implementation(deps.tangem.card.core) + implementation(tangemDeps.blockchain) + implementation(tangemDeps.card.core) } \ No newline at end of file diff --git a/domain/legacy/build.gradle.kts b/domain/legacy/build.gradle.kts index f87e9728c8..8a3a831cbe 100644 --- a/domain/legacy/build.gradle.kts +++ b/domain/legacy/build.gradle.kts @@ -25,11 +25,11 @@ dependencies { implementation(projects.domain.txhistory.models) implementation(projects.domain.wallets.models) /** Tangem libraries */ - implementation(deps.tangem.blockchain) { + implementation(tangemDeps.blockchain) { exclude(module = "joda-time") } - implementation(deps.tangem.card.core) - implementation(deps.tangem.card.android) { + implementation(tangemDeps.card.core) + implementation(tangemDeps.card.android) { exclude(module = "joda-time") } diff --git a/domain/models/build.gradle.kts b/domain/models/build.gradle.kts index fec72be756..aeafc373d1 100644 --- a/domain/models/build.gradle.kts +++ b/domain/models/build.gradle.kts @@ -10,7 +10,7 @@ plugins { dependencies { api(projects.domain.visa.models) - implementation(deps.tangem.card.core) + implementation(tangemDeps.card.core) implementation(deps.moshi.kotlin) implementation(deps.moshi.adapters) implementation(deps.kotlin.serialization) diff --git a/domain/staking/build.gradle.kts b/domain/staking/build.gradle.kts index a0caf393f8..917cd0ad5f 100644 --- a/domain/staking/build.gradle.kts +++ b/domain/staking/build.gradle.kts @@ -23,7 +23,7 @@ dependencies { implementation(projects.features.staking.api) - implementation(deps.tangem.blockchain) { + implementation(tangemDeps.blockchain) { exclude(module = "joda-time") } } \ No newline at end of file diff --git a/domain/tokens/build.gradle.kts b/domain/tokens/build.gradle.kts index 3e8fc1ea6a..9382289ad6 100644 --- a/domain/tokens/build.gradle.kts +++ b/domain/tokens/build.gradle.kts @@ -50,7 +50,7 @@ dependencies { /** Tests */ testImplementation(deps.test.junit) testImplementation(deps.test.coroutine) - testImplementation(deps.tangem.blockchain) { + testImplementation(tangemDeps.blockchain) { exclude(module = "joda-time") } } \ No newline at end of file diff --git a/domain/transaction/build.gradle.kts b/domain/transaction/build.gradle.kts index b54aeca082..f798f98dc8 100644 --- a/domain/transaction/build.gradle.kts +++ b/domain/transaction/build.gradle.kts @@ -16,11 +16,11 @@ dependencies { implementation(projects.core.ui) /** Tangem SDKs */ - implementation(deps.tangem.card.core) - implementation(deps.tangem.card.android) { + implementation(tangemDeps.card.core) + implementation(tangemDeps.card.android) { exclude(module = "joda-time") } - implementation(deps.tangem.blockchain) + implementation(tangemDeps.blockchain) implementation(projects.domain.models) implementation(projects.domain.legacy) diff --git a/domain/wallets/build.gradle.kts b/domain/wallets/build.gradle.kts index 9972fdc9c7..616cbdcc21 100644 --- a/domain/wallets/build.gradle.kts +++ b/domain/wallets/build.gradle.kts @@ -26,7 +26,7 @@ dependencies { // endregion // region Tangem libraries - implementation(deps.tangem.blockchain) // android-library - implementation(deps.tangem.card.core) + implementation(tangemDeps.blockchain) // android-library + implementation(tangemDeps.card.core) // endregion } \ No newline at end of file diff --git a/domain/wallets/models/build.gradle.kts b/domain/wallets/models/build.gradle.kts index 9c259ee6b6..03afdb3da9 100644 --- a/domain/wallets/models/build.gradle.kts +++ b/domain/wallets/models/build.gradle.kts @@ -7,7 +7,7 @@ plugins { dependencies { // region Tangem libraries - implementation(deps.tangem.card.core) + implementation(tangemDeps.card.core) // endregion // region Domain modules diff --git a/features/details/impl/build.gradle.kts b/features/details/impl/build.gradle.kts index b3981ae397..2ffdab4b0e 100644 --- a/features/details/impl/build.gradle.kts +++ b/features/details/impl/build.gradle.kts @@ -45,9 +45,9 @@ dependencies { /* SDK */ // TODO: For TangemError model, should be removed after card domain scanning refactoring - implementation(deps.tangem.card.core) + implementation(tangemDeps.card.core) // For image resolving - implementation(deps.tangem.blockchain) + implementation(tangemDeps.blockchain) /* AndroidX */ implementation(deps.androidx.activity.compose) diff --git a/features/onboarding-v2/impl/build.gradle.kts b/features/onboarding-v2/impl/build.gradle.kts index 3f1c7150fc..636d71237b 100644 --- a/features/onboarding-v2/impl/build.gradle.kts +++ b/features/onboarding-v2/impl/build.gradle.kts @@ -45,8 +45,8 @@ dependencies { /** Tangem libraries */ implementation(projects.libs.tangemSdkApi) - implementation(deps.tangem.card.core) - implementation(deps.tangem.card.android) { + implementation(tangemDeps.card.core) + implementation(tangemDeps.card.android) { exclude(module = "joda-time") } diff --git a/features/onboarding/build.gradle.kts b/features/onboarding/build.gradle.kts index fb353a3220..6d048e8c4d 100644 --- a/features/onboarding/build.gradle.kts +++ b/features/onboarding/build.gradle.kts @@ -25,8 +25,8 @@ dependencies { implementation(project(":data:common")) /** Tangem libraries */ - implementation(deps.tangem.card.core) - implementation(deps.tangem.card.android) { + implementation(tangemDeps.card.core) + implementation(tangemDeps.card.android) { exclude(module = "joda-time") } @@ -50,7 +50,7 @@ dependencies { implementation(deps.compose.coil) implementation(deps.compose.shimmer) - implementation(deps.tangem.card.core) + implementation(tangemDeps.card.core) /** Other libraries */ implementation(deps.compose.shimmer) diff --git a/features/qr-scanning/impl/build.gradle.kts b/features/qr-scanning/impl/build.gradle.kts index 87bb1cc68e..f8bb506a61 100644 --- a/features/qr-scanning/impl/build.gradle.kts +++ b/features/qr-scanning/impl/build.gradle.kts @@ -60,5 +60,5 @@ dependencies { /** Other dependencies */ implementation(deps.arrow.core) implementation(deps.timber) - implementation(deps.tangem.card.core) + implementation(tangemDeps.card.core) } \ No newline at end of file diff --git a/features/referral/data/build.gradle.kts b/features/referral/data/build.gradle.kts index 954bac9c2e..bbe186db0f 100644 --- a/features/referral/data/build.gradle.kts +++ b/features/referral/data/build.gradle.kts @@ -38,5 +38,5 @@ dependencies { kapt(deps.hilt.kapt) /** Tangem deps */ - implementation(deps.tangem.blockchain) + implementation(tangemDeps.blockchain) } \ No newline at end of file diff --git a/features/referral/domain/build.gradle.kts b/features/referral/domain/build.gradle.kts index 4206513db7..a77d439bbb 100644 --- a/features/referral/domain/build.gradle.kts +++ b/features/referral/domain/build.gradle.kts @@ -32,7 +32,7 @@ dependencies { implementation(deps.arrow.core) implementation(deps.jodatime) implementation(deps.timber) - implementation(deps.tangem.card.core) + implementation(tangemDeps.card.core) /** DI */ implementation(deps.hilt.android) diff --git a/features/send/impl/build.gradle.kts b/features/send/impl/build.gradle.kts index 2126c0ac09..7df0d26ab3 100644 --- a/features/send/impl/build.gradle.kts +++ b/features/send/impl/build.gradle.kts @@ -39,8 +39,8 @@ dependencies { implementation(deps.compose.constraintLayout) /** Tangem SDKs */ - implementation(deps.tangem.card.core) - implementation(deps.tangem.blockchain) + implementation(tangemDeps.card.core) + implementation(tangemDeps.blockchain) /** Core modules */ implementation(projects.core.configToggles) diff --git a/features/staking/impl/build.gradle.kts b/features/staking/impl/build.gradle.kts index be3dbdd1e2..bbfa41e6e2 100644 --- a/features/staking/impl/build.gradle.kts +++ b/features/staking/impl/build.gradle.kts @@ -36,8 +36,8 @@ dependencies { implementation(deps.compose.constraintLayout) /** Tangem SDKs */ - implementation(deps.tangem.card.core) - implementation(deps.tangem.blockchain) + implementation(tangemDeps.card.core) + implementation(tangemDeps.blockchain) /** Core modules */ implementation(projects.core.configToggles) diff --git a/features/swap/data/build.gradle.kts b/features/swap/data/build.gradle.kts index 805cd27a59..f9af5bb02d 100644 --- a/features/swap/data/build.gradle.kts +++ b/features/swap/data/build.gradle.kts @@ -44,7 +44,7 @@ dependencies { implementation(projects.data.common) /** Tangem SDKs */ - implementation(deps.tangem.blockchain) + implementation(tangemDeps.blockchain) /** Others */ implementation(deps.timber) diff --git a/features/swap/domain/build.gradle.kts b/features/swap/domain/build.gradle.kts index ed5fe567e7..46a1c51668 100644 --- a/features/swap/domain/build.gradle.kts +++ b/features/swap/domain/build.gradle.kts @@ -51,8 +51,8 @@ dependencies { implementation(deps.kotlin.coroutines) implementation(deps.arrow.core) implementation(deps.timber) - implementation(deps.tangem.blockchain) - implementation(deps.tangem.card.core) + implementation(tangemDeps.blockchain) + implementation(tangemDeps.card.core) implementation(deps.moshi) kaptForObfuscatingVariants(deps.moshi.kotlin.codegen) } \ No newline at end of file diff --git a/features/tester/impl/build.gradle.kts b/features/tester/impl/build.gradle.kts index 5c994aba93..5f26b9b233 100644 --- a/features/tester/impl/build.gradle.kts +++ b/features/tester/impl/build.gradle.kts @@ -50,7 +50,7 @@ dependencies { implementation(projects.features.tester.api) /* SDK */ - implementation(deps.tangem.blockchain) + implementation(tangemDeps.blockchain) /** Other modules */ implementation(projects.common.routing) diff --git a/features/tokendetails/impl/build.gradle.kts b/features/tokendetails/impl/build.gradle.kts index 4a38dc8f9b..1457affebd 100644 --- a/features/tokendetails/impl/build.gradle.kts +++ b/features/tokendetails/impl/build.gradle.kts @@ -35,8 +35,8 @@ dependencies { implementation(deps.jodatime) implementation(deps.kotlin.immutable.collections) implementation(deps.reKotlin) - implementation(deps.tangem.blockchain) - implementation(deps.tangem.card.core) + implementation(tangemDeps.blockchain) + implementation(tangemDeps.card.core) implementation(deps.timber) implementation(deps.lifecycle.compose) implementation(deps.kotlin.serialization) diff --git a/features/wallet/impl/build.gradle.kts b/features/wallet/impl/build.gradle.kts index 3d27a12451..99809111b3 100644 --- a/features/wallet/impl/build.gradle.kts +++ b/features/wallet/impl/build.gradle.kts @@ -39,8 +39,8 @@ dependencies { implementation(deps.jodatime) implementation(deps.kotlin.immutable.collections) implementation(deps.reKotlin) - implementation(deps.tangem.card.core) - implementation(deps.tangem.blockchain) + implementation(tangemDeps.card.core) + implementation(tangemDeps.blockchain) implementation(deps.timber) implementation(deps.firebase.perf) { exclude(group = "com.google.firebase", module = "protolite-well-known-types") diff --git a/gradle/dependencies.toml b/gradle/dependencies.toml index 535afc2fe4..060b0ba823 100644 --- a/gradle/dependencies.toml +++ b/gradle/dependencies.toml @@ -88,15 +88,6 @@ markdown = "0.7.2" markdownComposeView = "0.5.4" # endregion Other libraries -# region Tangem -tangemBlockchainSdk = "develop-952" -#tangemBlockchainSdk = "0.0.1" # Keep it! - used for local builds -tangemCardSdk = "develop-434" -#tangemCardSdk = "0.0.1" # Keep it! - used for local builds ^ -tangemVico = "2.0.0-alpha.25-tangem-developments8" -#tangemVico = "0.0.1" # Keep it! - used for local builds ^ -# endregion Tangem - # region Tools detektComposeRules = "1.3.0" detekt = "1.22.0" @@ -188,16 +179,6 @@ firebase-messaging = { module = "com.google.firebase:firebase-messaging-ktx" } firebase-perf = { module = "com.google.firebase:firebase-perf" } # endregion Firebase -# region Tangem -tangem-blockchain = { module = "com.tangem:blockchain", version.ref = "tangemBlockchainSdk" } -tangem-card-android = { module = "com.tangem.tangem-sdk-kotlin:android", version.ref = "tangemCardSdk" } -tangem-card-core = { module = "com.tangem.tangem-sdk-kotlin:core", version.ref = "tangemCardSdk" } - -tangem-vico-compose = { group = "com.tangem.vico", name = "compose", version.ref = "tangemVico" } -tangem-vico-compose-m3 = { group = "com.tangem.vico", name = "compose-m3", version.ref = "tangemVico" } -tangem-vico-core = { group = "com.tangem.vico", name = "core", version.ref = "tangemVico" } -# endregion Tangem - # region Detekt detekt-compose = { module = "ru.kode:detekt-rules-compose", version.ref = "detektComposeRules" } detekt-formatting = { module = "io.gitlab.arturbosch.detekt:detekt-formatting", version.ref = "detekt" } diff --git a/gradle/tangem_dependencies.toml b/gradle/tangem_dependencies.toml new file mode 100644 index 0000000000..f9edc59dd5 --- /dev/null +++ b/gradle/tangem_dependencies.toml @@ -0,0 +1,18 @@ +[versions] +tangemBlockchainSdk = "develop-952" +#tangemBlockchainSdk = "0.0.1" # Keep it! - used for local builds +tangemCardSdk = "develop-434" +#tangemCardSdk = "0.0.1" # Keep it! - used for local builds ^ +tangemVico = "2.0.0-alpha.25-tangem-developments8" +#tangemVico = "0.0.1" # Keep it! - used for local builds ^ + + + +[libraries] +blockchain = { module = "com.tangem:blockchain", version.ref = "tangemBlockchainSdk" } +card-android = { module = "com.tangem.tangem-sdk-kotlin:android", version.ref = "tangemCardSdk" } +card-core = { module = "com.tangem.tangem-sdk-kotlin:core", version.ref = "tangemCardSdk" } + +vico-compose = { group = "com.tangem.vico", name = "compose", version.ref = "tangemVico" } +vico-compose-m3 = { group = "com.tangem.vico", name = "compose-m3", version.ref = "tangemVico" } +vico-core = { group = "com.tangem.vico", name = "core", version.ref = "tangemVico" } \ No newline at end of file diff --git a/libs/blockchain-sdk/build.gradle.kts b/libs/blockchain-sdk/build.gradle.kts index 12234d749f..31e9b0408e 100644 --- a/libs/blockchain-sdk/build.gradle.kts +++ b/libs/blockchain-sdk/build.gradle.kts @@ -45,8 +45,8 @@ dependencies { // endregion // region Tangem libraries - implementation(deps.tangem.blockchain) { exclude(module = "joda-time") } - implementation(deps.tangem.card.core) + implementation(tangemDeps.blockchain) { exclude(module = "joda-time") } + implementation(tangemDeps.card.core) // endregion testImplementation(deps.test.coroutine) diff --git a/libs/crypto/build.gradle.kts b/libs/crypto/build.gradle.kts index 1e443985c3..0278a0501c 100644 --- a/libs/crypto/build.gradle.kts +++ b/libs/crypto/build.gradle.kts @@ -16,7 +16,7 @@ dependencies { implementation(deps.kotlin.coroutines) /** SDK */ - implementation(deps.tangem.blockchain) + implementation(tangemDeps.blockchain) /** Core */ implementation(projects.core.utils) diff --git a/libs/tangem-sdk-api/build.gradle.kts b/libs/tangem-sdk-api/build.gradle.kts index 514702adfa..577365a357 100644 --- a/libs/tangem-sdk-api/build.gradle.kts +++ b/libs/tangem-sdk-api/build.gradle.kts @@ -22,8 +22,8 @@ dependencies { implementation(projects.core.res) /** Tangem libraries */ - implementation(deps.tangem.card.core) - implementation(deps.tangem.card.android) { + implementation(tangemDeps.card.core) + implementation(tangemDeps.card.android) { exclude(module = "joda-time") } diff --git a/plugins/configuration/settings.gradle.kts b/plugins/configuration/settings.gradle.kts index 0ed5a2e04b..13c8987dd9 100644 --- a/plugins/configuration/settings.gradle.kts +++ b/plugins/configuration/settings.gradle.kts @@ -3,5 +3,8 @@ dependencyResolutionManagement { create("deps") { from(files("../../gradle/dependencies.toml")) } + create("tangemDeps") { + from(files("../../gradle/tangem_dependencies.toml")) + } } } \ No newline at end of file diff --git a/settings.gradle.kts b/settings.gradle.kts index 7d45b0e97e..1ad6153ba0 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -113,7 +113,11 @@ dependencyResolutionManagement { create("deps") { from(files("gradle/dependencies.toml")) } + create("tangemDeps") { + from(files("gradle/tangem_dependencies.toml")) + } } + } enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")