[package] name = "cess-sp-porep" version = "0.1.2" authors = [] description = "CESS Storage Proofs - Proofs of replication" license = "MIT OR Apache-2.0" edition = "2018" repository = "https://github.com/CESSProject/cess-proving-system" readme = "README.md" [dependencies] crossbeam = "0.8" digest = "0.9" storage-proofs-core = { path = "../cess-sp-core", package="cess-sp-core", version = "^0.1.2", default-features = false} sha2raw = { path = "../cess-sha2raw", package="cess-sha2raw", version = "^0.1.0"} cess-hashers = { path = "../cess-hashers", version = "^0.1.0", default-features = false, features = ["poseidon", "sha256"]} rand = "0.8" merkletree = "0.21.0" mapr = "0.8.0" num-bigint = "0.2" num-traits = "0.2" rayon = "1.0.0" serde = { version = "1.0", features = ["derive"]} serde_json = "1.0" ff = "0.11.0" bellperson = "0.18.0" log = "0.4.7" pretty_assertions = "0.6.1" generic-array = "0.14.4" anyhow = "1.0.23" neptune = { version = "5.1.0", features = ["arity2", "arity4", "arity8", "arity11", "arity16", "arity24", "arity36"] } num_cpus = "1.10.1" hex = "0.4.2" bincode = "1.1.2" byteorder = "1.3.4" lazy_static = "1.2" byte-slice-cast = "1.0.0" hwloc = { version = "0.3.0", optional = true } libc = "0.2" fdlimit = "0.2.0" fr32 = { path = "../cess-fr32", package="cess-fr32", version = "^0.1.0", default-features = false } yastl = "0.1.2" fil_logger = "0.1" pairing = "0.21" blstrs = "0.4.0" [target."cfg(target_arch = \"aarch64\")".dependencies] sha2 = { version = "0.9.3", features = ["compress", "asm"] } [target."cfg(not(target_arch = \"aarch64\"))".dependencies] sha2 = { version = "0.9.3", features = ["compress"] } [dev-dependencies] tempfile = "3" rand_xorshift = "0.3.0" criterion = "0.3.2" glob = "0.3.0" pretty_env_logger = "0.4.0" cess-hashers = { path = "../cess-hashers", version = "^0.1.0", default-features = false, features = ["poseidon", "sha256", "blake2s"]} [features] default = ["opencl", "multicore-sdr"] cuda = ["storage-proofs-core/cuda", "cess-hashers/cuda", "neptune/cuda", "bellperson/cuda", "fr32/cuda"] opencl = ["storage-proofs-core/opencl", "cess-hashers/opencl", "neptune/opencl", "bellperson/opencl", "fr32/opencl"] isolated-testing = [] multicore-sdr = ["hwloc"] [[bench]] name = "encode" harness = false [[bench]] name = "parents" harness = false