chore: Refactored to use alloy-ccip-read a310aca4
stevedylandev · 2025-07-08 21:42 4 file(s) · +2731 −184
Cargo.lock +2702 −34
18 18
checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa"
19 19
20 20
[[package]]
21 +
name = "allocator-api2"
22 +
version = "0.2.21"
23 +
source = "registry+https://github.com/rust-lang/crates.io-index"
24 +
checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923"
25 +
26 +
[[package]]
27 +
name = "alloy"
28 +
version = "0.1.4"
29 +
source = "registry+https://github.com/rust-lang/crates.io-index"
30 +
checksum = "0ba1c79677c9ce51c8d45e20845b05e6fb070ea2c863fba03ad6af2c778474bd"
31 +
dependencies = [
32 +
 "alloy-consensus",
33 +
 "alloy-contract",
34 +
 "alloy-core",
35 +
 "alloy-eips",
36 +
 "alloy-genesis",
37 +
 "alloy-json-rpc",
38 +
 "alloy-network",
39 +
 "alloy-provider",
40 +
 "alloy-pubsub",
41 +
 "alloy-rpc-client",
42 +
 "alloy-rpc-types",
43 +
 "alloy-serde",
44 +
 "alloy-signer",
45 +
 "alloy-signer-local",
46 +
 "alloy-transport",
47 +
 "alloy-transport-http",
48 +
 "alloy-transport-ipc",
49 +
 "alloy-transport-ws",
50 +
]
51 +
52 +
[[package]]
53 +
name = "alloy-ccip-read"
54 +
version = "0.1.2"
55 +
source = "registry+https://github.com/rust-lang/crates.io-index"
56 +
checksum = "84215aa610e088a90981a1e443ea38f469b7244a06dce2677b32adc330de3dfa"
57 +
dependencies = [
58 +
 "alloy",
59 +
 "anyhow",
60 +
 "async-recursion",
61 +
 "async-trait",
62 +
 "futures-util",
63 +
 "getrandom 0.2.16",
64 +
 "reqwest 0.12.22",
65 +
 "serde",
66 +
 "serde_json",
67 +
 "thiserror 1.0.69",
68 +
 "tracing",
69 +
 "tracing-subscriber",
70 +
]
71 +
72 +
[[package]]
73 +
name = "alloy-chains"
74 +
version = "0.1.69"
75 +
source = "registry+https://github.com/rust-lang/crates.io-index"
76 +
checksum = "28e2652684758b0d9b389d248b209ed9fd9989ef489a550265fe4bb8454fe7eb"
77 +
dependencies = [
78 +
 "alloy-primitives 0.8.25",
79 +
 "num_enum",
80 +
 "strum",
81 +
]
82 +
83 +
[[package]]
84 +
name = "alloy-consensus"
85 +
version = "0.1.4"
86 +
source = "registry+https://github.com/rust-lang/crates.io-index"
87 +
checksum = "da374e868f54c7f4ad2ad56829827badca388efd645f8cf5fccc61c2b5343504"
88 +
dependencies = [
89 +
 "alloy-eips",
90 +
 "alloy-primitives 0.7.7",
91 +
 "alloy-rlp",
92 +
 "alloy-serde",
93 +
 "c-kzg",
94 +
 "serde",
95 +
]
96 +
97 +
[[package]]
98 +
name = "alloy-contract"
99 +
version = "0.1.4"
100 +
source = "registry+https://github.com/rust-lang/crates.io-index"
101 +
checksum = "7dc6957ff706f9e5f6fd42f52a93e4bce476b726c92d077b348de28c4a76730c"
102 +
dependencies = [
103 +
 "alloy-dyn-abi",
104 +
 "alloy-json-abi",
105 +
 "alloy-network",
106 +
 "alloy-primitives 0.7.7",
107 +
 "alloy-provider",
108 +
 "alloy-pubsub",
109 +
 "alloy-rpc-types-eth",
110 +
 "alloy-sol-types",
111 +
 "alloy-transport",
112 +
 "futures",
113 +
 "futures-util",
114 +
 "thiserror 1.0.69",
115 +
]
116 +
117 +
[[package]]
118 +
name = "alloy-core"
119 +
version = "0.7.7"
120 +
source = "registry+https://github.com/rust-lang/crates.io-index"
121 +
checksum = "529fc6310dc1126c8de51c376cbc59c79c7f662bd742be7dc67055d5421a81b4"
122 +
dependencies = [
123 +
 "alloy-dyn-abi",
124 +
 "alloy-json-abi",
125 +
 "alloy-primitives 0.7.7",
126 +
 "alloy-sol-types",
127 +
]
128 +
129 +
[[package]]
130 +
name = "alloy-dyn-abi"
131 +
version = "0.7.7"
132 +
source = "registry+https://github.com/rust-lang/crates.io-index"
133 +
checksum = "413902aa18a97569e60f679c23f46a18db1656d87ab4d4e49d0e1e52042f66df"
134 +
dependencies = [
135 +
 "alloy-json-abi",
136 +
 "alloy-primitives 0.7.7",
137 +
 "alloy-sol-type-parser",
138 +
 "alloy-sol-types",
139 +
 "const-hex",
140 +
 "itoa",
141 +
 "serde",
142 +
 "serde_json",
143 +
 "winnow 0.6.26",
144 +
]
145 +
146 +
[[package]]
147 +
name = "alloy-eips"
148 +
version = "0.1.4"
149 +
source = "registry+https://github.com/rust-lang/crates.io-index"
150 +
checksum = "f76ecab54890cdea1e4808fc0891c7e6cfcf71fe1a9fe26810c7280ef768f4ed"
151 +
dependencies = [
152 +
 "alloy-primitives 0.7.7",
153 +
 "alloy-rlp",
154 +
 "alloy-serde",
155 +
 "c-kzg",
156 +
 "derive_more 0.99.20",
157 +
 "once_cell",
158 +
 "serde",
159 +
 "sha2",
160 +
]
161 +
162 +
[[package]]
163 +
name = "alloy-genesis"
164 +
version = "0.1.4"
165 +
source = "registry+https://github.com/rust-lang/crates.io-index"
166 +
checksum = "bca15afde1b6d15e3fc1c97421262b1bbb37aee45752e3c8b6d6f13f776554ff"
167 +
dependencies = [
168 +
 "alloy-primitives 0.7.7",
169 +
 "alloy-serde",
170 +
 "serde",
171 +
]
172 +
173 +
[[package]]
174 +
name = "alloy-json-abi"
175 +
version = "0.7.7"
176 +
source = "registry+https://github.com/rust-lang/crates.io-index"
177 +
checksum = "bc05b04ac331a9f07e3a4036ef7926e49a8bf84a99a1ccfc7e2ab55a5fcbb372"
178 +
dependencies = [
179 +
 "alloy-primitives 0.7.7",
180 +
 "alloy-sol-type-parser",
181 +
 "serde",
182 +
 "serde_json",
183 +
]
184 +
185 +
[[package]]
186 +
name = "alloy-json-rpc"
187 +
version = "0.1.4"
188 +
source = "registry+https://github.com/rust-lang/crates.io-index"
189 +
checksum = "6d6f34930b7e3e2744bcc79056c217f00cb2abb33bc5d4ff88da7623c5bb078b"
190 +
dependencies = [
191 +
 "alloy-primitives 0.7.7",
192 +
 "serde",
193 +
 "serde_json",
194 +
 "thiserror 1.0.69",
195 +
 "tracing",
196 +
]
197 +
198 +
[[package]]
199 +
name = "alloy-network"
200 +
version = "0.1.4"
201 +
source = "registry+https://github.com/rust-lang/crates.io-index"
202 +
checksum = "25f6895fc31b48fa12306ef9b4f78b7764f8bd6d7d91cdb0a40e233704a0f23f"
203 +
dependencies = [
204 +
 "alloy-consensus",
205 +
 "alloy-eips",
206 +
 "alloy-json-rpc",
207 +
 "alloy-primitives 0.7.7",
208 +
 "alloy-rpc-types-eth",
209 +
 "alloy-serde",
210 +
 "alloy-signer",
211 +
 "alloy-sol-types",
212 +
 "async-trait",
213 +
 "auto_impl",
214 +
 "futures-utils-wasm",
215 +
 "thiserror 1.0.69",
216 +
]
217 +
218 +
[[package]]
219 +
name = "alloy-primitives"
220 +
version = "0.7.7"
221 +
source = "registry+https://github.com/rust-lang/crates.io-index"
222 +
checksum = "ccb3ead547f4532bc8af961649942f0b9c16ee9226e26caa3f38420651cc0bf4"
223 +
dependencies = [
224 +
 "alloy-rlp",
225 +
 "bytes",
226 +
 "cfg-if",
227 +
 "const-hex",
228 +
 "derive_more 0.99.20",
229 +
 "hex-literal",
230 +
 "itoa",
231 +
 "k256",
232 +
 "keccak-asm",
233 +
 "proptest",
234 +
 "rand 0.8.5",
235 +
 "ruint",
236 +
 "serde",
237 +
 "tiny-keccak",
238 +
]
239 +
240 +
[[package]]
241 +
name = "alloy-primitives"
242 +
version = "0.8.25"
243 +
source = "registry+https://github.com/rust-lang/crates.io-index"
244 +
checksum = "8c77490fe91a0ce933a1f219029521f20fc28c2c0ca95d53fa4da9c00b8d9d4e"
245 +
dependencies = [
246 +
 "bytes",
247 +
 "cfg-if",
248 +
 "const-hex",
249 +
 "derive_more 2.0.1",
250 +
 "itoa",
251 +
 "paste",
252 +
 "ruint",
253 +
 "tiny-keccak",
254 +
]
255 +
256 +
[[package]]
257 +
name = "alloy-provider"
258 +
version = "0.1.4"
259 +
source = "registry+https://github.com/rust-lang/crates.io-index"
260 +
checksum = "9c538bfa893d07e27cb4f3c1ab5f451592b7c526d511d62b576a2ce59e146e4a"
261 +
dependencies = [
262 +
 "alloy-chains",
263 +
 "alloy-consensus",
264 +
 "alloy-eips",
265 +
 "alloy-json-rpc",
266 +
 "alloy-network",
267 +
 "alloy-primitives 0.7.7",
268 +
 "alloy-pubsub",
269 +
 "alloy-rpc-client",
270 +
 "alloy-rpc-types-eth",
271 +
 "alloy-transport",
272 +
 "alloy-transport-http",
273 +
 "alloy-transport-ipc",
274 +
 "alloy-transport-ws",
275 +
 "async-stream",
276 +
 "async-trait",
277 +
 "auto_impl",
278 +
 "dashmap",
279 +
 "futures",
280 +
 "futures-utils-wasm",
281 +
 "lru",
282 +
 "pin-project",
283 +
 "reqwest 0.12.22",
284 +
 "serde",
285 +
 "serde_json",
286 +
 "tokio",
287 +
 "tracing",
288 +
 "url",
289 +
]
290 +
291 +
[[package]]
292 +
name = "alloy-pubsub"
293 +
version = "0.1.4"
294 +
source = "registry+https://github.com/rust-lang/crates.io-index"
295 +
checksum = "0a7341322d9bc0e49f6e9fd9f2eb8e30f73806f2dd12cbb3d6bab2694c921f87"
296 +
dependencies = [
297 +
 "alloy-json-rpc",
298 +
 "alloy-primitives 0.7.7",
299 +
 "alloy-transport",
300 +
 "bimap",
301 +
 "futures",
302 +
 "serde",
303 +
 "serde_json",
304 +
 "tokio",
305 +
 "tokio-stream",
306 +
 "tower 0.4.13",
307 +
 "tracing",
308 +
]
309 +
310 +
[[package]]
311 +
name = "alloy-rlp"
312 +
version = "0.3.12"
313 +
source = "registry+https://github.com/rust-lang/crates.io-index"
314 +
checksum = "5f70d83b765fdc080dbcd4f4db70d8d23fe4761f2f02ebfa9146b833900634b4"
315 +
dependencies = [
316 +
 "alloy-rlp-derive",
317 +
 "arrayvec",
318 +
 "bytes",
319 +
]
320 +
321 +
[[package]]
322 +
name = "alloy-rlp-derive"
323 +
version = "0.3.12"
324 +
source = "registry+https://github.com/rust-lang/crates.io-index"
325 +
checksum = "64b728d511962dda67c1bc7ea7c03736ec275ed2cf4c35d9585298ac9ccf3b73"
326 +
dependencies = [
327 +
 "proc-macro2",
328 +
 "quote",
329 +
 "syn 2.0.104",
330 +
]
331 +
332 +
[[package]]
333 +
name = "alloy-rpc-client"
334 +
version = "0.1.4"
335 +
source = "registry+https://github.com/rust-lang/crates.io-index"
336 +
checksum = "5ba31bae67773fd5a60020bea900231f8396202b7feca4d0c70c6b59308ab4a8"
337 +
dependencies = [
338 +
 "alloy-json-rpc",
339 +
 "alloy-primitives 0.7.7",
340 +
 "alloy-pubsub",
341 +
 "alloy-transport",
342 +
 "alloy-transport-http",
343 +
 "alloy-transport-ipc",
344 +
 "alloy-transport-ws",
345 +
 "futures",
346 +
 "pin-project",
347 +
 "reqwest 0.12.22",
348 +
 "serde",
349 +
 "serde_json",
350 +
 "tokio",
351 +
 "tokio-stream",
352 +
 "tower 0.4.13",
353 +
 "tracing",
354 +
 "url",
355 +
]
356 +
357 +
[[package]]
358 +
name = "alloy-rpc-types"
359 +
version = "0.1.4"
360 +
source = "registry+https://github.com/rust-lang/crates.io-index"
361 +
checksum = "184a7a42c7ba9141cc9e76368356168c282c3bc3d9e5d78f3556bdfe39343447"
362 +
dependencies = [
363 +
 "alloy-rpc-types-engine",
364 +
 "alloy-rpc-types-eth",
365 +
 "alloy-serde",
366 +
]
367 +
368 +
[[package]]
369 +
name = "alloy-rpc-types-engine"
370 +
version = "0.1.4"
371 +
source = "registry+https://github.com/rust-lang/crates.io-index"
372 +
checksum = "6e765962e3b82fd6f276a0873b5bd897e5d75a25f78fa9a6a21bd350d8e98a4e"
373 +
dependencies = [
374 +
 "alloy-consensus",
375 +
 "alloy-eips",
376 +
 "alloy-primitives 0.7.7",
377 +
 "alloy-rlp",
378 +
 "alloy-rpc-types-eth",
379 +
 "alloy-serde",
380 +
 "jsonwebtoken",
381 +
 "rand 0.8.5",
382 +
 "serde",
383 +
 "thiserror 1.0.69",
384 +
]
385 +
386 +
[[package]]
387 +
name = "alloy-rpc-types-eth"
388 +
version = "0.1.4"
389 +
source = "registry+https://github.com/rust-lang/crates.io-index"
390 +
checksum = "ab4123ee21f99ba4bd31bfa36ba89112a18a500f8b452f02b35708b1b951e2b9"
391 +
dependencies = [
392 +
 "alloy-consensus",
393 +
 "alloy-eips",
394 +
 "alloy-primitives 0.7.7",
395 +
 "alloy-rlp",
396 +
 "alloy-serde",
397 +
 "alloy-sol-types",
398 +
 "itertools 0.13.0",
399 +
 "serde",
400 +
 "serde_json",
401 +
 "thiserror 1.0.69",
402 +
]
403 +
404 +
[[package]]
405 +
name = "alloy-serde"
406 +
version = "0.1.4"
407 +
source = "registry+https://github.com/rust-lang/crates.io-index"
408 +
checksum = "9416c52959e66ead795a11f4a86c248410e9e368a0765710e57055b8a1774dd6"
409 +
dependencies = [
410 +
 "alloy-primitives 0.7.7",
411 +
 "serde",
412 +
 "serde_json",
413 +
]
414 +
415 +
[[package]]
416 +
name = "alloy-signer"
417 +
version = "0.1.4"
418 +
source = "registry+https://github.com/rust-lang/crates.io-index"
419 +
checksum = "b33753c09fa1ad85e5b092b8dc2372f1e337a42e84b9b4cff9fede75ba4adb32"
420 +
dependencies = [
421 +
 "alloy-primitives 0.7.7",
422 +
 "async-trait",
423 +
 "auto_impl",
424 +
 "elliptic-curve",
425 +
 "k256",
426 +
 "thiserror 1.0.69",
427 +
]
428 +
429 +
[[package]]
430 +
name = "alloy-signer-local"
431 +
version = "0.1.4"
432 +
source = "registry+https://github.com/rust-lang/crates.io-index"
433 +
checksum = "6dfc9c26fe6c6f1bad818c9a976de9044dd12e1f75f1f156a801ee3e8148c1b6"
434 +
dependencies = [
435 +
 "alloy-consensus",
436 +
 "alloy-network",
437 +
 "alloy-primitives 0.7.7",
438 +
 "alloy-signer",
439 +
 "async-trait",
440 +
 "k256",
441 +
 "rand 0.8.5",
442 +
 "thiserror 1.0.69",
443 +
]
444 +
445 +
[[package]]
446 +
name = "alloy-sol-macro"
447 +
version = "0.7.7"
448 +
source = "registry+https://github.com/rust-lang/crates.io-index"
449 +
checksum = "2b40397ddcdcc266f59f959770f601ce1280e699a91fc1862f29cef91707cd09"
450 +
dependencies = [
451 +
 "alloy-sol-macro-expander",
452 +
 "alloy-sol-macro-input",
453 +
 "proc-macro-error",
454 +
 "proc-macro2",
455 +
 "quote",
456 +
 "syn 2.0.104",
457 +
]
458 +
459 +
[[package]]
460 +
name = "alloy-sol-macro-expander"
461 +
version = "0.7.7"
462 +
source = "registry+https://github.com/rust-lang/crates.io-index"
463 +
checksum = "867a5469d61480fea08c7333ffeca52d5b621f5ca2e44f271b117ec1fc9a0525"
464 +
dependencies = [
465 +
 "alloy-json-abi",
466 +
 "alloy-sol-macro-input",
467 +
 "const-hex",
468 +
 "heck",
469 +
 "indexmap",
470 +
 "proc-macro-error",
471 +
 "proc-macro2",
472 +
 "quote",
473 +
 "syn 2.0.104",
474 +
 "syn-solidity",
475 +
 "tiny-keccak",
476 +
]
477 +
478 +
[[package]]
479 +
name = "alloy-sol-macro-input"
480 +
version = "0.7.7"
481 +
source = "registry+https://github.com/rust-lang/crates.io-index"
482 +
checksum = "2e482dc33a32b6fadbc0f599adea520bd3aaa585c141a80b404d0a3e3fa72528"
483 +
dependencies = [
484 +
 "alloy-json-abi",
485 +
 "const-hex",
486 +
 "dunce",
487 +
 "heck",
488 +
 "proc-macro2",
489 +
 "quote",
490 +
 "serde_json",
491 +
 "syn 2.0.104",
492 +
 "syn-solidity",
493 +
]
494 +
495 +
[[package]]
496 +
name = "alloy-sol-type-parser"
497 +
version = "0.7.7"
498 +
source = "registry+https://github.com/rust-lang/crates.io-index"
499 +
checksum = "cbcba3ca07cf7975f15d871b721fb18031eec8bce51103907f6dcce00b255d98"
500 +
dependencies = [
501 +
 "serde",
502 +
 "winnow 0.6.26",
503 +
]
504 +
505 +
[[package]]
506 +
name = "alloy-sol-types"
507 +
version = "0.7.7"
508 +
source = "registry+https://github.com/rust-lang/crates.io-index"
509 +
checksum = "a91ca40fa20793ae9c3841b83e74569d1cc9af29a2f5237314fd3452d51e38c7"
510 +
dependencies = [
511 +
 "alloy-json-abi",
512 +
 "alloy-primitives 0.7.7",
513 +
 "alloy-sol-macro",
514 +
 "const-hex",
515 +
 "serde",
516 +
]
517 +
518 +
[[package]]
519 +
name = "alloy-transport"
520 +
version = "0.1.4"
521 +
source = "registry+https://github.com/rust-lang/crates.io-index"
522 +
checksum = "01b51a291f949f755e6165c3ed562883175c97423703703355f4faa4b7d0a57c"
523 +
dependencies = [
524 +
 "alloy-json-rpc",
525 +
 "base64 0.22.1",
526 +
 "futures-util",
527 +
 "futures-utils-wasm",
528 +
 "serde",
529 +
 "serde_json",
530 +
 "thiserror 1.0.69",
531 +
 "tokio",
532 +
 "tower 0.4.13",
533 +
 "tracing",
534 +
 "url",
535 +
]
536 +
537 +
[[package]]
538 +
name = "alloy-transport-http"
539 +
version = "0.1.4"
540 +
source = "registry+https://github.com/rust-lang/crates.io-index"
541 +
checksum = "86d65871f9f1cafe1ed25cde2f1303be83e6473e995a2d56c275ae4fcce6119c"
542 +
dependencies = [
543 +
 "alloy-json-rpc",
544 +
 "alloy-transport",
545 +
 "reqwest 0.12.22",
546 +
 "serde_json",
547 +
 "tower 0.4.13",
548 +
 "tracing",
549 +
 "url",
550 +
]
551 +
552 +
[[package]]
553 +
name = "alloy-transport-ipc"
554 +
version = "0.1.4"
555 +
source = "registry+https://github.com/rust-lang/crates.io-index"
556 +
checksum = "cd7fbc8b6282ce41b01cbddef7bffb133fe6e1bf65dcd39770d45a905c051179"
557 +
dependencies = [
558 +
 "alloy-json-rpc",
559 +
 "alloy-pubsub",
560 +
 "alloy-transport",
561 +
 "bytes",
562 +
 "futures",
563 +
 "interprocess",
564 +
 "pin-project",
565 +
 "serde_json",
566 +
 "tokio",
567 +
 "tokio-util",
568 +
 "tracing",
569 +
]
570 +
571 +
[[package]]
572 +
name = "alloy-transport-ws"
573 +
version = "0.1.4"
574 +
source = "registry+https://github.com/rust-lang/crates.io-index"
575 +
checksum = "aec83fd052684556c78c54df111433493267234d82321c2236560c752f595f20"
576 +
dependencies = [
577 +
 "alloy-pubsub",
578 +
 "alloy-transport",
579 +
 "futures",
580 +
 "http 1.3.1",
581 +
 "rustls",
582 +
 "serde_json",
583 +
 "tokio",
584 +
 "tokio-tungstenite",
585 +
 "tracing",
586 +
 "ws_stream_wasm",
587 +
]
588 +
589 +
[[package]]
21 590
name = "anstream"
22 591
version = "0.6.19"
23 592
source = "registry+https://github.com/rust-lang/crates.io-index"
68 637
]
69 638
70 639
[[package]]
640 +
name = "anyhow"
641 +
version = "1.0.98"
642 +
source = "registry+https://github.com/rust-lang/crates.io-index"
643 +
checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487"
644 +
645 +
[[package]]
646 +
name = "ark-ff"
647 +
version = "0.3.0"
648 +
source = "registry+https://github.com/rust-lang/crates.io-index"
649 +
checksum = "6b3235cc41ee7a12aaaf2c575a2ad7b46713a8a50bda2fc3b003a04845c05dd6"
650 +
dependencies = [
651 +
 "ark-ff-asm 0.3.0",
652 +
 "ark-ff-macros 0.3.0",
653 +
 "ark-serialize 0.3.0",
654 +
 "ark-std 0.3.0",
655 +
 "derivative",
656 +
 "num-bigint",
657 +
 "num-traits",
658 +
 "paste",
659 +
 "rustc_version 0.3.3",
660 +
 "zeroize",
661 +
]
662 +
663 +
[[package]]
664 +
name = "ark-ff"
665 +
version = "0.4.2"
666 +
source = "registry+https://github.com/rust-lang/crates.io-index"
667 +
checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba"
668 +
dependencies = [
669 +
 "ark-ff-asm 0.4.2",
670 +
 "ark-ff-macros 0.4.2",
671 +
 "ark-serialize 0.4.2",
672 +
 "ark-std 0.4.0",
673 +
 "derivative",
674 +
 "digest 0.10.7",
675 +
 "itertools 0.10.5",
676 +
 "num-bigint",
677 +
 "num-traits",
678 +
 "paste",
679 +
 "rustc_version 0.4.1",
680 +
 "zeroize",
681 +
]
682 +
683 +
[[package]]
684 +
name = "ark-ff-asm"
685 +
version = "0.3.0"
686 +
source = "registry+https://github.com/rust-lang/crates.io-index"
687 +
checksum = "db02d390bf6643fb404d3d22d31aee1c4bc4459600aef9113833d17e786c6e44"
688 +
dependencies = [
689 +
 "quote",
690 +
 "syn 1.0.109",
691 +
]
692 +
693 +
[[package]]
694 +
name = "ark-ff-asm"
695 +
version = "0.4.2"
696 +
source = "registry+https://github.com/rust-lang/crates.io-index"
697 +
checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348"
698 +
dependencies = [
699 +
 "quote",
700 +
 "syn 1.0.109",
701 +
]
702 +
703 +
[[package]]
704 +
name = "ark-ff-macros"
705 +
version = "0.3.0"
706 +
source = "registry+https://github.com/rust-lang/crates.io-index"
707 +
checksum = "db2fd794a08ccb318058009eefdf15bcaaaaf6f8161eb3345f907222bac38b20"
708 +
dependencies = [
709 +
 "num-bigint",
710 +
 "num-traits",
711 +
 "quote",
712 +
 "syn 1.0.109",
713 +
]
714 +
715 +
[[package]]
716 +
name = "ark-ff-macros"
717 +
version = "0.4.2"
718 +
source = "registry+https://github.com/rust-lang/crates.io-index"
719 +
checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565"
720 +
dependencies = [
721 +
 "num-bigint",
722 +
 "num-traits",
723 +
 "proc-macro2",
724 +
 "quote",
725 +
 "syn 1.0.109",
726 +
]
727 +
728 +
[[package]]
729 +
name = "ark-serialize"
730 +
version = "0.3.0"
731 +
source = "registry+https://github.com/rust-lang/crates.io-index"
732 +
checksum = "1d6c2b318ee6e10f8c2853e73a83adc0ccb88995aa978d8a3408d492ab2ee671"
733 +
dependencies = [
734 +
 "ark-std 0.3.0",
735 +
 "digest 0.9.0",
736 +
]
737 +
738 +
[[package]]
739 +
name = "ark-serialize"
740 +
version = "0.4.2"
741 +
source = "registry+https://github.com/rust-lang/crates.io-index"
742 +
checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5"
743 +
dependencies = [
744 +
 "ark-std 0.4.0",
745 +
 "digest 0.10.7",
746 +
 "num-bigint",
747 +
]
748 +
749 +
[[package]]
750 +
name = "ark-std"
751 +
version = "0.3.0"
752 +
source = "registry+https://github.com/rust-lang/crates.io-index"
753 +
checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c"
754 +
dependencies = [
755 +
 "num-traits",
756 +
 "rand 0.8.5",
757 +
]
758 +
759 +
[[package]]
760 +
name = "ark-std"
761 +
version = "0.4.0"
762 +
source = "registry+https://github.com/rust-lang/crates.io-index"
763 +
checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185"
764 +
dependencies = [
765 +
 "num-traits",
766 +
 "rand 0.8.5",
767 +
]
768 +
769 +
[[package]]
770 +
name = "arrayvec"
771 +
version = "0.7.6"
772 +
source = "registry+https://github.com/rust-lang/crates.io-index"
773 +
checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50"
774 +
775 +
[[package]]
776 +
name = "async-recursion"
777 +
version = "1.1.1"
778 +
source = "registry+https://github.com/rust-lang/crates.io-index"
779 +
checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11"
780 +
dependencies = [
781 +
 "proc-macro2",
782 +
 "quote",
783 +
 "syn 2.0.104",
784 +
]
785 +
786 +
[[package]]
787 +
name = "async-stream"
788 +
version = "0.3.6"
789 +
source = "registry+https://github.com/rust-lang/crates.io-index"
790 +
checksum = "0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476"
791 +
dependencies = [
792 +
 "async-stream-impl",
793 +
 "futures-core",
794 +
 "pin-project-lite",
795 +
]
796 +
797 +
[[package]]
798 +
name = "async-stream-impl"
799 +
version = "0.3.6"
800 +
source = "registry+https://github.com/rust-lang/crates.io-index"
801 +
checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d"
802 +
dependencies = [
803 +
 "proc-macro2",
804 +
 "quote",
805 +
 "syn 2.0.104",
806 +
]
807 +
808 +
[[package]]
809 +
name = "async-trait"
810 +
version = "0.1.88"
811 +
source = "registry+https://github.com/rust-lang/crates.io-index"
812 +
checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5"
813 +
dependencies = [
814 +
 "proc-macro2",
815 +
 "quote",
816 +
 "syn 2.0.104",
817 +
]
818 +
819 +
[[package]]
820 +
name = "async_io_stream"
821 +
version = "0.3.3"
822 +
source = "registry+https://github.com/rust-lang/crates.io-index"
823 +
checksum = "b6d7b9decdf35d8908a7e3ef02f64c5e9b1695e230154c0e8de3969142d9b94c"
824 +
dependencies = [
825 +
 "futures",
826 +
 "pharos",
827 +
 "rustc_version 0.4.1",
828 +
]
829 +
830 +
[[package]]
831 +
name = "atomic-waker"
832 +
version = "1.1.2"
833 +
source = "registry+https://github.com/rust-lang/crates.io-index"
834 +
checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
835 +
836 +
[[package]]
837 +
name = "auto_impl"
838 +
version = "1.3.0"
839 +
source = "registry+https://github.com/rust-lang/crates.io-index"
840 +
checksum = "ffdcb70bdbc4d478427380519163274ac86e52916e10f0a8889adf0f96d3fee7"
841 +
dependencies = [
842 +
 "proc-macro2",
843 +
 "quote",
844 +
 "syn 2.0.104",
845 +
]
846 +
847 +
[[package]]
71 848
name = "autocfg"
72 849
version = "1.5.0"
73 850
source = "registry+https://github.com/rust-lang/crates.io-index"
89 866
]
90 867
91 868
[[package]]
869 +
name = "base16ct"
870 +
version = "0.2.0"
871 +
source = "registry+https://github.com/rust-lang/crates.io-index"
872 +
checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf"
873 +
874 +
[[package]]
92 875
name = "base64"
93 876
version = "0.21.7"
94 877
source = "registry+https://github.com/rust-lang/crates.io-index"
95 878
checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567"
96 879
97 880
[[package]]
881 +
name = "base64"
882 +
version = "0.22.1"
883 +
source = "registry+https://github.com/rust-lang/crates.io-index"
884 +
checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
885 +
886 +
[[package]]
887 +
name = "base64ct"
888 +
version = "1.8.0"
889 +
source = "registry+https://github.com/rust-lang/crates.io-index"
890 +
checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba"
891 +
892 +
[[package]]
893 +
name = "bimap"
894 +
version = "0.6.3"
895 +
source = "registry+https://github.com/rust-lang/crates.io-index"
896 +
checksum = "230c5f1ca6a325a32553f8640d31ac9b49f2411e901e427570154868b46da4f7"
897 +
898 +
[[package]]
899 +
name = "bit-set"
900 +
version = "0.8.0"
901 +
source = "registry+https://github.com/rust-lang/crates.io-index"
902 +
checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3"
903 +
dependencies = [
904 +
 "bit-vec",
905 +
]
906 +
907 +
[[package]]
908 +
name = "bit-vec"
909 +
version = "0.8.0"
910 +
source = "registry+https://github.com/rust-lang/crates.io-index"
911 +
checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7"
912 +
913 +
[[package]]
98 914
name = "bitflags"
99 915
version = "1.3.2"
100 916
source = "registry+https://github.com/rust-lang/crates.io-index"
107 923
checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967"
108 924
109 925
[[package]]
926 +
name = "bitvec"
927 +
version = "1.0.1"
928 +
source = "registry+https://github.com/rust-lang/crates.io-index"
929 +
checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c"
930 +
dependencies = [
931 +
 "funty",
932 +
 "radium",
933 +
 "tap",
934 +
 "wyz",
935 +
]
936 +
937 +
[[package]]
938 +
name = "block-buffer"
939 +
version = "0.10.4"
940 +
source = "registry+https://github.com/rust-lang/crates.io-index"
941 +
checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
942 +
dependencies = [
943 +
 "generic-array",
944 +
]
945 +
946 +
[[package]]
947 +
name = "blst"
948 +
version = "0.3.15"
949 +
source = "registry+https://github.com/rust-lang/crates.io-index"
950 +
checksum = "4fd49896f12ac9b6dcd7a5998466b9b58263a695a3dd1ecc1aaca2e12a90b080"
951 +
dependencies = [
952 +
 "cc",
953 +
 "glob",
954 +
 "threadpool",
955 +
 "zeroize",
956 +
]
957 +
958 +
[[package]]
110 959
name = "bumpalo"
111 960
version = "3.19.0"
112 961
source = "registry+https://github.com/rust-lang/crates.io-index"
113 962
checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43"
114 963
115 964
[[package]]
965 +
name = "byte-slice-cast"
966 +
version = "1.2.3"
967 +
source = "registry+https://github.com/rust-lang/crates.io-index"
968 +
checksum = "7575182f7272186991736b70173b0ea045398f984bf5ebbb3804736ce1330c9d"
969 +
970 +
[[package]]
971 +
name = "byteorder"
972 +
version = "1.5.0"
973 +
source = "registry+https://github.com/rust-lang/crates.io-index"
974 +
checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
975 +
976 +
[[package]]
116 977
name = "bytes"
117 978
version = "1.10.1"
118 979
source = "registry+https://github.com/rust-lang/crates.io-index"
119 980
checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a"
981 +
dependencies = [
982 +
 "serde",
983 +
]
984 +
985 +
[[package]]
986 +
name = "c-kzg"
987 +
version = "1.0.3"
988 +
source = "registry+https://github.com/rust-lang/crates.io-index"
989 +
checksum = "f0307f72feab3300336fb803a57134159f6e20139af1357f36c54cb90d8e8928"
990 +
dependencies = [
991 +
 "blst",
992 +
 "cc",
993 +
 "glob",
994 +
 "hex",
995 +
 "libc",
996 +
 "once_cell",
997 +
 "serde",
998 +
]
120 999
121 1000
[[package]]
122 1001
name = "cc"
164 1043
 "heck",
