cluster_0
Android Zashi 1.1
cluster_2
Zashi 1.1
cluster_11
Add User Guide
cluster_1
Android Zashi 1.2
cluster_9
Consider Repackaging SDK Classes
cluster_7
Localization and Accessibility (Android)
cluster_6
Save/restore seed phrase from Google Credential Manager
cluster_8
Zashi Android Tech Debt
cluster_5
Multiplatform
cluster_4
Zashi 1.3
cluster_3
Zashi 1.2
cluster_10
Zcash Android SDK Tech Debt
ECC/zcash-android-wallet-sdk#397
ECC/zcash-android-wallet-sdk#397
Add ZIP 321 URI parser
ECC/zcash-android-wallet-sdk#1394
ECC/zcash-android-wallet-sdk#1394
zcash-android-wallet-sdk
2.2.0
ECC/zcash-android-wallet-sdk#397->ECC/zcash-android-wallet-sdk#1394
ECC/zashi-android#146
ECC/zashi-android#146
ZIP-321 Payment URIs and
deeplinking
ECC/zcash-android-wallet-sdk#397->ECC/zashi-android#146
ECC/zashi-android#1331
ECC/zashi-android#1331
Release Zashi Android
version 1.1
ECC/zcash-android-wallet-sdk#1394->ECC/zashi-android#1331
ECC/zashi#27
ECC/zashi#27
Release Zashi 1.1
ECC/zashi-android#1331->ECC/zashi#27
ECC/zcash-android-wallet-sdk#578
ECC/zcash-android-wallet-sdk#578
Provide Zatoshi -> USD
fiat currency formatting
ECC/zcash-android-wallet-sdk#578->ECC/zcash-android-wallet-sdk#1394
ECC/zashi-android#526
ECC/zashi-android#526
Show current fiat
currency values
ECC/zcash-android-wallet-sdk#578->ECC/zashi-android#526
ECC/zashi-android#526->ECC/zashi-android#1331
ECC/zashi-android#1416
ECC/zashi-android#1416
Shielded transaction UI
ECC/zashi-android#1416->ECC/zashi-android#1331
ECC/zashi#3
ECC/zashi#3
Identify shielding
transactions in the
wallet UI
ECC/zashi-android#1416->ECC/zashi#3
ECC/zashi-android#1419
ECC/zashi-android#1419
TX Resubmission: the
wallet has to
periodically resubmit
unmined transactions to
the network within the
expiry window
ECC/zashi-android#1419->ECC/zashi-android#1331
ECC/zashi-android#996
ECC/zashi-android#996
Replace Zashi app icon
ECC/zashi-android#996->ECC/zashi-android#1331
ECC/zashi-android#1180
ECC/zashi-android#1180
Failed to parse
checkpoint file
ECC/zashi-android#1062
ECC/zashi-android#1062
Zashi Android 1.0 Follow-
ups
ECC/zashi-android#1180->ECC/zashi-android#1062
ECC/zashi-android#1255
ECC/zashi-android#1255
Zashi Android 1.0.1
ECC/zashi-android#1255->ECC/zashi-android#1331
ECC/zashi-android#180
ECC/zashi-android#180
Consider BaselineProfile
to Improve First Launch
Performance
ECC/zashi-android#180->ECC/zashi-android#1255
ECC/zcash-android-wallet-sdk#614
ECC/zcash-android-wallet-sdk#614
Add API to Fetch Fiat
Currency Rates
ECC/zcash-android-wallet-sdk#614->ECC/zcash-android-wallet-sdk#578
ECC/zcash-android-wallet-sdk#680
ECC/zcash-android-wallet-sdk#680
WalletTransactionEncoder
- createShieldingSpend()
- improve implementation
ECC/zcash-android-wallet-sdk#1514
ECC/zcash-android-wallet-sdk#1514
Release 2.1.3
ECC/zcash-android-wallet-sdk#680->ECC/zcash-android-wallet-sdk#1514
ECC/zcash-android-wallet-sdk#1514->ECC/zcash-android-wallet-sdk#1394
ECC/zcash-android-wallet-sdk#1303
ECC/zcash-android-wallet-sdk#1303
Introduce log-to-file API
ECC/zcash-android-wallet-sdk#1303->ECC/zcash-android-wallet-sdk#1514
ECC/zcash-android-wallet-sdk#1364
ECC/zcash-android-wallet-sdk#1364
Increase `BLOCKS_METADATA
_BUFFER_SIZE` to match
(or be closer to)
download batch size
ECC/zcash-android-wallet-sdk#1364->ECC/zcash-android-wallet-sdk#1514
ECC/zcash-android-wallet-sdk#1326
ECC/zcash-android-wallet-sdk#1326
Broken authentication
with Flank on CI tests
ECC/zcash-android-wallet-sdk#1326->ECC/zcash-android-wallet-sdk#1514
ECC/zcash-android-wallet-sdk#1365
ECC/zcash-android-wallet-sdk#1365
Raise the batch size
outside of sandblasting
to 1000
ECC/zcash-android-wallet-sdk#1365->ECC/zcash-android-wallet-sdk#1514
ECC/zashi#66
ECC/zashi#66
Release Zashi 1.2
ECC/zashi#27->ECC/zashi#66
ECC/zashi#3->ECC/zashi#27
ECC/zashi#13
ECC/zashi#13
When receiving a multi-
output transaction, all
memos must be displayed.
ECC/zashi#13->ECC/zashi#27
ECC/zashi#6
ECC/zashi#6
Add open source license
attributions
ECC/zashi#6->ECC/zashi#27
ECC/zashi-android#1238
ECC/zashi-android#1238
Consider Automating Open
Source License Compliance
ECC/zashi#6->ECC/zashi-android#1238
ECC/zashi#34
ECC/zashi#34
Currency Conversion
ECC/zashi#34->ECC/zashi-android#526
ECC/zashi#34->ECC/zashi#27
ECC/zashi#65
ECC/zashi#65
If a transaction would
send over a threshold in
USD, ask the user for
confirmation
ECC/zashi#34->ECC/zashi#65
ECC/zashi#9
ECC/zashi#9
Automatically launch the
Zashi wallet when
scanning a Zcash QR code
ECC/zashi#9->ECC/zashi#27
ECC/zashi#9->ECC/zashi-android#146
ECC/zashi#60
ECC/zashi#60
Resolve security
questions around ZIP 321
and zcash: handler
registration by malicious
apps
ECC/zashi#60->ECC/zashi#9
ECC/zashi#43
ECC/zashi#43
Support transaction
creation in response to a
ZIP 321 payment request.
ECC/zashi#60->ECC/zashi#43
ECC/zashi#60->ECC/zashi-android#146
ECC/zashi#49
ECC/zashi#49
[Functional] Request ZEC
Screen
ECC/zashi#60->ECC/zashi#49
ECC/zashi#47
ECC/zashi#47
[scaffold] Request ZEC
Form
ECC/zashi#60->ECC/zashi#47
ECC/zashi#48
ECC/zashi#48
[Scaffold] Request ZEC
Screen
ECC/zashi#60->ECC/zashi#48
ECC/zashi#51
ECC/zashi#51
Embed addresses in ZIP
321 URIs for QR code
generation.
ECC/zashi#60->ECC/zashi#51
ECC/zashi#43->ECC/zashi#27
ECC/zashi#35
ECC/zashi#35
Support ZIP 320 (TEX)
Addresses
ECC/zashi#35->ECC/zashi#27
ECC/zashi#39
ECC/zashi#39
Decide on UX related to
creation & spending of
"dust" notes.
ECC/zashi#39->ECC/zashi#27
ECC/zashi#62
ECC/zashi#62
Suggest to change the
lightwalletd server if it
doesn't respond within a
timeout
ECC/zashi#62->ECC/zashi#27
ECC/zashi-android#406
ECC/zashi-android#406
Draft User Guide
ECC/zashi-android#407
ECC/zashi-android#407
Add App UI to Open User
Guide
ECC/zashi-android#406->ECC/zashi-android#407
ECC/zashi-android#146->ECC/zashi-android#1331
ECC/zashi-android#1420
ECC/zashi-android#1420
Choose the best server by
testing responses from
multiple server hosts
ECC/zashi-android#1420->ECC/zashi-android#1331
ECC/zashi-android#1421
ECC/zashi-android#1421
implement localization in
Spanish
ECC/zashi-android#1421->ECC/zashi-android#1331
ECC/zashi#71
ECC/zashi#71
Localize Zashi in Spanish
ECC/zashi-android#1421->ECC/zashi#71
ECC/zcash-android-wallet-sdk#295
ECC/zcash-android-wallet-sdk#295
Repackaging SDK Classes -
Phase 3 - Minor Public
API changes
ECC/zcash-android-wallet-sdk#296
ECC/zcash-android-wallet-sdk#296
Repackaging SDK Classes -
Phase 4 - Major Public
API Changes
ECC/zcash-android-wallet-sdk#295->ECC/zcash-android-wallet-sdk#296
ECC/zcash-android-wallet-sdk#534
ECC/zcash-android-wallet-sdk#534
Consider Using Kotlin
Explicit API
ECC/zashi-android#1171
ECC/zashi-android#1171
Remove default
MonetarySeparators locale
ECC/zashi-android#248
ECC/zashi-android#248
RTL Localization Issues
ECC/zcash-android-wallet-sdk#259
ECC/zcash-android-wallet-sdk#259
Don't use Default Locale
ECC/zcash-android-wallet-sdk#412
ECC/zcash-android-wallet-sdk#412
Currency Formatter
Doesn't Use Monetary
Decimal Separator
Default
ECC/zashi-android#639
ECC/zashi-android#639
[GCM] Save values from
Create new wallet flow
ECC/zashi-android#637
ECC/zashi-android#637
[GCM] Settings new
permission detail screen
ECC/zashi-android#640
ECC/zashi-android#640
[GCM] Remove values from
cloud backup
ECC/zashi-android#636
ECC/zashi-android#636
[GCM] Settings new
permissions section
ECC/zashi-android#638
ECC/zashi-android#638
[GCM] Read values for
Restore wallet flow
ECC/zashi-android#635
ECC/zashi-android#635
[GCM] Consent dialog
ECC/zashi-android#343
ECC/zashi-android#343
Replace BigDecimal in
ZecString
ECC/zashi-android#325
ECC/zashi-android#325
Multiplatform
ECC/zashi-android#343->ECC/zashi-android#325
ECC/zashi-android#220
ECC/zashi-android#220
Use kotlin test
assertions
ECC/zashi-android#220->ECC/zashi-android#325
ECC/zashi-android#164
ECC/zashi-android#164
Add multiplatform
alternative for @Volatile
and `AtomicInt`/`AtomicRe
ference` in tests
ECC/zashi#33
ECC/zashi#33
UI: Documentation screen
ECC/zashi#33->ECC/zashi-android#1062
ECC/zashi#67
ECC/zashi#67
Release Zashi 1.3
ECC/zashi#55
ECC/zashi#55
Create a view-only wallet
ECC/zashi#55->ECC/zashi#27
ECC/zashi#56
ECC/zashi#56
Support "Spam Filtering"
in Zashi
ECC/zashi#56->ECC/zashi#27
ECC/zashi#66->ECC/zashi#67
ECC/zashi#38
ECC/zashi#38
Enable address rotation
for Zashi
ECC/zashi#38->ECC/zashi#27
ECC/zashi#40
ECC/zashi#40
Add "Send entire wallet
balance" option to the
send workflow.
ECC/zashi#40->ECC/zashi#27
ECC/zcash-android-wallet-sdk#1094
ECC/zcash-android-wallet-sdk#1094
Consider fake SDK sync
related components
ECC/zcash-android-wallet-sdk#1090
ECC/zcash-android-wallet-sdk#1090
Demo: Add Addresses and
Transactions Compose
Previews
ECC/zcash-android-wallet-sdk#1094->ECC/zcash-android-wallet-sdk#1090
ECC/zcash-android-wallet-sdk#898
ECC/zcash-android-wallet-sdk#898
Consider fake networking
client
ECC/zcash-android-wallet-sdk#898->ECC/zcash-android-wallet-sdk#1090
ECC/zcash-android-wallet-sdk#441
ECC/zcash-android-wallet-sdk#441
Add a (kotlin) script to
update checkpoint files
ECC/zcash-android-wallet-sdk#1263
ECC/zcash-android-wallet-sdk#1263
Add structured error
types for errors received
across the FFI boundary.
ECC/zcash-android-wallet-sdk#1224
ECC/zcash-android-wallet-sdk#1224
zcash-android-wallet-sdk:
Refactor and re-enable
disabled darkside tests
ECC/zcash-android-wallet-sdk#1137
ECC/zcash-android-wallet-sdk#1137
Consider refactoring `pro
cessNewBlocksInSbSOrder`
to more static functions
ECC/zcash-android-wallet-sdk#240
ECC/zcash-android-wallet-sdk#240
Make the SDK database
more robust
ECC/zcash-android-wallet-sdk#973
ECC/zcash-android-wallet-sdk#973
Eliminate old UI demo-app
ECC/zcash-android-wallet-sdk#214
ECC/zcash-android-wallet-sdk#214
Gracefully handle
"malformed disk image"
error
ECC/zcash-android-wallet-sdk#243
ECC/zcash-android-wallet-sdk#243
Add a better fix for the
"off by one" error while
autoshielding
ECC/zcash-android-wallet-sdk#808
ECC/zcash-android-wallet-sdk#808
Add demo-ui-lib module
ECC/zcash-android-wallet-sdk#1353
ECC/zcash-android-wallet-sdk#1353
Consider tag-based
release process
ECC/zcash-android-wallet-sdk#245
ECC/zcash-android-wallet-sdk#245
Simplify the transaction
manager and encoder
ECC/zcash-android-wallet-sdk#974
ECC/zcash-android-wallet-sdk#974
Move SDK benchmark away
from old UI demo app
ECC/zashi#45
ECC/zashi#45
[Functional] Share ZEC
Request Screen
ECC/zashi#49->ECC/zashi#45
ECC/zashi#46
ECC/zashi#46
Support generation &
sharing of ZIP 321
Payment Requests
ECC/zashi#47->ECC/zashi#46
ECC/zashi#48->ECC/zashi#46
ECC/zashi#51->ECC/zashi#46
ECC/zashi#45->ECC/zashi#46
ECC/zashi-android#1074
ECC/zashi-android#1074
Check and update manual
test guides
ECC/zashi-android#1074->ECC/zashi-android#1062
ECC/zashi-android#301
ECC/zashi-android#301
Save/restore seed phrase
from Google Credential
Manager
ECC/zashi-android#674
ECC/zashi-android#674
Attach HTML reports to
the CI outputs
ECC/zashi-android#1044
ECC/zashi-android#1044
Rename `secant` to
`zashi` in codebase
ECC/zashi-android#1044->ECC/zashi-android#1062
ECC/zashi-android#1043
ECC/zashi-android#1043
UI: Correctly align
numbers and words on
Recovery screen
ECC/zashi-android#1043->ECC/zashi-android#1062
ECC/zashi-android#1001
ECC/zashi-android#1001
UX: Screens in landscape
mode
ECC/zashi-android#1001->ECC/zashi-android#1062
ECC/zashi-android#1002
ECC/zashi-android#1002
Welcome screen animation
masking
ECC/zashi-android#1002->ECC/zashi-android#1062
ECC/zashi-android#890
ECC/zashi-android#890
Provide @Preview to the
design-lib components
ECC/zashi-android#890->ECC/zashi-android#1062
ECC/zashi-android#1125
ECC/zashi-android#1125
Home screen navigation:
Add integration test
ECC/zashi-android#1125->ECC/zashi-android#1062
ECC/zashi-android#1126
ECC/zashi-android#1126
Home screen view: Add
view test
ECC/zashi-android#1126->ECC/zashi-android#1062
ECC/zashi-android#1146
ECC/zashi-android#1146
Consider moving `Circular
ScreenProgressIndicator`
from Android layer to
View layer
ECC/zashi-android#1146->ECC/zashi-android#1062
ECC/zashi-android#1034
ECC/zashi-android#1034
Finish disabled
FileShareUtilTest
ECC/zashi-android#1034->ECC/zashi-android#1062
ECC/zashi-android#744
ECC/zashi-android#744
Configure
dataExtractionRules
ECC/zashi-android#744->ECC/zashi-android#1062
ECC/zashi-android#892
ECC/zashi-android#892
Leverage ZEC/TAZ currency
distinction API
ECC/zashi-android#892->ECC/zashi-android#1062
ECC/zashi-android#1182
ECC/zashi-android#1182
Cover `ContextExt` with
tests
ECC/zashi-android#1182->ECC/zashi-android#1062
ECC/zashi-android#1183
ECC/zashi-android#1183
Rework the way we grant
access to file provider
ECC/zashi-android#1183->ECC/zashi-android#1062
ECC/zashi-android#1184
ECC/zashi-android#1184
Improve ReceiveScreen UI
tests
ECC/zashi-android#1184->ECC/zashi-android#1062
ECC/zashi-android#1194
ECC/zashi-android#1194
Cover Current balances UI
widget with tests
ECC/zashi-android#1194->ECC/zashi-android#1062
ECC/zashi-android#1199
ECC/zashi-android#1199
Add ripple effect to
CheckBox
ECC/zashi-android#1199->ECC/zashi-android#1062
ECC/zashi-android#1227
ECC/zashi-android#1227
Cover Balances UI and
logic with tests
ECC/zashi-android#1227->ECC/zashi-android#1062
ECC/zcash-android-wallet-sdk#1460
ECC/zcash-android-wallet-sdk#1460
Resolve security audit
recommendaitons
ECC/zcash-android-wallet-sdk#1460->ECC/zashi-android#1062
ECC/zashi-android#1389
ECC/zashi-android#1389
[App Audit]
Recommendation: Embed
fonts in app releases
instead of pulling them
from Google
ECC/zashi-android#1389->ECC/zashi-android#1062
ECC/zashi-android#1388
ECC/zashi-android#1388
[App Audit]
Recommendation: Add
additional StrictMode
checks
ECC/zashi-android#1388->ECC/zashi-android#1062
ECC/zashi-android#1271
ECC/zashi-android#1271
Add
`AdvancedSettingsView`
Tests
ECC/zashi-android#1271->ECC/zashi-android#1062
ECC/zashi-android#1273
ECC/zashi-android#1273
Add `ChooseServer` Tests
ECC/zashi-android#1273->ECC/zashi-android#1062
ECC/zashi-android#1282
ECC/zashi-android#1282
Update `AccountView`
Tests
ECC/zashi-android#1282->ECC/zashi-android#1062
ECC/zashi-android#1260
ECC/zashi-android#1260
Cover Send screens UI
with tests
ECC/zashi-android#1260->ECC/zashi-android#1062
ECC/zashi-android#1301
ECC/zashi-android#1301
Localize support text
content
ECC/zashi-android#1301->ECC/zashi-android#1062
ECC/zashi-android#921
ECC/zashi-android#921
Display migrating DB
label
ECC/zashi-android#921->ECC/zashi-android#1062
ECC/zashi-android#1248
ECC/zashi-android#1248
Use Roboto Mono font for
addresses
ECC/zashi-android#1248->ECC/zashi-android#1062
ECC/zashi-android#1256
ECC/zashi-android#1256
Consider Send.Form
TextFields scrolling
ECC/zashi-android#1256->ECC/zashi-android#1062
ECC/zashi-android#1249
ECC/zashi-android#1249
Add documentation and
tests on background
syncing
ECC/zashi-android#1249->ECC/zashi-android#1062
ECC/zashi#54
ECC/zashi#54
Add User Guide
ECC/zashi#54->ECC/zashi-android#407
ECC/zashi-android#222
ECC/zashi-android#222
Consider using toml file
for Gradle dependency
management
ECC/zashi-android#1340
ECC/zashi-android#1340
Set up Dependabot to
manage all our
dependencies
ECC/zashi-android#222->ECC/zashi-android#1340
ECC/zcash-android-wallet-sdk#482
ECC/zcash-android-wallet-sdk#482
Improve SDK
Initialization,
especially around disk IO
ECC/zcash-android-wallet-sdk#453
ECC/zcash-android-wallet-sdk#453
Make Public API More Type
Safe
ECC/zcash-android-wallet-sdk#482->ECC/zcash-android-wallet-sdk#453
ECC/zcash-android-wallet-sdk#1427
ECC/zcash-android-wallet-sdk#1427
Zcash Android SDK Tech
Debt
ECC/zcash-android-wallet-sdk#453->ECC/zcash-android-wallet-sdk#1427
ECC/zcash-android-wallet-sdk#480
ECC/zcash-android-wallet-sdk#480
Consider Separate UI SDK
Library
ECC/zcash-android-wallet-sdk#480->ECC/zcash-android-wallet-sdk#453
ECC/zcash-android-wallet-sdk#531
ECC/zcash-android-wallet-sdk#531
Rework
`UnifiedFullViewingKey`
class
ECC/zcash-android-wallet-sdk#531->ECC/zcash-android-wallet-sdk#453
ECC/zcash-android-wallet-sdk#1475
ECC/zcash-android-wallet-sdk#1475
Enumerate all the ways in
which the wallet SQLite
DB is used directly
ECC/zcash-android-wallet-sdk#1476
ECC/zcash-android-wallet-sdk#1476
Migrate transaction
history from
`v_transactions` view to
Rust API
ECC/zcash-android-wallet-sdk#663
ECC/zcash-android-wallet-sdk#663
Optimize download for
`sapling-spend.params`
and `sapling-
output.params`
ECC/zcash-android-wallet-sdk#1349
ECC/zcash-android-wallet-sdk#1349
Zashi Android SDK
performance
ECC/zcash-android-wallet-sdk#663->ECC/zcash-android-wallet-sdk#1349
ECC/zcash-android-wallet-sdk#1349->ECC/zcash-android-wallet-sdk#1427
ECC/zcash-android-wallet-sdk#676
ECC/zcash-android-wallet-sdk#676
Don't request current
block height as
frequently
ECC/zcash-android-wallet-sdk#676->ECC/zcash-android-wallet-sdk#1349
ECC/zcash-android-wallet-sdk#1126
ECC/zcash-android-wallet-sdk#1126
Analyse and consider use
of `retryUpToAndContinue`
instead of `retryUpTo`
ECC/zcash-android-wallet-sdk#1126->ECC/zcash-android-wallet-sdk#1349
ECC/zcash-android-wallet-sdk#1313
ECC/zcash-android-wallet-sdk#1313
Consider:
`suggestScanRanges`
called too often
ECC/zcash-android-wallet-sdk#1313->ECC/zcash-android-wallet-sdk#1349
ECC/zcash-android-wallet-sdk#1145
ECC/zcash-android-wallet-sdk#1145
SbS: Sync Historic range
in reverse order
ECC/zcash-android-wallet-sdk#1145->ECC/zcash-android-wallet-sdk#1349
ECC/zcash-android-wallet-sdk#1211
ECC/zcash-android-wallet-sdk#1211
Re-enable block
synchronization benchmark
test
ECC/zcash-android-wallet-sdk#1211->ECC/zcash-android-wallet-sdk#1349
ECC/zcash-android-wallet-sdk#1369
ECC/zcash-android-wallet-sdk#1369
Use `ScanSummary` to
reduce number of wallet
balance updates
ECC/zcash-android-wallet-sdk#1369->ECC/zcash-android-wallet-sdk#1349
ECC/zcash-android-wallet-sdk#1458
ECC/zcash-android-wallet-sdk#1458
[SDK audit]
Recommendation:
`checkFor3Digits()` does
not check the last digit
grouping
ECC/zcash-android-wallet-sdk#1458->ECC/zcash-android-wallet-sdk#1460
ECC/zcash-android-wallet-sdk#1457
ECC/zcash-android-wallet-sdk#1457
[SDK audit]
Recommendation: Comparing
error message strings is
fragile
ECC/zcash-android-wallet-sdk#1457->ECC/zcash-android-wallet-sdk#1460
ECC/zcash-android-wallet-sdk#1459
ECC/zcash-android-wallet-sdk#1459
[SDK audit]
Recommendation: Use
SHA256 instead of SHA1
for parameter file
integrity checks
ECC/zcash-android-wallet-sdk#1459->ECC/zcash-android-wallet-sdk#1460
ECC/zcash-android-wallet-sdk#1453
ECC/zcash-android-wallet-sdk#1453
[SDK audit]
Recommendations: 4.2.1
(SDK) Make it obvious
that plaintext
connections are not
possible in production
releases
ECC/zcash-android-wallet-sdk#1453->ECC/zcash-android-wallet-sdk#1460
ECC/zcash-android-wallet-sdk#1454
ECC/zcash-android-wallet-sdk#1454
[SDK audit]
Recommendation: Don’t
silently treat null
Double? values as 0.0
ECC/zcash-android-wallet-sdk#1454->ECC/zcash-android-wallet-sdk#1460
ECC/zcash-android-wallet-sdk#1456
ECC/zcash-android-wallet-sdk#1456
[SDK audit]
Recommendation: Hex
decoder silently ignores
last character of an odd-
length string
ECC/zcash-android-wallet-sdk#1456->ECC/zcash-android-wallet-sdk#1460
ECC/zcash-android-wallet-sdk#478
ECC/zcash-android-wallet-sdk#478
Remove default values
from UnifiedViewingKey
ECC/zcash-android-wallet-sdk#478->ECC/zcash-android-wallet-sdk#453
ECC/zcash-android-wallet-sdk#484
ECC/zcash-android-wallet-sdk#484
Add `Key` type
ECC/zcash-android-wallet-sdk#484->ECC/zcash-android-wallet-sdk#453
ECC/zcash-android-wallet-sdk#590
ECC/zcash-android-wallet-sdk#590
Implement progress as
type safe value
ECC/zcash-android-wallet-sdk#590->ECC/zcash-android-wallet-sdk#453
ECC/zcash-android-wallet-sdk#592
ECC/zcash-android-wallet-sdk#592
Use Duration API for time
constants
ECC/zcash-android-wallet-sdk#592->ECC/zcash-android-wallet-sdk#453
ECC/zcash-android-wallet-sdk#483
ECC/zcash-android-wallet-sdk#483
Add `Address`
ECC/zcash-android-wallet-sdk#483->ECC/zcash-android-wallet-sdk#453
ECC/zcash-android-wallet-sdk#479
ECC/zcash-android-wallet-sdk#479
Remove default values
from `WalletBirthday`
ECC/zcash-android-wallet-sdk#479->ECC/zcash-android-wallet-sdk#453
ECC/zashi#25
ECC/zashi#25
Wallets should
dynamically obtain the
list of selectable
`lightwalletd` servers
ECC/zashi#37
ECC/zashi#37
Support for opt-in cloud
backup of keys
ECC/zashi#36
ECC/zashi#36
Design: Privacy & Opt-
in/out for cloud services
ECC/zashi#37->ECC/zashi#36
ECC/zashi#59
ECC/zashi#59
Support multi-account
functionality.
ECC/zashi#28
ECC/zashi#28
Recovery paths with
multi-seed support.
ECC/zashi#59->ECC/zashi#28