2019-11-26 12:29:16 -08:00
|
|
|
package cash.z.ecc.android
|
|
|
|
|
|
|
|
object Deps {
|
|
|
|
// For use in the top-level build.gradle which gives an error when provided
|
|
|
|
// `Deps.Kotlin.version` directly
|
2020-02-12 05:03:14 -08:00
|
|
|
const val kotlinVersion = "1.3.61"
|
2019-11-26 12:29:16 -08:00
|
|
|
|
|
|
|
const val compileSdkVersion = 29
|
|
|
|
const val buildToolsVersion = "29.0.2"
|
|
|
|
const val minSdkVersion = 21
|
|
|
|
const val targetSdkVersion = 29
|
|
|
|
|
|
|
|
object AndroidX {
|
|
|
|
const val APPCOMPAT = "androidx.appcompat:appcompat:1.1.0"
|
|
|
|
const val CORE_KTX = "androidx.core:core-ktx:1.1.0"
|
|
|
|
const val CONSTRAINT_LAYOUT = "androidx.constraintlayout:constraintlayout:1.1.3"
|
|
|
|
const val FRAGMENT_KTX = "androidx.fragment:fragment-ktx:1.1.0-beta01"
|
|
|
|
const val MULTIDEX = "androidx.multidex:multidex:2.0.1"
|
2020-05-27 11:36:04 -07:00
|
|
|
object Navigation : Version("2.2.0") {
|
2019-11-26 12:29:16 -08:00
|
|
|
val FRAGMENT_KTX = "androidx.navigation:navigation-fragment-ktx:$version"
|
|
|
|
val UI_KTX = "androidx.navigation:navigation-ui-ktx:$version"
|
|
|
|
}
|
|
|
|
object Lifecycle: Version("2.2.0-rc02") {
|
|
|
|
val LIFECYCLE_RUNTIME_KTX = "androidx.lifecycle:lifecycle-runtime-ktx:$version"
|
2020-01-05 21:01:06 -08:00
|
|
|
val LIFECYCLE_EXTENSIONS = "androidx.lifecycle:lifecycle-extensions:$version"
|
2019-11-26 12:29:16 -08:00
|
|
|
}
|
|
|
|
}
|
|
|
|
object Dagger : Version("2.25.2") {
|
|
|
|
val ANDROID_SUPPORT = "com.google.dagger:dagger-android-support:$version"
|
|
|
|
val ANDROID_PROCESSOR = "com.google.dagger:dagger-android-processor:$version"
|
|
|
|
val COMPILER = "com.google.dagger:dagger-compiler:$version"
|
|
|
|
}
|
|
|
|
object Google {
|
|
|
|
const val MATERIAL = "com.google.android.material:material:1.1.0-beta01"
|
|
|
|
}
|
2019-12-17 13:34:42 -08:00
|
|
|
object JavaX {
|
|
|
|
const val INJECT = "javax.inject:javax.inject:1"
|
|
|
|
}
|
2019-11-26 12:29:16 -08:00
|
|
|
object Kotlin : Version(kotlinVersion) {
|
2020-02-12 05:03:14 -08:00
|
|
|
val STDLIB = "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$version"
|
2019-11-26 12:29:16 -08:00
|
|
|
object Coroutines : Version("1.3.2") {
|
|
|
|
val ANDROID = "org.jetbrains.kotlinx:kotlinx-coroutines-android:$version"
|
|
|
|
val CORE = "org.jetbrains.kotlinx:kotlinx-coroutines-core:$version"
|
2019-12-13 04:58:43 -08:00
|
|
|
val TEST = "org.jetbrains.kotlinx:kotlinx-coroutines-test:$version"
|
2019-11-26 12:29:16 -08:00
|
|
|
}
|
|
|
|
}
|
2020-05-27 11:36:04 -07:00
|
|
|
object Zcash {
|
2020-06-04 10:50:43 -07:00
|
|
|
val ANDROID_WALLET_PLUGINS = "com.github.zcash:zcash-android-wallet-plugins:1.0.1"
|
2020-05-27 11:36:04 -07:00
|
|
|
}
|
|
|
|
object Misc {
|
|
|
|
object Plugins {
|
|
|
|
val SECURE_STORAGE = "de.adorsys.android:securestoragelibrary:1.2.2"
|
2020-06-04 10:50:43 -07:00
|
|
|
val ANDROID_BIP39 = "cash.z.ecc.android:android-bip39:1.0.0-beta07"
|
2020-05-27 11:36:04 -07:00
|
|
|
val QR_SCANNER = "com.google.zxing:core:3.2.1"
|
|
|
|
}
|
|
|
|
}
|
2019-11-26 12:29:16 -08:00
|
|
|
|
|
|
|
object Test {
|
|
|
|
const val JUNIT = "junit:junit:4.12"
|
|
|
|
object Android {
|
|
|
|
const val JUNIT = "androidx.test.ext:junit:1.1.1"
|
|
|
|
const val ESPRESSO = "androidx.test.espresso:espresso-core:3.2.0"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-12-17 13:34:42 -08:00
|
|
|
open class Version(@JvmField val version: String)
|
2019-11-26 12:29:16 -08:00
|
|
|
|