@@ -20,80 +20,89 @@ ark-crypto-primitives-macros = { version = "0.5.0", path = "../macros" }
2020ark-ff = { version = " 0.5.0" , default-features = false }
2121ark-ec = { version = " 0.5.0" , default-features = false }
2222ark-std = { version = " 0.5.0" , default-features = false }
23- ark-relations = { version = " 0.5.0" , default-features = false }
2423ark-serialize = { version = " 0.5.0" , default-features = false , features = [ " derive" ] }
24+ ark-relations = { git = " https://github.com/arkworks-rs/snark.git" , default-features = false }
25+ ark-r1cs-std = { git = " https://github.com/arkworks-rs/r1cs-std" , default-features = false , optional = true }
26+ ark-snark = { git = " https://github.com/arkworks-rs/snark.git" , default-features = false }
2527
2628blake2 = { version = " 0.10" , default-features = false }
2729sha2 = { version = " 0.10" , default-features = false }
2830digest = { version = " 0.10" , default-features = false }
2931merlin = { version = " 3.0.0" , default-features = false , optional = true }
32+ num-bigint = { version = " 0.4.4" , default-features = false }
3033
31- ark-r1cs-std = { version = " 0.5.0" , optional = true , default-features = false }
32- ark-snark = { version = " 0.5.0" , default-features = false }
3334
3435rayon = { version = " 1.0" , optional = true }
3536derivative = { version = " 2.0" , features = [" use_core" ] }
3637tracing = { version = " 0.1" , default-features = false , features = [ " attributes" ], optional = true }
37- hashbrown = { version = " 0.14 " , default-features = false , features = [" inline-more" , " allocator-api2 " ], optional = true }
38+ hashbrown = { version = " 0.15 " , default-features = false , features = [ " inline-more" ], optional = true }
3839
3940[features ]
4041default = [" std" ]
41- std = [ " ark-ff/std" , " ark-ec/std" , " ark-std/std" , " ark-relations/std" ]
42- print-trace = [ " ark-std/print-trace" ]
43- parallel = [ " std" , " rayon" , " ark-ec/parallel" , " ark-std/parallel" , " ark-ff/parallel" ]
44- r1cs = [ " ark-r1cs-std" , " tracing" ]
45- crh = [ " sponge" ]
46- sponge = [ " merlin" ]
47- commitment = [ " crh" ]
42+ std = [" ark-ff/std" , " ark-ec/std" , " ark-std/std" , " ark-relations/std" , " ark-r1cs-std?/std" ]
43+ print-trace = [" ark-std/print-trace" ]
44+ parallel = [
45+ " std" ,
46+ " rayon" ,
47+ " ark-ec/parallel" ,
48+ " ark-std/parallel" ,
49+ " ark-ff/parallel" ,
50+ " ark-relations/parallel"
51+ ]
52+ constraints = [" ark-r1cs-std" , " tracing" ]
53+ crh = [" sponge" ]
54+ sponge = [" merlin" ]
55+ commitment = [" crh" ]
4856merkle_tree = [" crh" , " hashbrown" ]
4957encryption = []
5058prf = []
5159snark = []
5260signature = []
53- asm = [ " ark-ff/asm" ]
61+ asm = [" ark-ff/asm" ]
5462
5563[target .'cfg(all(target_has_atomic = "8", target_has_atomic = "16", target_has_atomic = "32", target_has_atomic = "64", target_has_atomic = "ptr"))' .dependencies ]
56- ahash = { version = " 0.8" , default-features = false }
64+ ahash = { version = " 0.8" , default-features = false }
5765
5866[target .'cfg(not(all(target_has_atomic = "8", target_has_atomic = "16", target_has_atomic = "32", target_has_atomic = "64", target_has_atomic = "ptr")))' .dependencies ]
5967fnv = { version = " 1.0" , default-features = false }
6068
6169[dev-dependencies ]
62- ark-ed-on-bls12-377 = { version = " 0.5.0" , default-features = false }
63- ark-ed-on-bls12-381 = { version = " 0.5.0" , default-features = false , features = [ " r1cs" ] }
64- ark-bls12-377 = { version = " 0.5.0" , default-features = false , features = [ " curve" , " r1cs" ] }
65- ark-mnt4-298 = { version = " 0.5.0" , default-features = false , features = [ " curve" , " r1cs" ] }
66- ark-mnt6-298 = { version = " 0.5.0" , default-features = false , features = [ " r1cs" ] }
67- criterion = { version = " 0.5" }
70+ ark-ed-on-bls12-377 = { git = " https://github.com/arkworks-rs/algebra" , default-features = false , features = [ " r1cs" ] }
71+ ark-ed-on-bls12-381 = { git = " https://github.com/arkworks-rs/algebra" , default-features = false , features = [ " r1cs" ] }
72+ ark-bls12-377 = { git = " https://github.com/arkworks-rs/algebra" , default-features = false , features = [ " curve" , " r1cs" ] }
73+ ark-bls12-381 = { git = " https://github.com/arkworks-rs/algebra" , default-features = false , features = [ " curve" ] }
74+ ark-mnt4-298 = { git = " https://github.com/arkworks-rs/algebra" , default-features = false , features = [ " curve" , " r1cs" ] }
75+ ark-mnt6-298 = { git = " https://github.com/arkworks-rs/algebra" , default-features = false , features = [ " r1cs" ] }
76+ criterion = { version = " 0.6" }
6877
6978# ################################ Benchmarks ##################################
7079
7180[[bench ]]
7281name = " pedersen_crh"
7382path = " benches/crh.rs"
7483harness = false
75- required-features = [ " crh" ]
84+ required-features = [" crh" ]
7685
7786[[bench ]]
7887name = " pedersen_comm"
7988path = " benches/comm.rs"
8089harness = false
81- required-features = [ " commitment" ]
90+ required-features = [" commitment" ]
8291
8392[[bench ]]
8493name = " blake2s_prf"
8594path = " benches/prf.rs"
8695harness = false
87- required-features = [ " prf" ]
96+ required-features = [" prf" ]
8897
8998[[bench ]]
9099name = " schnorr_sig"
91100path = " benches/signature.rs"
92101harness = false
93- required-features = [ " signature" ]
102+ required-features = [" signature" ]
94103
95104[[bench ]]
96105name = " merkle_tree"
97106path = " benches/merkle_tree.rs"
98107harness = false
99- required-features = [ " merkle_tree" ]
108+ required-features = [" merkle_tree" ]
0 commit comments