/ node / bft / ledger-service / Cargo.toml
Cargo.toml
 1  [package]
 2  name = "alphaos-node-bft-ledger-service"
 3  version = "0.1.0"
 4  authors = [ "The Aleo Team <hello@aleo.org>" ]
 5  description = "A ledger service for the memory pool in a decentralized operating system"
 6  homepage = "https://aleo.org"
 7  repository = "https://github.com/ProvableHQ/snarkOS"
 8  keywords = [
 9    "aleo",
10    "cryptography",
11    "blockchain",
12    "decentralized",
13    "zero-knowledge"
14  ]
15  categories = [ "cryptography", "cryptography::cryptocurrencies", "os" ]
16  license = "Apache-2.0"
17  edition = "2024"
18  
19  [features]
20  default = [ ]
21  ledger = [ "parking_lot", "rand", "rayon", "tokio", "tracing" ]
22  ledger-write = [ ]
23  locktick = [
24    "dep:locktick",
25    "alphavm/locktick",
26    "alphaos-utilities/locktick"
27  ]
28  metrics = [ "dep:alphaos-node-metrics", "alphavm/metrics" ]
29  mock = [ "parking_lot", "tracing" ]
30  prover = [ ]
31  cuda = [ "alphavm/cuda" ]
32  serial = [
33    "alphavm/serial"
34  ]
35  test = [ "mock", "translucent" ]
36  translucent = [ "ledger" ]
37  
38  [dependencies.anyhow]
39  workspace = true
40  
41  [dependencies.async-trait]
42  version = "0.1"
43  
44  [dependencies.indexmap]
45  workspace = true
46  features = [ "serde", "rayon" ]
47  
48  [dependencies.locktick]
49  workspace = true
50  features = [ "parking_lot" ]
51  optional = true
52  
53  [dependencies.alphaos-node-metrics]
54  workspace = true
55  optional = true
56  
57  [dependencies.alphaos-utilities]
58  workspace = true
59  
60  [dependencies.parking_lot]
61  workspace = true
62  optional = true
63  
64  [dependencies.rand]
65  workspace = true
66  optional = true
67  
68  [dependencies.rayon]
69  workspace = true
70  optional = true
71  
72  [dependencies.alphavm]
73  workspace = true
74  features = [ "console", "ledger", "synthesizer" ]
75  
76  [dependencies.tokio]
77  workspace = true
78  features = [ "macros", "rt-multi-thread" ]
79  optional = true
80  
81  [dependencies.tracing]
82  workspace = true
83  optional = true