/ node / consensus / Cargo.toml
Cargo.toml
  1  [package]
  2  name = "alphaos-node-consensus"
  3  version = "0.3.0"
  4  authors = [ "The Alpha Team <hello@alpha.org>" ]
  5  description = "A node consensus for a decentralized operating system"
  6  homepage = "https://alpha.org"
  7  repository = "https://github.com/ProvableHQ/alphaos"
  8  keywords = [
  9    "alpha",
 10    "cryptography",
 11    "blockchain",
 12    "decentralized",
 13    "zero-knowledge"
 14  ]
 15  categories = [ "cryptography", "cryptography::cryptocurrencies", "os" ]
 16  license = "Apache-2.0"
 17  edition = "2021"
 18  
 19  [features]
 20  default = [ ]
 21  locktick = [
 22    "dep:locktick",
 23    "alphaos-node-bft/locktick",
 24    "alphaos-node-bft-ledger-service/locktick",
 25    "alphaos-node-bft-storage-service/locktick",
 26    "alphavm/locktick"
 27  ]
 28  metrics = [ "dep:alphaos-node-metrics" ]
 29  telemetry = [ "alphaos-node-bft/telemetry" ]
 30  cuda = [ "alphavm/cuda", "alphaos-account/cuda", "alphaos-node-bft-ledger-service/cuda" ]
 31  serial = [
 32    "alphaos-node-bft-ledger-service/serial",
 33    "alphaos-node-metrics/serial",
 34    "alphavm/serial"
 35  ]
 36  # Section 11: Compile-time security features
 37  mainnet = []
 38  network-upgrades = []
 39  
 40  [dependencies.alphastd]
 41  workspace = true
 42  
 43  [dependencies.anyhow]
 44  workspace = true
 45  
 46  [dependencies.colored]
 47  workspace = true
 48  
 49  [dependencies.indexmap]
 50  workspace = true
 51  features = [ "serde", "rayon" ]
 52  
 53  [dependencies.locktick]
 54  workspace = true
 55  features = [ "parking_lot" ]
 56  optional = true
 57  
 58  [dependencies.lru]
 59  workspace = true
 60  
 61  [dependencies.alphaos-node-metrics]
 62  workspace = true
 63  optional = true
 64  
 65  [dependencies.parking_lot]
 66  workspace = true
 67  
 68  [dependencies.alphaos-account]
 69  workspace = true
 70  
 71  [dependencies.alphaos-node-bft]
 72  workspace = true
 73  
 74  [dependencies.alphaos-node-bft-ledger-service]
 75  workspace = true
 76  features = [ "ledger", "ledger-write" ]
 77  
 78  [dependencies.alphaos-node-bft-storage-service]
 79  workspace = true
 80  features = [ "persistent" ]
 81  
 82  [dependencies.alphaos-node-sync]
 83  workspace = true
 84  
 85  [dependencies.alphavm]
 86  workspace = true
 87  
 88  [dependencies.tokio]
 89  workspace = true
 90  features = [ "macros", "rt-multi-thread", "signal" ]
 91  
 92  [dependencies.serde]
 93  workspace = true
 94  features = ["derive"]
 95  
 96  [dependencies.serde_json]
 97  workspace = true
 98  
 99  [dependencies.dirs]
100  version = "5.0"
101  
102  [dependencies.async-trait]
103  workspace = true
104  
105  [dependencies.bincode]
106  workspace = true
107  
108  [dependencies.thiserror]
109  workspace = true
110  
111  [dependencies.tracing]
112  workspace = true
113  
114  [dev-dependencies.indexmap]
115  workspace = true
116  
117  [dev-dependencies.itertools]
118  workspace = true
119  
120  [dev-dependencies.once_cell]
121  workspace = true
122  
123  [dev-dependencies.alphavm]
124   workspace = true
125   features = [ "test-helpers" ]
126  
127  [dev-dependencies.serde_json]
128  workspace = true
129  
130  [dev-dependencies.tracing-test]
131  workspace = true