/ algorithms / Cargo.toml
Cargo.toml
1 [package] 2 name = "deltavm-algorithms" 3 version = "0.2.0" 4 authors = [ "The Alpha Team <hello@delta.org>" ] 5 description = "Algorithms for a decentralized virtual machine" 6 homepage = "https://delta.org" 7 repository = "https://github.com/ProvableHQ/deltavm" 8 keywords = [ 9 "alpha", 10 "cryptography", 11 "blockchain", 12 "decentralized", 13 "zero-knowledge" 14 ] 15 categories = [ 16 "compilers", 17 "cryptography", 18 "mathematics", 19 "wasm", 20 "web-programming" 21 ] 22 include = [ "Cargo.toml", "src", "README.md", "LICENSE.md" ] 23 license = "Apache-2.0" 24 edition = "2024" 25 26 [[bench]] 27 name = "variable_base" 28 path = "benches/msm/variable_base.rs" 29 harness = false 30 31 [[bench]] 32 name = "poseidon_sponge" 33 path = "benches/crypto_hash/poseidon.rs" 34 harness = false 35 36 [[bench]] 37 name = "fft" 38 path = "benches/fft/fft.rs" 39 harness = false 40 bench = false 41 42 [[bench]] 43 name = "varuna" 44 path = "benches/snark/varuna.rs" 45 harness = false 46 required-features = [ "test" ] 47 48 [dependencies.deltavm-curves] 49 workspace = true 50 51 [dependencies.deltavm-fields] 52 workspace = true 53 54 [dependencies.deltavm-parameters] 55 workspace = true 56 57 [dependencies.deltavm-utilities] 58 workspace = true 59 60 [dependencies.deltavm-algorithms-cuda] 61 workspace = true 62 optional = true 63 64 [dependencies.alphastd] 65 workspace = true 66 67 [dependencies.anyhow] 68 workspace = true 69 70 [dependencies.blake2] 71 version = "0.10" 72 default-features = true 73 74 [dependencies.cfg-if] 75 workspace = true 76 77 [dependencies.fxhash] 78 version = "0.2.1" 79 80 [dependencies.hashbrown] 81 version = "0.15" 82 83 [dependencies.hex] 84 workspace = true 85 86 [dependencies.indexmap] 87 workspace = true 88 89 [dependencies.itertools] 90 workspace = true 91 92 [dependencies.rand] 93 workspace = true 94 95 [dependencies.rayon] 96 workspace = true 97 98 [dependencies.serde] 99 workspace = true 100 features = [ "derive" ] 101 102 [dependencies.sha2] 103 workspace = true 104 105 [dependencies.smallvec] 106 workspace = true 107 features = [ "const_generics", "const_new" ] 108 109 [dependencies.thiserror] 110 workspace = true 111 112 [dependencies.num-traits] 113 workspace = true 114 115 [dev-dependencies.expect-test] 116 workspace = true 117 118 [dev-dependencies.bincode] 119 workspace = true 120 121 [dev-dependencies.criterion] 122 workspace = true 123 124 [dev-dependencies.serde_json] 125 workspace = true 126 features = [ "preserve_order" ] 127 128 [dev-dependencies.serial_test] 129 workspace = true 130 131 [dev-dependencies.deltavm-parameters] 132 workspace = true 133 features = [ "filesystem" ] 134 135 [features] 136 cuda = [ "deltavm-algorithms-cuda" ] 137 locktick = [ "deltavm-parameters/locktick" ] 138 profiler = [ "alphastd/profiler" ] 139 test = [ ] 140 serial = [ 141 "deltavm-curves/serial", 142 "deltavm-fields/serial", 143 "deltavm-utilities/serial" 144 ] 145 test_exports = [ ] 146 dev-print = [ "deltavm-utilities/dev-print" ]