-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathCargo.toml
More file actions
505 lines (500 loc) · 21.5 KB
/
Copy pathCargo.toml
File metadata and controls
505 lines (500 loc) · 21.5 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
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
[workspace]
resolver = "2"
members = ["venus/compliant-stablecoin", "venus/event-example", "venus/event-example/observer", "venus/http-fetch", "venus/multi-http-get", "venus/multi-http-post", "venus/predict", "venus/price-alert", "venus/rex-wasm-crypto", "venus/rex-wasm-pipeline", "venus/rex-wasm-pipeline/artifact", "venus/swap-program", "venus/swap-program-v2", "venus/token-redemption", "venus/websocket-feed", "venus/wit-multi-param-test", "venus/wit-primitives-test", "venus/wit-strings-test"]
[workspace.package]
version = "0.4.0-alpha.0"
edition = "2021"
license = "Apache-2.0"
authors = ["Subzero Labs <build@subzero.xyz>"]
repository = "https://github.com/SubzeroLabs/rialo"
homepage = "https://github.com/SubzeroLabs/rialo"
[workspace.dependencies]
aes-gcm-siv = { version = "0.11.1" }
ahash = { version = "0.8.12", features = ["serde"] }
anyhow = { version = "1.0.99" }
arbitrary = { version = "1.4.1" }
arc-swap = { version = "1.7.1", features = ["serde"] }
ark-bn254 = { version = "0.4.0" }
ark-ec = { version = "0.4.0" }
ark-ff = { version = "0.4.0" }
ark-serialize = { version = "0.4.0" }
array-bytes = { version = "=1.4.1" }
arrayref = { version = "0.3.9" }
assert_matches = { version = "1.5.0" }
async-graphql = { version = "7.0" }
async-stream = { version = "0.3" }
async-trait = { version = "0.1.89" }
atty = { version = "0.2" }
aws-config = { version = "1.5" }
aws-sdk-s3 = { version = "1.112", features = ["default-https-client", "http-1x", "rt-tokio", "sigv4a"], default-features = false }
axum = { version = "0.7", features = ["macros", "tokio", "http1", "http2", "json", "matched-path", "original-uri", "form", "query", "ws"], default-features = false }
axum-server = { version = "0.7", features = ["tls-rustls"], default-features = false }
backoff = { version = "0.4.0", features = ["futures", "tokio"] }
backtrace = { version = "0.3.74" }
base64 = { version = "0.22.1" }
bcs = { version = "0.1.6" }
bincode = { version = "1.3.3" }
bip32 = { version = "0.5.3" }
bitflags = { version = "2.8.0", features = ["serde"] }
blake3 = { version = "1.8.2", features = ["serde"] }
borsh = { version = "1.5" }
bs58 = { version = "0.5.1" }
bv = { version = "0.11.1" }
bytemuck = { version = "1.23.2" }
bytemuck_derive = { version = "1.8.1" }
bytes = { version = "1.11.1", features = ["serde"] }
camino = { version = "1.1.12" }
cargo_metadata = { version = "0.19.2" }
cargo_toml = { version = "0.22.3" }
cfg-if = { version = "1.0.3" }
cfg_eval = { version = "0.1.2" }
chacha20poly1305 = { version = "0.10.1" }
chrono = { version = "0.4.42" }
chrono-humanize = { version = "0.2.3" }
ciborium = { version = "0.2.2" }
clap = { version = "4.5", features = ["derive", "wrap_help"] }
clap_complete = { version = "4.5.57" }
clap_mangen = { version = "0.2" }
collectable = { version = "0.0.2" }
console_error_panic_hook = { version = "0.1" }
console_log = { version = "0.2.2" }
const-str = { version = "0.6.4" }
convert_case = { version = "0.6" }
criterion = { version = "0.5.1", features = ["async", "async_tokio", "html_reports"] }
crossbeam = { version = "0.8.4" }
crossbeam-channel = { version = "0.5.14" }
crossbeam-queue = { version = "0.3" }
curve25519-dalek = { version = "4.1.3" }
dashmap = { version = "5.5.3" }
derivation-path = { version = "0.2.0", default-features = false }
digest = { version = "0.10.7" }
dirs = { version = "6.0.0" }
dotenvy = { version = "0.15.7" }
eager = { version = "0.1.0" }
ed25519 = { version = "2.2.3", features = ["pkcs8", "alloc", "zeroize"] }
ed25519-dalek = { version = "2.2.0", features = ["rand_core", "digest", "serde"] }
ed25519-dalek-bip32 = { version = "0.3.0" }
enum-iterator = { version = "1.5.0" }
enum_dispatch = { version = "^0.3" }
env_logger = { version = "0.11" }
fastcrypto = { version = "0.1.9" }
fastrand = { version = "2.3.0" }
fdlimit = { version = "0.2.1" }
five8_const = { version = "0.1.3" }
flate2 = { version = "1.1.2" }
foldhash = { version = "0.1.5" }
futures = { version = "0.3.31" }
futures-util = { version = "0.3.31" }
gag = { version = "1.0.0" }
gethostname = { version = "0.2.3" }
getrandom = { version = "0.2" }
getset = { version = "0.1.5" }
git-version = { version = "0.3.5" }
git2 = { version = "0.20" }
glob = { version = "0.3.3" }
grep-matcher = { version = "0.1" }
grep-regex = { version = "0.1" }
grep-searcher = { version = "0.1" }
group = { version = "0.13" }
hdrhistogram = { version = "7.5.4" }
heck = { version = "0.5" }
hex = { version = "0.4.3" }
hkdf = { version = "0.12" }
hmac = { version = "0.12" }
hpke = { version = "0.13" }
http = { version = "1" }
http-body = { version = "1" }
http-body-util = { version = "0.1" }
humantime = { version = "2" }
hyper = { version = "1.7" }
hyper-rustls = { version = "0.27", features = ["webpki-roots", "http1", "http2", "ring", "tls12"], default-features = false }
hyper-util = { version = "0.1.16" }
ignore = { version = "0.4" }
im = { version = "15" }
indexmap = { version = "2.11.1", features = ["serde"] }
indicatif = { version = "0.18.0" }
insta = { version = "1.43.2", features = ["redactions", "yaml", "json"] }
itertools = { version = "0.14.0" }
js-sys = { version = "0.3" }
jsonpath_lib = { version = "0.3.0" }
jsonschema = { version = "0.33", default-features = false }
jsonwebkey = { version = "0.3.5" }
k256 = { version = "0.13" }
lazy_static = { version = "1.5.0" }
libc = { version = "0.2" }
libloading = { version = "0.8" }
libz-sys = { version = "1.1" }
light-poseidon = { version = "0.2.0" }
linkme = { version = "0.3" }
log = { version = "0.4.28" }
lru = { version = "0.16.3" }
memmap2 = { version = "0.5.10" }
memoffset = { version = "0.9" }
merlin = { version = "3", default-features = false }
metrics = { version = "0.24" }
metrics-util = { version = "0.20" }
mockall = { version = "0.13.1" }
mockito = { version = "1.7.0" }
msim = { git = "https://github.com/SubzeroLabs/deterministic-simulator.git", rev = "f0c676c11659a45cf16d1f21074490bab40e393a" }
multiaddr = { version = "0.18.2" }
nexlint = { git = "https://github.com/nextest-rs/nexlint.git", rev = "7ce56bd591242a57660ed05f14ca2483c37d895b" }
nexlint-lints = { git = "https://github.com/nextest-rs/nexlint.git", rev = "7ce56bd591242a57660ed05f14ca2483c37d895b" }
nitro-tpm-attest = { version = "1.0.0" }
nix = { version = "0.29" }
nohash-hasher = { version = "0.2.0" }
nom = { version = "7.1.3" }
notify = { version = "7" }
num-bigint = { version = "0.4.6" }
num-derive = { version = "0.4.2" }
num-traits = { version = "0.2.19" }
num_cpus = { version = "1.17.0" }
num_enum = { version = "0.7.4" }
once_cell = { version = "1.21.3" }
openssl = { version = "0.10" }
opentelemetry = { version = "0.31" }
opentelemetry-otlp = { version = "0.31" }
opentelemetry_sdk = { version = "0.31" }
ouroboros = { version = "0.17" }
p256 = { version = "0.13", features = ["ecdsa", "std"], default-features = false }
parking_lot = { version = "0.12.4" }
pathdiff = { version = "0.2" }
pathsearch = { version = "0.2.0" }
pbkdf2 = { version = "0.11.0", default-features = false }
percentage = { version = "0.1.0" }
pin-project-lite = { version = "0.2.16" }
pkcs8 = { version = "0.10.2", features = ["std"] }
polkavm = { version = "0.26.0" }
polkavm-derive = { version = "0.26.0" }
polkavm-linker = { version = "0.26.0" }
pprof = { version = "0.15" }
pretty = { version = "0.12" }
prettyplease = { version = "0.2" }
proc-macro-crate = { version = "3.4.0" }
proc-macro2 = { version = "1.0.101", features = ["span-locations"] }
prometheus = { version = "0.13.4" }
proptest = { version = "1.7" }
proptest-derive = { version = "0.7.0" }
proptest-state-machine = { version = "0.8.0" }
prost = { version = "0.14" }
psmatcher = { version = "0.10.1" }
ptree = { version = "0.5" }
pyo3 = { version = "0.26" }
qstring = { version = "0.7.2" }
qualifier_attr = { version = "0.2.2" }
quote = { version = "1.0.40" }
rand = { version = "0.8.5" }
rand_chacha = { version = "0.3.1" }
rand_core = { version = "0.9.3" }
rand_pcg = { version = "0.3" }
rayon = { version = "1.11.0" }
rcgen = { version = "0.13" }
redis = { version = "0.27" }
regex = { version = "1.11.2" }
reqwest = { version = "0.12", features = ["blocking", "http2", "json", "rustls-tls"], default-features = false }
rialo-a-transaction-view = { version = "0.10.1" }
rialo-api-types = { version = "0.10.1" }
rialo-atomic-u64 = { version = "0.10.1" }
rialo-build-lib = { version = "0.10.1" }
rialo-cdk = { version = "0.10.1", default-features = false }
rialo-cli-representable = { version = "0.10.1" }
rialo-cli-representation = { version = "0.10.1" }
rialo-events-core = { version = "0.10.1" }
rialo-events-derive = { version = "0.10.1" }
rialo-feature-management-program-interface = { version = "0.10.1" }
rialo-frozen-abi = { version = "0.10.1" }
rialo-frozen-abi-macro = { version = "0.10.1" }
rialo-hash = { version = "0.10.1", default-features = false }
rialo-limits = { version = "0.10.1" }
rialo-modular-config = { version = "0.10.1" }
rialo-rex-processor-interface = { version = "0.10.1", default-features = false }
rialo-rex-registry-interface = { version = "0.10.1", default-features = false }
rialo-rex-wasm-v1-loader-interface = { version = "0.10.1" }
rialo-risc-v-loader-interface = { version = "0.10.1" }
rialo-s-account = { version = "0.10.1" }
rialo-s-account-info = { version = "0.10.1" }
rialo-s-big-mod-exp = { version = "0.10.1" }
rialo-s-bincode = { version = "0.10.1" }
rialo-s-blake3-hasher = { version = "0.10.1" }
rialo-s-bn254 = { version = "0.10.1" }
rialo-s-borsh = { version = "0.10.1" }
rialo-s-builtins = { version = "0.10.1" }
rialo-s-builtins-default-costs = { version = "0.10.1" }
rialo-s-client-traits = { version = "0.10.1" }
rialo-s-clock = { version = "0.10.1" }
rialo-s-cluster-type = { version = "0.10.1" }
rialo-s-compute-budget = { version = "0.10.1" }
rialo-s-compute-budget-instruction = { version = "0.10.1" }
rialo-s-compute-budget-interface = { version = "0.10.1" }
rialo-s-compute-budget-program = { version = "0.10.1" }
rialo-s-config-program = { version = "0.10.1" }
rialo-s-cost-model = { version = "0.10.1" }
rialo-s-cpi = { version = "0.10.1" }
rialo-s-curve25519 = { version = "0.10.1" }
rialo-s-decode-error = { version = "0.10.1" }
rialo-s-define-syscall = { version = "0.10.1" }
rialo-s-derivation-path = { version = "0.10.1" }
rialo-s-ed25519-program = { version = "0.10.1" }
rialo-s-epoch-info = { version = "0.10.1" }
rialo-s-epoch-schedule = { version = "0.10.1" }
rialo-s-example-mocks = { version = "0.10.1" }
rialo-s-feature-gate-interface = { version = "0.10.1" }
rialo-s-feature-set = { version = "0.10.1" }
rialo-s-fee = { version = "0.10.1" }
rialo-s-fee-calculator = { version = "0.10.1" }
rialo-s-fee-structure = { version = "0.10.1" }
rialo-s-genesis-config = { version = "0.10.1" }
rialo-s-inline-spl = { version = "0.10.1" }
rialo-s-instruction = { version = "0.10.1", default-features = false }
rialo-s-instructions-sysvar = { version = "0.10.1" }
rialo-s-invoke = { version = "0.10.1" }
rialo-s-keccak-hasher = { version = "0.10.1" }
rialo-s-keypair = { version = "0.10.1" }
rialo-s-log-collector = { version = "0.10.1" }
rialo-s-logger = { version = "0.10.1" }
rialo-s-measure = { version = "0.10.1" }
rialo-s-message = { version = "0.10.1" }
rialo-s-metrics = { version = "0.10.1" }
rialo-s-msg = { version = "0.10.1" }
rialo-s-native-token = { version = "0.10.1" }
rialo-s-nonce = { version = "0.10.1" }
rialo-s-nonce-account = { version = "0.10.1" }
rialo-s-package-metadata-macro = { version = "0.10.1" }
rialo-s-packet = { version = "0.10.1" }
rialo-s-poseidon = { version = "0.10.1" }
rialo-s-precompile-error = { version = "0.10.1" }
rialo-s-precompiles = { version = "0.10.1" }
rialo-s-presigner = { version = "0.10.1" }
rialo-s-program = { version = "0.10.1", default-features = false }
rialo-s-program-entrypoint = { version = "0.10.1" }
rialo-s-program-error = { version = "0.10.1" }
rialo-s-program-memory = { version = "0.10.1" }
rialo-s-program-option = { version = "0.10.1" }
rialo-s-program-pack = { version = "0.10.1" }
rialo-s-program-runtime = { version = "0.10.1" }
rialo-s-pubkey = { version = "0.10.1", default-features = false }
rialo-s-random-seed = { version = "0.10.1" }
rialo-s-rent = { version = "0.10.1" }
rialo-s-rent-collector = { version = "0.10.1" }
rialo-s-rent-debits = { version = "0.10.1" }
rialo-s-reserved-account-keys = { version = "0.10.1" }
rialo-s-reward-info = { version = "0.10.1" }
rialo-s-runtime-transaction = { version = "0.10.1" }
rialo-s-sdk = { version = "0.10.1" }
rialo-s-sdk-ids = { version = "0.10.1" }
rialo-s-sdk-macro = { version = "0.10.1" }
rialo-s-secp256k1-program = { version = "0.10.1" }
rialo-s-secp256k1-recover = { version = "0.10.1" }
rialo-s-secp256r1-program = { version = "0.10.1", default-features = false }
rialo-s-seed-derivable = { version = "0.10.1" }
rialo-s-seed-phrase = { version = "0.10.1" }
rialo-s-serde = { version = "0.10.1" }
rialo-s-serialize-utils = { version = "0.10.1" }
rialo-s-sha256-hasher = { version = "0.10.1" }
rialo-s-short-vec = { version = "0.10.1" }
rialo-s-signature = { version = "0.10.1" }
rialo-s-signer = { version = "0.10.1" }
rialo-s-spl-discriminator = { version = "0.10.1" }
rialo-s-spl-discriminator-derive = { version = "0.10.1" }
rialo-s-spl-discriminator-syn = { version = "0.10.1" }
rialo-s-spl-elgamal-registry = { version = "0.10.1" }
rialo-s-spl-memo = { version = "0.10.1" }
rialo-s-spl-memo-interface = { version = "0.10.1" }
rialo-s-spl-pod = { version = "0.10.1" }
rialo-s-spl-tlv-account-resolution = { version = "0.10.1" }
rialo-s-spl-token-confidential-transfer-ciphertext-arithmetic = { version = "0.10.1" }
rialo-s-spl-token-confidential-transfer-proof-extraction = { version = "0.10.1" }
rialo-s-spl-token-confidential-transfer-proof-generation = { version = "0.10.1" }
rialo-s-spl-token-group-interface = { version = "0.10.1" }
rialo-s-spl-token-metadata-interface = { version = "0.10.1" }
rialo-s-spl-transfer-hook-interface = { version = "0.10.1" }
rialo-s-spl-type-length-value = { version = "0.10.1" }
rialo-s-spl-type-length-value-derive = { version = "0.10.1" }
rialo-s-stable-layout = { version = "0.10.1" }
rialo-s-stake-interface = { version = "0.10.1" }
rialo-s-svm-rent-collector = { version = "0.10.1" }
rialo-s-svm-transaction = { version = "0.10.1" }
rialo-s-system-interface = { version = "0.10.1" }
rialo-s-system-program = { version = "0.10.1" }
rialo-s-system-transaction = { version = "0.10.1" }
rialo-s-sysvar = { version = "0.10.1" }
rialo-s-sysvar-id = { version = "0.10.1" }
rialo-s-time-utils = { version = "0.10.1" }
rialo-s-timings = { version = "0.10.1" }
rialo-s-transaction = { version = "0.10.1" }
rialo-s-transaction-context = { version = "0.10.1" }
rialo-s-transaction-error = { version = "0.10.1" }
rialo-s-type-overrides = { version = "0.10.1" }
rialo-s-zk-sdk = { version = "0.10.1" }
rialo-sanitize = { version = "0.10.1" }
rialo-shared-types = { version = "0.10.1" }
rialo-sol-attribute-access-control = { version = "0.10.1" }
rialo-sol-attribute-account = { version = "0.10.1" }
rialo-sol-attribute-constant = { version = "0.10.1" }
rialo-sol-attribute-error = { version = "0.10.1" }
rialo-sol-attribute-event = { version = "0.10.1" }
rialo-sol-attribute-program = { version = "0.10.1" }
rialo-sol-cpi = { version = "0.10.1" }
rialo-sol-derive-accounts = { version = "0.10.1" }
rialo-sol-derive-serde = { version = "0.10.1" }
rialo-sol-derive-space = { version = "0.10.1" }
rialo-sol-lang = { version = "0.10.1" }
rialo-sol-lang-idl = { version = "0.10.1" }
rialo-sol-lang-idl-spec = { version = "0.10.1" }
rialo-sol-syn = { version = "0.10.1" }
rialo-spl-token-2022 = { version = "0.10.1", default-features = false }
rialo-spl-token-2022-interface = { version = "0.10.1", default-features = false }
rialo-stake-cache-interface = { version = "0.10.1" }
rialo-stake-manager-interface = { version = "0.10.1", default-features = false }
rialo-subscriber-interface = { version = "0.10.1", default-features = false }
rialo-syngen-dsl = { version = "0.10.1" }
rialo-syngen-proc-macro = { version = "0.10.1" }
rialo-tee-secret-sharing = { version = "0.10.1" }
rialo-tee-types = { version = "0.10.1" }
rialo-telemetry = { version = "0.10.1" }
rialo-types = { version = "0.10.1" }
rialo-validator-registry-interface = { version = "0.10.1", default-features = false }
rialo-venus = { version = "0.10.1" }
rialo-venus-build-helper = { version = "0.10.1" }
rialo-venus-dsl = { version = "0.10.1" }
rialo-venus-proc-macro = { version = "0.10.1" }
rialo-websocket-registry-interface = { version = "0.10.1" }
ring = { version = "0.17.14" }
rocksdb = { version = "0.24.0", default-features = false }
rstest = { version = "0.16.0" }
rust-s3 = { version = "0.37", default-features = false }
rustls = { version = "0.23", features = ["std", "tls12", "ring"], default-features = false }
rustls-pki-types = { version = "1" }
rustls-webpki = { version = "0.103" }
schemars = { version = "1.0", features = ["derive"] }
scopeguard = { version = "1.2" }
semver = { version = "1.0", features = ["serde"] }
serde = { version = "1.0.219", features = ["derive", "rc"] }
serde-big-array = { version = "0.5.1" }
serde_bytes = { version = "0.11.15" }
serde_derive = { version = "1.0.219" }
serde_json = { version = "1.0.143", features = ["alloc", "preserve_order", "raw_value"] }
serde_path_to_error = { version = "0.1.20" }
serde_repr = { version = "0.1" }
serde_with = { version = "3.14" }
serde_yaml = { version = "0.8.26" }
serial_test = { version = "3.2" }
sev = { version = "7.1.0", features = ["snp", "crypto_nossl", "serde"], default-features = false }
sha2 = { version = "0.10.9" }
sha3 = { version = "0.10.8" }
shell-words = { version = "1.1.0" }
shuttle = { version = "0.7.1" }
simple-server-timing-header = { version = "0.1.1" }
slip10_ed25519 = { version = "0.1.3" }
smallvec = { version = "1.15.1" }
snap = { version = "1.1.1" }
socket2 = { version = "0.6" }
sqlx = { version = "0.8" }
static_assertions = { version = "1.1.0" }
strum = { version = "0.24", features = ["derive"] }
strum_macros = { version = "0.24.3" }
subtle = { version = "2.6.1", default-features = false }
syn = { version = "2.0", features = ["full", "fold", "extra-traits", "parsing", "visit", "visit-mut"] }
syn_v1 = { version = "1.0" }
tabled = { version = "0.20.0" }
tap = { version = "1.0.1" }
tar = { version = "0.4.44" }
tauri = { version = "2" }
tauri-build = { version = "2" }
tauri-plugin-dialog = { version = "2" }
tauri-plugin-shell = { version = "2" }
telemetry-subscribers = { version = "0.4.1" }
tempfile = { version = "3.22.0" }
test-case = { version = "3.3.1" }
test-log = { version = "0.2.18" }
testcontainers = { version = "0.27" }
testcontainers-modules = { version = "0.15", features = ["localstack"] }
thiserror = { version = "1.0.69", default-features = false }
tiny-bip39 = { version = "2.0.0" }
tiny-keccak = { version = "2.0" }
tmp-rialo-timing = { version = "0.10.1" }
tokio = { version = "=1.49.0" }
tokio-rustls = { version = "0.26", features = ["tls12", "ring"], default-features = false }
tokio-stream = { version = "0.1.17", features = ["sync", "net"] }
tokio-tungstenite = { version = "0.26.2" }
tokio-util = { version = "0.7.16" }
toml = { version = "0.9.4" }
toml_edit = { version = "0.22" }
tonic = { version = "0.14", features = ["zstd", "transport", "tls-webpki-roots"] }
tonic-build = { version = "0.14", features = ["transport"] }
tonic-health = { version = "0.14" }
tonic-prost = { version = "0.14" }
tonic-rustls = { version = "0.3.0" }
tower = { version = "0.5.2", features = ["full", "util", "timeout", "load-shed", "limit"] }
tower-http = { version = "0.6", features = ["cors", "full", "trace", "set-header", "propagate-header"] }
tower-layer = { version = "0.3.3" }
tracing = { version = "=0.1.44" }
tracing-opentelemetry = { version = "0.32" }
tracing-subscriber = { version = "=0.3.22" }
tree-sitter = { version = "0.24" }
tree-sitter-rust = { version = "0.23" }
trybuild = { version = "1.0.110" }
tss-esapi = { version = "7.6.0" }
typify = { version = "0.2.0" }
uint = { version = "0.10.0" }
ureq = { version = "3.2.0", default-features = false }
uriparse = { version = "0.6.4" }
url = { version = "2.5.7", features = ["serde"] }
uuid = { version = "1.18.1", features = ["v4", "fast-rng"] }
validator = { version = "0.19" }
wait-timeout = { version = "0.2" }
walkdir = { version = "2.5.0" }
wasm-bindgen = { version = "0.2.105", features = ["serde-serialize"] }
wasmparser = { version = "0.243.0" }
wasmtime = { version = "36.0.8" }
wasmtime-wasi = { version = "36.0.8" }
which = { version = "4.4.2" }
wit-parser = { version = "0.241" }
x25519-dalek = { version = "2.0.1", features = ["static_secrets", "zeroize"] }
x509-parser = { version = "0.17.0", features = ["verify"] }
zerocopy = { version = "0.8.26" }
zeroize = { version = "1", features = ["derive"] }
zstd = { version = "0.13.3" }
[workspace.lints.rust]
future_incompatible = "warn"
nonstandard_style = "warn"
rust_2018_idioms = "warn"
unsafe_code = "warn"
[workspace.lints.rust.unexpected_cfgs]
level = "warn"
check-cfg = [
'cfg(target_feature, values("static-syscalls"))',
'cfg(target_os, values("solana"))',
'cfg(feature, values("frozen-abi", "no-entrypoint", "custom-panic", "custom-heap"))',
'cfg(msim)',
'cfg(fail_points)',
'cfg(rialo_simtest_seed_sweep)',
'cfg(bazel)',
]
[workspace.lints.clippy]
all = "warn"
debug_assert_with_mut_call = "warn"
empty_enums = "warn"
exit = "warn"
expl_impl_clone_on_copy = "warn"
fallible_impl_from = "warn"
filter_map_next = "warn"
float_cmp_const = "warn"
imprecise_flops = "warn"
invalid_upcast_comparisons = "warn"
large_digit_groups = "warn"
large_stack_arrays = "warn"
large_types_passed_by_value = "warn"
linkedlist = "warn"
lossy_float_literal = "warn"
macro_use_imports = "warn"
mutex_integer = "warn"
option_option = "warn"
path_buf_push_overwrite = "warn"
ptr_as_ptr = "warn"
rc_mutex = "warn"
ref_option_ref = "warn"
rest_pat_in_fully_bound_structs = "warn"
same_functions_in_if_condition = "warn"
string_add_assign = "warn"
trait_duplication_in_bounds = "warn"
zero_sized_map_values = "warn"