-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathCargo.toml
More file actions
83 lines (79 loc) · 2.91 KB
/
Cargo.toml
File metadata and controls
83 lines (79 loc) · 2.91 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
[workspace]
members = [
"crates/*",
"crates/libp2p/batman-adv",
"crates/libp2p/addr-filter",
"endpoint/data-collector",
"sdks/rust",
]
exclude = ["crates/libp2p"]
default-members = [
"crates/batman-neighbours-daemon",
"crates/hyved",
"crates/hyvectl",
"sdks/rust",
]
resolver = "2"
[workspace.package]
rust-version = "1.80.0"
publish = false
license = "GPL-3.0-only"
homepage = "https://docs.p2p.industries"
[workspace.dependencies]
async-compression = { version = "0.4.10" }
async-once-cell = { version = "0.5.4" }
anyhow = { version = "1.0.95" }
axum = { version = "0.7.9" }
batman-neighbours-core = { version = "0.1.0", path = "crates/batman-neighbours-core" }
hyveos-bridge = { version = "0.1.0", path = "crates/bridge" }
bytes = { version = "1.10.0" }
clap = { version = "4.5.28", features = ["derive"] }
hyveos-docker = { version = "0.1.0", path = "crates/docker" }
futures = { version = "0.3.31" }
http = { version = "1.2.0" }
hyveos-core = { version = "0.1.0", path = "crates/core" }
hyveos-config = { version = "0.1.0", path = "crates/config" }
hyvectl-commands = { version = "0.1.0", path = "crates/hyvectl-commands" }
hyveos-sdk = { version = "0.1.0", path = "sdks/rust" }
hyveos-ifaddr = { version = "0.1.0", path = "crates/ifaddr" }
hyveos-ifwatcher = { version = "0.1.0", path = "crates/ifwatcher" }
indicatif = { version = "0.17.11", features = ["tokio"] }
libc = { version = "0.2.169" }
libp2p = { version = "0.54.1", git = "https://github.com/p2p-industries/rust-libp2p.git", rev = "d0ea971ccb4c85404454080df1363a5b42e1917c", features = [
"tokio",
] }
hyveos-libp2p-batman-adv = { version = "0.1.0", path = "crates/libp2p/batman-adv" }
libp2p-identity = { version = "0.2.10" } # This actually isn't a workspace dependency in libp2p, so we can't take the forked version here
hyveos-macaddress = { version = "0.1.0", path = "crates/macaddress" }
multiaddr = { version = "0.18.2" }
netlink-packet-core = { version = "0.7.0" }
hyveos-p2p-stack = { version = "0.1.0", path = "crates/p2p-stack" }
pin-project = { version = "1.1.9" }
prost = { version = "0.13.4" }
rand = { version = "0.8.5" }
regex = { version = "1.11.1", default-features = false, features = [
"perf",
"std",
] }
serde = { version = "1.0.217", features = ["derive", "rc"] }
serde_json = { version = "1.0.138" }
hyveos-runtime = { version = "0.1.0", path = "crates/runtime" }
thiserror = { version = "2" }
tarpc = "0.35.0"
tokio = { version = "1.43" }
tokio-stream = { version = "0.1.17", features = ["net", "sync"] }
tokio-util = { version = "0.7.11" }
tonic = { version = "0.12.2" }
tracing = { version = "0.1.40" }
ulid = { version = "1.2.0", features = ["serde"] }
void = { version = "1.0.2" }
hyveos-libp2p-addr-filter = { path = "crates/libp2p/addr-filter" }
reqwest = { version = "0.12.12", default-features = false }
[profile.perf]
inherits = "release"
lto = true
codegen-units = 1
strip = true
[profile.size]
inherits = "perf"
opt-level = "z"