/ node / consensus / Cargo.toml
Cargo.toml
  1  [package]
  2  name = "alphaos-node-consensus"
  3  version = "0.1.0"
  4  authors = [ "The Aleo Team <hello@aleo.org>" ]
  5  description = "A node consensus for 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  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  
 37  [dependencies.alpha-std]
 38  workspace = true
 39  
 40  [dependencies.anyhow]
 41  workspace = true
 42  
 43  [dependencies.colored]
 44  workspace = true
 45  
 46  [dependencies.indexmap]
 47  workspace = true
 48  features = [ "serde", "rayon" ]
 49  
 50  [dependencies.locktick]
 51  workspace = true
 52  features = [ "parking_lot" ]
 53  optional = true
 54  
 55  [dependencies.lru]
 56  workspace = true
 57  
 58  [dependencies.alphaos-node-metrics]
 59  workspace = true
 60  optional = true
 61  
 62  [dependencies.parking_lot]
 63  workspace = true
 64  
 65  [dependencies.alphaos-account]
 66  workspace = true
 67  
 68  [dependencies.alphaos-node-bft]
 69  workspace = true
 70  
 71  [dependencies.alphaos-node-bft-ledger-service]
 72  workspace = true
 73  features = [ "ledger", "ledger-write" ]
 74  
 75  [dependencies.alphaos-node-bft-storage-service]
 76  workspace = true
 77  features = [ "persistent" ]
 78  
 79  [dependencies.alphaos-node-sync]
 80  workspace = true
 81  
 82  [dependencies.alphavm]
 83  workspace = true
 84  
 85  [dependencies.tokio]
 86  workspace = true
 87  features = [ "macros", "rt-multi-thread", "signal" ]
 88  
 89  [dependencies.tracing]
 90  workspace = true
 91  
 92  [dev-dependencies.indexmap]
 93  workspace = true
 94  
 95  [dev-dependencies.itertools]
 96  workspace = true
 97  
 98  [dev-dependencies.once_cell]
 99  workspace = true
100  
101  [dev-dependencies.alphavm]
102   workspace = true
103   features = [ "test-helpers" ]
104  
105  [dev-dependencies.tracing-test]
106  workspace = true