- fixed: Fix argument passed to BlockHeight constructor
- changed: (Android) Upgrade zcash-android-sdk to v2.2.5
- changed: (iOS) Upgrade zcash-swift-wallet-sdk to v2.2.6
- changed: Updated checkpoints
- changed: Updated checkpoints
- changed: Updated checkpoints
- added: Support sending to ZIP-320 TEX addresses
- changed: Replace
sendToAddress
withcreateTransfer
- changed: Updated checkpoints
- changed: Updated checkpoints
- added: Add error listeners
- changed: Updated checkpoints
- changed: Updated checkpoints
- changed: Updated checkpoints
- changed: Updated checkpoints
- fixed: Fix deriveViewingKey return value type
- changed: Updated checkpoints
- fixed: Add a missing header file to the podspec.
- fixed: Pause synchronizer events until JavaScript is ready to receive them.
- fixed: Stop depending on the iOS-provided SQLite, which causes crashes on iOS 13-15 because it is too old.
- added: Support Orchard pool
- added: Support ZIP-317 fees
- changed: (Android) Upgrade zcash-android-sdk to v2.1.0
- changed: (iOS) Upgrade zcash-swift-wallet-sdk to v2.1.5
- changed: Updated checkpoints
- fixed: Include missing Rust header file.
- fixed: Update the packaging scripts to clean leftover files.
- fixed: Update the packaging scripts to correctly report errors, so we don't send failed packages to NPM.
- fixed: Correct packaging mistake the previous release
- changed: Updated checkpoints
- changed: Updated checkpoints
- changed: Updated checkpoints
- changed: Updated checkpoints
- fixed: (android) Wrap sdk methods in try/catch to prevent native crashes
- changed: Updated checkpoints
- changed: Updated checkpoints
- changed: Updated checkpoints
- changed: (iOS) Upgrade ZcashLightClientKit to v2.0.3
- removed: (iOS) Remove transaction workaround added previously in v0.6.3
iOS:
- changed: Emit all txs the first time the synchronizer says it's synced. This is a workaround for the synchronizer not publishing some transactions
- fixed: Fix fee amount returned with transaction.
- changed: Upgrade ZcashLightClientKit to v2.0.2
- changed: Make
rescan
async - changed: Throttle sync status to only report changes (iOS)
- added: Add
shieldFunds
support - changed: Package now exports types
- deprecated: Balance event fields
availableZatoshi
andtotalZatoshi
Android
- changed: Various syntax cleanups
- fixed: Transactions event now returns confirmed and pending (<10 confirmations) transactions
- added: Balances and transactions are no longer queryable and are now emitted as updates are found
- changed: Upgrade zcash-android-sdk to v2.0.1
- changed: Upgrade ZcashLightClientKit to v2.0.1
- changed: Return
raw
andfee
with transactions - removed:
getBalance
andgetTransactions
Android:
- changed: Various syntax cleanups
iOS:
- fixed: Restart synchronizer on rescan
- fixed: Txid parsing
- changed:
deriveUnifiedAddress
will now return all three address types - changed: Replace
runBlocking
with async/await (Android) - fixed: Rewrite
getTransactions
(Android) - fixed: Force balance refresh before grabbing balances in
getBalance
(workaround for bug in SDK) (Android)
- changed: Always return memos array with transactions
- changed: Simplify compactMap transform
- fixed: Update checkpoint path (Android)
- fixed: Fix view key derivation (Android)
- fixed: Fix
getTransactions
early exit (Android) - fixed: Fix hex string handling (Android)
- fixed: Fix recipient address availability assumption (iOS)
- changed: Upgrade zcash-android-sdk to v1.20.0-beta01
- changed: Upgrade ZcashLightClientKit to v0.22.0-beta
- changed: Repackage
KoyTool
andAddressTool
methods synchronizer-independentTools
- fixed: Update our default Kotlin version to be compatible with React Native v0.72.
- changed: Remove our iOS dependency on ZCashLightClientKit by copying the Swift sources directly into this NPM package. This removes the need for users to touch checkpoints on either platform.
- added: Add checkpoints to repo with script to update and copy them from Android to iOS build directories
- changed: Proper install instructions for Android in README
- fixed: Update the Android build.gradle to use the upstream-specified Kotlin version and upstream-specified appcompat library version.
- getBirthdayHeight: Remove Android specific network name and use host and port for both platforms
- Add
getBirthdayHeight
method to query blockheight without an active synchronizer - iOS: Add missing
getLatestNetworkHeight
method - RN: Remove unimplemented methods and POC comments
- Fix exported types
- iOS: Handle potential throw in synchronizer.latestHeight()
- Upgrade SDKs to NU5 compatible versions
- Android: Upgrade zcash-android-sdk to v1.5.0-beta01
- iOS: Upgrade ZcashLightClientKit to v0.14.0-beta
- iOS: Fix memory leak after stopping synchronizer
- ANdroid: White space and import cleanups
- Update the ZcashLightClientKit dependency
- Remove unused build scripts
- Add iOS support
- Android: Cleanup unused methods
- Initial release
- Add stubs for deriveViewKey and getShieldedBalance
- Initial release