2021-09-25 05:13:14 -07:00
# Speed up builds. Keep these flags here for quick debugging of issues.
org.gradle.vfs.watch = true
org.gradle.configureondemand = false
org.gradle.caching = true
org.gradle.parallel = true
org.gradle.jvmargs = -Xmx2g
2021-04-29 00:35:03 -07:00
2021-09-25 05:13:14 -07:00
kapt.include.compile.classpath = false
kapt.incremental.apt = true
kapt.use.worker.api = true
2021-04-09 18:41:55 -07:00
2021-09-25 05:13:14 -07:00
android.useAndroidX = true
2021-08-24 11:38:43 -07:00
android.builder.sdkDownload = true
2021-09-25 05:13:14 -07:00
# Publishing
2021-11-19 12:32:49 -08:00
LIBRARY_VERSION = 1.3.0-beta19
2021-04-09 18:41:55 -07:00
POM_NAME = Zcash Android Wallet SDK
2021-09-25 05:13:14 -07:00
POM_ARTIFACT_ID = zcash-android-sdk
2021-04-09 18:41:55 -07:00
POM_DESCRIPTION = This lightweight SDK connects Android to Zcash. It welds together Rust and Kotlin in a minimal way, allowing third-party Android apps to send and receive shielded transactions easily, securely and privately.
POM_INCEPTION_YEAR = 2018
POM_URL = https://github.com/zcash/zcash-android-wallet-sdk/
POM_SCM_URL = https://github.com/zcash/zcash-android-wallet-sdk/
POM_SCM_CONNECTION = scm:git:git://github.com/zcash/zcash-android-wallet-sdk.git
POM_SCM_DEV_CONNECTION = scm:git:ssh://git@github.com/zcash/zcash-android-wallet-sdk.git
POM_LICENCE_NAME = The MIT License
POM_LICENCE_URL = http://opensource.org/licenses/MIT
POM_LICENCE_DIST = repo
POM_DEVELOPER_ID = gmale
POM_DEVELOPER_NAME = Kevin Gorham
2021-08-31 09:33:25 -07:00
POM_DEVELOPER_URL = https://github.com/gmale/
2021-09-25 05:13:14 -07:00
# Kotlin compiler warnings can be considered errors, failing the build.
# Currently set to false, because this project has a lot of warnings to fix first.
IS_TREAT_WARNINGS_AS_ERRORS = false
# Optionally configure code coverage, as historically Jacoco has at times been buggy with respect to new Kotlin versions
IS_COVERAGE_ENABLED = false
# Optionally configure test orchestrator.
# It is disabled by default, because it causes tests to take about 2x longer to run.
IS_USE_TEST_ORCHESTRATOR = false
# Optionally configure minification
IS_MINIFY_ENABLED = false
# Set keystore details to enable build signing. Typically these
# are overridden via ~/.gradle/gradle.properties to allow secure injection.
# Debug keystore is useful if using Google Maps or Firebase, which require API keys to be linked
# to a signing key. Without a debug keystore, the default Android debug keystore will be used.
ZCASH_DEBUG_KEYSTORE_PATH =
2021-08-31 09:33:25 -07:00
# Versions
2021-09-25 05:13:14 -07:00
ANDROID_MIN_SDK_VERSION = 16
ANDROID_TARGET_SDK_VERSION = 31
ANDROID_COMPILE_SDK_VERSION = 31
2021-08-31 09:33:25 -07:00
# Note: When updating the NDK version here, be sure to update the version on the CI server as well
2021-11-22 06:20:59 -08:00
ANDROID_NDK_VERSION = 22.1.7171670
2021-09-25 05:13:14 -07:00
2021-11-18 11:36:53 -08:00
ANDROID_GRADLE_PLUGIN_VERSION = 7.0.3
2021-09-25 05:13:14 -07:00
DETEKT_VERSION = 1.18.1
DOKKA_VERSION = 1.4.30
2021-09-25 07:55:02 -07:00
GRADLE_VERSIONS_PLUGIN_VERSION = 0.38.0
2021-11-18 04:10:30 -08:00
KTLINT_VERSION = 0.43.0
2021-09-25 06:44:31 -07:00
MAVEN_PUBLISH_GRADLE_PLUGIN = 0.17.0
2021-09-25 05:13:14 -07:00
OWASP_DEPENDENCY_CHECK_VERSION = 6.3.1
PROTOBUF_GRADLE_PLUGIN_VERSION = 0.8.17
2021-09-25 06:44:31 -07:00
RUST_GRADLE_PLUGIN_VERSION = 0.9.0
2021-09-25 05:13:14 -07:00
2021-09-25 06:44:31 -07:00
ANDROIDX_ANNOTATION_VERSION = 1.2.0
ANDROIDX_APPCOMPAT_VERSION = 1.3.1
ANDROIDX_CONSTRAINT_LAYOUT_VERSION = 2.0.4
ANDROIDX_CORE_VERSION = 1.3.2
ANDROIDX_ESPRESSO_VERSION = 3.4.0
ANDROIDX_LIFECYCLE_VERSION = 2.3.1
ANDROIDX_MULTIDEX_VERSION = 2.0.1
ANDROIDX_NAVIGATION_VERSION = 2.3.5
ANDROIDX_PAGING_VERSION = 2.1.2
ANDROIDX_ROOM_VERSION = 2.3.0
ANDROIDX_TEST_JUNIT_VERSION = 1.1.3
ANDROIDX_TEST_ORCHESTRATOR_VERSION = 1.1.0-alpha1
ANDROIDX_TEST_VERSION = 1.3.0
ANDROIDX_UI_AUTOMATOR_VERSION = 2.2.0-alpha1
BIP39_VERSION = 1.0.2
COROUTINES_OKHTTP = 1.0
GOOGLE_MATERIAL_VERSION = 1.3.0-alpha03
2021-09-25 05:13:14 -07:00
GRPC_VERSION = 1.38.1
2021-09-25 06:44:31 -07:00
GSON_VERSION = 2.8.6
GUAVA_VERSION = 30.0-android
2021-09-25 05:13:14 -07:00
JACOCO_VERSION = 0.8.7
2021-09-25 06:44:31 -07:00
JAVAX_ANNOTATION_VERSION = 1.3.2
JUNIT_VERSION = 5.7.2
KOTLINX_COROUTINES_VERSION = 1.5.1
2021-09-25 05:13:14 -07:00
KOTLIN_VERSION = 1.5.10
2021-09-25 06:44:31 -07:00
MOCKITO_KOTLIN_VERSION = 2.2.0
MOCKITO_VERSION = 3.11.1
OKHTTP_VERSION = 3.8.0
OKIO_VERSION = 1.17.5
2021-09-25 05:13:14 -07:00
PROTOC_VERSION = 3.14.0
2021-09-25 06:44:31 -07:00
ZCASH_WALLET_PLUGINS_VERSION = 1.0.1
2021-09-25 05:13:14 -07:00
# This shouldn't be changed, as Android doesn't support targets beyond Java 8
ANDROID_JVM_TARGET = 1.8