[package] name = "zebra-chain" version = "1.0.0-alpha.11" authors = ["Zcash Foundation "] license = "MIT OR Apache-2.0" edition = "2018" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [features] default = [] proptest-impl = ["proptest", "proptest-derive", "itertools"] bench = ["zebra-test"] [dependencies] aes = "0.6" bech32 = "0.8.1" bitflags = "1.2.1" bitvec = "0.22" blake2b_simd = "0.5.11" blake2s_simd = "0.5.11" bs58 = { version = "0.4", features = ["check"] } byteorder = "1.4" chrono = { version = "0.4", features = ["serde"] } displaydoc = "0.2.1" fpe = "0.4" futures = "0.3" group = "0.10" # TODO: replace w/ crate version when released: https://github.com/ZcashFoundation/zebra/issues/2083 # Note: if updating this, also update the workspace Cargo.toml to match. halo2 = { git = "https://github.com/zcash/halo2.git", rev = "236115917df9db45282fec24d1e1e36f275f71ab" } hex = "0.4" jubjub = "0.7.0" lazy_static = "1.4.0" rand_core = "0.6" ripemd160 = "0.9" secp256k1 = { version = "0.20.3", features = ["serde"] } serde = { version = "1", features = ["serde_derive", "rc"] } serde-big-array = "0.3.2" sha2 = { version = "0.9.5", features=["compress"] } subtle = "2.4" thiserror = "1" x25519-dalek = { version = "1.1", features = ["serde"] } zcash_history = { git = "https://github.com/zcash/librustzcash.git", rev = "0c3ed159985affa774e44d10172d4471d798a85a" } zcash_primitives = { git = "https://github.com/zcash/librustzcash.git", rev = "0c3ed159985affa774e44d10172d4471d798a85a" } bigint = "4" uint = "0.9.0" proptest = { version = "0.10", optional = true } proptest-derive = { version = "0.3.0", optional = true } itertools = { version = "0.10.1", optional = true } # ZF deps ed25519-zebra = "2" equihash = "0.1" # TODO: Update to 0.5 release when published redjubjub = { git = "https://github.com/ZcashFoundation/redjubjub.git", rev = "f772176560b0b7daf25eff2460e08dc127ac8407" } zebra-test = { path = "../zebra-test/", optional = true } [dev-dependencies] bincode = "1" color-eyre = "0.5.11" criterion = { version = "0.3", features = ["html_reports"] } itertools = "0.10.1" spandoc = "0.2" tracing = "0.1.26" proptest = "0.10" proptest-derive = "0.3" rand = "0.8" rand_chacha = "0.3" zebra-test = { path = "../zebra-test/" } [[bench]] name = "block" harness = false