ethdos-fold/Cargo.toml
Cargo.tomlRaw
1[package]
2name = "ethdos-fold"
3version = "0.1.0"
4authors = ["arnaucube <git@arnaucube.com>"]
5edition = "2018"
6
7[lib]
8crate-type = ["cdylib", "rlib"]
9
10[dependencies]
11ark-bn254 = { version = "0.5.0", features = ["r1cs"] }
12ark-grumpkin = {version="0.5.0", features=["r1cs"]}
13ark-ec = "0.5.0"
14ark-ff = "0.5.0"
15ark-r1cs-std = { version = "0.5.0", default-features = false }
16ark-relations = { version = "0.5.0", default-features = false }
17ark-crypto-primitives = { version = "^0.5.0", default-features = false, features = [
18 "r1cs",
19 "sponge",
20 "crh",
21] }
22ark-std = "0.5.0"
23ark-serialize = { version = "^0.5.0", default-features = false }
24rand = "0.8.5"
25rand_core = {version = "0.6", default-features = false}
26base64 = "0.22.1"
27
28folding-schemes = { git = "https://github.com/privacy-scaling-explorations/sonobe", package = "folding-schemes", features=["light-test"], rev="c6f1a246e0705582a75de6becf4ad21f325fa5a1"}
29# folding-schemes = { path = "../sonobe/sonobe_FCIRCUIT-EXTERNALINPUTS-TO-VEC/folding-schemes", package = "folding-schemes", features=["light-test"]}
30arkeddsa = { git = "https://github.com/arnaucube/arkeddsa", features=["r1cs"], rev="0a9ea7ac1df07363af0fda723e313e775563b9f4"}
31# arkeddsa = { path = "../arkeddsa_TE-to-C", features=["r1cs"]}
32blake2 = "0.10"
33
34
35# WASM related dependencies:
36wasm-bindgen = "0.2.84"
37# The `console_error_panic_hook` crate provides better debugging of panics by
38# logging them with `console.error`. This is great for development, but requires
39# all the `std::fmt` and `std::panicking` infrastructure, so isn't great for
40# code size when deploying.
41console_error_panic_hook = { version = "0.1.7", optional = true }
42
43[target.'cfg(all(target_arch = "wasm32", target_os = "unknown"))'.dependencies]
44getrandom = { version = "0.2", default-features = false, features = ["js"] } # TODO review if needed
45web-sys = { version = "0.3.76", features = ["console", "Window", "Performance"] }
46
47[dev-dependencies]
48wasm-bindgen-test = "0.3.34"
49
50[features]
51default = ["console_error_panic_hook"]
52
53[profile.release]
54# Tell `rustc` to optimize for small code size.
55opt-level = "s"