165 1044
 "proc-macro2",
166 1045
 "quote",
167 -
 "syn",
1046 +
 "syn 2.0.104",
168 1047
]
169 1048
170 1049
[[package]]
203 1082
]
204 1083
205 1084
[[package]]
1085 +
name = "const-hex"
1086 +
version = "1.14.1"
1087 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1088 +
checksum = "83e22e0ed40b96a48d3db274f72fd365bd78f67af39b6bbd47e8a15e1c6207ff"
1089 +
dependencies = [
1090 +
 "cfg-if",
1091 +
 "cpufeatures",
1092 +
 "hex",
1093 +
 "proptest",
1094 +
 "serde",
1095 +
]
1096 +
1097 +
[[package]]
1098 +
name = "const-oid"
1099 +
version = "0.9.6"
1100 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1101 +
checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8"
1102 +
1103 +
[[package]]
1104 +
name = "const_format"
1105 +
version = "0.2.34"
1106 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1107 +
checksum = "126f97965c8ad46d6d9163268ff28432e8f6a1196a55578867832e3049df63dd"
1108 +
dependencies = [
1109 +
 "const_format_proc_macros",
1110 +
]
1111 +
1112 +
[[package]]
1113 +
name = "const_format_proc_macros"
1114 +
version = "0.2.34"
1115 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1116 +
checksum = "1d57c2eccfb16dbac1f4e61e206105db5820c9d26c3c472bc17c774259ef7744"
1117 +
dependencies = [
1118 +
 "proc-macro2",
1119 +
 "quote",
1120 +
 "unicode-xid",
1121 +
]
1122 +
1123 +
[[package]]
1124 +
name = "convert_case"
1125 +
version = "0.4.0"
1126 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1127 +
checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e"
1128 +
1129 +
[[package]]
206 1130
name = "core-foundation"
207 1131
version = "0.9.4"
208 1132
source = "registry+https://github.com/rust-lang/crates.io-index"
219 1143
checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
220 1144
221 1145
[[package]]
1146 +
name = "cpufeatures"
1147 +
version = "0.2.17"
1148 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1149 +
checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280"
1150 +
dependencies = [
1151 +
 "libc",
1152 +
]
1153 +
1154 +
[[package]]
222 1155
name = "crunchy"
223 1156
version = "0.2.4"
224 1157
source = "registry+https://github.com/rust-lang/crates.io-index"
225 1158
checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5"
226 1159
227 1160
[[package]]
1161 +
name = "crypto-bigint"
1162 +
version = "0.5.5"
1163 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1164 +
checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76"
1165 +
dependencies = [
1166 +
 "generic-array",
1167 +
 "rand_core 0.6.4",
1168 +
 "subtle",
1169 +
 "zeroize",
1170 +
]
1171 +
1172 +
[[package]]
1173 +
name = "crypto-common"
1174 +
version = "0.1.6"
1175 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1176 +
checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
1177 +
dependencies = [
1178 +
 "generic-array",
1179 +
 "typenum",
1180 +
]
1181 +
1182 +
[[package]]
1183 +
name = "dashmap"
1184 +
version = "5.5.3"
1185 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1186 +
checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856"
1187 +
dependencies = [
1188 +
 "cfg-if",
1189 +
 "hashbrown 0.14.5",
1190 +
 "lock_api",
1191 +
 "once_cell",
1192 +
 "parking_lot_core",
1193 +
]
1194 +
1195 +
[[package]]
1196 +
name = "data-encoding"
1197 +
version = "2.9.0"
1198 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1199 +
checksum = "2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476"
1200 +
1201 +
[[package]]
1202 +
name = "der"
1203 +
version = "0.7.10"
1204 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1205 +
checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb"
1206 +
dependencies = [
1207 +
 "const-oid",
1208 +
 "zeroize",
1209 +
]
1210 +
1211 +
[[package]]
1212 +
name = "deranged"
1213 +
version = "0.4.0"
1214 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1215 +
checksum = "9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e"
1216 +
dependencies = [
1217 +
 "powerfmt",
1218 +
]
1219 +
1220 +
[[package]]
1221 +
name = "derivative"
1222 +
version = "2.2.0"
1223 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1224 +
checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b"
1225 +
dependencies = [
1226 +
 "proc-macro2",
1227 +
 "quote",
1228 +
 "syn 1.0.109",
1229 +
]
1230 +
1231 +
[[package]]
1232 +
name = "derive_more"
1233 +
version = "0.99.20"
1234 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1235 +
checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f"
1236 +
dependencies = [
1237 +
 "convert_case",
1238 +
 "proc-macro2",
1239 +
 "quote",
1240 +
 "rustc_version 0.4.1",
1241 +
 "syn 2.0.104",
1242 +
]
1243 +
1244 +
[[package]]
1245 +
name = "derive_more"
1246 +
version = "2.0.1"
1247 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1248 +
checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678"
1249 +
dependencies = [
1250 +
 "derive_more-impl",
1251 +
]
1252 +
1253 +
[[package]]
1254 +
name = "derive_more-impl"
1255 +
version = "2.0.1"
1256 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1257 +
checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3"
1258 +
dependencies = [
1259 +
 "proc-macro2",
1260 +
 "quote",
1261 +
 "syn 2.0.104",
1262 +
 "unicode-xid",
1263 +
]
1264 +
1265 +
[[package]]
1266 +
name = "digest"
1267 +
version = "0.9.0"
1268 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1269 +
checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066"
1270 +
dependencies = [
1271 +
 "generic-array",
1272 +
]
1273 +
1274 +
[[package]]
1275 +
name = "digest"
1276 +
version = "0.10.7"
1277 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1278 +
checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
1279 +
dependencies = [
1280 +
 "block-buffer",
1281 +
 "const-oid",
1282 +
 "crypto-common",
1283 +
 "subtle",
1284 +
]
1285 +
1286 +
[[package]]
228 1287
name = "dirs"
229 1288
version = "5.0.1"
230 1289
source = "registry+https://github.com/rust-lang/crates.io-index"
253 1312
dependencies = [
254 1313
 "proc-macro2",
255 1314
 "quote",
256 -
 "syn",
1315 +
 "syn 2.0.104",
1316 +
]
1317 +
1318 +
[[package]]
1319 +
name = "doctest-file"
1320 +
version = "1.0.0"
1321 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1322 +
checksum = "aac81fa3e28d21450aa4d2ac065992ba96a1d7303efbce51a95f4fd175b67562"
1323 +
1324 +
[[package]]
1325 +
name = "dunce"
1326 +
version = "1.0.5"
1327 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1328 +
checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813"
1329 +
1330 +
[[package]]
1331 +
name = "ecdsa"
1332 +
version = "0.16.9"
1333 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1334 +
checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca"
1335 +
dependencies = [
1336 +
 "der",
1337 +
 "digest 0.10.7",
1338 +
 "elliptic-curve",
1339 +
 "rfc6979",
1340 +
 "signature",
1341 +
 "spki",
1342 +
]
1343 +
1344 +
[[package]]
1345 +
name = "either"
1346 +
version = "1.15.0"
1347 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1348 +
checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719"
1349 +
1350 +
[[package]]
1351 +
name = "elliptic-curve"
1352 +
version = "0.13.8"
1353 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1354 +
checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47"
1355 +
dependencies = [
1356 +
 "base16ct",
1357 +
 "crypto-bigint",
1358 +
 "digest 0.10.7",
1359 +
 "ff",
1360 +
 "generic-array",
1361 +
 "group",
1362 +
 "pkcs8",
1363 +
 "rand_core 0.6.4",
1364 +
 "sec1",
1365 +
 "subtle",
1366 +
 "zeroize",
257 1367
]
258 1368
259 1369
[[package]]
294 1404
checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be"
295 1405
296 1406
[[package]]
1407 +
name = "fastrlp"
1408 +
version = "0.3.1"
1409 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1410 +
checksum = "139834ddba373bbdd213dffe02c8d110508dcf1726c2be27e8d1f7d7e1856418"
1411 +
dependencies = [
1412 +
 "arrayvec",
1413 +
 "auto_impl",
1414 +
 "bytes",
1415 +
]
1416 +
1417 +
[[package]]
1418 +
name = "fastrlp"
1419 +
version = "0.4.0"
1420 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1421 +
checksum = "ce8dba4714ef14b8274c371879b175aa55b16b30f269663f19d576f380018dc4"
1422 +
dependencies = [
1423 +
 "arrayvec",
1424 +
 "auto_impl",
1425 +
 "bytes",
1426 +
]
1427 +
1428 +
[[package]]
1429 +
name = "ff"
1430 +
version = "0.13.1"
1431 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1432 +
checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393"
1433 +
dependencies = [
1434 +
 "rand_core 0.6.4",
1435 +
 "subtle",
1436 +
]
1437 +
1438 +
[[package]]
1439 +
name = "fixed-hash"
1440 +
version = "0.8.0"
1441 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1442 +
checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534"
1443 +
dependencies = [
1444 +
 "byteorder",
1445 +
 "rand 0.8.5",
1446 +
 "rustc-hex",
1447 +
 "static_assertions",
1448 +
]
1449 +
1450 +
[[package]]
297 1451
name = "fnv"
298 1452
version = "1.0.7"
299 1453
source = "registry+https://github.com/rust-lang/crates.io-index"
300 1454
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
1455 +
1456 +
[[package]]
1457 +
name = "foldhash"
1458 +
version = "0.1.5"
1459 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1460 +
checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2"
301 1461
302 1462
[[package]]
303 1463
name = "foreign-types"
324 1484
]
325 1485
326 1486
[[package]]
1487 +
name = "funty"
1488 +
version = "2.0.0"
1489 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1490 +
checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c"
1491 +
1492 +
[[package]]
327 1493
name = "futures"
328 1494
version = "0.3.31"
329 1495
source = "registry+https://github.com/rust-lang/crates.io-index"
379 1545
dependencies = [
380 1546
 "proc-macro2",
381 1547
 "quote",
382 -
 "syn",
1548 +
 "syn 2.0.104",
383 1549
]
384 1550
385 1551
[[package]]
413 1579
]
414 1580
415 1581
[[package]]
1582 +
name = "futures-utils-wasm"
1583 +
version = "0.1.0"
1584 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1585 +
checksum = "42012b0f064e01aa58b545fe3727f90f7dd4020f4a3ea735b50344965f5a57e9"
1586 +
1587 +
[[package]]
1588 +
name = "generic-array"
1589 +
version = "0.14.7"
1590 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1591 +
checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
1592 +
dependencies = [
1593 +
 "typenum",
1594 +
 "version_check",
1595 +
 "zeroize",
1596 +
]
1597 +
1598 +
[[package]]
416 1599
name = "getrandom"
417 1600
version = "0.2.16"
418 1601
source = "registry+https://github.com/rust-lang/crates.io-index"
419 1602
checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592"
420 1603
dependencies = [
421 1604
 "cfg-if",
1605 +
 "js-sys",
422 1606
 "libc",
423 1607
 "wasi 0.11.1+wasi-snapshot-preview1",
1608 +
 "wasm-bindgen",
424 1609
]
425 1610
426 1611
[[package]]
442 1627
checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f"
443 1628
444 1629
[[package]]
1630 +
name = "glob"
1631 +
version = "0.3.2"
1632 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1633 +
checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2"
1634 +
1635 +
[[package]]
1636 +
name = "group"
1637 +
version = "0.13.0"
1638 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1639 +
checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63"
1640 +
dependencies = [
1641 +
 "ff",
1642 +
 "rand_core 0.6.4",
1643 +
 "subtle",
1644 +
]
1645 +
1646 +
[[package]]
445 1647
name = "h2"
446 1648
version = "0.3.26"
447 1649
source = "registry+https://github.com/rust-lang/crates.io-index"
452 1654
 "futures-core",
