-
Notifications
You must be signed in to change notification settings - Fork 2
/
Cargo.toml
115 lines (107 loc) · 3.26 KB
/
Cargo.toml
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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
[workspace]
resolver = "2"
default-members = [
"ddm",
"ddmadm",
"ddmd",
"ddm-admin-client",
"bfd",
"util",
"mg-ddm-verify",
"tests",
"rdb",
"bgp",
"mg-admin-client",
"mgadm",
"mgd",
"mg-lower",
"mg-common",
]
members = [
"lab",
"ddm",
"ddmadm",
"ddmd",
"ddm-admin-client",
"bfd",
"package",
"util",
"mg-ddm-verify",
"tests",
"bgp",
"mg-admin-client",
"mgadm",
"rdb",
"mgd",
"mg-lower",
"mg-common",
]
[workspace.dependencies]
slog = { version = "2.7.0", features = ["max_level_trace", "release_max_level_debug"] }
slog-term = "2.9"
slog-envlogger = "2.2"
slog-async = "2.8"
slog-bunyan = "2.5"
socket2 = { version = "0.5", features = ["all"] }
ispf = { git = "https://github.com/oxidecomputer/ispf" }
serde = { version = "1.0.210", features = ["derive"] }
hostname = "0.3"
thiserror = "1.0"
dropshot = { version = "0.12.0", features = [ "usdt-probes" ] }
schemars = { version = "0.8", features = [ "uuid1", "chrono" ] }
tokio = { version = "1.37", features = ["full"] }
serde_repr = "0.1"
anyhow = "1.0.89"
hyper = "1.4.1"
hyper-util = { version = "0.1", features = ["full"] }
serde_json = "1.0.128"
percent-encoding = "2.3.1"
libnet = { git = "https://github.com/oxidecomputer/netadm-sys", branch = "main" }
reqwest = { version = "0.12", features = ["json", "stream", "rustls-tls"] }
progenitor = "0.8.0"
clap = { version = "4.5.18", features = ["derive", "unstable-styles", "env"] }
tabwriter = { version = "1", features = ["ansi_formatting"] }
colored = "2.1"
ctrlc = { version = "3.4.5", features = ["termination"] }
ztest = { git = "https://github.com/oxidecomputer/falcon", branch = "main" }
anstyle = "1.0.8"
nom = "7.1"
num_enum = "0.7.3"
pretty-hex = "0.4"
pretty_assertions = "1.4"
lazy_static = "1.4"
sled = "0.34"
ciborium = "0.2.2"
http = "1.0.0"
http-body-util = "0.1"
humantime = "2.1"
rand = "0.8.5"
backoff = "0.4"
mg-common = { path = "mg-common" }
chrono = { version = "0.4.38", features = ["serde"] }
oximeter = { git = "https://github.com/oxidecomputer/omicron", branch = "main"}
oximeter-producer = { git = "https://github.com/oxidecomputer/omicron", branch = "main"}
oxnet = { git = "https://github.com/oxidecomputer/oxnet" }
omicron-common = { git = "https://github.com/oxidecomputer/omicron", branch = "main"}
internal-dns = { git = "https://github.com/oxidecomputer/omicron", branch = "main"}
uuid = { version = "1.8", features = ["serde", "v4"] }
smf = { git = "https://github.com/illumos/smf-rs", branch = "main" }
libc = "0.2"
itertools = "0.13"
rhai = { version = "1", features = ["metadata", "sync"] }
[workspace.dependencies.opte-ioctl]
git = "https://github.com/oxidecomputer/opte"
rev = "3dc9a3dd8d3c623f0cf2c659c7119ce0c026a96d"
[workspace.dependencies.oxide-vpc]
git = "https://github.com/oxidecomputer/opte"
rev = "3dc9a3dd8d3c623f0cf2c659c7119ce0c026a96d"
[workspace.dependencies.dpd-client]
git = "https://github.com/oxidecomputer/dendrite"
branch = "main"
package = "dpd-client"
[workspace.dependencies.dendrite-common]
git = "https://github.com/oxidecomputer/dendrite"
branch = "main"
package = "common"
[patch."https://github.com/oxidecomputer/oxnet"]
oxnet = {git = 'https://www.github.com/oxidecomputer/oxnet', rev = '7dacd265f1bcd0f8b47bd4805250c4f0812da206'}