librustzcash/zcash_client_sqlite/CHANGELOG.md

2.5 KiB

Changelog

All notable changes to this library will be documented in this file.

The format is based on Keep a Changelog, and this library adheres to Rust's notion of Semantic Versioning.

[Unreleased]

Changed

  • MSRV is now 1.51.0.
  • Bumped dependencies to ff 0.11, group 0.11, jubjub 0.8.
  • Renamed the following to use lower-case abbreviations (matching Rust naming conventions):
    • zcash_client_sqlite::BlockDB to BlockDb
    • zcash_client_sqlite::WalletDB to WalletDb
    • zcash_client_sqlite::error::SqliteClientError::IncorrectHRPExtFVK to IncorrectHrpExtFvk.

[0.3.0] - 2021-03-26

This release contains a major refactor of the APIs to leverage the new Data Access API in the zcash_client_backend crate. API names are almost all the same as before, but have been reorganized.

Added

  • zcash_client_sqlite::BlockDB, a read-only wrapper for the SQLite connection to the block cache database.
  • zcash_client_sqlite::WalletDB, a read-only wrapper for the SQLite connection to the wallet database.
  • zcash_client_sqlite::DataConnStmtCache, a read-write wrapper for the SQLite connection to the wallet database. Returned by WalletDB::get_update_ops.
  • zcash_client_sqlite::NoteId

Changed

  • MSRV is now 1.47.0.
  • APIs now take &BlockDB and &WalletDB<P> arguments, instead of paths to the block cache and wallet databases.
  • The library no longer uses the mainnet feature flag to specify the network type. APIs now take a P: zcash_primitives::consensus::Parameters variable.

Removed

  • zcash_client_sqlite::address module (moved to zcash_client_backend).

Fixed

  • Shielded transactions created by the wallet that have no change output (fully spending their input notes) are now correctly detected as mined when scanning compact blocks.
  • Unshielding transactions created by the wallet (with a transparent recipient address) that have no change output no longer cause a panic.

[0.2.1] - 2020-10-24

Fixed

  • transact::create_to_address now correctly reconstructs notes from the data DB after Canopy activation (zcash/librustzcash#311). This is critcal to correct operation of spends after Canopy.

[0.2.0] - 2020-09-09

Changed

  • MSRV is now 1.44.1.
  • Bumped dependencies to ff 0.8, group 0.8, jubjub 0.5.1, protobuf 2.15, rusqlite 0.24, zcash_primitives 0.4, zcash_client_backend 0.4.

[0.1.0] - 2020-08-24

Initial release.