Commit Graph

42 Commits

Author SHA1 Message Date
Carter Jernigan a6c223aaa5 Update changelog for version 1.7 2022-07-07 13:45:03 -04:00
Carter Jernigan 4f61a52b6e [#484] Kotlin 1.7.0 2022-06-30 09:32:04 -04:00
Carter Jernigan 823e8387cb
[#477] Typesafe Zatoshi APIs for amounts 2022-06-21 19:34:42 -04:00
Carter Jernigan 971c65a520 [#549] Update checkpoints
This resolves several issues including:
 - Updated checkpoints
 - #550 Support for new checkpoint format with NU5
 - #377 Removed explicit dependency on GSON
2022-06-14 13:42:46 -04:00
Carter Jernigan 9388d5c087 [#537] Prevent R8 warnings for OkHttp 2022-06-06 15:15:42 -04:00
Honza Rychnovsky 8f59a207fb
[#539] SDK causes crash on emulators with x86_64 architecture
* [#539] SDK causes crash on emulators with x86_64 architecture
- NDK version reverted back to 22.1.7171670.
- Attached TODO with issue for future handling of the problem.
- Install specific Android NDK version.
- Update changelog.
Co-authored-by: Carter Jernigan <git@carterjernigan.com>
2022-06-03 14:38:38 +02:00
Carter Jernigan 18d82ed90c [#523] Prepare for next release 2022-06-03 07:02:41 -04:00
Jack Grigg fddb5c3990 Migrate to `zcash/librustzcash` revision with v5 tx parsing
This doesn't affect Sapling note detection (which uses Compact Blocks),
but enables the enhancement logic to decrypt and store the corresponding
transactions for displaying memo fields.
2022-05-25 05:45:43 -04:00
str4d f8b3c0926c
[#524] Migrate to `zcash/librustzcash` revision with NU5 awareness
This enables mobile wallets to send transactions after NU5 activation.
The wallets will however still not support receiving v5 transactions.
2022-05-19 15:41:34 -04:00
Carter Jernigan a9245f2d67 [#502] Prepare 1.4.0-beta01 release 2022-05-09 09:57:33 -04:00
Carter Jernigan b2e66e6287 [#493] Kotlin 1.6.21 2022-04-29 15:33:53 -04: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 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 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 89d9a1916e
Prepare 1.3.0-beta19 release 2021-11-19 15:32:49 -05:00
Carter Jernigan 07a00dc376
[#294] Move twig to internal package 2021-10-13 10:20:13 -04:00
Kevin Gorham e145f4ee01
Fix: Corrected logic when calculating birthdates for wallets with zero received notes. 2021-08-10 01:36:25 -04:00
Kevin Gorham 1d12fce4cf
Updated changelog. 2021-07-29 20:50:59 -04:00
Kevin Gorham 273f391c5f
Update CHANGELOG. 2021-06-30 02:39:46 -04:00
Kevin Gorham 2c56d84efb
Updated version and changelog. 2021-06-20 20:51:49 -04:00
Kevin Gorham 5f3f74e5f6
Updated changelog. 2021-06-19 00:30:08 -04:00
Kevin Gorham d2e23a6612
Updated Changelog. 2021-06-07 00:58:41 -04:00
Kevin Gorham 3246a3989d
Update changelog. 2021-05-12 21:28:57 -04:00
Kevin Gorham 32c3986f80
Update changelog and version. 2021-05-07 17:32:00 -04:00
Kevin Gorham 07c9335ea4
Update changelog and checkpoints. 2021-05-07 04:30:59 -04:00
Kevin Gorham 0cae3fea2b
Update changelog and bump version. 2021-05-03 22:55:17 -04:00
Kevin Gorham ddf785e7d8
Fix: Disable logs by default. Also update verion and changelog. 2021-05-01 23:05:14 -04:00
Kevin Gorham b1bb4173e6
Update changelog. 2021-05-01 00:05:37 -04:00
Kevin Gorham d5420f0bdb
Updated changelog. 2021-04-29 15:57:33 -04:00
Kevin Gorham 49acf6476a
Update checkpoints. 2021-04-23 18:50:54 -04:00
Kevin Gorham fb1b618c5f
Update version and changelog. 2021-04-23 15:01:02 -04:00
Kevin Gorham 2f89d26663
Update version and changelog. 2021-01-05 14:42:49 -05:00
Kevin Gorham d93ddbdc0d
Update version and change log. 2020-12-18 02:37:11 -05:00
Kevin Gorham d4d28ccf92
Update build version and changelog. 2020-11-24 00:58:14 -05:00
Kevin Gorham 7641e9706c
Update versions and changelog. 2020-11-20 14:14:43 -05:00
Kevin Gorham a285c69449
Updated version. 2020-11-19 09:30:46 -05:00
Kevin Gorham f8432e408d
Updatd changelog. 2020-10-30 10:03:44 -04:00
Kevin Gorham 8cbc063caa
Updated visibility on open classes to improve extensibility. 2020-10-16 13:39:16 -04:00
Kevin Gorham 8edc0c6204
Update changelog. 2020-10-01 16:29:45 -04:00
Kevin Gorham a7446e1f1f
Updated CHANGELOG. 2020-09-11 05:17:05 -04:00
Kevin Gorham 09f08bdd04
Added changelog. 2020-08-13 22:46:22 -04:00