Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,8 @@ and this library adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
for snapshot-height consumers.

### Internal
- Added the Rust `zcash_voting` dependency foundation for future shielded voting backend work.
- Added internal `VotingRustBackend` / `TypesafeVotingBackend` plumbing for future shielded voting backend work.
- Pinned `orchard` to `=0.13.1` with `unstable-voting-circuits` to match `zcash_voting` / `voting-circuits` requirements.

### Changed
- `Synchronizer.importAccountByUfvk` now calls `TypesafeBackend.rewindToChainState` after importing
Expand Down
2 changes: 2 additions & 0 deletions backend-lib/Cargo.lock

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

7 changes: 5 additions & 2 deletions backend-lib/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -54,8 +54,11 @@ anyhow = "1"
jni = { version = "0.21", default-features = false }
uuid = "1"
bitflags = "2"
blake2b_simd = "1"
serde = { version = "1", features = ["derive"] }
serde_json = "1"
# Explicit dependency for FFI-layer voting JSON encoding/decoding of binary fields.
hex = "0.4"

# lightwalletd
tonic = "0.14"
Expand Down Expand Up @@ -83,8 +86,8 @@ rust-analyzer = "0.0.1"
#
# `zcash_voting` provides client-side primitives for shielded voting. It depends
# on Orchard's unstable voting-circuits APIs, so the direct Orchard dependency is
# pinned to the same version and enables the same feature. Remove the exact pin
# once these circuit APIs are available through a stable Orchard feature.
# pinned to the same version and enables the same feature. Revisit the exact pin
# if the upstream voting crates relax their Orchard requirement.
# The Android JNI boundary for voting code is `src/main/rust/voting.rs`.
# Its share-nullifier entry point forwards to
# `zcash_voting::share_tracking::compute_share_nullifier`:
Expand Down
Loading