Skip to content
92 changes: 88 additions & 4 deletions Cargo.lock

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

13 changes: 13 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,12 @@ uuid = "1"

# Zcash
orchard = { version = "0.12", default-features = false }

# FROST threshold signing
frost-core = { version = "0.6.0", features = ["serde"], optional = true }
frost-rerandomized = { version = "0.6.0", optional = true }
reddsa = { version = "0.5.1", features = ["frost"], optional = true }
zeroize = { version = "1", optional = true }
pczt = "0.5"
sapling = { package = "sapling-crypto", version = "0.6" }
transparent = { package = "zcash_transparent", version = "0.6", features = ["test-dependencies"] }
Expand Down Expand Up @@ -105,6 +111,13 @@ pczt-qr = ["dep:image", "dep:minicbor", "dep:nokhwa", "dep:qrcode", "dep:rqrr",
transparent-inputs = [
"zcash_client_sqlite/transparent-inputs",
]
frost = [
"dep:frost-core",
"dep:frost-rerandomized",
"dep:reddsa",
"dep:zeroize",
"orchard/unstable-frost",
]
tui = [
"dep:crossterm",
"dep:ratatui",
Expand Down
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,9 @@ The code developed in this demo resulted in [this](https://github.com/zcash/zcas
For a step-by-step guide for how to get started using these tools, see [this
walkthrough](doc/walkthrough.md).

For a guide to setting up a FROST threshold-signing wallet (multi-party
Orchard spending), see the [FROST walkthrough](doc/frost-walkthrough.md).

## License

All code in this workspace is licensed under either of
Expand Down
Loading