453 1655
 "futures-sink",
454 1656
 "futures-util",
455 -
 "http",
1657 +
 "http 0.2.12",
1658 +
 "indexmap",
1659 +
 "slab",
1660 +
 "tokio",
1661 +
 "tokio-util",
1662 +
 "tracing",
1663 +
]
1664 +
1665 +
[[package]]
1666 +
name = "h2"
1667 +
version = "0.4.11"
1668 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1669 +
checksum = "17da50a276f1e01e0ba6c029e47b7100754904ee8a278f886546e98575380785"
1670 +
dependencies = [
1671 +
 "atomic-waker",
1672 +
 "bytes",
1673 +
 "fnv",
1674 +
 "futures-core",
1675 +
 "futures-sink",
1676 +
 "http 1.3.1",
456 1677
 "indexmap",
457 1678
 "slab",
458 1679
 "tokio",
462 1683
463 1684
[[package]]
464 1685
name = "hashbrown"
1686 +
version = "0.14.5"
1687 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1688 +
checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
1689 +
1690 +
[[package]]
1691 +
name = "hashbrown"
465 1692
version = "0.15.4"
466 1693
source = "registry+https://github.com/rust-lang/crates.io-index"
467 1694
checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5"
1695 +
dependencies = [
1696 +
 "allocator-api2",
1697 +
 "equivalent",
1698 +
 "foldhash",
1699 +
]
468 1700
469 1701
[[package]]
470 1702
name = "heck"
473 1705
checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
474 1706
475 1707
[[package]]
1708 +
name = "hermit-abi"
1709 +
version = "0.5.2"
1710 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1711 +
checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c"
1712 +
1713 +
[[package]]
476 1714
name = "hex"
477 1715
version = "0.4.3"
478 1716
source = "registry+https://github.com/rust-lang/crates.io-index"
479 1717
checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
1718 +
dependencies = [
1719 +
 "serde",
1720 +
]
1721 +
1722 +
[[package]]
1723 +
name = "hex-literal"
1724 +
version = "0.4.1"
1725 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1726 +
checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46"
1727 +
1728 +
[[package]]
1729 +
name = "hmac"
1730 +
version = "0.12.1"
1731 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1732 +
checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e"
1733 +
dependencies = [
1734 +
 "digest 0.10.7",
1735 +
]
480 1736
481 1737
[[package]]
482 1738
name = "http"
490 1746
]
491 1747
492 1748
[[package]]
1749 +
name = "http"
1750 +
version = "1.3.1"
1751 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1752 +
checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565"
1753 +
dependencies = [
1754 +
 "bytes",
1755 +
 "fnv",
1756 +
 "itoa",
1757 +
]
1758 +
1759 +
[[package]]
493 1760
name = "http-body"
494 1761
version = "0.4.6"
495 1762
source = "registry+https://github.com/rust-lang/crates.io-index"
496 1763
checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2"
497 1764
dependencies = [
498 1765
 "bytes",
499 -
 "http",
1766 +
 "http 0.2.12",
1767 +
 "pin-project-lite",
1768 +
]
1769 +
1770 +
[[package]]
1771 +
name = "http-body"
1772 +
version = "1.0.1"
1773 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1774 +
checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184"
1775 +
dependencies = [
1776 +
 "bytes",
1777 +
 "http 1.3.1",
1778 +
]
1779 +
1780 +
[[package]]
1781 +
name = "http-body-util"
1782 +
version = "0.1.3"
1783 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1784 +
checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a"
1785 +
dependencies = [
1786 +
 "bytes",
1787 +
 "futures-core",
1788 +
 "http 1.3.1",
1789 +
 "http-body 1.0.1",
500 1790
 "pin-project-lite",
501 1791
]
502 1792
522 1812
 "futures-channel",
