/ node / router / Cargo.toml
Cargo.toml
  1  [package]
  2  name = "alphaos-node-router"
  3  version = "0.3.0"
  4  authors = [ "The Alpha Team <hello@alpha.org>" ]
  5  description = "A node router 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  test = [ ]
 21  locktick = [
 22    "dep:locktick",
 23    "alphaos-node-tcp/locktick",
 24    "alphavm/locktick",
 25    "alphaos-node-network/locktick"
 26  ]
 27  metrics = [ "dep:alphaos-node-metrics" ]
 28  cuda = [ "alphavm/cuda", "alphaos-account/cuda" ]
 29  serial = [ "alphaos-node-bft-ledger-service/serial" ]
 30  
 31  [dependencies.alphastd]
 32  workspace = true
 33  
 34  [dependencies.anyhow]
 35  workspace = true
 36  
 37  [dependencies.async-trait]
 38  workspace = true
 39  
 40  [dependencies.colored]
 41  workspace = true
 42  
 43  [dependencies.futures]
 44  version = "0.3.30"
 45  features = [ "thread-pool" ]
 46  
 47  [dependencies.linked-hash-map]
 48  version = "0.5"
 49  
 50  [dependencies.locktick]
 51  workspace = true
 52  features = [ "parking_lot" ]
 53  optional = true
 54  
 55  [dependencies.alphaos-node-metrics]
 56  workspace = true
 57  optional = true
 58  
 59  [dependencies.parking_lot]
 60  workspace = true
 61  
 62  [dependencies.rand]
 63  workspace = true
 64  
 65  [dependencies.rayon]
 66  workspace = true
 67  
 68  [dependencies.alphaos-account]
 69  workspace = true
 70  
 71  [dependencies.alphaos-node-bft-ledger-service]
 72  workspace = true
 73  features = [ "ledger", "prover" ]
 74  
 75  [dependencies.alphaos-node-network]
 76  workspace = true
 77  
 78  [dependencies.alphaos-node-sync-communication-service]
 79  workspace = true
 80  
 81  [dependencies.alphaos-node-sync-locators]
 82  workspace = true
 83  
 84  [dependencies.alphaos-node-router-messages]
 85  workspace = true
 86  
 87  [dependencies.alphaos-node-tcp]
 88  workspace = true
 89  
 90  [dependencies.alphavm]
 91  workspace = true
 92  
 93  [dependencies.time]
 94  workspace = true
 95  
 96  [dependencies.tokio]
 97  workspace = true
 98  features = [
 99    "io-util",
100    "macros",
101    "net",
102    "rt-multi-thread",
103    "signal",
104    "sync",
105    "time"
106  ]
107  
108  [dependencies.tokio-util]
109  workspace = true
110  features = [ "codec" ]
111  
112  [dependencies.tokio-stream]
113  version = "=0.1"
114  
115  [dependencies.tracing]
116  workspace = true
117  
118  [dev-dependencies.deadline]
119  version = "0.2"
120  
121  [dev-dependencies.futures-util]
122  workspace = true
123  features = [ "sink" ]
124  
125  [dev-dependencies.peak_alloc]
126  version = "0.2"
127  
128  [dev-dependencies.alphaos-node-bft-ledger-service]
129  workspace = true
130  features = [ "ledger-write", "test" ]
131  
132  [dev-dependencies.alphaos-node-sync]
133  path = "../sync"
134  features = [ "test" ]
135  
136  [dev-dependencies.alphaos-node-router]
137  path = "."
138  features = [ "test" ]
139  
140  [dev-dependencies.alphaos-node-router-messages]
141  workspace = true
142  features = [ "test" ]
143  
144  [dev-dependencies.alphavm]
145  workspace = true
146  features = [ "test-helpers" ]
147  
148  [dev-dependencies.tracing-subscriber]
149  workspace = true
150  features = [ "env-filter", "fmt" ]