forked from category-labs/monad-bft
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCargo.toml
More file actions
223 lines (218 loc) · 6.43 KB
/
Cargo.toml
File metadata and controls
223 lines (218 loc) · 6.43 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
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
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
[workspace]
resolver = "2"
members = ["monad-*"]
exclude = ["monad-scripts", "manytrace"]
[profile.dev]
opt-level = 1
[profile.release]
debug = true
lto = "thin"
panic = "abort"
[workspace.metadata.cargo-shear]
ignored = [
"alloy-transport-http",
"getrandom",
"monad-cxx",
"monad-peer-disc-swarm",
"monad-tracing-timing",
"monad-event-ring",
"monad-exec-events",
]
[workspace.dependencies]
monad-archive = { path = "./monad-archive" }
monad-block-persist = { path = "./monad-block-persist" }
monad-blocksync = { path = "./monad-blocksync" }
monad-blocktree = { path = "./monad-blocktree" }
monad-bls = { path = "./monad-bls" }
monad-chain-config = { path = "./monad-chain-config" }
monad-compress = { path = "./monad-compress" }
monad-consensus = { path = "./monad-consensus" }
monad-consensus-state = { path = "./monad-consensus-state" }
monad-consensus-types = { path = "./monad-consensus-types" }
monad-control-panel = { path = "./monad-control-panel" }
monad-crypto = { path = "./monad-crypto" }
monad-cxx = { path = "./monad-cxx" }
monad-dataplane = { path = "./monad-dataplane" }
monad-eth-block-policy = { path = "./monad-eth-block-policy" }
monad-eth-block-validator = { path = "./monad-eth-block-validator" }
monad-eth-ledger = { path = "./monad-eth-ledger" }
monad-eth-testutil = { path = "./monad-eth-testutil" }
monad-eth-txpool = { path = "./monad-eth-txpool" }
monad-eth-txpool-executor = { path = "./monad-eth-txpool-executor" }
monad-eth-txpool-ipc = { path = "./monad-eth-txpool-ipc" }
monad-eth-txpool-types = { path = "./monad-eth-txpool-types" }
monad-eth-types = { path = "./monad-eth-types" }
monad-ethcall = { path = "./monad-ethcall" }
monad-event-ring = { path = "./monad-event-ring" }
monad-exec-events = { path = "./monad-exec-events" }
monad-executor = { path = "./monad-executor" }
monad-executor-glue = { path = "./monad-executor-glue" }
monad-keystore = { path = "./monad-keystore" }
monad-ledger = { path = "./monad-ledger" }
monad-merkle = { path = "./monad-merkle" }
monad-mock-swarm = { path = "./monad-mock-swarm" }
monad-multi-sig = { path = "./monad-multi-sig" }
monad-node-config = { path = "./monad-node-config" }
monad-peer-disc-swarm = { path = "./monad-peer-disc-swarm" }
monad-peer-discovery = { path = "./monad-peer-discovery" }
monad-perf-util = { path = "./monad-perf-util" }
monad-pprof = { path = "./monad-pprof" }
monad-raptor = { path = "./monad-raptor" }
monad-raptorcast = { path = "./monad-raptorcast" }
monad-router-multi = { path = "./monad-router-multi" }
monad-router-scheduler = { path = "./monad-router-scheduler" }
monad-rpc-docs = { path = "./monad-rpc/monad-rpc-docs" }
monad-rpc-docs-derive = { path = "./monad-rpc/monad-rpc-docs/monad-rpc-docs-derive" }
monad-secp = { path = "./monad-secp" }
monad-state = { path = "./monad-state" }
monad-state-backend = { path = "./monad-state-backend" }
monad-statesync = { path = "./monad-statesync" }
monad-system-calls = { path = "./monad-system-calls" }
monad-testutil = { path = "./monad-testutil" }
monad-tfm = { path = "./monad-tfm" }
monad-tracing-timing = { path = "./monad-tracing-timing" }
monad-transformer = { path = "./monad-transformer" }
monad-triedb = { path = "./monad-triedb" }
monad-triedb-cache = { path = "./monad-triedb-cache" }
monad-triedb-utils = { path = "./monad-triedb-utils" }
monad-twins-utils = { path = "./monad-twins/utils" }
monad-types = { path = "./monad-types" }
monad-updaters = { path = "./monad-updaters" }
monad-validator = { path = "./monad-validator" }
monad-wal = { path = "./monad-wal" }
actix = "0.13"
actix-http = "3.11.1"
actix-server = "2.5.1"
actix-test = "0.1"
actix-rt = "2.9.0"
actix-web = "4.5.1"
actix-ws = "0.3.0"
aes = "0.8.3"
agent = { path = "./manytrace/agent" }
alloy-consensus = "0.8"
alloy-eips = "0.8"
alloy-json-rpc = "0.8"
alloy-network = "0.8"
alloy-primitives = "=0.8.18"
alloy-rlp = "0.3"
alloy-rpc-client = "0.8"
alloy-rpc-types = "0.8"
alloy-rpc-types-eth = "0.8"
alloy-rpc-types-trace = "0.8"
alloy-signer = "0.8"
alloy-signer-local = "0.8"
alloy-sol-macro = "0.8"
alloy-sol-types = "0.8"
alloy-transport = "0.8"
alloy-transport-http = "0.8"
arbitrary = "1.4.1"
as-any = "0.3.1"
async-graphql = "7.0"
async-channel = "2.5"
auto_impl = "1.2"
awc = "3"
aws-config = "1.5.9"
aws-sdk-dynamodb = "1.54.0"
aws-sdk-s3 = "1.58.0"
base64 = "0.22.1"
bincode = "1.3"
bindgen = "0.71.1"
bitvec = "1.0"
blake3 = "1.5"
blst = "0.3.15"
brotli = "3.4"
bytes = "1.5"
cc = "1.2.27"
chrono = "0.4.34"
clap = "4.2"
cmake = "0.1"
codespan-reporting = "0.11.1"
console_error_panic_hook = "0.1"
criterion = { version = "0.4", features = ["html_reports"] }
insta = "1.42"
ctr = "0.9.2"
dashmap = "6.1.0"
enum_dispatch = "0.3.13"
env_logger = "0.10"
eyre = "0.6.12"
fixed = "1.29.0"
flate2 = "1.0"
flume = "0.11.0"
futures = "0.3"
futures-util = "0.3"
getrandom = "0.2"
governor = "0.10"
hex = "0.4"
indexmap = "2.4.0"
inotify = "0.11"
k256 = { version = "0.13", features = ["hash2curve"] }
inventory = "0.3"
iset = "0.3.1"
itertools = "0.10"
jemalloc_pprof = "0.8.1"
libc = "0.2.153"
lru = "0.12"
lz4 = "1.28"
mongodb = "3.2.1"
monoio = { version = "0.2.4", features = ["sync"] }
notify = "6.1.1"
ntest = "0.9"
once_cell = "1.19.0"
opentelemetry = "0.29"
opentelemetry_sdk = "0.29"
opentelemetry-otlp = "0.29"
opentelemetry-semantic-conventions = "0.29"
pbkdf2 = "0.12"
peak_alloc = "0.2"
pin-project = "1.1.5"
priority-queue = "1.3"
proc-macro2 = "1.0.86"
proptest = "1.7"
quanta = "0.12.5"
quote = "1.0.36"
rand = "0.8"
rand_chacha = "0.3"
rand_distr = "0.4"
ratatui = "0.29.0"
rayon = "1.7"
regex = "1.10.2"
reqwest = { version = "0.11", features = ["json"] }
rstest = "0.25.0"
schemars = "0.8.21"
scrypt = { version = "0.11", default-features = false }
secp256k1 = "0.26"
serde = "1.0"
serde_cbor = "0.11.2"
serde_json = "1.0"
serde_test = "1.0.177"
sha2 = "0.10"
simple-xml-builder = "1.1"
socket2 = "0.5.9"
sorted_vector_map = "0.2.0"
sorted-vec = "0.8.3"
strum = "0.26.3"
syn = { version = "1.0.0", features = ["full"] }
tempfile = "3.5"
test-case = "3.0"
thiserror = "1.0"
tikv-jemallocator = "0.6"
tiny-keccak = "2"
tokio = { version = "1.39", features = ["sync"] }
tokio-retry = "0.3.0"
tokio-stream = "0.1.17"
tokio-util = "0.7"
toml = "0.7"
tracing = "0.1"
tracing-actix-web = "0.7"
tracing-manytrace = { path = "./manytrace/tracing-manytrace" }
tracing-appender = "0.2"
tracing-opentelemetry = "0.30"
tracing-subscriber = "0.3"
tracing-test = "0.2"
unicode-normalization = "0.1"
url = "2.5.0"
vergen-git2 = "1.0.5"
wasm-bindgen = "0.2"
zerocopy = "0.6"
zeroize = "1.3"
zstd = "0.13"