523 1813
 "futures-core",
524 1814
 "futures-util",
525 -
 "h2",
526 -
 "http",
527 -
 "http-body",
1815 +
 "h2 0.3.26",
1816 +
 "http 0.2.12",
1817 +
 "http-body 0.4.6",
528 1818
 "httparse",
529 1819
 "httpdate",
530 1820
 "itoa",
537 1827
]
538 1828
539 1829
[[package]]
1830 +
name = "hyper"
1831 +
version = "1.6.0"
1832 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1833 +
checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80"
1834 +
dependencies = [
1835 +
 "bytes",
1836 +
 "futures-channel",
1837 +
 "futures-util",
1838 +
 "h2 0.4.11",
1839 +
 "http 1.3.1",
1840 +
 "http-body 1.0.1",
1841 +
 "httparse",
1842 +
 "itoa",
1843 +
 "pin-project-lite",
1844 +
 "smallvec",
1845 +
 "tokio",
1846 +
 "want",
1847 +
]
1848 +
1849 +
[[package]]
1850 +
name = "hyper-rustls"
1851 +
version = "0.27.7"
1852 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1853 +
checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58"
1854 +
dependencies = [
1855 +
 "http 1.3.1",
1856 +
 "hyper 1.6.0",
1857 +
 "hyper-util",
1858 +
 "rustls",
1859 +
 "rustls-pki-types",
1860 +
 "tokio",
1861 +
 "tokio-rustls",
1862 +
 "tower-service",
1863 +
]
1864 +
1865 +
[[package]]
540 1866
name = "hyper-tls"
541 1867
version = "0.5.0"
542 1868
source = "registry+https://github.com/rust-lang/crates.io-index"
543 1869
checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905"
544 1870
dependencies = [
545 1871
 "bytes",
546 -
 "hyper",
1872 +
 "hyper 0.14.32",
547 1873
 "native-tls",
548 1874
 "tokio",
549 1875
 "tokio-native-tls",
550 1876
]
551 1877
552 1878
[[package]]
1879 +
name = "hyper-tls"
1880 +
version = "0.6.0"
1881 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1882 +
checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0"
1883 +
dependencies = [
1884 +
 "bytes",
1885 +
 "http-body-util",
1886 +
 "hyper 1.6.0",
1887 +
 "hyper-util",
1888 +
 "native-tls",
1889 +
 "tokio",
1890 +
 "tokio-native-tls",
1891 +
 "tower-service",
1892 +
]
1893 +
1894 +
[[package]]
1895 +
name = "hyper-util"
1896 +
version = "0.1.15"
1897 +
source = "registry+https://github.com/rust-lang/crates.io-index"
1898 +
checksum = "7f66d5bd4c6f02bf0542fad85d626775bab9258cf795a4256dcaf3161114d1df"
1899 +
dependencies = [
1900 +
 "base64 0.22.1",
1901 +
 "bytes",
1902 +
 "futures-channel",
1903 +
 "futures-core",
1904 +
 "futures-util",
1905 +
 "http 1.3.1",
1906 +
 "http-body 1.0.1",
1907 +
 "hyper 1.6.0",
1908 +
 "ipnet",
1909 +
 "libc",
1910 +
 "percent-encoding",
1911 +
 "pin-project-lite",
1912 +
 "socket2",
1913 +
 "system-configuration 0.6.1",
1914 +
 "tokio",
1915 +
 "tower-service",
1916 +
 "tracing",
1917 +
 "windows-registry",
1918 +
]
1919 +
1920 +
[[package]]
553 1921
name = "icu_collections"
554 1922
version = "2.0.0"
555 1923
source = "registry+https://github.com/rust-lang/crates.io-index"
657 2025
]
658 2026
659 2027
[[package]]
2028 +
name = "impl-codec"
2029 +
version = "0.6.0"
2030 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2031 +
checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f"
2032 +
dependencies = [
2033 +
 "parity-scale-codec",
2034 +
]
2035 +
2036 +
[[package]]
2037 +
name = "impl-trait-for-tuples"
2038 +
version = "0.2.3"
2039 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2040 +
checksum = "a0eb5a3343abf848c0984fe4604b2b105da9539376e24fc0a3b0007411ae4fd9"
2041 +
dependencies = [
2042 +
 "proc-macro2",
2043 +
 "quote",
2044 +
 "syn 2.0.104",
2045 +
]
2046 +
2047 +
[[package]]
660 2048
name = "indexmap"
661 2049
version = "2.10.0"
662 2050
source = "registry+https://github.com/rust-lang/crates.io-index"
663 2051
checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661"
664 2052
dependencies = [
665 2053
 "equivalent",
666 -
 "hashbrown",
2054 +
 "hashbrown 0.15.4",
667 2055
]
668 2056
669 2057
[[package]]
680 2068
]
681 2069
682 2070
[[package]]
2071 +
name = "interprocess"
2072 +
version = "2.2.3"
2073 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2074 +
checksum = "d941b405bd2322993887859a8ee6ac9134945a24ec5ec763a8a962fc64dfec2d"
2075 +
dependencies = [
2076 +
 "doctest-file",
2077 +
 "futures-core",
2078 +
 "libc",
2079 +
 "recvmsg",
2080 +
 "tokio",
2081 +
 "widestring",
2082 +
 "windows-sys 0.52.0",
2083 +
]
2084 +
2085 +
[[package]]
683 2086
name = "io-uring"
684 2087
version = "0.7.8"
685 2088
source = "registry+https://github.com/rust-lang/crates.io-index"
695 2098
version = "2.11.0"
696 2099
source = "registry+https://github.com/rust-lang/crates.io-index"
697 2100
checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130"
2101 +
2102 +
[[package]]
2103 +
name = "iri-string"
2104 +
version = "0.7.8"
2105 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2106 +
checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2"
2107 +
dependencies = [
2108 +
 "memchr",
2109 +
 "serde",
2110 +
]
698 2111
699 2112
[[package]]
700 2113
name = "is_terminal_polyfill"
703 2116
checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf"
704 2117
705 2118
[[package]]
2119 +
name = "itertools"
2120 +
version = "0.10.5"
2121 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2122 +
checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473"
2123 +
dependencies = [
2124 +
 "either",
2125 +
]
2126 +
2127 +
[[package]]
2128 +
name = "itertools"
2129 +
version = "0.13.0"
2130 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2131 +
checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186"
2132 +
dependencies = [
2133 +
 "either",
2134 +
]
2135 +
2136 +
[[package]]
706 2137
name = "itoa"
707 2138
version = "1.0.15"
708 2139
source = "registry+https://github.com/rust-lang/crates.io-index"
719 2150
]
720 2151
721 2152
[[package]]
2153 +
name = "jsonwebtoken"
2154 +
version = "9.3.1"
2155 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2156 +
checksum = "5a87cc7a48537badeae96744432de36f4be2b4a34a05a5ef32e9dd8a1c169dde"
2157 +
dependencies = [
2158 +
 "base64 0.22.1",
2159 +
 "js-sys",
2160 +
 "pem",
2161 +
 "ring",
2162 +
 "serde",
2163 +
 "serde_json",
2164 +
 "simple_asn1",
2165 +
]
2166 +
2167 +
[[package]]
2168 +
name = "k256"
2169 +
version = "0.13.4"
2170 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2171 +
checksum = "f6e3919bbaa2945715f0bb6d3934a173d1e9a59ac23767fbaaef277265a7411b"
2172 +
dependencies = [
2173 +
 "cfg-if",
2174 +
 "ecdsa",
2175 +
 "elliptic-curve",
2176 +
 "once_cell",
2177 +
 "sha2",
2178 +
]
2179 +
2180 +
[[package]]
2181 +
name = "keccak-asm"
2182 +
version = "0.1.4"
2183 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2184 +
checksum = "505d1856a39b200489082f90d897c3f07c455563880bc5952e38eabf731c83b6"
2185 +
dependencies = [
2186 +
 "digest 0.10.7",
2187 +
 "sha3-asm",
2188 +
]
2189 +
2190 +
[[package]]
722 2191
name = "lazy_static"
723 2192
version = "1.5.0"
724 2193
source = "registry+https://github.com/rust-lang/crates.io-index"
729 2198
version = "0.2.174"
730 2199
source = "registry+https://github.com/rust-lang/crates.io-index"
731 2200
checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776"
2201 +
2202 +
[[package]]
2203 +
name = "libm"
2204 +
version = "0.2.15"
2205 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2206 +
checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de"
732 2207
733 2208
[[package]]
734 2209
name = "libredox"
769 2244
checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94"
770 2245
771 2246
[[package]]
2247 +
name = "lru"
2248 +
version = "0.12.5"
2249 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2250 +
checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38"
2251 +
dependencies = [
2252 +
 "hashbrown 0.15.4",
2253 +
]
2254 +
2255 +
[[package]]
772 2256
name = "memchr"
773 2257
version = "2.7.5"
774 2258
source = "registry+https://github.com/rust-lang/crates.io-index"
818 2302
]
819 2303
820 2304
[[package]]
2305 +
name = "nu-ansi-term"
2306 +
version = "0.46.0"
2307 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2308 +
checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84"
2309 +
dependencies = [
2310 +
 "overload",
2311 +
 "winapi",
2312 +
]
2313 +
2314 +
[[package]]
2315 +
name = "num-bigint"
2316 +
version = "0.4.6"
2317 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2318 +
checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9"
2319 +
dependencies = [
2320 +
 "num-integer",
2321 +
 "num-traits",
2322 +
]
2323 +
2324 +
[[package]]
2325 +
name = "num-conv"
2326 +
version = "0.1.0"
2327 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2328 +
checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9"
2329 +
2330 +
[[package]]
2331 +
name = "num-integer"
2332 +
version = "0.1.46"
2333 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2334 +
checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f"
2335 +
dependencies = [
2336 +
 "num-traits",
2337 +
]
2338 +
2339 +
[[package]]
2340 +
name = "num-traits"
2341 +
version = "0.2.19"
2342 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2343 +
checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
2344 +
dependencies = [
2345 +
 "autocfg",
2346 +
 "libm",
2347 +
]
2348 +
2349 +
[[package]]
2350 +
name = "num_cpus"
2351 +
version = "1.17.0"
2352 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2353 +
checksum = "91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b"
2354 +
dependencies = [
2355 +
 "hermit-abi",
2356 +
 "libc",
2357 +
]
2358 +
2359 +
[[package]]
2360 +
name = "num_enum"
2361 +
version = "0.7.4"
2362 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2363 +
checksum = "a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a"
2364 +
dependencies = [
2365 +
 "num_enum_derive",
2366 +
 "rustversion",
2367 +
]
2368 +
2369 +
[[package]]
2370 +
name = "num_enum_derive"
2371 +
version = "0.7.4"
2372 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2373 +
checksum = "77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d"
2374 +
dependencies = [
2375 +
 "proc-macro2",
2376 +
 "quote",
2377 +
 "syn 2.0.104",
2378 +
]
2379 +
2380 +
[[package]]
821 2381
name = "number_prefix"
822 2382
version = "0.4.0"
823 2383
source = "registry+https://github.com/rust-lang/crates.io-index"
867 2427
dependencies = [
868 2428
 "proc-macro2",
869 2429
 "quote",
870 -
 "syn",
2430 +
 "syn 2.0.104",
871 2431
]
872 2432
873 2433
[[package]]
895 2455
checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d"
896 2456
897 2457
[[package]]
2458 +
name = "overload"
2459 +
version = "0.1.1"
2460 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2461 +
checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39"
2462 +
2463 +
[[package]]
2464 +
name = "parity-scale-codec"
2465 +
version = "3.7.5"
2466 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2467 +
checksum = "799781ae679d79a948e13d4824a40970bfa500058d245760dd857301059810fa"
2468 +
dependencies = [
2469 +
 "arrayvec",
2470 +
 "bitvec",
2471 +
 "byte-slice-cast",
2472 +
 "const_format",
2473 +
 "impl-trait-for-tuples",
2474 +
 "parity-scale-codec-derive",
2475 +
 "rustversion",
2476 +
 "serde",
2477 +
]
2478 +
2479 +
[[package]]
2480 +
name = "parity-scale-codec-derive"
2481 +
version = "3.7.5"
2482 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2483 +
checksum = "34b4653168b563151153c9e4c08ebed57fb8262bebfa79711552fa983c623e7a"
2484 +
dependencies = [
2485 +
 "proc-macro-crate",
2486 +
 "proc-macro2",
2487 +
 "quote",
2488 +
 "syn 2.0.104",
2489 +
]
2490 +
2491 +
[[package]]
898 2492
name = "parking_lot"
899 2493
version = "0.12.4"
900 2494
source = "registry+https://github.com/rust-lang/crates.io-index"
918 2512
]
919 2513
920 2514
[[package]]
2515 +
name = "paste"
2516 +
version = "1.0.15"
2517 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2518 +
checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a"
2519 +
2520 +
[[package]]
2521 +
name = "pem"
2522 +
version = "3.0.5"
2523 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2524 +
checksum = "38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3"
2525 +
dependencies = [
2526 +
 "base64 0.22.1",
2527 +
 "serde",
2528 +
]
2529 +
2530 +
[[package]]
921 2531
name = "percent-encoding"
922 2532
version = "2.3.1"
923 2533
source = "registry+https://github.com/rust-lang/crates.io-index"
924 2534
checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
925 2535
926 2536
[[package]]
2537 +
name = "pest"
2538 +
version = "2.8.1"
2539 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2540 +
checksum = "1db05f56d34358a8b1066f67cbb203ee3e7ed2ba674a6263a1d5ec6db2204323"
2541 +
dependencies = [
2542 +
 "memchr",
2543 +
 "thiserror 2.0.12",
2544 +
 "ucd-trie",
2545 +
]
2546 +
2547 +
[[package]]
2548 +
name = "pharos"
2549 +
version = "0.5.3"
2550 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2551 +
checksum = "e9567389417feee6ce15dd6527a8a1ecac205ef62c2932bcf3d9f6fc5b78b414"
2552 +
dependencies = [
2553 +
 "futures",
2554 +
 "rustc_version 0.4.1",
2555 +
]
2556 +
2557 +
[[package]]
2558 +
name = "pin-project"
2559 +
version = "1.1.10"
2560 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2561 +
checksum = "677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a"
2562 +
dependencies = [
2563 +
 "pin-project-internal",
2564 +
]
2565 +
2566 +
[[package]]
2567 +
name = "pin-project-internal"
2568 +
version = "1.1.10"
2569 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2570 +
checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861"
2571 +
dependencies = [
2572 +
 "proc-macro2",
2573 +
 "quote",
2574 +
 "syn 2.0.104",
2575 +
]
2576 +
2577 +
[[package]]
927 2578
name = "pin-project-lite"
928 2579
version = "0.2.16"
929 2580
source = "registry+https://github.com/rust-lang/crates.io-index"
936 2587
checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
937 2588
938 2589
[[package]]
2590 +
name = "pkcs8"
2591 +
version = "0.10.2"
2592 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2593 +
checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7"
2594 +
dependencies = [
2595 +
 "der",
2596 +
 "spki",
2597 +
]
2598 +
2599 +
[[package]]
939 2600
name = "pkg-config"
940 2601
version = "0.3.32"
941 2602
source = "registry+https://github.com/rust-lang/crates.io-index"
957 2618
]
958 2619
959 2620
[[package]]
2621 +
name = "powerfmt"
2622 +
version = "0.2.0"
2623 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2624 +
checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391"
2625 +
2626 +
[[package]]
2627 +
name = "ppv-lite86"
2628 +
version = "0.2.21"
2629 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2630 +
checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9"
2631 +
dependencies = [
2632 +
 "zerocopy",
2633 +
]
2634 +
2635 +
[[package]]
2636 +
name = "primitive-types"
2637 +
version = "0.12.2"
2638 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2639 +
checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2"
2640 +
dependencies = [
2641 +
 "fixed-hash",
2642 +
 "impl-codec",
2643 +
 "uint",
2644 +
]
2645 +
2646 +
[[package]]
2647 +
name = "proc-macro-crate"
2648 +
version = "3.3.0"
2649 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2650 +
checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35"
2651 +
dependencies = [
2652 +
 "toml_edit",
2653 +
]
2654 +
2655 +
[[package]]
2656 +
name = "proc-macro-error"
2657 +
version = "1.0.4"
2658 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2659 +
checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
2660 +
dependencies = [
2661 +
 "proc-macro-error-attr",
2662 +
 "proc-macro2",
2663 +
 "quote",
2664 +
 "syn 1.0.109",
2665 +
 "version_check",
2666 +
]
2667 +
2668 +
[[package]]
2669 +
name = "proc-macro-error-attr"
2670 +
version = "1.0.4"
2671 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2672 +
checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
2673 +
dependencies = [
2674 +
 "proc-macro2",
2675 +
 "quote",
2676 +
 "version_check",
2677 +
]
2678 +
2679 +
[[package]]
960 2680
name = "proc-macro2"
961 2681
version = "1.0.95"
962 2682
source = "registry+https://github.com/rust-lang/crates.io-index"
966 2686
]
967 2687
968 2688
[[package]]
2689 +
name = "proptest"
2690 +
version = "1.7.0"
2691 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2692 +
checksum = "6fcdab19deb5195a31cf7726a210015ff1496ba1464fd42cb4f537b8b01b471f"
2693 +
dependencies = [
2694 +
 "bit-set",
2695 +
 "bit-vec",
2696 +
 "bitflags 2.9.1",
2697 +
 "lazy_static",
2698 +
 "num-traits",
2699 +
 "rand 0.9.1",
2700 +
 "rand_chacha 0.9.0",
2701 +
 "rand_xorshift",
2702 +
 "regex-syntax",
2703 +
 "rusty-fork",
2704 +
 "tempfile",
2705 +
 "unarray",
2706 +
]
2707 +
2708 +
[[package]]
2709 +
name = "quick-error"
2710 +
version = "1.2.3"
2711 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2712 +
checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0"
2713 +
2714 +
[[package]]
969 2715
name = "quote"
970 2716
version = "1.0.40"
971 2717
source = "registry+https://github.com/rust-lang/crates.io-index"
981 2727
checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f"
982 2728
983 2729
[[package]]
2730 +
name = "radium"
2731 +
version = "0.7.0"
2732 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2733 +
checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09"
2734 +
2735 +
[[package]]
2736 +
name = "rand"
2737 +
version = "0.8.5"
2738 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2739 +
checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
2740 +
dependencies = [
2741 +
 "libc",
2742 +
 "rand_chacha 0.3.1",
2743 +
 "rand_core 0.6.4",
2744 +
]
2745 +
2746 +
[[package]]
2747 +
name = "rand"
2748 +
version = "0.9.1"
2749 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2750 +
checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97"
2751 +
dependencies = [
2752 +
 "rand_chacha 0.9.0",
2753 +
 "rand_core 0.9.3",
2754 +
]
2755 +
2756 +
[[package]]
2757 +
name = "rand_chacha"
2758 +
version = "0.3.1"
2759 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2760 +
checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
2761 +
dependencies = [
2762 +
 "ppv-lite86",
2763 +
 "rand_core 0.6.4",
2764 +
]
2765 +
2766 +
[[package]]
2767 +
name = "rand_chacha"
2768 +
version = "0.9.0"
2769 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2770 +
checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb"
2771 +
dependencies = [
2772 +
 "ppv-lite86",
2773 +
 "rand_core 0.9.3",
2774 +
]
2775 +
2776 +
[[package]]
2777 +
name = "rand_core"
2778 +
version = "0.6.4"
2779 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2780 +
checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
2781 +
dependencies = [
2782 +
 "getrandom 0.2.16",
2783 +
]
2784 +
2785 +
[[package]]
2786 +
name = "rand_core"
2787 +
version = "0.9.3"
2788 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2789 +
checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38"
2790 +
dependencies = [
2791 +
 "getrandom 0.3.3",
2792 +
]
2793 +
2794 +
[[package]]
2795 +
name = "rand_xorshift"
2796 +
version = "0.4.0"
2797 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2798 +
checksum = "513962919efc330f829edb2535844d1b912b0fbe2ca165d613e4e8788bb05a5a"
2799 +
dependencies = [
2800 +
 "rand_core 0.9.3",
2801 +
]
2802 +
2803 +
[[package]]
2804 +
name = "recvmsg"
2805 +
version = "1.0.0"
2806 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2807 +
checksum = "d3edd4d5d42c92f0a659926464d4cce56b562761267ecf0f469d85b7de384175"
2808 +
2809 +
[[package]]
984 2810
name = "redox_syscall"
985 2811
version = "0.5.13"
986 2812
source = "registry+https://github.com/rust-lang/crates.io-index"
997 2823
dependencies = [
998 2824
 "getrandom 0.2.16",
999 2825
 "libredox",
1000 -
 "thiserror",
2826 +
 "thiserror 1.0.69",
1001 2827
]
1002 2828
1003 2829
[[package]]
2830 +
name = "regex-syntax"
2831 +
version = "0.8.5"
2832 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2833 +
checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c"
2834 +
2835 +
[[package]]
1004 2836
name = "reqwest"
1005 2837
version = "0.11.27"
1006 2838
source = "registry+https://github.com/rust-lang/crates.io-index"
1007 2839
checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62"
1008 2840
dependencies = [
1009 -
 "base64",
2841 +
 "base64 0.21.7",
1010 2842
 "bytes",
1011 2843
 "encoding_rs",
1012 2844
 "futures-core",
1013 2845
 "futures-util",
1014 -
 "h2",
1015 -
 "http",
1016 -
 "http-body",
1017 -
 "hyper",
1018 -
 "hyper-tls",
2846 +
 "h2 0.3.26",
2847 +
 "http 0.2.12",
2848 +
 "http-body 0.4.6",
2849 +
 "hyper 0.14.32",
2850 +
 "hyper-tls 0.5.0",
1019 2851
 "ipnet",
1020 2852
 "js-sys",
1021 2853
 "log",
1028 2860
 "serde",
1029 2861
 "serde_json",
1030 2862
 "serde_urlencoded",
1031 -
 "sync_wrapper",
1032 -
 "system-configuration",
2863 +
 "sync_wrapper 0.1.2",
2864 +
 "system-configuration 0.5.1",
1033 2865
 "tokio",
1034 2866
 "tokio-native-tls",
1035 2867
 "tower-service",
1041 2873
]
1042 2874
1043 2875
[[package]]
2876 +
name = "reqwest"
2877 +
version = "0.12.22"
2878 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2879 +
checksum = "cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531"
2880 +
dependencies = [
2881 +
 "base64 0.22.1",
2882 +
 "bytes",
2883 +
 "encoding_rs",
2884 +
 "futures-core",
2885 +
 "h2 0.4.11",
2886 +
 "http 1.3.1",
2887 +
 "http-body 1.0.1",
2888 +
 "http-body-util",
2889 +
 "hyper 1.6.0",
2890 +
 "hyper-rustls",
2891 +
 "hyper-tls 0.6.0",
2892 +
 "hyper-util",
2893 +
 "js-sys",
2894 +
 "log",
2895 +
 "mime",
2896 +
 "native-tls",
2897 +
 "percent-encoding",
2898 +
 "pin-project-lite",
2899 +
 "rustls-pki-types",
2900 +
 "serde",
2901 +
 "serde_json",
2902 +
 "serde_urlencoded",
2903 +
 "sync_wrapper 1.0.2",
2904 +
 "tokio",
2905 +
 "tokio-native-tls",
2906 +
 "tower 0.5.2",
2907 +
 "tower-http",
2908 +
 "tower-service",
2909 +
 "url",
2910 +
 "wasm-bindgen",
2911 +
 "wasm-bindgen-futures",
2912 +
 "web-sys",
2913 +
]
2914 +
2915 +
[[package]]
2916 +
name = "rfc6979"
2917 +
version = "0.4.0"
2918 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2919 +
checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2"
2920 +
dependencies = [
2921 +
 "hmac",
2922 +
 "subtle",
2923 +
]
2924 +
2925 +
[[package]]
2926 +
name = "ring"
2927 +
version = "0.17.14"
2928 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2929 +
checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7"
2930 +
dependencies = [
2931 +
 "cc",
2932 +
 "cfg-if",
2933 +
 "getrandom 0.2.16",
2934 +
 "libc",
2935 +
 "untrusted",
2936 +
 "windows-sys 0.52.0",
2937 +
]
2938 +
2939 +
[[package]]
2940 +
name = "rlp"
2941 +
version = "0.5.2"
2942 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2943 +
checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec"
2944 +
dependencies = [
2945 +
 "bytes",
2946 +
 "rustc-hex",
2947 +
]
2948 +
2949 +
[[package]]
2950 +
name = "ruint"
2951 +
version = "1.15.0"
2952 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2953 +
checksum = "11256b5fe8c68f56ac6f39ef0720e592f33d2367a4782740d9c9142e889c7fb4"
2954 +
dependencies = [
2955 +
 "alloy-rlp",
2956 +
 "ark-ff 0.3.0",
2957 +
 "ark-ff 0.4.2",
2958 +
 "bytes",
2959 +
 "fastrlp 0.3.1",
2960 +
 "fastrlp 0.4.0",
2961 +
 "num-bigint",
2962 +
 "num-integer",
2963 +
 "num-traits",
2964 +
 "parity-scale-codec",
2965 +
 "primitive-types",
2966 +
 "proptest",
2967 +
 "rand 0.8.5",
2968 +
 "rand 0.9.1",
2969 +
 "rlp",
2970 +
 "ruint-macro",
2971 +
 "serde",
2972 +
 "valuable",
2973 +
 "zeroize",
2974 +
]
2975 +
2976 +
[[package]]
2977 +
name = "ruint-macro"
2978 +
version = "1.2.1"
2979 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2980 +
checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18"
2981 +
2982 +
[[package]]
1044 2983
name = "rustc-demangle"
1045 2984
version = "0.1.25"
1046 2985
source = "registry+https://github.com/rust-lang/crates.io-index"
1047 2986
checksum = "989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f"
1048 2987
1049 2988
[[package]]
2989 +
name = "rustc-hex"
2990 +
version = "2.1.0"
2991 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2992 +
checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6"
2993 +
2994 +
[[package]]
2995 +
name = "rustc_version"
2996 +
version = "0.3.3"
2997 +
source = "registry+https://github.com/rust-lang/crates.io-index"
2998 +
checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee"
2999 +
dependencies = [
3000 +
 "semver 0.11.0",
3001 +
]
3002 +
3003 +
[[package]]
3004 +
name = "rustc_version"
3005 +
version = "0.4.1"
3006 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3007 +
checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92"
3008 +
dependencies = [
3009 +
 "semver 1.0.26",
3010 +
]
3011 +
3012 +
[[package]]
1050 3013
name = "rustix"
1051 3014
version = "1.0.7"
1052 3015
source = "registry+https://github.com/rust-lang/crates.io-index"
1060 3023
]
1061 3024
1062 3025
[[package]]
3026 +
name = "rustls"
3027 +
version = "0.23.28"
3028 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3029 +
checksum = "7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643"
3030 +
dependencies = [
3031 +
 "once_cell",
3032 +
 "ring",
3033 +
 "rustls-pki-types",
3034 +
 "rustls-webpki",
3035 +
 "subtle",
3036 +
 "zeroize",
3037 +
]
3038 +
3039 +
[[package]]
1063 3040
name = "rustls-pemfile"
1064 3041
version = "1.0.4"
1065 3042
source = "registry+https://github.com/rust-lang/crates.io-index"
1066 3043
checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c"
1067 3044
dependencies = [
1068 -
 "base64",
3045 +
 "base64 0.21.7",
3046 +
]
3047 +
3048 +
[[package]]
3049 +
name = "rustls-pki-types"
3050 +
version = "1.12.0"
3051 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3052 +
checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79"
3053 +
dependencies = [
3054 +
 "zeroize",
3055 +
]
3056 +
3057 +
[[package]]
3058 +
name = "rustls-webpki"
3059 +
version = "0.103.3"
3060 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3061 +
checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435"
3062 +
dependencies = [
3063 +
 "ring",
3064 +
 "rustls-pki-types",
3065 +
 "untrusted",
1069 3066
]
1070 3067
1071 3068
[[package]]
1075 3072
checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d"
1076 3073
1077 3074
[[package]]
3075 +
name = "rusty-fork"
3076 +
version = "0.3.0"
3077 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3078 +
checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f"
3079 +
dependencies = [
3080 +
 "fnv",
3081 +
 "quick-error",
3082 +
 "tempfile",
3083 +
 "wait-timeout",
3084 +
]
3085 +
3086 +
[[package]]
1078 3087
name = "ryu"
1079 3088
version = "1.0.20"
1080 3089
source = "registry+https://github.com/rust-lang/crates.io-index"
1096 3105
checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
1097 3106
1098 3107
[[package]]
3108 +
name = "sec1"
3109 +
version = "0.7.3"
3110 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3111 +
checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc"
3112 +
dependencies = [
3113 +
 "base16ct",
3114 +
 "der",
3115 +
 "generic-array",
3116 +
 "pkcs8",
3117 +
 "subtle",
3118 +
 "zeroize",
3119 +
]
3120 +
3121 +
[[package]]
1099 3122
name = "security-framework"
1100 3123
version = "2.11.1"
1101 3124
source = "registry+https://github.com/rust-lang/crates.io-index"
1117 3140
 "core-foundation-sys",
