/ node / tcp / Cargo.toml
Cargo.toml
 1  [package]
 2  name = "alphaos-node-tcp"
 3  version = "0.3.0"
 4  authors = [ "The Alpha Team <hello@alpha.org>" ]
 5  description = "A TCP stack 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 = [ "dep:locktick" ]
22  metrics = [ "dep:alphaos-node-metrics" ]
23  
24  [dependencies.async-trait]
25  workspace = true
26  
27  [dependencies.bytes]
28  workspace = true
29  
30  [dependencies.parking_lot]
31  workspace = true
32  
33  [dependencies.futures-util]
34  workspace = true
35  features = [ "sink" ]
36  
37  [dependencies.locktick]
38  workspace = true
39  features = [ "parking_lot" ]
40  optional = true
41  
42  [dependencies.alphaos-node-metrics]
43  workspace = true
44  optional = true
45  
46  [dependencies.once_cell]
47  workspace = true
48  features = [ "parking_lot" ]
49  
50  [dependencies.tokio]
51  workspace = true
52  features = [ "io-util", "net", "parking_lot", "rt", "sync", "time" ]
53  
54  [dependencies.tokio-util]
55  workspace = true
56  features = [ "codec" ]
57  
58  [dependencies.tracing]
59  workspace = true
60  
61  [dependencies.thiserror]
62  workspace = true
63  
64  [dev-dependencies.tokio]
65  workspace = true
66  features = [ "macros" ]