diff --git a/Cargo.lock b/Cargo.lock index a1f5e28679..16d9412308 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -113,7 +113,7 @@ dependencies = [ "getrandom 0.2.15", "once_cell", "version_check", - "zerocopy", + "zerocopy 0.7.35", ] [[package]] @@ -1273,7 +1273,7 @@ dependencies = [ "jf-signature 0.2.0", "marketplace-builder-shared", "portpicker", - "rand 0.8.5", + "rand 0.9.0", "sequencer", "sequencer-utils", "surf-disco", @@ -1679,9 +1679,9 @@ checksum = "b67261db007b5f4cf8cba393c1a5c511a5cc072339ce16e12aeba1d7b9b77946" [[package]] name = "clap" -version = "4.5.26" +version = "4.5.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8eb5e908ef3a6efbe1ed62520fb7287959888c88485abe072543190ecc66783" +checksum = "769b0145982b4b48713e01ec42d61614425f27b7058bda7180a3a41f30104796" dependencies = [ "clap_builder", "clap_derive", @@ -1689,9 +1689,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.26" +version = "4.5.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96b01801b5fc6a0a232407abc821660c9c6d25a1cafc0d4f85f29fb8d9afc121" +checksum = "1b26884eb4b57140e4d2d93652abfa49498b938b3c9179f9fc487b0acc3edad7" dependencies = [ "anstream", "anstyle", @@ -2873,7 +2873,7 @@ dependencies = [ "hotshot-contract-adapter", "hotshot-query-service", "hotshot-types", - "itertools 0.12.1", + "itertools 0.14.0", "jf-merkle-tree", "jf-signature 0.2.0", "jf-utils", @@ -2883,8 +2883,8 @@ dependencies = [ "paste", "portpicker", "pretty_assertions", - "rand 0.8.5", - "reqwest 0.11.27", + "rand 0.9.0", + "reqwest 0.12.12", "sequencer-utils", "serde", "serde_json", @@ -2892,7 +2892,7 @@ dependencies = [ "static_assertions", "surf-disco", "tagged-base64", - "thiserror 1.0.69", + "thiserror 2.0.10", "tide-disco", "time 0.3.37", "tokio", @@ -3657,6 +3657,18 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "getrandom" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.13.3+wasi-0.2.2", + "windows-targets 0.52.6", +] + [[package]] name = "ghash" version = "0.3.1" @@ -4136,10 +4148,10 @@ dependencies = [ "jf-pcs", "jf-plonk", "jf-utils", - "libp2p 0.53.2", + "libp2p", "num-bigint", "num-traits", - "rand 0.8.5", + "rand 0.9.0", "serde", ] @@ -4344,7 +4356,7 @@ dependencies = [ "hotshot-contract-adapter", "hotshot-stake-table", "hotshot-types", - "itertools 0.12.1", + "itertools 0.14.0", "jf-crhf", "jf-pcs", "jf-plonk", @@ -4691,6 +4703,7 @@ dependencies = [ "tokio", "tokio-rustls 0.26.1", "tower-service", + "webpki-roots 0.26.7", ] [[package]] @@ -4705,19 +4718,6 @@ dependencies = [ "tokio-io-timeout", ] -[[package]] -name = "hyper-tls" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" -dependencies = [ - "bytes 1.9.0", - "hyper 0.14.32", - "native-tls", - "tokio", - "tokio-native-tls", -] - [[package]] name = "hyper-tls" version = "0.6.0" @@ -5611,31 +5611,6 @@ dependencies = [ "libc", ] -[[package]] -name = "libp2p" -version = "0.53.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "681fb3f183edfbedd7a57d32ebe5dcdc0b9f94061185acf3c30249349cc6fc99" -dependencies = [ - "bytes 1.9.0", - "either", - "futures", - "futures-timer", - "getrandom 0.2.15", - "instant", - "libp2p-allow-block-list 0.3.0", - "libp2p-connection-limits 0.3.1", - "libp2p-core 0.41.3", - "libp2p-gossipsub 0.46.1", - "libp2p-identity", - "libp2p-kad 0.45.3", - "libp2p-swarm 0.44.2", - "multiaddr", - "pin-project", - "rw-stream-sink", - "thiserror 1.0.69", -] - [[package]] name = "libp2p" version = "0.54.1" @@ -5647,20 +5622,20 @@ dependencies = [ "futures", "futures-timer", "getrandom 0.2.15", - "libp2p-allow-block-list 0.4.0", + "libp2p-allow-block-list", "libp2p-autonat", - "libp2p-connection-limits 0.4.0", - "libp2p-core 0.42.0", + "libp2p-connection-limits", + "libp2p-core", "libp2p-dns", - "libp2p-gossipsub 0.47.0", + "libp2p-gossipsub", "libp2p-identify", "libp2p-identity", - "libp2p-kad 0.46.2", + "libp2p-kad", "libp2p-mdns", "libp2p-metrics", "libp2p-quic", "libp2p-request-response", - "libp2p-swarm 0.45.1", + "libp2p-swarm", "libp2p-tcp", "libp2p-upnp", "multiaddr", @@ -5669,27 +5644,15 @@ dependencies = [ "thiserror 1.0.69", ] -[[package]] -name = "libp2p-allow-block-list" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "107b238b794cb83ab53b74ad5dcf7cca3200899b72fe662840cfb52f5b0a32e6" -dependencies = [ - "libp2p-core 0.41.3", - "libp2p-identity", - "libp2p-swarm 0.44.2", - "void", -] - [[package]] name = "libp2p-allow-block-list" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d1027ccf8d70320ed77e984f273bc8ce952f623762cb9bf2d126df73caef8041" dependencies = [ - "libp2p-core 0.42.0", + "libp2p-core", "libp2p-identity", - "libp2p-swarm 0.45.1", + "libp2p-swarm", "void", ] @@ -5706,10 +5669,10 @@ dependencies = [ "futures", "futures-bounded", "futures-timer", - "libp2p-core 0.42.0", + "libp2p-core", "libp2p-identity", "libp2p-request-response", - "libp2p-swarm 0.45.1", + "libp2p-swarm", "quick-protobuf", "quick-protobuf-codec", "rand 0.8.5", @@ -5720,57 +5683,16 @@ dependencies = [ "web-time", ] -[[package]] -name = "libp2p-connection-limits" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7cd50a78ccfada14de94cbacd3ce4b0138157f376870f13d3a8422cd075b4fd" -dependencies = [ - "libp2p-core 0.41.3", - "libp2p-identity", - "libp2p-swarm 0.44.2", - "void", -] - [[package]] name = "libp2p-connection-limits" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d003540ee8baef0d254f7b6bfd79bac3ddf774662ca0abf69186d517ef82ad8" dependencies = [ - "libp2p-core 0.42.0", - "libp2p-identity", - "libp2p-swarm 0.45.1", - "void", -] - -[[package]] -name = "libp2p-core" -version = "0.41.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5a8920cbd8540059a01950c1e5c96ea8d89eb50c51cd366fc18bdf540a6e48f" -dependencies = [ - "either", - "fnv", - "futures", - "futures-timer", + "libp2p-core", "libp2p-identity", - "multiaddr", - "multihash", - "multistream-select", - "once_cell", - "parking_lot", - "pin-project", - "quick-protobuf", - "rand 0.8.5", - "rw-stream-sink", - "serde", - "smallvec", - "thiserror 1.0.69", - "tracing", - "unsigned-varint 0.8.0", + "libp2p-swarm", "void", - "web-time", ] [[package]] @@ -5811,45 +5733,13 @@ dependencies = [ "async-trait", "futures", "hickory-resolver", - "libp2p-core 0.42.0", + "libp2p-core", "libp2p-identity", "parking_lot", "smallvec", "tracing", ] -[[package]] -name = "libp2p-gossipsub" -version = "0.46.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d665144a616dadebdc5fff186b1233488cdcd8bfb1223218ff084b6d052c94f7" -dependencies = [ - "asynchronous-codec", - "base64 0.21.7", - "byteorder", - "bytes 1.9.0", - "either", - "fnv", - "futures", - "futures-ticker", - "getrandom 0.2.15", - "hex_fmt", - "instant", - "libp2p-core 0.41.3", - "libp2p-identity", - "libp2p-swarm 0.44.2", - "prometheus-client", - "quick-protobuf", - "quick-protobuf-codec", - "rand 0.8.5", - "regex", - "serde", - "sha2 0.10.8", - "smallvec", - "tracing", - "void", -] - [[package]] name = "libp2p-gossipsub" version = "0.47.0" @@ -5866,9 +5756,9 @@ dependencies = [ "futures-ticker", "getrandom 0.2.15", "hex_fmt", - "libp2p-core 0.42.0", + "libp2p-core", "libp2p-identity", - "libp2p-swarm 0.45.1", + "libp2p-swarm", "prometheus-client", "quick-protobuf", "quick-protobuf-codec", @@ -5893,9 +5783,9 @@ dependencies = [ "futures", "futures-bounded", "futures-timer", - "libp2p-core 0.42.0", + "libp2p-core", "libp2p-identity", - "libp2p-swarm 0.45.1", + "libp2p-swarm", "lru 0.12.5", "quick-protobuf", "quick-protobuf-codec", @@ -5926,36 +5816,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "libp2p-kad" -version = "0.45.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cc5767727d062c4eac74dd812c998f0e488008e82cce9c33b463d38423f9ad2" -dependencies = [ - "arrayvec", - "asynchronous-codec", - "bytes 1.9.0", - "either", - "fnv", - "futures", - "futures-bounded", - "futures-timer", - "instant", - "libp2p-core 0.41.3", - "libp2p-identity", - "libp2p-swarm 0.44.2", - "quick-protobuf", - "quick-protobuf-codec", - "rand 0.8.5", - "serde", - "sha2 0.10.8", - "smallvec", - "thiserror 1.0.69", - "tracing", - "uint", - "void", -] - [[package]] name = "libp2p-kad" version = "0.46.2" @@ -5970,9 +5830,9 @@ dependencies = [ "futures", "futures-bounded", "futures-timer", - "libp2p-core 0.42.0", + "libp2p-core", "libp2p-identity", - "libp2p-swarm 0.45.1", + "libp2p-swarm", "quick-protobuf", "quick-protobuf-codec", "rand 0.8.5", @@ -5996,9 +5856,9 @@ dependencies = [ "futures", "hickory-proto", "if-watch", - "libp2p-core 0.42.0", + "libp2p-core", "libp2p-identity", - "libp2p-swarm 0.45.1", + "libp2p-swarm", "rand 0.8.5", "smallvec", "socket2 0.5.8", @@ -6014,12 +5874,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77ebafa94a717c8442d8db8d3ae5d1c6a15e30f2d347e0cd31d057ca72e42566" dependencies = [ "futures", - "libp2p-core 0.42.0", - "libp2p-gossipsub 0.47.0", + "libp2p-core", + "libp2p-gossipsub", "libp2p-identify", "libp2p-identity", - "libp2p-kad 0.46.2", - "libp2p-swarm 0.45.1", + "libp2p-kad", + "libp2p-swarm", "pin-project", "prometheus-client", "web-time", @@ -6042,7 +5902,7 @@ dependencies = [ "futures", "hotshot-types", "lazy_static", - "libp2p 0.54.1", + "libp2p", "libp2p-identity", "libp2p-swarm-derive", "pin-project", @@ -6063,7 +5923,7 @@ dependencies = [ "futures", "futures-timer", "if-watch", - "libp2p-core 0.42.0", + "libp2p-core", "libp2p-identity", "libp2p-tls", "parking_lot", @@ -6088,9 +5948,9 @@ dependencies = [ "futures", "futures-bounded", "futures-timer", - "libp2p-core 0.42.0", + "libp2p-core", "libp2p-identity", - "libp2p-swarm 0.45.1", + "libp2p-swarm", "rand 0.8.5", "serde", "smallvec", @@ -6099,28 +5959,6 @@ dependencies = [ "web-time", ] -[[package]] -name = "libp2p-swarm" -version = "0.44.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80cae6cb75f89dbca53862f9ebe0b9f463aa7b302762fcfaafb9e51dcc9b0f7e" -dependencies = [ - "either", - "fnv", - "futures", - "futures-timer", - "instant", - "libp2p-core 0.41.3", - "libp2p-identity", - "lru 0.12.5", - "multistream-select", - "once_cell", - "rand 0.8.5", - "smallvec", - "tracing", - "void", -] - [[package]] name = "libp2p-swarm" version = "0.45.1" @@ -6131,7 +5969,7 @@ dependencies = [ "fnv", "futures", "futures-timer", - "libp2p-core 0.42.0", + "libp2p-core", "libp2p-identity", "libp2p-swarm-derive", "lru 0.12.5", @@ -6167,7 +6005,7 @@ dependencies = [ "futures-timer", "if-watch", "libc", - "libp2p-core 0.42.0", + "libp2p-core", "libp2p-identity", "socket2 0.5.8", "tokio", @@ -6182,7 +6020,7 @@ checksum = "47b23dddc2b9c355f73c1e36eb0c3ae86f7dc964a3715f0731cfad352db4d847" dependencies = [ "futures", "futures-rustls", - "libp2p-core 0.42.0", + "libp2p-core", "libp2p-identity", "rcgen 0.11.3", "ring 0.17.8", @@ -6202,8 +6040,8 @@ dependencies = [ "futures", "futures-timer", "igd-next", - "libp2p-core 0.42.0", - "libp2p-swarm 0.45.1", + "libp2p-core", + "libp2p-swarm", "tokio", "tracing", "void", @@ -6514,11 +6352,11 @@ dependencies = [ "hotshot-types", "marketplace-solver", "portpicker", - "rand 0.8.5", + "rand 0.9.0", "serde", "sqlx", "surf-disco", - "thiserror 1.0.69", + "thiserror 2.0.10", "tide-disco", "tokio", "toml 0.8.19", @@ -7593,7 +7431,7 @@ version = "0.2.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" dependencies = [ - "zerocopy", + "zerocopy 0.7.35", ] [[package]] @@ -7777,7 +7615,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1" dependencies = [ "anyhow", - "itertools 0.11.0", + "itertools 0.12.1", "proc-macro2", "quote", "syn 2.0.95", @@ -7950,6 +7788,17 @@ dependencies = [ "rand_core 0.6.4", ] +[[package]] +name = "rand" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94" +dependencies = [ + "rand_chacha 0.9.0", + "rand_core 0.9.0", + "zerocopy 0.8.14", +] + [[package]] name = "rand_chacha" version = "0.2.2" @@ -7970,6 +7819,16 @@ dependencies = [ "rand_core 0.6.4", ] +[[package]] +name = "rand_chacha" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" +dependencies = [ + "ppv-lite86", + "rand_core 0.9.0", +] + [[package]] name = "rand_core" version = "0.5.1" @@ -7988,6 +7847,16 @@ dependencies = [ "getrandom 0.2.15", ] +[[package]] +name = "rand_core" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b08f3c9802962f7e1b25113931d94f43ed9725bebc59db9d0c3e9a23b67e15ff" +dependencies = [ + "getrandom 0.3.1", + "zerocopy 0.8.14", +] + [[package]] name = "rand_distr" version = "0.4.3" @@ -8220,12 +8089,10 @@ dependencies = [ "http-body 0.4.6", "hyper 0.14.32", "hyper-rustls 0.24.2", - "hyper-tls 0.5.0", "ipnet", "js-sys", "log", "mime", - "native-tls", "once_cell", "percent-encoding", "pin-project-lite 0.2.16", @@ -8237,7 +8104,6 @@ dependencies = [ "sync_wrapper 0.1.2", "system-configuration 0.5.1", "tokio", - "tokio-native-tls", "tokio-rustls 0.24.1", "tower-service", "url", @@ -8265,7 +8131,7 @@ dependencies = [ "http-body-util", "hyper 1.5.2", "hyper-rustls 0.27.5", - "hyper-tls 0.6.0", + "hyper-tls", "hyper-util", "ipnet", "js-sys", @@ -8275,7 +8141,10 @@ dependencies = [ "once_cell", "percent-encoding", "pin-project-lite 0.2.16", + "quinn", + "rustls 0.23.20", "rustls-pemfile 2.2.0", + "rustls-pki-types", "serde", "serde_json", "serde_urlencoded", @@ -8283,12 +8152,14 @@ dependencies = [ "system-configuration 0.6.1", "tokio", "tokio-native-tls", + "tokio-rustls 0.26.1", "tower 0.5.2", "tower-service", "url", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", + "webpki-roots 0.26.7", "windows-registry", ] @@ -8873,13 +8744,13 @@ dependencies = [ "hotshot-testing", "hotshot-types", "include_dir", - "itertools 0.12.1", + "itertools 0.14.0", "jf-crhf", "jf-merkle-tree", "jf-rescue", "jf-signature 0.2.0", "jf-vid", - "libp2p 0.53.2", + "libp2p", "libp2p-networking", "marketplace-builder-core", "marketplace-builder-shared", @@ -8889,7 +8760,7 @@ dependencies = [ "portpicker", "pretty_assertions", "priority-queue", - "rand 0.8.5", + "rand 0.9.0", "rand_chacha 0.3.1", "rand_distr", "reqwest 0.12.12", @@ -8936,7 +8807,7 @@ dependencies = [ "hotshot-types", "log-panics", "portpicker", - "reqwest 0.11.27", + "reqwest 0.12.12", "serde", "serde_json", "surf", @@ -8998,9 +8869,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.135" +version = "1.0.138" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b0d7ba2887406110130a978386c4e1befb98c674b4fba677954e4db976630d9" +checksum = "d434192e7da787e94a6ea7e9670b26a036d0ca41e0b7efb2676dd32bae872949" dependencies = [ "itoa", "memchr", @@ -9325,7 +9196,7 @@ version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "03c3c6b7927ffe7ecaa769ee0e3994da3b8cafc8f444578982c83ecb161af917" dependencies = [ - "heck 0.4.1", + "heck 0.5.0", "proc-macro2", "quote", "syn 2.0.95", @@ -9994,13 +9865,13 @@ checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" [[package]] name = "tempfile" -version = "3.15.0" +version = "3.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a8a559c81686f576e8cd0290cd2a24a2a9ad80c98b3478856500fcbd7acd704" +checksum = "38c246215d7d24f48ae091a2902398798e05d978b24315d6efbc00ede9a8bb91" dependencies = [ "cfg-if", "fastrand 2.3.0", - "getrandom 0.2.15", + "getrandom 0.3.1", "once_cell", "rustix 0.38.43", "windows-sys 0.59.0", @@ -11105,6 +10976,15 @@ version = "0.11.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" +[[package]] +name = "wasi" +version = "0.13.3+wasi-0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2" +dependencies = [ + "wit-bindgen-rt", +] + [[package]] name = "wasite" version = "0.1.0" @@ -11535,6 +11415,15 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "wit-bindgen-rt" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c" +dependencies = [ + "bitflags 2.6.0", +] + [[package]] name = "write16" version = "1.0.0" @@ -11671,7 +11560,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" dependencies = [ "byteorder", - "zerocopy-derive", + "zerocopy-derive 0.7.35", +] + +[[package]] +name = "zerocopy" +version = "0.8.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a367f292d93d4eab890745e75a778da40909cab4d6ff8173693812f79c4a2468" +dependencies = [ + "zerocopy-derive 0.8.14", ] [[package]] @@ -11685,6 +11583,17 @@ dependencies = [ "syn 2.0.95", ] +[[package]] +name = "zerocopy-derive" +version = "0.8.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3931cb58c62c13adec22e38686b559c86a30565e16ad6e8510a337cedc611e1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.95", +] + [[package]] name = "zerofrom" version = "0.1.5" diff --git a/Cargo.toml b/Cargo.toml index fe96f875f8..424701002b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -48,7 +48,7 @@ bincode = "1.3.3" bitvec = "1.0.1" blake3 = "1.5" circular-buffer = "0.1.9" -clap = { version = "4.4", features = ["derive", "env", "string"] } +clap = { version = "4.5", features = ["derive", "env", "string"] } cld = "0.5" derive_more = { version = "1.0", features = ["full"] } es-version = { git = "https://github.com/EspressoSystems/es-version.git", branch = "main" } @@ -111,7 +111,7 @@ jf-relation = { git = "https://github.com/EspressoSystems/jellyfish", tag = "0.4 "std", ] } jf-utils = { git = "https://github.com/EspressoSystems/jellyfish", tag = "0.4.5" } -libp2p = { version = "0.53", default-features = false } +libp2p = { version = "0.54", default-features = false } log-panics = { version = "2.0", features = ["with-backtrace"] } lru = "0.12" strum = { version = "0.26", features = ["derive"] } @@ -119,17 +119,17 @@ surf-disco = "0.9" sqlx = "0.8" tagged-base64 = "0.4" tide-disco = "0.9.3" -thiserror = "1.0.69" +thiserror = "2.0.10" tracing = "0.1" bytesize = "1.3" -itertools = "0.12" +itertools = "0.14" priority-queue = "2" rand_chacha = "0.3" rand_distr = "0.4" reqwest = "0.12" serde = { version = "1.0.195", features = ["derive"] } -serde_json = "^1.0.113" -tempfile = "3.10" +serde_json = "^1.0.138" +tempfile = "3.16" toml = "0.8" url = "2.3" vbs = "0.1" @@ -143,7 +143,7 @@ static_assertions = "1.1" num-traits = "0.2" derivative = "2.2" paste = "1.0" -rand = "0.8.5" +rand = "0.9.0" time = "0.3" trait-set = "0.3.0" diff --git a/builder/Cargo.toml b/builder/Cargo.toml index 590abddf47..9e35c65dc6 100644 --- a/builder/Cargo.toml +++ b/builder/Cargo.toml @@ -22,7 +22,7 @@ hotshot-state-prover = { path = "../hotshot-state-prover" } hotshot-types = { workspace = true } marketplace-builder-shared = { workspace = true } portpicker = { workspace = true } -rand = "0.8.5" +rand = "0.9.0" sequencer = { path = "../sequencer" } sequencer-utils = { path = "../utils" } surf-disco = { workspace = true } diff --git a/contracts/rust/diff-test/Cargo.toml b/contracts/rust/diff-test/Cargo.toml index 210dbb03fc..7b2adb1bd7 100644 --- a/contracts/rust/diff-test/Cargo.toml +++ b/contracts/rust/diff-test/Cargo.toml @@ -12,7 +12,7 @@ ark-ed-on-bn254 = { workspace = true } ark-ff = { workspace = true } ark-poly = { workspace = true } ark-std = { workspace = true } -clap = { version = "^4.4", features = ["derive"] } +clap = { version = "^4.5", features = ["derive"] } diff-test-bn254 = { git = "https://github.com/EspressoSystems/solidity-bn254.git" } ethers = { version = "2.0.4" } hotshot-contract-adapter = { path = "../adapter" } diff --git a/node-metrics/Cargo.toml b/node-metrics/Cargo.toml index eb441ca658..ec21da79b1 100644 --- a/node-metrics/Cargo.toml +++ b/node-metrics/Cargo.toml @@ -30,7 +30,7 @@ hotshot-types = { workspace = true } prometheus-parse = { version = "^0.2.5" } reqwest = { workspace = true } serde = { workspace = true } -serde_json = { version = "^1.0.113", optional = true } +serde_json = { version = "^1.0.138", optional = true } surf-disco = { workspace = true } tide-disco = { workspace = true } time = { workspace = true } diff --git a/sequencer/Cargo.toml b/sequencer/Cargo.toml index ed0fb2cf53..30b8219286 100644 --- a/sequencer/Cargo.toml +++ b/sequencer/Cargo.toml @@ -28,7 +28,7 @@ hotshot-example-types = { workspace = true } hotshot-query-service = { workspace = true } hotshot-testing = { workspace = true } pretty_assertions = { workspace = true } -rand = "0.8.5" +rand = "0.9.0" reqwest = { workspace = true } # Enable "testing" feature when running tests diff --git a/types/Cargo.toml b/types/Cargo.toml index 65f9167892..311b6c0824 100644 --- a/types/Cargo.toml +++ b/types/Cargo.toml @@ -40,7 +40,7 @@ num-traits = { workspace = true } paste = { workspace = true } pretty_assertions = { workspace = true } rand = { workspace = true } -reqwest = "0.11" # Same version used by ethers +reqwest = "0.12" # Same version used by ethers sequencer-utils = { path = "../utils" } serde = { workspace = true } serde_json = { workspace = true } diff --git a/utils/Cargo.toml b/utils/Cargo.toml index 27aa0f435a..e63a61348f 100644 --- a/utils/Cargo.toml +++ b/utils/Cargo.toml @@ -24,9 +24,9 @@ hotshot-types = { workspace = true } log-panics = { workspace = true } portpicker = { workspace = true } # for price oracle and align with ethers-rs dep -reqwest = { version = "0.11.14", default-features = false, features = ["json", "rustls-tls"] } +reqwest = { version = "0.12.12", default-features = false, features = ["json", "rustls-tls"] } serde = { workspace = true } -serde_json = "^1.0.113" +serde_json = "^1.0.138" surf = "2.3.2" tempfile = { workspace = true } tokio = { workspace = true }