1118 3141
 "libc",
1119 3142
]
3143 +
3144 +
[[package]]
3145 +
name = "semver"
3146 +
version = "0.11.0"
3147 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3148 +
checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6"
3149 +
dependencies = [
3150 +
 "semver-parser",
3151 +
]
3152 +
3153 +
[[package]]
3154 +
name = "semver"
3155 +
version = "1.0.26"
3156 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3157 +
checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0"
3158 +
3159 +
[[package]]
3160 +
name = "semver-parser"
3161 +
version = "0.10.3"
3162 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3163 +
checksum = "9900206b54a3527fdc7b8a938bffd94a568bac4f4aa8113b209df75a09c0dec2"
3164 +
dependencies = [
3165 +
 "pest",
3166 +
]
3167 +
3168 +
[[package]]
3169 +
name = "send_wrapper"
3170 +
version = "0.6.0"
3171 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3172 +
checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73"
1120 3173
1121 3174
[[package]]
1122 3175
name = "serde"
1135 3188
dependencies = [
1136 3189
 "proc-macro2",
1137 3190
 "quote",
1138 -
 "syn",
3191 +
 "syn 2.0.104",
1139 3192
]
1140 3193
1141 3194
[[package]]
1169 3222
 "itoa",
1170 3223
 "ryu",
