# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" rust-version = "1.71.1" name = "lurk" version = "0.3.1" authors = ["Lurk Lab Engineering "] description = "Turing-Complete Zero Knowledge" readme = "README.md" license = "MIT OR Apache-2.0" repository = "https://github.com/lurk-lab/lurk-rs" [profile.dev-ci] opt-level = 3 lto = "thin" codegen-units = 16 incremental = false inherits = "dev" [profile.dev-no-assertions] debug-assertions = false inherits = "dev-ci" [[bin]] name = "lurk" path = "src/main.rs" [[bench]] name = "end2end" harness = false [[bench]] name = "fibonacci" harness = false [[bench]] name = "synthesis" harness = false [[bench]] name = "sha256" harness = false [[bench]] name = "public_params" harness = false [dependencies.abomonation] version = "0.7.3" [dependencies.abomonation_derive] version = "0.1.0" package = "abomonation_derive_ng" [dependencies.ahash] version = "0.8.6" [dependencies.ansi_term] version = "0.12.1" [dependencies.anyhow] version = "1.0.72" [dependencies.anymap] version = "1.0.0-beta.2" [dependencies.arc-swap] version = "1.6.0" [dependencies.base-x] version = "0.2.11" [dependencies.base32ct] version = "0.2.0" features = ["std"] [dependencies.base64] version = "0.13.1" [dependencies.bellpepper] version = "0.4.1" [dependencies.bellpepper-core] version = "0.4.0" [dependencies.bincode] version = "1.3.3" [dependencies.bytecount] version = "0.6.7" [dependencies.byteorder] version = "1.4.3" [dependencies.camino] version = "1.1.6" features = ["serde1"] [dependencies.circom-scotia] version = "0.2.0" [dependencies.clap] version = "4.3.17" features = ["derive"] [dependencies.config] version = "0.13.3" [dependencies.crossbeam] version = "0.8.2" [dependencies.dashmap] version = "5.5.0" [dependencies.elsa] version = "0.1.0" features = ["indexmap"] package = "lurk-elsa" [dependencies.ff] version = "0.13" [dependencies.fxhash] version = "0.2.1" [dependencies.generic-array] version = "0.14.7" [dependencies.halo2curves] version = "0.4" [dependencies.hex] version = "0.4.3" features = ["serde"] [dependencies.indexmap] version = "2.1.0" features = [ "rayon", "serde", ] [dependencies.itertools] version = "0.11" [dependencies.lurk-macros] version = "0.2.0" [dependencies.lurk-metrics] version = "0.2.0" [dependencies.metrics] version = "0.21.1" [dependencies.neptune] version = "13.0.0" features = [ "abomonation", "arity2", "arity4", "arity8", "arity16", "pasta", ] [dependencies.nom] version = "7.1.3" [dependencies.nom_locate] version = "4.1.0" [dependencies.nova] version = "0.1.0" package = "arecibo" [dependencies.num-bigint] version = "0.4.3" [dependencies.num-integer] version = "0.1.45" [dependencies.num-traits] version = "0.2.15" [dependencies.num_cpus] version = "1.10.1" [dependencies.once_cell] version = "1.18.0" [dependencies.pairing] version = "0.23" [dependencies.pasta_curves] version = "0.5.1" features = [ "repr-c", "serde", ] [dependencies.rand] version = "0.8" [dependencies.rand_core] version = "0.6.4" default-features = false [dependencies.rand_xorshift] version = "0.3.0" [dependencies.rayon] version = "1.7.0" [dependencies.reqwest] version = "0.11.18" features = [ "stream", "blocking", ] [dependencies.rustyline-derive] version = "0.9.0" [dependencies.serde] version = "1.0" features = ["derive"] [dependencies.serde_bytes] version = "0.11.12" [dependencies.serde_json] version = "1.0" [dependencies.serde_repr] version = "0.1.14" [dependencies.sha2] version = "0.10.2" [dependencies.stable_deref_trait] version = "1.2.0" [dependencies.tap] version = "1.0.1" [dependencies.thiserror] version = "1.0.44" [dependencies.tracing] version = "0.1.37" [dependencies.tracing-subscriber] version = "0.3.17" features = ["env-filter"] [dependencies.tracing-texray] version = "0.2.0" [dev-dependencies.ascii_table] version = "4.0.2" [dev-dependencies.assert_cmd] version = "2.0.12" [dev-dependencies.cfg-if] version = "1.0.0" [dev-dependencies.criterion] version = "0.5" [dev-dependencies.expect-test] version = "1.4.1" [dev-dependencies.hex] version = "0.4.3" [dev-dependencies.pprof] version = "0.13" [dev-dependencies.structopt] version = "0.3" default-features = false [dev-dependencies.tap] version = "1.0.1" [dev-dependencies.tempfile] version = "3.6.0" [dev-dependencies.tracing-test] version = "0.2" [build-dependencies.vergen] version = "8" features = [ "build", "git", "gitcl", ] [features] cuda = [ "neptune/cuda", "nova/cuda", ] default = [] flamegraph = [ "pprof/flamegraph", "pprof/criterion", ] opencl = [ "neptune/opencl", "nova/opencl", ] portable = [ "pasta-msm/portable", "nova/portable", ] [target."cfg(not(target_arch = \"wasm32\"))".dependencies.home] version = "0.5.5" [target."cfg(not(target_arch = \"wasm32\"))".dependencies.memmap] version = "0.5.10" package = "memmap2" [target."cfg(not(target_arch = \"wasm32\"))".dependencies.pasta-msm] version = "0.1.4" [target."cfg(not(target_arch = \"wasm32\"))".dependencies.proptest] version = "1.2.0" [target."cfg(not(target_arch = \"wasm32\"))".dependencies.proptest-derive] version = "0.3.0" [target."cfg(not(target_arch = \"wasm32\"))".dependencies.rand] version = "0.8.5" [target."cfg(not(target_arch = \"wasm32\"))".dependencies.rustyline] version = "11.0" features = [ "derive", "with-file-history", ] default-features = false [target."cfg(target_arch = \"wasm32\")".dependencies.getrandom] version = "0.2" features = ["js"] [target."cfg(target_arch = \"wasm32\")".dependencies.rustyline] version = "11.0" features = ["derive"] default-features = false