[package]
edition = "2021"
name = "zync-core"
version = "0.6.0"
build = "build.rs"
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Trust-minimized Zcash light client primitives: verification, scanning, proving"
readme = "README.md"
keywords = [
"zcash",
"ligerito",
"light-client",
"zk-proofs",
]
categories = ["cryptography"]
license = "MIT"
repository = "https://github.com/rotkonetworks/zcli"
[features]
client = [
"tonic",
"prost",
"tokio",
"tokio-stream",
"tracing",
]
default = [
"client",
"parallel",
]
parallel = ["rayon"]
wasm = [
"getrandom/js",
"wasm-bindgen",
"console_error_panic_hook",
]
wasm-parallel = [
"wasm",
"parallel",
"wasm-bindgen-rayon",
"js-sys",
]
[lib]
name = "zync_core"
crate-type = [
"cdylib",
"rlib",
]
path = "src/lib.rs"
[dependencies.anyhow]
version = "1.0"
[dependencies.bincode]
version = "1.3"
[dependencies.bitvec]
version = "1"
[dependencies.blake2]
version = "0.10"
[dependencies.console_error_panic_hook]
version = "0.1"
optional = true
[dependencies.getrandom]
version = "0.2"
optional = true
[dependencies.hex]
version = "0.4"
[dependencies.js-sys]
version = "0.3"
optional = true
[dependencies.ligerito]
version = "0.6.0"
features = ["transcript-blake2b"]
[dependencies.ligerito-binary-fields]
version = "0.6.0"
[dependencies.nomt-core]
version = "1.0"
features = [
"blake3-hasher",
"serde",
]
[dependencies.orchard]
version = "0.7"
[dependencies.pasta_curves]
version = "0.5"
[dependencies.prost]
version = "0.12"
optional = true
[dependencies.rand]
version = "0.8"
[dependencies.rayon]
version = "1.10"
optional = true
[dependencies.serde]
version = "1.0"
features = ["derive"]
[dependencies.sha2]
version = "0.10"
[dependencies.subtle]
version = "2.5"
[dependencies.thiserror]
version = "1.0"
[dependencies.tokio]
version = "1"
features = ["full"]
optional = true
[dependencies.tokio-stream]
version = "0.1"
optional = true
[dependencies.tonic]
version = "0.11"
optional = true
[dependencies.tracing]
version = "0.1"
optional = true
[dependencies.wasm-bindgen]
version = "0.2"
optional = true
[dependencies.wasm-bindgen-rayon]
version = "1.2"
optional = true
[dependencies.zcash_note_encryption]
version = "0.4"
[dev-dependencies.rand]
version = "0.8"
[build-dependencies.tonic-build]
version = "0.11"