1171 3224
 "serde",
3225 +
]
3226 +
3227 +
[[package]]
3228 +
name = "sha1"
3229 +
version = "0.10.6"
3230 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3231 +
checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba"
3232 +
dependencies = [
3233 +
 "cfg-if",
3234 +
 "cpufeatures",
3235 +
 "digest 0.10.7",
3236 +
]
3237 +
3238 +
[[package]]
3239 +
name = "sha2"
3240 +
version = "0.10.9"
3241 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3242 +
checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283"
3243 +
dependencies = [
3244 +
 "cfg-if",
3245 +
 "cpufeatures",
3246 +
 "digest 0.10.7",
3247 +
]
3248 +
3249 +
[[package]]
3250 +
name = "sha3-asm"
3251 +
version = "0.1.4"
3252 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3253 +
checksum = "c28efc5e327c837aa837c59eae585fc250715ef939ac32881bcc11677cd02d46"
3254 +
dependencies = [
3255 +
 "cc",
3256 +
 "cfg-if",
3257 +
]
3258 +
3259 +
[[package]]
3260 +
name = "sharded-slab"
3261 +
version = "0.1.7"
3262 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3263 +
checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6"
3264 +
dependencies = [
3265 +
 "lazy_static",
1172 3266
]
1173 3267
1174 3268
[[package]]
1187 3281
]
1188 3282
1189 3283
[[package]]
3284 +
name = "signature"
3285 +
version = "2.2.0"
3286 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3287 +
checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de"
3288 +
dependencies = [
3289 +
 "digest 0.10.7",
3290 +
 "rand_core 0.6.4",
3291 +
]
3292 +
3293 +
[[package]]
3294 +
name = "simple_asn1"
3295 +
version = "0.6.3"
3296 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3297 +
checksum = "297f631f50729c8c99b84667867963997ec0b50f32b2a7dbcab828ef0541e8bb"
3298 +
dependencies = [
3299 +
 "num-bigint",
3300 +
 "num-traits",
3301 +
 "thiserror 2.0.12",
3302 +
 "time",
3303 +
]
3304 +
3305 +
[[package]]
1190 3306
name = "slab"
1191 3307
version = "0.4.10"
1192 3308
source = "registry+https://github.com/rust-lang/crates.io-index"
1209 3325
]
1210 3326
1211 3327
[[package]]
3328 +
name = "spki"
3329 +
version = "0.7.3"
3330 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3331 +
checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d"
3332 +
dependencies = [
3333 +
 "base64ct",
3334 +
 "der",
3335 +
]
3336 +
3337 +
[[package]]
1212 3338
name = "stable_deref_trait"
1213 3339
version = "1.2.0"
1214 3340
source = "registry+https://github.com/rust-lang/crates.io-index"
1215 3341
checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
1216 3342
1217 3343
[[package]]
3344 +
name = "static_assertions"
3345 +
version = "1.1.0"
3346 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3347 +
checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
3348 +
3349 +
[[package]]
1218 3350
name = "strsim"
1219 3351
version = "0.11.1"
1220 3352
source = "registry+https://github.com/rust-lang/crates.io-index"
1221 3353
checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
1222 3354
1223 3355
[[package]]
3356 +
name = "strum"
3357 +
version = "0.27.1"
3358 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3359 +
checksum = "f64def088c51c9510a8579e3c5d67c65349dcf755e5479ad3d010aa6454e2c32"
3360 +
dependencies = [
3361 +
 "strum_macros",
3362 +
]
3363 +
3364 +
[[package]]
3365 +
name = "strum_macros"
3366 +
version = "0.27.1"
3367 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3368 +
checksum = "c77a8c5abcaf0f9ce05d62342b7d298c346515365c36b673df4ebe3ced01fde8"
3369 +
dependencies = [
3370 +
 "heck",
3371 +
 "proc-macro2",
3372 +
 "quote",
3373 +
 "rustversion",
3374 +
 "syn 2.0.104",
3375 +
]
3376 +
3377 +
[[package]]
3378 +
name = "subtle"
3379 +
version = "2.6.1"
3380 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3381 +
checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292"
3382 +
3383 +
[[package]]
3384 +
name = "syn"
3385 +
version = "1.0.109"
3386 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3387 +
checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
3388 +
dependencies = [
3389 +
 "proc-macro2",
3390 +
 "quote",
3391 +
 "unicode-ident",
3392 +
]
3393 +
3394 +
[[package]]
1224 3395
name = "syn"
1225 3396
version = "2.0.104"
1226 3397
source = "registry+https://github.com/rust-lang/crates.io-index"
1232 3403
]
1233 3404
1234 3405
[[package]]
3406 +
name = "syn-solidity"
3407 +
version = "0.7.7"
3408 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3409 +
checksum = "c837dc8852cb7074e46b444afb81783140dab12c58867b49fb3898fbafedf7ea"
3410 +
dependencies = [
3411 +
 "paste",
3412 +
 "proc-macro2",
3413 +
 "quote",
3414 +
 "syn 2.0.104",
3415 +
]
3416 +
3417 +
[[package]]
1235 3418
name = "sync_wrapper"
1236 3419
version = "0.1.2"
1237 3420
source = "registry+https://github.com/rust-lang/crates.io-index"
1238 3421
checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160"
1239 3422
1240 3423
[[package]]
3424 +
name = "sync_wrapper"
3425 +
version = "1.0.2"
3426 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3427 +
checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263"
3428 +
dependencies = [
3429 +
 "futures-core",
3430 +
]
3431 +
3432 +
[[package]]
1241 3433
name = "synstructure"
1242 3434
version = "0.13.2"
1243 3435
source = "registry+https://github.com/rust-lang/crates.io-index"
1245 3437
dependencies = [
1246 3438
 "proc-macro2",
1247 3439
 "quote",
1248 -
 "syn",
3440 +
 "syn 2.0.104",
1249 3441
]
1250 3442
1251 3443
[[package]]
1256 3448
dependencies = [
1257 3449
 "bitflags 1.3.2",
1258 3450
 "core-foundation",
1259 -
 "system-configuration-sys",
3451 +
 "system-configuration-sys 0.5.0",
3452 +
]
3453 +
3454 +
[[package]]
3455 +
name = "system-configuration"
3456 +
version = "0.6.1"
3457 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3458 +
checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b"
3459 +
dependencies = [
3460 +
 "bitflags 2.9.1",
3461 +
 "core-foundation",
3462 +
 "system-configuration-sys 0.6.0",
1260 3463
]
1261 3464
1262 3465
[[package]]
1270 3473
]
1271 3474
1272 3475
[[package]]
3476 +
name = "system-configuration-sys"
3477 +
version = "0.6.0"
3478 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3479 +
checksum = "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4"
3480 +
dependencies = [
3481 +
 "core-foundation-sys",
3482 +
 "libc",
3483 +
]
3484 +
3485 +
[[package]]
3486 +
name = "tap"
3487 +
version = "1.0.1"
3488 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3489 +
checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369"
3490 +
3491 +
[[package]]
1273 3492
name = "tempfile"
1274 3493
version = "3.20.0"
1275 3494
source = "registry+https://github.com/rust-lang/crates.io-index"
1288 3507
source = "registry+https://github.com/rust-lang/crates.io-index"
1289 3508
checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52"
1290 3509
dependencies = [
1291 -
 "thiserror-impl",
3510 +
 "thiserror-impl 1.0.69",
3511 +
]
3512 +
3513 +
[[package]]
3514 +
name = "thiserror"
3515 +
version = "2.0.12"
3516 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3517 +
checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708"
3518 +
dependencies = [
3519 +
 "thiserror-impl 2.0.12",
1292 3520
]
1293 3521
1294 3522
[[package]]
1299 3527
dependencies = [
1300 3528
 "proc-macro2",
1301 3529
 "quote",
1302 -
 "syn",
3530 +
 "syn 2.0.104",
3531 +
]
3532 +
3533 +
[[package]]
3534 +
name = "thiserror-impl"
3535 +
version = "2.0.12"
3536 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3537 +
checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d"
3538 +
dependencies = [
3539 +
 "proc-macro2",
3540 +
 "quote",
3541 +
 "syn 2.0.104",
3542 +
]
3543 +
3544 +
[[package]]
3545 +
name = "thread_local"
3546 +
version = "1.1.9"
3547 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3548 +
checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185"
3549 +
dependencies = [
3550 +
 "cfg-if",
3551 +
]
3552 +
3553 +
[[package]]
3554 +
name = "threadpool"
3555 +
version = "1.8.1"
3556 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3557 +
checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa"
3558 +
dependencies = [
3559 +
 "num_cpus",
3560 +
]
3561 +
3562 +
[[package]]
3563 +
name = "time"
3564 +
version = "0.3.41"
3565 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3566 +
checksum = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40"
3567 +
dependencies = [
3568 +
 "deranged",
3569 +
 "itoa",
3570 +
 "num-conv",
3571 +
 "powerfmt",
3572 +
 "serde",
3573 +
 "time-core",
3574 +
 "time-macros",
3575 +
]
3576 +
3577 +
[[package]]
3578 +
name = "time-core"
3579 +
version = "0.1.4"
3580 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3581 +
checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c"
3582 +
3583 +
[[package]]
3584 +
name = "time-macros"
3585 +
version = "0.2.22"
3586 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3587 +
checksum = "3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49"
3588 +
dependencies = [
3589 +
 "num-conv",
3590 +
 "time-core",
1303 3591
]
1304 3592
1305 3593
[[package]]
1364 3652
dependencies = [
1365 3653
 "proc-macro2",
1366 3654
 "quote",
1367 -
 "syn",
3655 +
 "syn 2.0.104",
1368 3656
]
1369 3657
1370 3658
[[package]]
1378 3666
]
1379 3667
1380 3668
[[package]]
3669 +
name = "tokio-rustls"
3670 +
version = "0.26.2"
3671 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3672 +
checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b"
3673 +
dependencies = [
3674 +
 "rustls",
3675 +
 "tokio",
3676 +
]
3677 +
3678 +
[[package]]
3679 +
name = "tokio-stream"
3680 +
version = "0.1.17"
3681 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3682 +
checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047"
3683 +
dependencies = [
3684 +
 "futures-core",
3685 +
 "pin-project-lite",
3686 +
 "tokio",
3687 +
 "tokio-util",
3688 +
]
3689 +
3690 +
[[package]]
3691 +
name = "tokio-tungstenite"
3692 +
version = "0.23.1"
3693 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3694 +
checksum = "c6989540ced10490aaf14e6bad2e3d33728a2813310a0c71d1574304c49631cd"
3695 +
dependencies = [
3696 +
 "futures-util",
3697 +
 "log",
3698 +
 "rustls",
3699 +
 "rustls-pki-types",
3700 +
 "tokio",
3701 +
 "tokio-rustls",
3702 +
 "tungstenite",
3703 +
 "webpki-roots 0.26.11",
3704 +
]
3705 +
3706 +
[[package]]
1381 3707
name = "tokio-util"
1382 3708
version = "0.7.15"
1383 3709
source = "registry+https://github.com/rust-lang/crates.io-index"
1422 3748
 "serde_spanned",
