/ synthesizer / Cargo.toml
Cargo.toml
1 [package] 2 name = "deltavm-synthesizer" 3 version = "0.2.0" 4 authors = [ "The Alpha Team <hello@delta.org>" ] 5 description = "Synthesizer 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 [features] 27 locktick = [ 28 "dep:locktick", 29 "deltavm-ledger-puzzle/locktick", 30 "deltavm-ledger-puzzle-epoch/locktick", 31 "deltavm-ledger-store/locktick", 32 "deltavm-synthesizer-process/locktick" 33 ] 34 async = [ "deltavm-ledger-query/async", "deltavm-synthesizer-process/async" ] 35 cuda = [ "deltavm-algorithms/cuda" ] 36 history = [ "serde" ] 37 rocks = [ "deltavm-ledger-store/rocks" ] 38 serial = [ 39 "deltavm-console/serial", 40 "deltavm-ledger-block/serial", 41 "deltavm-ledger-committee/serial", 42 "deltavm-ledger-query/serial", 43 "deltavm-ledger-store/serial", 44 "deltavm-synthesizer-process/serial", 45 "deltavm-synthesizer-program/serial", 46 "deltavm-synthesizer-snark/serial" 47 ] 48 setup = [ ] 49 test = [ "deltavm-console/test", "deltavm-synthesizer-process/test" ] 50 timer = [ "alphastd/timer" ] 51 wasm = [ 52 "deltavm-console/wasm", 53 "deltavm-ledger-block/wasm", 54 "deltavm-ledger-committee/wasm", 55 "deltavm-ledger-query/wasm", 56 "deltavm-ledger-store/wasm", 57 "deltavm-synthesizer-process/wasm", 58 "deltavm-synthesizer-program/wasm", 59 "deltavm-synthesizer-snark/wasm" 60 ] 61 dev-print = [ "deltavm-utilities/dev-print" ] 62 dev_skip_checks = [ "deltavm-synthesizer-process/dev_skip_checks" ] 63 test_consensus_heights = [ "deltavm-synthesizer-process/test_consensus_heights" ] 64 65 [[bench]] 66 name = "kary_merkle_tree" 67 path = "benches/kary_merkle_tree.rs" 68 harness = false 69 70 [dependencies.deltavm-algorithms] 71 workspace = true 72 73 [dependencies.deltavm-circuit] 74 workspace = true 75 76 [dependencies.deltavm-console] 77 workspace = true 78 79 [dependencies.deltavm-ledger-block] 80 workspace = true 81 82 [dependencies.deltavm-ledger-committee] 83 workspace = true 84 85 [dependencies.deltavm-ledger-narwhal-data] 86 workspace = true 87 88 [dependencies.deltavm-ledger-puzzle] 89 workspace = true 90 91 [dependencies.deltavm-ledger-puzzle-epoch] 92 workspace = true 93 features = [ "synthesis" ] 94 95 [dependencies.deltavm-ledger-query] 96 workspace = true 97 features = [ "query" ] 98 99 [dependencies.deltavm-ledger-store] 100 workspace = true 101 102 [dependencies.deltavm-synthesizer-process] 103 workspace = true 104 105 [dependencies.deltavm-synthesizer-program] 106 workspace = true 107 108 [dependencies.deltavm-synthesizer-snark] 109 workspace = true 110 111 [dependencies.deltavm-utilities] 112 workspace = true 113 114 [dependencies.alphastd] 115 workspace = true 116 117 [dependencies.anyhow] 118 workspace = true 119 120 [dependencies.indexmap] 121 workspace = true 122 features = [ "serde", "rayon" ] 123 124 [dependencies.itertools] 125 workspace = true 126 127 [dependencies.locktick] 128 workspace = true 129 features = [ "parking_lot" ] 130 optional = true 131 132 [dependencies.lru] 133 workspace = true 134 135 [dependencies.parking_lot] 136 workspace = true 137 138 [dependencies.rand] 139 workspace = true 140 141 [dependencies.rayon] 142 workspace = true 143 144 [dependencies.serde] 145 workspace = true 146 optional = true 147 148 [dependencies.serde_json] 149 workspace = true 150 features = [ "preserve_order" ] 151 152 [dependencies.tokio] 153 version = "1" 154 features = [ "sync" ] 155 156 [dependencies.tracing] 157 workspace = true 158 159 [dev-dependencies.anyhow] 160 workspace = true 161 162 [dev-dependencies.bincode] 163 workspace = true 164 165 [dev-dependencies.criterion] 166 workspace = true 167 168 [dev-dependencies.hex] 169 workspace = true 170 171 [dev-dependencies.k256] 172 version = "0.13" 173 features = [ "digest", "ecdsa" ] 174 default-features = false 175 176 [dev-dependencies.deltavm-console] 177 workspace = true 178 features = [ "filesystem" ] 179 180 [dev-dependencies.deltavm-ledger-committee] 181 workspace = true 182 features = [ "test-helpers" ] 183 184 [dev-dependencies.deltavm-ledger-narwhal-batch-header] 185 workspace = true 186 features = [ "test-helpers" ] 187 188 [dev-dependencies.deltavm-synthesizer-process] 189 workspace = true 190 features = [ "test" ] 191 192 [dev-dependencies.deltavm-ledger-test-helpers] 193 path = "../ledger/test-helpers" 194 195 [dev-dependencies.rayon] 196 workspace = true 197 198 [dev-dependencies.serde_yaml] 199 version = "0.9" 200 201 [dev-dependencies.tempfile] 202 workspace = true 203 204 [dev-dependencies.walkdir] 205 version = "2"