Cargo.toml
1 [package] 2 name = "alphavm-ledger-store" 3 version = "0.2.0" 4 authors = [ "The Alpha Team <hello@alpha.org>" ] 5 description = "A data store for a decentralized virtual machine" 6 homepage = "https://alpha.org" 7 repository = "https://github.com/ProvableHQ/alphavm" 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 [features] 20 default = [ "indexmap/rayon" ] 21 locktick = [ "dep:locktick", "alphavm-ledger-puzzle/locktick" ] 22 rocks = [ "rocksdb", "smallvec" ] 23 serial = [ 24 "alphavm-console/serial", 25 "alphavm-ledger-block/serial", 26 "alphavm-ledger-puzzle/serial", 27 "alphavm-ledger-committee/serial", 28 "alphavm-synthesizer-program/serial", 29 "alphavm-synthesizer-snark/serial" 30 ] 31 wasm = [ 32 "alphavm-console/wasm", 33 "alphavm-ledger-authority/wasm", 34 "alphavm-ledger-block/wasm", 35 "alphavm-ledger-puzzle/wasm", 36 "alphavm-ledger-committee/wasm", 37 "alphavm-ledger-narwhal-batch-certificate/wasm", 38 "alphavm-synthesizer-program/wasm", 39 "alphavm-synthesizer-snark/wasm" 40 ] 41 test = [ ] 42 43 [dependencies.alphavm-console] 44 workspace = true 45 46 [dependencies.alphavm-ledger-authority] 47 workspace = true 48 49 [dependencies.alphavm-ledger-block] 50 workspace = true 51 52 [dependencies.alphavm-ledger-committee] 53 workspace = true 54 55 [dependencies.alphavm-ledger-narwhal-batch-certificate] 56 workspace = true 57 58 [dependencies.alphavm-ledger-puzzle] 59 workspace = true 60 61 [dependencies.alphavm-synthesizer-program] 62 workspace = true 63 64 [dependencies.alphavm-synthesizer-snark] 65 workspace = true 66 67 [dependencies.alphavm-utilities] 68 workspace = true 69 70 [dependencies.alphastd-storage] 71 workspace = true 72 73 [dependencies.anyhow] 74 workspace = true 75 76 [dependencies.bincode] 77 workspace = true 78 79 [dependencies.indexmap] 80 workspace = true 81 features = [ "serde" ] 82 83 [dependencies.locktick] 84 workspace = true 85 features = [ "parking_lot" ] 86 optional = true 87 88 [dependencies.parking_lot] 89 workspace = true 90 91 [dependencies.rayon] 92 workspace = true 93 94 [dependencies.rocksdb] 95 version = "0.21" 96 default-features = false 97 features = [ "lz4" ] 98 optional = true 99 100 [dependencies.serde] 101 workspace = true 102 103 [dependencies.serde_json] 104 workspace = true 105 features = [ "preserve_order" ] 106 107 [dependencies.smallvec] 108 workspace = true 109 features = [ "write" ] 110 optional = true 111 112 [dependencies.tracing] 113 workspace = true 114 115 [dev-dependencies.alphastd] 116 workspace = true 117 118 [dev-dependencies.alphavm-ledger-block] 119 workspace = true 120 121 [dev-dependencies.alphavm-ledger-committee] 122 workspace = true 123 features = [ "test-helpers" ] 124 125 [dev-dependencies.alphavm-ledger-test-helpers] 126 path = "../../ledger/test-helpers" 127 128 [dev-dependencies.tempfile] 129 workspace = true 130 131 [dev-dependencies.tracing-test] 132 workspace = true 133 134 [dev-dependencies.tracing] 135 workspace = true