1423 3749
 "toml_datetime",
1424 3750
 "toml_write",
1425 -
 "winnow",
3751 +
 "winnow 0.7.11",
1426 3752
]
1427 3753
1428 3754
[[package]]
1432 3758
checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801"
1433 3759
1434 3760
[[package]]
3761 +
name = "tower"
3762 +
version = "0.4.13"
3763 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3764 +
checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c"
3765 +
dependencies = [
3766 +
 "futures-core",
3767 +
 "futures-util",
3768 +
 "pin-project",
3769 +
 "pin-project-lite",
3770 +
 "tower-layer",
3771 +
 "tower-service",
3772 +
 "tracing",
3773 +
]
3774 +
3775 +
[[package]]
3776 +
name = "tower"
3777 +
version = "0.5.2"
3778 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3779 +
checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9"
3780 +
dependencies = [
3781 +
 "futures-core",
3782 +
 "futures-util",
3783 +
 "pin-project-lite",
3784 +
 "sync_wrapper 1.0.2",
3785 +
 "tokio",
3786 +
 "tower-layer",
3787 +
 "tower-service",
3788 +
]
3789 +
3790 +
[[package]]
3791 +
name = "tower-http"
3792 +
version = "0.6.6"
3793 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3794 +
checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2"
3795 +
dependencies = [
3796 +
 "bitflags 2.9.1",
3797 +
 "bytes",
3798 +
 "futures-util",
3799 +
 "http 1.3.1",
3800 +
 "http-body 1.0.1",
3801 +
 "iri-string",
3802 +
 "pin-project-lite",
3803 +
 "tower 0.5.2",
3804 +
 "tower-layer",
3805 +
 "tower-service",
3806 +
]
3807 +
3808 +
[[package]]
3809 +
name = "tower-layer"
3810 +
version = "0.3.3"
3811 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3812 +
checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e"
3813 +
3814 +
[[package]]
1435 3815
name = "tower-service"
1436 3816
version = "0.3.3"
1437 3817
source = "registry+https://github.com/rust-lang/crates.io-index"
1443 3823
source = "registry+https://github.com/rust-lang/crates.io-index"
1444 3824
checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0"
1445 3825
dependencies = [
3826 +
 "log",
1446 3827
 "pin-project-lite",
3828 +
 "tracing-attributes",
1447 3829
 "tracing-core",
1448 3830
]
1449 3831
1450 3832
[[package]]
3833 +
name = "tracing-attributes"
3834 +
version = "0.1.30"
3835 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3836 +
checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903"
3837 +
dependencies = [
3838 +
 "proc-macro2",
3839 +
 "quote",
3840 +
 "syn 2.0.104",
3841 +
]
3842 +
3843 +
[[package]]
1451 3844
name = "tracing-core"
1452 3845
version = "0.1.34"
1453 3846
source = "registry+https://github.com/rust-lang/crates.io-index"
1454 3847
checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678"
1455 3848
dependencies = [
1456 3849
 "once_cell",
3850 +
 "valuable",
3851 +
]
3852 +
3853 +
[[package]]
3854 +
name = "tracing-log"
3855 +
version = "0.2.0"
3856 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3857 +
checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3"
3858 +
dependencies = [
3859 +
 "log",
3860 +
 "once_cell",
3861 +
 "tracing-core",
3862 +
]
3863 +
3864 +
[[package]]
3865 +
name = "tracing-subscriber"
3866 +
version = "0.3.19"
3867 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3868 +
checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008"
3869 +
dependencies = [
3870 +
 "nu-ansi-term",
3871 +
 "sharded-slab",
3872 +
 "smallvec",
3873 +
 "thread_local",
3874 +
 "tracing-core",
3875 +
 "tracing-log",
1457 3876
]
1458 3877
1459 3878
[[package]]
1463 3882
checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b"
1464 3883
1465 3884
[[package]]
3885 +
name = "tungstenite"
3886 +
version = "0.23.0"
3887 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3888 +
checksum = "6e2e2ce1e47ed2994fd43b04c8f618008d4cabdd5ee34027cf14f9d918edd9c8"
3889 +
dependencies = [
3890 +
 "byteorder",
3891 +
 "bytes",
3892 +
 "data-encoding",
3893 +
 "http 1.3.1",
3894 +
 "httparse",
3895 +
 "log",
3896 +
 "rand 0.8.5",
3897 +
 "rustls",
3898 +
 "rustls-pki-types",
3899 +
 "sha1",
3900 +
 "thiserror 1.0.69",
3901 +
 "utf-8",
3902 +
]
3903 +
3904 +
[[package]]
3905 +
name = "typenum"
3906 +
version = "1.18.0"
3907 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3908 +
checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f"
3909 +
3910 +
[[package]]
3911 +
name = "ucd-trie"
3912 +
version = "0.1.7"
3913 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3914 +
checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971"
3915 +
3916 +
[[package]]
3917 +
name = "uint"
3918 +
version = "0.9.5"
3919 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3920 +
checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52"
3921 +
dependencies = [
3922 +
 "byteorder",
3923 +
 "crunchy",
3924 +
 "hex",
3925 +
 "static_assertions",
3926 +
]
3927 +
3928 +
[[package]]
3929 +
name = "unarray"
3930 +
version = "0.1.4"
3931 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3932 +
checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94"
3933 +
3934 +
[[package]]
1466 3935
name = "unicode-ident"
1467 3936
version = "1.0.18"
1468 3937
source = "registry+https://github.com/rust-lang/crates.io-index"
1484 3953
checksum = "4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c"
1485 3954
1486 3955
[[package]]
3956 +
name = "unicode-xid"
3957 +
version = "0.2.6"
3958 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3959 +
checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853"
3960 +
3961 +
[[package]]
3962 +
name = "untrusted"
3963 +
version = "0.9.0"
3964 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3965 +
checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1"
3966 +
3967 +
[[package]]
1487 3968
name = "url"
1488 3969
version = "2.5.4"
1489 3970
source = "registry+https://github.com/rust-lang/crates.io-index"
1495 3976
]
1496 3977
1497 3978
[[package]]
3979 +
name = "utf-8"
3980 +
version = "0.7.6"
3981 +
source = "registry+https://github.com/rust-lang/crates.io-index"
3982 +
checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9"
3983 +
3984 +
[[package]]
1498 3985
name = "utf8_iter"
1499 3986
version = "1.0.4"
1500 3987
source = "registry+https://github.com/rust-lang/crates.io-index"
1507 3994
checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821"
1508 3995
1509 3996
[[package]]
3997 +
name = "valuable"
3998 +
version = "0.1.1"
3999 +
source = "registry+https://github.com/rust-lang/crates.io-index"
4000 +
checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65"
4001 +
4002 +
[[package]]
1510 4003
name = "vcpkg"
1511 4004
version = "0.2.15"
1512 4005
source = "registry+https://github.com/rust-lang/crates.io-index"
1513 4006
checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
1514 4007
1515 4008
[[package]]
4009 +
name = "version_check"
4010 +
version = "0.9.5"
4011 +
source = "registry+https://github.com/rust-lang/crates.io-index"
4012 +
checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
4013 +
4014 +
[[package]]
4015 +
name = "wait-timeout"
4016 +
version = "0.2.1"
4017 +
source = "registry+https://github.com/rust-lang/crates.io-index"
4018 +
checksum = "09ac3b126d3914f9849036f826e054cbabdc8519970b8998ddaf3b5bd3c65f11"
4019 +
dependencies = [
4020 +
 "libc",
4021 +
]
4022 +
4023 +
[[package]]
1516 4024
name = "walletfetch"
1517 4025
version = "0.0.1"
1518 4026
dependencies = [
4027 +
 "alloy",
4028 +
 "alloy-ccip-read",
1519 4029
 "clap",
1520 4030
 "colored",
1521 4031
 "dirs",
1522 4032
 "futures",
1523 4033
 "hex",
1524 4034
 "indicatif",
1525 -
 "reqwest",
4035 +
 "reqwest 0.11.27",
1526 4036
 "serde",
1527 4037
 "serde_json",
1528 4038
 "tiny-keccak",
1577 4087
 "log",
1578 4088
 "proc-macro2",
1579 4089
 "quote",
1580 -
 "syn",
4090 +
 "syn 2.0.104",
1581 4091
 "wasm-bindgen-shared",
1582 4092
]
1583 4093
1612 4122
dependencies = [
1613 4123
 "proc-macro2",
1614 4124
 "quote",
1615 -
 "syn",
4125 +
 "syn 2.0.104",
1616 4126
 "wasm-bindgen-backend",
1617 4127
 "wasm-bindgen-shared",
1618 4128
]
1647 4157
]
1648 4158
1649 4159
[[package]]
4160 +
name = "webpki-roots"
4161 +
version = "0.26.11"
4162 +
source = "registry+https://github.com/rust-lang/crates.io-index"
4163 +
checksum = "521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9"
4164 +
dependencies = [
4165 +
 "webpki-roots 1.0.1",
4166 +
]
4167 +
4168 +
[[package]]
4169 +
name = "webpki-roots"
4170 +
version = "1.0.1"
4171 +
source = "registry+https://github.com/rust-lang/crates.io-index"
4172 +
checksum = "8782dd5a41a24eed3a4f40b606249b3e236ca61adf1f25ea4d45c73de122b502"
4173 +
dependencies = [
4174 +
 "rustls-pki-types",
4175 +
]
4176 +
4177 +
[[package]]
4178 +
name = "widestring"
4179 +
version = "1.2.0"
4180 +
source = "registry+https://github.com/rust-lang/crates.io-index"
4181 +
checksum = "dd7cf3379ca1aac9eea11fba24fd7e315d621f8dfe35c8d7d2be8b793726e07d"
4182 +
4183 +
[[package]]
4184 +
name = "winapi"
4185 +
version = "0.3.9"
4186 +
source = "registry+https://github.com/rust-lang/crates.io-index"
4187 +
checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
4188 +
dependencies = [
4189 +
 "winapi-i686-pc-windows-gnu",
4190 +
 "winapi-x86_64-pc-windows-gnu",
4191 +
]
4192 +
4193 +
[[package]]
4194 +
name = "winapi-i686-pc-windows-gnu"
4195 +
version = "0.4.0"
4196 +
source = "registry+https://github.com/rust-lang/crates.io-index"
4197 +
checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
4198 +
4199 +
[[package]]
4200 +
name = "winapi-x86_64-pc-windows-gnu"
4201 +
version = "0.4.0"
4202 +
source = "registry+https://github.com/rust-lang/crates.io-index"
4203 +
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
4204 +
4205 +
[[package]]
4206 +
name = "windows-link"
4207 +
version = "0.1.3"
4208 +
source = "registry+https://github.com/rust-lang/crates.io-index"
4209 +
checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a"
4210 +
4211 +
[[package]]
4212 +
name = "windows-registry"
4213 +
version = "0.5.3"
4214 +
source = "registry+https://github.com/rust-lang/crates.io-index"
4215 +
checksum = "5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e"
4216 +
dependencies = [
4217 +
 "windows-link",
4218 +
 "windows-result",
4219 +
 "windows-strings",
4220 +
]
4221 +
4222 +
[[package]]
4223 +
name = "windows-result"
4224 +
version = "0.3.4"
4225 +
source = "registry+https://github.com/rust-lang/crates.io-index"
4226 +
checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6"
4227 +
dependencies = [
4228 +
 "windows-link",
4229 +
]
4230 +
4231 +
[[package]]
4232 +
name = "windows-strings"
4233 +
version = "0.4.2"
4234 +
source = "registry+https://github.com/rust-lang/crates.io-index"
4235 +
checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57"
4236 +
dependencies = [
4237 +
 "windows-link",
4238 +
]
4239 +
4240 +
[[package]]
1650 4241
name = "windows-sys"
1651 4242
version = "0.48.0"
1652 4243
source = "registry+https://github.com/rust-lang/crates.io-index"
1869 4460
1870 4461
[[package]]
1871 4462
name = "winnow"
4463 +
version = "0.6.26"
4464 +
source = "registry+https://github.com/rust-lang/crates.io-index"
4465 +
checksum = "1e90edd2ac1aa278a5c4599b1d89cf03074b610800f866d4026dc199d7929a28"
4466 +
dependencies = [
4467 +
 "memchr",
4468 +
]
4469 +
4470 +
[[package]]
4471 +
name = "winnow"
1872 4472
version = "0.7.11"
1873 4473
source = "registry+https://github.com/rust-lang/crates.io-index"
1874 4474
checksum = "74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd"
1902 4502
checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb"
1903 4503
1904 4504
[[package]]
4505 +
name = "ws_stream_wasm"
4506 +
version = "0.7.5"
4507 +
source = "registry+https://github.com/rust-lang/crates.io-index"
4508 +
checksum = "6c173014acad22e83f16403ee360115b38846fe754e735c5d9d3803fe70c6abc"
4509 +
dependencies = [
4510 +
 "async_io_stream",
4511 +
 "futures",
4512 +
 "js-sys",
4513 +
 "log",
4514 +
 "pharos",
4515 +
 "rustc_version 0.4.1",
4516 +
 "send_wrapper",
4517 +
 "thiserror 2.0.12",
4518 +
 "wasm-bindgen",
4519 +
 "wasm-bindgen-futures",
4520 +
 "web-sys",
4521 +
]
4522 +
4523 +
[[package]]
4524 +
name = "wyz"
4525 +
version = "0.5.1"
4526 +
source = "registry+https://github.com/rust-lang/crates.io-index"
4527 +
checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed"
4528 +
dependencies = [
4529 +
 "tap",
4530 +
]
4531 +
4532 +
[[package]]
1905 4533
name = "yoke"
1906 4534
version = "0.8.0"
1907 4535
source = "registry+https://github.com/rust-lang/crates.io-index"
1921 4549
dependencies = [
1922 4550
 "proc-macro2",
1923 4551
 "quote",
1924 -
 "syn",
4552 +
 "syn 2.0.104",
1925 4553
 "synstructure",
1926 4554
]
1927 4555
1928 4556
[[package]]
4557 +
name = "zerocopy"
4558 +
version = "0.8.26"
4559 +
source = "registry+https://github.com/rust-lang/crates.io-index"
4560 +
checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f"
4561 +
dependencies = [
4562 +
 "zerocopy-derive",
4563 +
]
4564 +
4565 +
[[package]]
4566 +
name = "zerocopy-derive"
4567 +
version = "0.8.26"
4568 +
source = "registry+https://github.com/rust-lang/crates.io-index"
4569 +
checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181"
4570 +
dependencies = [
4571 +
 "proc-macro2",
4572 +
 "quote",
4573 +
 "syn 2.0.104",
4574 +
]
4575 +
4576 +
[[package]]
1929 4577
name = "zerofrom"
1930 4578
version = "0.1.6"
1931 4579
source = "registry+https://github.com/rust-lang/crates.io-index"
1942 4590
dependencies = [
1943 4591
 "proc-macro2",
1944 4592
 "quote",
1945 -
 "syn",
4593 +
 "syn 2.0.104",
1946 4594
 "synstructure",
1947 4595
]
1948 4596
1949 4597
[[package]]
4598 +
name = "zeroize"
4599 +
version = "1.8.1"
4600 +
source = "registry+https://github.com/rust-lang/crates.io-index"
4601 +
checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde"
4602 +
dependencies = [
4603 +
 "zeroize_derive",
4604 +
]
4605 +
4606 +
[[package]]
4607 +
name = "zeroize_derive"
4608 +
version = "1.4.2"
4609 +
source = "registry+https://github.com/rust-lang/crates.io-index"
4610 +
checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69"
4611 +
dependencies = [
4612 +
 "proc-macro2",
4613 +
 "quote",
4614 +
 "syn 2.0.104",
4615 +
]
4616 +
4617 +
[[package]]
1950 4618
name = "zerotrie"
1951 4619
version = "0.2.2"
1952 4620
source = "registry+https://github.com/rust-lang/crates.io-index"
1976 4644
dependencies = [
1977 4645
 "proc-macro2",
1978 4646
 "quote",
1979 -
 "syn",
4647 +
 "syn 2.0.104",
1980 4648
]
Cargo.toml +4 −0
17 17
tiny-keccak = { version = "2.0.2", features = ["keccak"]}
18 18
unicode-normalization = "0.1.24"
19 19
hex = "0.4.3"
20 +
21 +
# Alloy dependencies
22 +
alloy = { version = "0.1", features = ["provider-http"] }
23 +
alloy-ccip-read = "0.1.0"
example-config.toml +7 −0
13 13
14 14
[networks.42161.tokens]
15 15
USDC = { address = "0xaf88d065e77c8cC2239327C5EDb3A432268e5831", decimals = 6 }
16 +
17 +
[networks.8453]
18 +
name = "Base"
19 +
rpc_url = "https://base.drpc.org"
20 +
21 +
[networks.8453.tokens]
22 +
USDC = { address = "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", decimals = 6 }
src/main.rs +18 −150
9 9
use dirs;
10 10
use indicatif::{ProgressBar, ProgressStyle};
11 11
use colored::*;
12 -
use tiny_keccak::{Hasher, Keccak};
13 -
use unicode_normalization::UnicodeNormalization;
14 -
use hex;
12 +
use alloy::providers::{ProviderBuilder};
13 +
use alloy_ccip_read::CCIPReader;
15 14
16 15
#[derive(Serialize)]
17 16
struct JsonRpcRequest {
71 70
enum BalanceResult {
72 71
  Native(f64, String),
73 72
  Token(TokenBalance),
74 -
}
75 -
76 -
fn keccak256(data: &[u8]) -> [u8; 32] {
77 -
  let mut hasher = Keccak::v256();
78 -
  let mut output = [0u8; 32];
79 -
  hasher.update(data);
80 -
  hasher.finalize(&mut output);
81 -
  output
82 -
}
83 -
84 -
fn normalize_name(name: &str) -> String {
85 -
  name.nfkc().collect::<String>().to_lowercase()
86 -
}
87 -
88 -
fn namehash(name: &str) -> [u8; 32] {
89 -
  let normalized = normalize_name(name);
90 -
91 -
  let mut node = [0u8; 32];
92 -
93 -
  if normalized.is_empty(){
94 -
    return node;
95 -
  }
96 -
97 -
  let labels: Vec<&str> = normalized.split('.').collect();
98 -
99 -
  for label in labels.iter().rev() {
100 -
    let label_hash = keccak256(label.as_bytes());
101 -
102 -
    let mut combined = [0u8; 64];
103 -
    combined[0..32].copy_from_slice(&node);
104 -
    combined[32..64].copy_from_slice(&label_hash);
105 -
106 -
    node = keccak256(&combined);
107 -
  }
108 -
  node
109 73
}
110 74
111 75
fn read_config() -> Result<Config, Box<dyn Error>> {
326 290
  Ok(balances)
327 291
}
328 292
329 -
async fn get_resolver_address(
330 -
  client: &Client,
331 -
  rpc_url: &str,
332 -
  namehash: [u8; 32]
333 -
) -> Result<String, Box<dyn Error>>{
334 -
  let registry_address = "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e";
335 -
336 -
  let namehash_hex = format!("0x{}", hex::encode(namehash));
337 -
338 -
  let data = format!("0x0178b8bf{}", &namehash_hex[2..]);
339 -
340 -
  let request_data = serde_json::json!({
341 -
    "jsonrpc": "2.0",
342 -
    "method": "eth_call",
343 -
    "params": [
344 -
      {
345 -
        "to": registry_address,
346 -
        "data": data
347 -
      },
348 -
      "latest"
349 -
    ],
350 -
    "id": 1
351 -
  });
352 -
353 -
  let response = client.post(rpc_url)
354 -
    .json(&request_data)
355 -
    .send()
356 -
    .await?;
357 -
358 -
  let status = response.status();
359 -
360 -
  if !status.is_success(){
361 -
    let error_text = response.text().await?;
362 -
    return Err(format!("HTTP error {}: {}", status, error_text).into());
363 -
  }
364 -
365 -
  let response_text = response.text().await?;
366 -
  let response_body: JsonRpcResponse = serde_json::from_str(&response_text)?;
367 -
368 -
  if response_body.result == "0x0000000000000000000000000000000000000000" {
369 -
    return Err("No resolver found for this name".into());
370 -
  }
371 -
372 -
  let address = format!("0x{}", &response_body.result[26..]);
373 -
374 -
  Ok(address)
375 -
}
376 -
377 -
async fn resolve_ens_address(
378 -
  client: &Client,
379 -
  rpc_url: &str,
380 -
  resolver_address: &str,
381 -
  namehash: [u8; 32]
382 -
) -> Result<String, Box<dyn Error>>{
383 -
384 -
  let namehash_hex = format!("0x{}", hex::encode(namehash));
385 -
386 -
  println!("Namehash hex: {}", namehash_hex);
387 -
388 -
  let data = format!("0x3b3b57de{}", &namehash_hex[2..]);
389 -
390 -
  let request_data = serde_json::json!({
391 -
    "jsonrpc": "2.0",
392 -
    "method": "eth_call",
393 -
    "params": [
394 -
      {
395 -
        "to": resolver_address,
396 -
        "data": data
397 -
      },
398 -
      "latest"
399 -
    ],
400 -
    "id": 1
401 -
  });
402 -
403 -
  let response = client.post(rpc_url)
404 -
    .json(&request_data)
405 -
    .send()
406 -
    .await?;
407 -
408 -
  let status = response.status();
409 -
410 -
  if !status.is_success(){
411 -
    let error_text = response.text().await?;
412 -
    return Err(format!("HTTP error {}: {}", status, error_text).into());
413 -
  }
414 -
415 -
  let response_text = response.text().await?;
416 -
  let response_body: JsonRpcResponse = serde_json::from_str(&response_text)?;
417 -
418 -
  if response_body.result == "0x0000000000000000000000000000000000000000" {
419 -
    return Err("No address found for this name".into());
420 -
  }
421 -
422 -
  let address = format!("0x{}", &response_body.result[26..]);
423 -
424 -
  Ok(address)
425 -
}
426 -
427 293
async fn resolve_address_or_ens(
428 -
  client: &Client,
429 294
  input: &str,
430 295
  networks: &HashMap<u64, Network>
431 296
) -> Result<String, Box<dyn Error>> {
432 -
  if input.to_lowercase().ends_with(".eth"){
297 +
  if input.to_lowercase().ends_with(".eth") {
433 298
    let mainnet = networks.get(&1);
434 299
435 -
    if let Some(network) = mainnet {
436 -
      let namehash = namehash(input);
300 +
    let rpc_url = match mainnet {
301 +
      Some(network) => &network.rpc_url,
302 +
      None => return Err("Ethereum mainnet configuration not found for ENS resolution".into())
303 +
    };
437 304
438 -
      let resolver_address = get_resolver_address(client, &network.rpc_url, namehash).await?;
305 +
    let provider = ProviderBuilder::new()
306 +
      .on_http(rpc_url.parse().unwrap());
439 307
440 -
      println!("Resolver address: {}", resolver_address);
308 +
    let reader = CCIPReader::new(provider.boxed());
309 +
310 +
    let resolution_result = match reader.resolve_name(input).await {
311 +
      Ok(result) => result,
312 +
      Err(e) => return Err(format!("Failed to resolve address for {}: {}", input, e).into())
313 +
    };
441 314
442 -
      let eth_address = resolve_ens_address(client, &network.rpc_url, &resolver_address, namehash).await?;
315 +
    let eth_address = format!("{}", resolution_result.addr.value);
443 316
444 -
      return Ok(eth_address);
445 -
    } else {
446 -
      return Err("Ethereum mainnet configuration not found for ENS resolution".into());
447 -
    }
317 +
    return Ok(eth_address);
448 318
  } else {
449 319
    if !input.starts_with("0x") || input.len() != 42 {
450 320
      return Err("Invalid Ethereum address format".into());
487 357
      eprintln!("RPC URLs are not defined");
488 358
    }
489 359
490 -
    let client = Client::new();
491 -
492 -
    let address = resolve_address_or_ens(&client, &input, &networks).await?;
360 +
    let address = resolve_address_or_ens(&input, &networks).await?;
493 361
494 362
    let balances = fetch_all_balances(&address, networks).await?;
495 363