2020-10-23 16:37:58 -07:00
|
|
|
# Changelog
|
2021-02-04 07:16:32 -08:00
|
|
|
All notable changes to this library will be documented in this file.
|
2020-10-23 16:37:58 -07:00
|
|
|
|
|
|
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
2021-02-04 07:16:32 -08:00
|
|
|
and this library adheres to Rust's notion of
|
2020-10-23 16:37:58 -07:00
|
|
|
[Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
|
|
|
|
2021-02-04 07:13:22 -08:00
|
|
|
## [Unreleased]
|
2021-03-26 12:21:45 -07:00
|
|
|
### Changed
|
|
|
|
- MSRV is now 1.51.0.
|
2021-03-26 22:17:54 -07:00
|
|
|
- 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`.
|
2021-03-25 22:56:07 -07:00
|
|
|
|
|
|
|
## [0.3.0] - 2021-03-26
|
2021-02-22 08:59:07 -08:00
|
|
|
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
|
2021-03-04 09:30:11 -08:00
|
|
|
- MSRV is now 1.47.0.
|
2021-02-22 08:59:07 -08:00
|
|
|
- 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`).
|
2021-02-04 07:13:22 -08:00
|
|
|
|
2021-03-25 14:12:10 -07:00
|
|
|
### 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.
|
|
|
|
|
2020-10-23 16:37:58 -07:00
|
|
|
## [0.2.1] - 2020-10-24
|
|
|
|
### Fixed
|
|
|
|
- `transact::create_to_address` now correctly reconstructs notes from the data
|
2020-10-24 04:05:15 -07:00
|
|
|
DB after Canopy activation (zcash/librustzcash#311). This is critcal to correct
|
|
|
|
operation of spends after Canopy.
|
2021-02-04 07:13:22 -08:00
|
|
|
|
|
|
|
## [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.
|