diff --git a/zcash-android-wallet-app/app/build.gradle b/zcash-android-wallet-app/app/build.gradle
index a63d4b5..799d798 100644
--- a/zcash-android-wallet-app/app/build.gradle
+++ b/zcash-android-wallet-app/app/build.gradle
@@ -14,8 +14,8 @@ android {
applicationId "cash.z.android.wallet"
minSdkVersion buildConfig.minSdkVersion
targetSdkVersion buildConfig.targetSdkVersion
- versionCode 19 // todo: change this to 1_00_04 format, once we graduate beyond zero for the major version number because leading zeros indicate on octal number.
- versionName "0.6.0-alpha"
+ versionCode 20 // todo: change this to 1_00_04 format, once we graduate beyond zero for the major version number because leading zeros indicate on octal number.
+ versionName "0.6.1-alpha"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true
@@ -29,16 +29,16 @@ android {
flavorDimensions 'network'
productFlavors {
// product flavor names cannot start with the word "test" because they would clash with other targets
- ztestnet {
+ zcashtestnet {
dimension 'network'
applicationId 'cash.z.android.wallet.testnet'
- matchingFallbacks = ['debug']
+ matchingFallbacks = ['debug', 'zcashtestnet']
}
- zmainnet {
+ zcashmainnet {
dimension 'network'
applicationId 'cash.z.android.wallet.mainnet'
- matchingFallbacks = ['release']
+ matchingFallbacks = ['release', 'zcashmainnet']
}
}
@@ -49,7 +49,7 @@ android {
}
mock {
initWith debug
- matchingFallbacks = ['debug', 'release']
+ matchingFallbacks = ['debug', 'release', 'zcashtestnet']
}
}
@@ -88,13 +88,14 @@ dependencies {
implementation project(path: ':qrecycler')
// TODO: get the AAR to provide these
- implementation "io.grpc:grpc-okhttp:1.17.1"
- implementation "io.grpc:grpc-protobuf-lite:1.17.1"
- implementation "io.grpc:grpc-stub:1.17.1"
- implementation 'javax.annotation:javax.annotation-api:1.2'
- implementation "androidx.room:room-runtime:2.0.0"
- implementation "androidx.room:room-common:2.0.0"
- kapt "androidx.room:room-compiler:2.0.0"
+ implementation "io.grpc:grpc-okhttp:1.19.0"
+ implementation "io.grpc:grpc-protobuf-lite:1.19.0"
+ implementation "io.grpc:grpc-stub:1.19.0"
+ implementation 'javax.annotation:javax.annotation-api:1.3.2'
+ implementation "androidx.room:room-runtime:2.1.0-alpha06"
+ implementation "androidx.room:room-common:2.1.0-alpha06"
+ implementation 'com.google.guava:guava:27.0.1-android'
+ kapt "androidx.room:room-compiler:2.1.0-alpha06"
// Dagger
implementation deps.dagger.android.support
@@ -107,11 +108,11 @@ dependencies {
debugImplementation deps.stetho
mockImplementation deps.stetho
- testImplementation 'org.mockito:mockito-junit-jupiter:2.24.0'
- testImplementation 'com.nhaarman.mockitokotlin2:mockito-kotlin:2.1.0'
- testImplementation "org.junit.jupiter:junit-jupiter-api:5.4.0"
- testImplementation "org.junit.jupiter:junit-jupiter-engine:5.4.0"
- testImplementation "org.junit.jupiter:junit-jupiter-migrationsupport:5.4.0"
+ testImplementation deps.mockito.jupiter
+ testImplementation deps.mockito.kotlin
+ testImplementation deps.junit5.api
+ testImplementation deps.junit5.engine
+ testImplementation deps.junit5.migrationsupport
androidTestImplementation deps.androidx.test.runner
androidTestImplementation deps.androidx.test.espresso
diff --git a/zcash-android-wallet-app/app/libs/zcash-android-testnet-1.7.5-alpha.aar b/zcash-android-wallet-app/app/libs/zcash-android-testnet-1.7.5-alpha.aar
new file mode 100644
index 0000000..841e3d8
Binary files /dev/null and b/zcash-android-wallet-app/app/libs/zcash-android-testnet-1.7.5-alpha.aar differ
diff --git a/zcash-android-wallet-app/app/libs/zcash-android-wallet-sdk-1.7.3.aar b/zcash-android-wallet-app/app/libs/zcash-android-wallet-sdk-1.7.3.aar
deleted file mode 100644
index e9ce317..0000000
Binary files a/zcash-android-wallet-app/app/libs/zcash-android-wallet-sdk-1.7.3.aar and /dev/null differ
diff --git a/zcash-android-wallet-app/app/src/main/java/cash/z/android/wallet/ui/fragment/ReceiveFragment.kt b/zcash-android-wallet-app/app/src/main/java/cash/z/android/wallet/ui/fragment/ReceiveFragment.kt
index 6a028de..055fa8a 100644
--- a/zcash-android-wallet-app/app/src/main/java/cash/z/android/wallet/ui/fragment/ReceiveFragment.kt
+++ b/zcash-android-wallet-app/app/src/main/java/cash/z/android/wallet/ui/fragment/ReceiveFragment.kt
@@ -90,7 +90,7 @@ class ReceiveFragment : BaseFragment() {
// TODO: replace with tiered load. First check memory reference (textview contents?) then check DB, then load from JNI and write to DB
private fun loadAddress(): String {
- return synchronizer.address
+ return synchronizer.getAddress()
}
}
diff --git a/zcash-android-wallet-app/app/src/main/java/cash/z/android/wallet/ui/fragment/SendFragment.kt b/zcash-android-wallet-app/app/src/main/java/cash/z/android/wallet/ui/fragment/SendFragment.kt
index 2642a42..2626679 100644
--- a/zcash-android-wallet-app/app/src/main/java/cash/z/android/wallet/ui/fragment/SendFragment.kt
+++ b/zcash-android-wallet-app/app/src/main/java/cash/z/android/wallet/ui/fragment/SendFragment.kt
@@ -61,7 +61,7 @@ class SendFragment : BaseFragment(), SendPresenter.SendView, ScanFragment.Barcod
}
}
- override fun onAttachFragment(childFragment: Fragment?) {
+ override fun onAttachFragment(childFragment: Fragment) {
super.onAttachFragment(childFragment)
(childFragment as? ScanFragment)?.barcodeCallback = this
}
diff --git a/zcash-android-wallet-app/app/src/zcashmainnet/res/layout/fragment_sync.xml b/zcash-android-wallet-app/app/src/zcashmainnet/res/layout/fragment_sync.xml
new file mode 100644
index 0000000..ccc0724
--- /dev/null
+++ b/zcash-android-wallet-app/app/src/zcashmainnet/res/layout/fragment_sync.xml
@@ -0,0 +1,98 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/zcash-android-wallet-app/app/src/zcashmainnet/res/values/booleans.xml b/zcash-android-wallet-app/app/src/zcashmainnet/res/values/booleans.xml
new file mode 100644
index 0000000..71223b2
--- /dev/null
+++ b/zcash-android-wallet-app/app/src/zcashmainnet/res/values/booleans.xml
@@ -0,0 +1,4 @@
+
+
+ false
+
diff --git a/zcash-android-wallet-app/app/src/zcashmainnet/res/values/strings.xml b/zcash-android-wallet-app/app/src/zcashmainnet/res/values/strings.xml
new file mode 100644
index 0000000..6703bfc
--- /dev/null
+++ b/zcash-android-wallet-app/app/src/zcashmainnet/res/values/strings.xml
@@ -0,0 +1,4 @@
+
+
+ ZEC
+
diff --git a/zcash-android-wallet-app/app/src/ztestnet/res/layout/fragment_sync.xml b/zcash-android-wallet-app/app/src/zcashtestnet/res/layout/fragment_sync.xml
similarity index 100%
rename from zcash-android-wallet-app/app/src/ztestnet/res/layout/fragment_sync.xml
rename to zcash-android-wallet-app/app/src/zcashtestnet/res/layout/fragment_sync.xml
diff --git a/zcash-android-wallet-app/app/src/ztestnet/res/values/booleans.xml b/zcash-android-wallet-app/app/src/zcashtestnet/res/values/booleans.xml
similarity index 100%
rename from zcash-android-wallet-app/app/src/ztestnet/res/values/booleans.xml
rename to zcash-android-wallet-app/app/src/zcashtestnet/res/values/booleans.xml
diff --git a/zcash-android-wallet-app/app/src/ztestnet/res/values/strings.xml b/zcash-android-wallet-app/app/src/zcashtestnet/res/values/strings.xml
similarity index 100%
rename from zcash-android-wallet-app/app/src/ztestnet/res/values/strings.xml
rename to zcash-android-wallet-app/app/src/zcashtestnet/res/values/strings.xml
diff --git a/zcash-android-wallet-app/app/src/zcashtestnet/zcashtestnet (copy.txt b/zcash-android-wallet-app/app/src/zcashtestnet/zcashtestnet (copy.txt
new file mode 100644
index 0000000..a0397ac
--- /dev/null
+++ b/zcash-android-wallet-app/app/src/zcashtestnet/zcashtestnet (copy.txt
@@ -0,0 +1 @@
+zcashtestnet (copy)
\ No newline at end of file
diff --git a/zcash-android-wallet-app/build.gradle b/zcash-android-wallet-app/build.gradle
index 9460e02..bee7c21 100644
--- a/zcash-android-wallet-app/build.gradle
+++ b/zcash-android-wallet-app/build.gradle
@@ -5,16 +5,17 @@ buildscript {
'targetSdkVersion': 28
]
ext.versions = [
- 'dagger': '2.19',
- 'kotlin': '1.3.11',
+ 'dagger': '2.22.1',
+ 'kotlin': '1.3.21',
'coroutines': '1.1.0',
- 'navigation': '1.0.0-rc01'
+ 'navigation': '1.0.0',
+ 'junit5': '5.5.0-M1'
]
ext.deps = [
'androidx': [
'appcompat': 'androidx.appcompat:appcompat:1.0.0',
'constraintLayout': 'androidx.constraintlayout:constraintlayout:2.0.0-alpha3',
- 'core': 'androidx.core:core:1.0.0',
+ 'core': 'androidx.core:core:1.1.0-alpha05',
'coreKtx': 'androidx.core:core-ktx:1.0.0',
'multidex': 'androidx.multidex:multidex:2.0.1',
'navigation': [
@@ -35,7 +36,11 @@ buildscript {
],
'compiler': "com.google.dagger:dagger-compiler:${versions.dagger}"
],
- 'junit': 'junit:junit:4.12',
+ 'junit5': [
+ 'api': "org.junit.jupiter:junit-jupiter-api:${versions.junit5}",
+ 'engine': "org.junit.jupiter:junit-jupiter-engine:${versions.junit5}",
+ 'migrationsupport': "org.junit.jupiter:junit-jupiter-api:${versions.junit5}"
+ ],
'kotlin': [
'coroutines': [
'core': "org.jetbrains.kotlinx:kotlinx-coroutines-core:${versions.coroutines}",
@@ -44,12 +49,16 @@ buildscript {
'reflect': "org.jetbrains.kotlin:kotlin-reflect:${versions.kotlin}",
'stdlib': "org.jetbrains.kotlin:kotlin-stdlib-jdk7:${versions.kotlin}"
],
- 'lottie': "com.airbnb.android:lottie:2.7.0",
- 'material': 'com.google.android.material:material:1.0.0',
+ 'lottie': "com.airbnb.android:lottie:3.0.0",
+ 'material': 'com.google.android.material:material:1.1.0-alpha05',
+ 'mockito': [
+ 'jupiter':'org.mockito:mockito-junit-jupiter:2.26.0',
+ 'kotlin':'com.nhaarman.mockitokotlin2:mockito-kotlin:2.1.0'
+ ],
'speeddial': 'com.leinardi.android:speed-dial:2.0.0',
- 'stetho': 'com.facebook.stetho:stetho:1.5.0',
+ 'stetho': 'com.facebook.stetho:stetho:1.5.1',
'zcash': [
- 'walletSdk': "cash.z.android.wallet:zcash-android-wallet-sdk:1.7.3@aar"
+ 'walletSdk': "cash.z.android.wallet:zcash-android-testnet:1.7.5-alpha@aar"
]
]
repositories {
@@ -57,9 +66,9 @@ buildscript {
jcenter()
}
dependencies {
- classpath 'com.android.tools.build:gradle:3.4.0-alpha09'
+ classpath 'com.android.tools.build:gradle:3.5.0-alpha10'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:${versions.kotlin}"
- classpath "com.github.ben-manes:gradle-versions-plugin:0.20.0"
+ classpath "com.github.ben-manes:gradle-versions-plugin:0.21.0"
classpath 'com.deploygate:gradle:1.1.5'
classpath 'com.google.gms:google-services:4.2.0'
}
diff --git a/zcash-android-wallet-app/gradle/wrapper/gradle-wrapper.properties b/zcash-android-wallet-app/gradle/wrapper/gradle-wrapper.properties
index 5ebab73..1f2c38a 100644
--- a/zcash-android-wallet-app/gradle/wrapper/gradle-wrapper.properties
+++ b/zcash-android-wallet-app/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
-#Sat Dec 29 22:41:09 EST 2018
+#Fri Apr 05 00:33:25 EDT 2019
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-5.1-milestone-1-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-5.3.1-all.zip