/ ledger / store / Cargo.toml
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