diff --git a/app/build.gradle b/app/build.gradle index ffeb025..054c3db 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -113,6 +113,7 @@ dependencies { implementation project(':mnemonic') implementation project(':lockbox') implementation project(':sdk') + implementation project(':chipsinputlayout') // Zcash implementation 'com.github.zcash:zcash-android-wallet-plugins:1.0.0' @@ -177,7 +178,6 @@ dependencies { // check for build errors at https://jitpack.io/com/github/gmale/chips-input-layout//build.log // implementation 'com.github.gmale:chips-input-layout:4750760a7222bc04ca48266b387456d2b03541a7' - implementation project(':chipsinputlayout') implementation 'androidx.annotation:annotation:1.1.0' // Tests diff --git a/buildSrc/src/main/java/cash/z/ecc/android/Dependencies.kt b/buildSrc/src/main/java/cash/z/ecc/android/Dependencies.kt index 7299b97..d4adc87 100644 --- a/buildSrc/src/main/java/cash/z/ecc/android/Dependencies.kt +++ b/buildSrc/src/main/java/cash/z/ecc/android/Dependencies.kt @@ -16,7 +16,7 @@ object Deps { 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" - object Navigation : Version("2.1.0") { + object Navigation : Version("2.2.0") { val FRAGMENT_KTX = "androidx.navigation:navigation-fragment-ktx:$version" val UI_KTX = "androidx.navigation:navigation-ui-ktx:$version" } @@ -44,6 +44,20 @@ object Deps { val TEST = "org.jetbrains.kotlinx:kotlinx-coroutines-test:$version" } } + object Zcash { + val ANDROID_WALLET_PLUGINS = "com.github.zcash:zcash-android-wallet-plugins:1.0.0" + } + object Misc { + object Plugins { + val SECURE_STORAGE = "de.adorsys.android:securestoragelibrary:1.2.2" + object Mnemonics { + val SPONGY_CASTLE = "com.madgag.spongycastle:core:1.58.0.0" + val NOVACRYPTO_BIP39 = "io.github.novacrypto:BIP39:2019.01.27" + val NOVACRYPTO_SECURESTRING = "io.github.novacrypto:securestring:2019.01.27" + } + val QR_SCANNER = "com.google.zxing:core:3.2.1" + } + } object Test { const val JUNIT = "junit:junit:4.12" @@ -56,31 +70,3 @@ object Deps { open class Version(@JvmField val version: String) -//zzz -//zzz "androidx.constraintlayout:constraintlayout:2.0.0-alpha3" -//zzz "androidx.core:core:1.1.0-alpha05" -//zzz "androidx.core:core-ktx:1.0.0" -//zzz "androidx.fragment:fragment:1.1.0-beta01" -//zzz "androidx.fragment:fragment-ktx:1.1.0-beta01" -//zzz "androidx.multidex:multidex:2.0.1" -//zzz "androidx.navigation:navigation-fragment-ktx:${versions.navigation}" -//zzz "androidx.navigation:navigation-ui-ktx:${versions.navigation}" -//zzz "androidx.test.espresso:espresso-core:3.1.0" -//zzz "androidx.test:runner:1.1.0" -//zzz "cash.z.android.wallet:zcash-android-testnet:1.9.1-alpha@aar" -//zzz "com.airbnb.android:lottie:3.0.0" -//zzz "com.facebook.stetho:stetho:1.5.1" -//zzz "com.google.android.material:material:1.1.0-alpha06" -//zzz "com.google.dagger:dagger-android-processor:${versions.dagger}" -//zzz "com.google.dagger:dagger-android-support:${versions.dagger}" -//zzz "com.google.dagger:dagger-compiler:${versions.dagger}" -//zzz "com.leinardi.android:speed-dial:2.0.0" -//zzz "com.nhaarman.mockitokotlin2:mockito-kotlin:2.1.0" -//zzz "org.jetbrains.kotlin:kotlin-reflect:${versions.kotlin}" -//zzz "org.jetbrains.kotlin:kotlin-stdlib-jdk7:${versions.kotlin}" -//zzz "org.jetbrains.kotlinx:kotlinx-coroutines-android:${versions.coroutines}" -//zzz "org.jetbrains.kotlinx:kotlinx-coroutines-core:${versions.coroutines}" -//zzz "org.junit.jupiter:junit-jupiter-api:${versions.junit5}" -//zzz "org.junit.jupiter:junit-jupiter-api:${versions.junit5}" -//zzz "org.junit.jupiter:junit-jupiter-engine:${versions.junit5}" -//zzz "org.mockito:mockito-junit-jupiter:2.26.0", diff --git a/lockbox/build.gradle b/lockbox/build.gradle index 5d69df1..8af2d35 100644 --- a/lockbox/build.gradle +++ b/lockbox/build.gradle @@ -43,9 +43,9 @@ dependencies { implementation Deps.AndroidX.CORE_KTX // Zcash - implementation 'com.github.zcash:zcash-android-wallet-plugins:1.0.0' + implementation Deps.Zcash.ANDROID_WALLET_PLUGINS - implementation "de.adorsys.android:securestoragelibrary:1.2.2" + implementation Deps.Misc.Plugins.SECURE_STORAGE androidTestImplementation Deps.Test.Android.JUNIT androidTestImplementation Deps.Test.Android.ESPRESSO diff --git a/mnemonic/build.gradle b/mnemonic/build.gradle index 434b4c8..d0067b8 100644 --- a/mnemonic/build.gradle +++ b/mnemonic/build.gradle @@ -7,11 +7,11 @@ dependencies { implementation Deps.Kotlin.STDLIB // Zcash - implementation 'com.github.zcash:zcash-android-wallet-plugins:1.0.0' + implementation Deps.Zcash.ANDROID_WALLET_PLUGINS - implementation 'com.madgag.spongycastle:core:1.58.0.0' - implementation 'io.github.novacrypto:BIP39:2019.01.27' - implementation 'io.github.novacrypto:securestring:2019.01.27' + implementation Deps.Misc.Plugins.Mnemonics.SPONGY_CASTLE + implementation Deps.Misc.Plugins.Mnemonics.NOVACRYPTO_BIP39 + implementation Deps.Misc.Plugins.Mnemonics.NOVACRYPTO_SECURESTRING testImplementation Deps.Test.JUNIT } diff --git a/qrecycler/build.gradle b/qrecycler/build.gradle index 88495f5..a7e387d 100644 --- a/qrecycler/build.gradle +++ b/qrecycler/build.gradle @@ -30,5 +30,5 @@ dependencies { implementation Deps.Kotlin.STDLIB // dependencies specific to this module, not shared with other modules - implementation 'com.google.zxing:core:3.2.1' + implementation Deps.Misc.Plugins.QR_SCANNER }