Cargo.toml
1 [package] 2 name = "deltavm-ledger" 3 version = "0.2.0" 4 authors = [ "The Alpha Team <hello@delta.org>" ] 5 description = "A node ledger 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 = [ "cryptography", "web-programming" ] 16 license = "Apache-2.0" 17 edition = "2024" 18 19 [[test]] 20 name = "block-cache" 21 path = "tests/block_cache.rs" 22 required-features = [ "rocks" ] 23 24 [[bench]] 25 name = "block" 26 path = "benches/block.rs" 27 harness = false 28 required-features = [ "test-helpers", "rocks" ] 29 30 [[bench]] 31 name = "bonded_mapping" 32 path = "benches/bonded_mapping.rs" 33 harness = false 34 35 [[bench]] 36 name = "store" 37 path = "benches/store.rs" 38 harness = false 39 required-features = [ "test-helpers", "rocks" ] 40 41 [[bench]] 42 name = "advance" 43 path = "benches/advance.rs" 44 harness = false 45 required-features = [ "test-helpers", "rocks" ] 46 47 [[bench]] 48 name = "dag" 49 path = "benches/dag.rs" 50 harness = false 51 required-features = ["test-helpers"] 52 53 [[bench]] 54 name = "transaction" 55 path = "benches/transaction.rs" 56 harness = false 57 58 [features] 59 default = [ "async", "indexmap/rayon", ] 60 async = [ 61 "deltavm-ledger-narwhal/async", 62 "deltavm-ledger-query/async", 63 "deltavm-synthesizer/async" 64 ] 65 locktick = [ 66 "dep:locktick", 67 "deltavm-ledger-puzzle/locktick", 68 "deltavm-ledger-store/locktick", 69 "deltavm-synthesizer/locktick" 70 ] 71 metrics = [ "deltavm-ledger-committee/metrics" ] 72 rocks = [ "deltavm-ledger-store/rocks" ] 73 serial = [ 74 "deltavm-console/serial", 75 "deltavm-ledger-authority/serial", 76 "deltavm-ledger-block/serial", 77 "deltavm-ledger-committee/serial", 78 "deltavm-ledger-narwhal/serial", 79 "deltavm-ledger-puzzle/serial", 80 "deltavm-ledger-query/serial", 81 "deltavm-ledger-store/serial", 82 "deltavm-synthesizer/serial" 83 ] 84 test = [ 85 "deltavm-console/test", 86 "deltavm-ledger-block/test", 87 "deltavm-ledger-store/test", 88 "deltavm-synthesizer/test" 89 ] 90 test-helpers = [ 91 "deltavm-ledger-test-helpers", 92 "deltavm-ledger-committee/test-helpers", 93 "deltavm-ledger-narwhal/test-helpers", 94 "dep:deltavm-circuit" 95 ] 96 test_targets = [ 97 "deltavm-console/test_targets", 98 ] 99 timer = [ "alphastd/timer" ] 100 101 [dependencies.deltavm-console] 102 workspace = true 103 104 [dependencies.deltavm-ledger-authority] 105 workspace = true 106 107 [dependencies.deltavm-ledger-block] 108 workspace = true 109 110 [dependencies.deltavm-ledger-committee] 111 workspace = true 112 113 [dependencies.deltavm-circuit] 114 workspace = true 115 optional = true 116 117 [dependencies.deltavm-ledger-narwhal] 118 workspace = true 119 120 [dependencies.deltavm-ledger-puzzle] 121 workspace = true 122 123 [dependencies.deltavm-ledger-query] 124 workspace = true 125 features = [ "query" ] 126 127 [dependencies.deltavm-ledger-store] 128 workspace = true 129 130 [dependencies.deltavm-ledger-test-helpers] 131 workspace = true 132 optional = true 133 134 [dependencies.deltavm-synthesizer] 135 workspace = true 136 137 [dependencies.deltavm-utilities] 138 workspace = true 139 140 [dependencies.alphastd] 141 workspace = true 142 features = [ "storage" ] 143 144 [dependencies.anyhow] 145 workspace = true 146 147 [dependencies.indexmap] 148 workspace = true 149 features = [ "serde" ] 150 151 [dependencies.locktick] 152 workspace = true 153 features = [ "parking_lot" ] 154 optional = true 155 156 [dependencies.lru] 157 workspace = true 158 159 [dependencies.parking_lot] 160 workspace = true 161 162 [dependencies.rand] 163 workspace = true 164 165 [dependencies.rand_chacha] 166 workspace = true 167 168 [dependencies.rayon] 169 workspace = true 170 171 [dependencies.time] 172 workspace = true 173 174 [dependencies.tracing] 175 workspace = true 176 177 [dependencies.thiserror] 178 workspace = true 179 features = [ "std" ] 180 181 [dev-dependencies.bincode] 182 workspace = true 183 184 [dev-dependencies.criterion] 185 workspace = true 186 187 [dev-dependencies.deltavm-console] 188 workspace = true 189 features = [ "filesystem" ] 190 191 [dev-dependencies.deltavm-ledger] 192 path = "." 193 features = [ "test-helpers" ] 194 195 [dev-dependencies.deltavm-ledger-block] 196 workspace = true 197 features = [ "test" ] 198 199 [dev-dependencies.deltavm-ledger-test-helpers] 200 workspace = true 201 202 [dev-dependencies.alphastd-storage] 203 workspace = true 204 205 [dev-dependencies.serde_json] 206 workspace = true 207 features = [ "preserve_order" ] 208 209 [dev-dependencies.deltavm-circuit] 210 workspace = true 211 212 [dev-dependencies.deltavm-synthesizer] 213 workspace = true 214 features = [ "test" ] 215 216 [dev-dependencies.tracing-subscriber] 217 version = "0.3" 218 features = [ "env-filter", "std" ]