/ 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" ]