Skip to content

Commit

Permalink
Release zcash_client_backend version 0.14.0
Browse files Browse the repository at this point in the history
  • Loading branch information
nuttycom committed Oct 4, 2024
1 parent 0eec748 commit 5759ac7
Show file tree
Hide file tree
Showing 5 changed files with 62 additions and 15 deletions.
12 changes: 7 additions & 5 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 3 additions & 7 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ categories = ["cryptography::cryptocurrencies"]
# Intra-workspace dependencies
equihash = { version = "0.2", path = "components/equihash" }
zcash_address = { version = "0.6", path = "components/zcash_address" }
zcash_client_backend = { version = "0.13", path = "zcash_client_backend" }
zcash_client_backend = { version = "0.14", path = "zcash_client_backend" }
zcash_encoding = { version = "0.2.1", path = "components/zcash_encoding" }
zcash_keys = { version = "0.4", path = "zcash_keys" }
zcash_protocol = { version = "0.4", path = "components/zcash_protocol" }
Expand All @@ -48,7 +48,7 @@ bellman = { version = "0.14", default-features = false, features = ["groth16"] }
ff = "0.13"
group = "0.13"
incrementalmerkletree = "0.7"
shardtree = "0.4"
shardtree = "0.5"
zcash_spec = "0.1"

# Payment protocols
Expand Down Expand Up @@ -139,7 +139,7 @@ criterion = "0.5"
proptest = "1"
rand_chacha = "0.3"
rand_xorshift = "0.3"
incrementalmerkletree-testing = "0.1"
incrementalmerkletree-testing = "0.2"

# Tor
# - `arti-client` depends on `rusqlite`, and a version mismatch there causes a compilation
Expand All @@ -161,7 +161,3 @@ codegen-units = 1

[workspace.lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(zcash_unstable, values("zfuture"))'] }

[patch.crates-io]
incrementalmerkletree-testing = { git = "https://github.com/zcash/incrementalmerkletree", rev = "336452152536dde5831c9a4029fd26b4ec310608" }
shardtree = { git = "https://github.com/zcash/incrementalmerkletree", rev = "336452152536dde5831c9a4029fd26b4ec310608" }
22 changes: 22 additions & 0 deletions supply-chain/imports.lock
Original file line number Diff line number Diff line change
@@ -1,6 +1,14 @@

# cargo-vet imports lock

[[unpublished.zcash_client_backend]]
version = "0.14.0"
audited_as = "0.13.0"

[[unpublished.zcash_keys]]
version = "0.4.0"
audited_as = "0.3.0"

[[publisher.bumpalo]]
version = "3.16.0"
when = "2024-04-08"
Expand Down Expand Up @@ -55,6 +63,13 @@ user-id = 169181
user-login = "nuttycom"
user-name = "Kris Nuttycombe"

[[publisher.incrementalmerkletree-testing]]
version = "0.2.0"
when = "2024-10-04"
user-id = 169181
user-login = "nuttycom"
user-name = "Kris Nuttycombe"

[[publisher.orchard]]
version = "0.10.0"
when = "2024-10-02"
Expand All @@ -76,6 +91,13 @@ user-id = 169181
user-login = "nuttycom"
user-name = "Kris Nuttycombe"

[[publisher.shardtree]]
version = "0.5.0"
when = "2024-10-04"
user-id = 169181
user-login = "nuttycom"
user-name = "Kris Nuttycombe"

[[publisher.unicode-normalization]]
version = "0.1.23"
when = "2024-02-20"
Expand Down
31 changes: 29 additions & 2 deletions zcash_client_backend/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,41 @@ and this library adheres to Rust's notion of

## [Unreleased]

## [0.14.0] - 2024-10-04

### Added
- `zcash_client_backend::data_api`:
- `GAP_LIMIT`
- `WalletSummary::recovery_progress`
- `SpendableNotes::{take_sapling, take_orchard}`
- Tests and testing infrastructure have been migrated from the
`zcash_client_sqlite` internal tests to the `testing` module, and have been
generalized so that they may be used for testing arbitrary implementations
of the `zcash_client_backend::data_api` interfaces. The following have been
added under the `test-dependencies` feature flag as part of this migration:
- `WalletTest`
- `testing::AddressType`
- `testing::CachedBlock`
- `testing::DataStoreFactory`
- `testing::FakeCompactOutput`
- `testing::InitialChainState`
- `testing::NoteCommitments`
- `testing::Reset`
- `testing::TestAccount`
- `testing::TestBuilder`
- `testing::TestCache`
- `testing::TestFvk`
- `testing::TestState`
- `testing::TransactionSummary`
- `testing::input_selector`
- `testing::orchard`
- `testing::pool`
- `testing::sapling`

### Changed
- Migrated to `orchard 0.10`, `sapling-crypto 0.3`, `zcash_address 0.6`,
`zcash_primitives 0.19`, `zcash_proofs 0.19`, `zcash_protocol 0.4`.
- Migrated to `orchard 0.10`, `sapling-crypto 0.3`, `shardtree 0.5`,
`zcash_address 0.6`, `zcash_primitives 0.19`, `zcash_proofs 0.19`,
`zcash_protocol 0.4`.
- The `Account` trait now uses an associated type for its `AccountId`
type instead of a type parameter. This change allows for the simplification
of some type signatures.
Expand Down
2 changes: 1 addition & 1 deletion zcash_client_backend/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "zcash_client_backend"
description = "APIs for creating shielded Zcash light clients"
version = "0.13.0"
version = "0.14.0"
authors = [
"Jack Grigg <[email protected]>",
"Kris Nuttycombe <[email protected]>"
Expand Down

0 comments on commit 5759ac7

Please sign in to comment.