Carter Jernigan
0da0802e2a
Fix version name for snapshot releases
2022-02-03 11:07:11 -05:00
Carter Jernigan
d08210a170
Add environment for GitHub Actions deployment
2022-02-02 15:22:49 -05:00
Carter Jernigan
1ab79286f4
[ #374 ] Android Gradle Plugin 7.1
2022-02-02 14:22:55 -05:00
Carter Jernigan
be530e000e
[ #379 ] Increase CI timeout to avoid flakiness
2022-02-02 14:22:33 -05:00
Carter Jernigan
01d766d8f8
[ #380 ] Fix maven local publishing during release deployments
2022-02-02 14:22:33 -05:00
Carter Jernigan
7a84fa3e8f
Bump version to 1.4.0-beta01
...
The bump to 1.3.0-beta20 happened in a separate branch off of master and will be tagged.
2022-01-28 12:18:29 -05:00
Carter Jernigan
37d39610e8
[ #376 ] Add new checkpoints
2022-01-27 15:41:25 -05:00
Carter Jernigan
fe7f8d5e0d
Bugfix for building snapshots on GitHub Actions
2022-01-27 13:42:29 -05:00
Carter Jernigan
3c575a497c
Configure build with GitHub Actions
...
Also configure testing with Firebase Test Lab
2022-01-26 15:19:28 -05:00
Carter Jernigan
6c8ac20655
[ #358 ] Snapshot publishing
2022-01-19 17:00:58 -05:00
Carter Jernigan
f96a07a06b
[ #365 ] Add detekt baseline file
...
A followup issue exists to come back and resolve these issues
fix
2022-01-19 17:00:58 -05:00
Carter Jernigan
5f40d7a14e
[ #344 ] Minimize threads; reduce risk of SQLite issues
...
While there are a lot of changes, the most significant are:
- Update the main entrypoint of the SDK to use a suspending function and eliminate lazy initialization. This also resolves #310
- Changing Dao methods to `suspend`, allowing Room to implicitly manage the threading model under the hood
- Explicitly set the executor thread for the `CompactBlockDb` and `DerivedDataDb`, which is the same thread used when calling into the Rust native library. Room will then use this thread for `suspend` fun calls into it
- With the above set, remove unnecessary hops to Dispatchers.IO which is a thread pool
- Eliminate lazy initialization in `PagedTransactionRepository` to make it easier to reason about the threading model and resolve #355 where the database was being touched from the UI thread
Note that `PendingTransactionsDb` is not opted into this single-threaded approach, because that database is not shared with the Rust code
2022-01-19 15:27:30 -05:00
Carter Jernigan
077e385855
[ #357 ] Min API 19
2022-01-19 13:37:52 -05:00
Carter Jernigan
3b5d02b1a7
[ #363 ] Fix librustzcash dependency source
2022-01-13 13:08:39 -05:00
Carter Jernigan
38fd51519b
[ #353 ] Gradle versions plugin 0.40.0
2022-01-06 06:59:40 -05:00
Carter Jernigan
a6776cdcc9
[ #349 ] Mockito 4.2.0
2022-01-06 06:59:40 -05:00
Carter Jernigan
8d0a3af1f1
[ #351 ] Junit 5.8.2
2022-01-06 06:59:40 -05:00
Carter Jernigan
6e20da7e6a
[ #350 ] OKHttp 4.9.3
2022-01-06 06:59:40 -05:00
Carter Jernigan
1a2f527668
[ #348 ] GRPC 1.43.1
2022-01-06 06:59:40 -05:00
Carter Jernigan
78b6c1abeb
[ #352 ] Fix Java compatibility build warning
2022-01-06 06:59:40 -05:00
Carter Jernigan
7cff6a7166
[ #337 ] Android Gradle Plugin 7.0.4
2022-01-06 06:59:40 -05:00
Carter Jernigan
50e22c6191
[ #335 ] Detekt 1.19.0
2022-01-06 06:59:40 -05:00
Carter Jernigan
eb728fe3d8
[ #330 ] Use KSP for annotation processing
...
This resolves issues with included builds
2022-01-06 06:59:40 -05:00
Carter Jernigan
8e1e0e866f
[ #347 ] Coroutines 1.6.0
2022-01-06 06:59:40 -05:00
Carter Jernigan
367653e531
[ #336 ] Kotlin 1.6.10
2022-01-06 06:59:40 -05:00
Carter Jernigan
3e4015b482
[ #346 ] Room 2.4.0
2022-01-06 06:59:40 -05:00
Francisco Gindre
56c6498fb0
Merge pull request #341 from zcash/340-gradle-7.3.3
...
[#340 ] Gradle 7.3.3
2021-12-27 10:27:26 -03:00
Carter Jernigan
d9552213f9
[ #340 ] Gradle 7.3.3
2021-12-23 06:53:50 -05:00
Francisco Gindre
62e5ea2b94
Merge pull request #339 from zcash/338-gradle-7.3.2
...
[#338 ] Gradle 7.3.2
2021-12-17 11:51:06 -03:00
Carter Jernigan
b66ac6ac84
[ #338 ] Gradle 7.3.2
2021-12-15 07:41:15 -05:00
Carter Jernigan
b7dcd66e14
Merge pull request #334 from zcash/333-room-2.4
...
Improve compatibility on Apple Silicon
2021-11-30 14:17:10 -05:00
Carter Jernigan
0c570a2535
Improve ktlint and JDK compatibility
...
This eliminates the need to manually set a JDK version when running ktlintFormat.
2021-11-29 14:23:43 -05:00
Carter Jernigan
53ec7704c2
[ #333 ] Room 2.4.0-beta02
...
The beta version fixes compatibility issues with building on Apple Silicon.
2021-11-29 13:45:43 -05:00
Carter Jernigan
4994718549
[ #302 ] Add ProGuard consumer rules
...
This allows consumers of the SDK to use ProGuard without breaking the SDK
2021-11-22 10:14:21 -05:00
Carter Jernigan
7236fd718d
Merge pull request #326 from zcash/dependency-updates
2021-11-22 09:24:07 -05:00
Carter Jernigan
0b06b76bc2
Material design 1.5.0-beta01
2021-11-22 09:21:30 -05:00
Carter Jernigan
f534af7a43
OWASP Gradle plugin 6.5.0.1
2021-11-22 09:21:30 -05:00
Carter Jernigan
62cb198f0d
Guava 31.0.1
2021-11-22 09:21:30 -05:00
Carter Jernigan
3c18b44e7d
Mockito 4.1.0
2021-11-22 09:21:30 -05:00
Carter Jernigan
11d96750ed
Publish plugin 0.18.0
2021-11-22 09:21:30 -05:00
Carter Jernigan
04d753b391
Mockito 4.0.0
2021-11-22 09:21:30 -05:00
Carter Jernigan
d2fba6646a
Junit 5.8.1
2021-11-22 09:21:30 -05:00
Carter Jernigan
c83568608b
GSON 2.8.9
2021-11-22 09:21:30 -05:00
Carter Jernigan
4a43d1fe7d
Okio 3.0.0 and Okhttp 4.9.2
2021-11-22 09:21:30 -05:00
Carter Jernigan
8372edf3a6
Kotlin 1.5.31
2021-11-22 09:21:30 -05:00
Carter Jernigan
dd42a2fb7d
Update Androidx libraries
2021-11-22 09:21:30 -05:00
Carter Jernigan
c5983cd3d2
[ #318 ] Update protobuf dependencies
...
Resolves issues with Apple Silicon compatibility
2021-11-22 09:21:30 -05:00
Carter Jernigan
9fffdce6be
[ #323 ] Set NDK version to 22.1.7171670
2021-11-22 09:20:59 -05:00
Carter Jernigan
89d9a1916e
Prepare 1.3.0-beta19 release
2021-11-19 15:32:49 -05:00
Carter Jernigan
6296a7e0a1
Merge pull request #322 from zcash/fresh-checkpoints
...
Fresh checkpoints
2021-11-19 09:12:47 -05:00