diff --git a/Cargo.lock b/Cargo.lock index 4a5b8173..e5b23edc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -43,18 +43,6 @@ dependencies = [ "subtle", ] -[[package]] -name = "ahash" -version = "0.8.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - [[package]] name = "aho-corasick" version = "1.1.4" @@ -1043,18 +1031,6 @@ dependencies = [ "xattr", ] -[[package]] -name = "async-channel" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2" -dependencies = [ - "concurrent-queue", - "event-listener-strategy", - "futures-core", - "pin-project-lite", -] - [[package]] name = "async-io" version = "2.6.0" @@ -1236,7 +1212,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cffb0e931875b666fc4fcb20fee52e9bbd1ef836fd9e9e04ec21555f9f85f7ef" dependencies = [ "fastrand", - "gloo-timers 0.3.0", + "gloo-timers", "tokio", ] @@ -1291,12 +1267,6 @@ dependencies = [ "syn 2.0.118", ] -[[package]] -name = "bimap" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "230c5f1ca6a325a32553f8640d31ac9b49f2411e901e427570154868b46da4f7" - [[package]] name = "bit-set" version = "0.8.0" @@ -1615,15 +1585,6 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" -[[package]] -name = "cbor4ii" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "472931dd4dfcc785075b09be910147f9c6258883fc4591d0dac6116392b2daa6" -dependencies = [ - "serde", -] - [[package]] name = "cc" version = "1.2.65" @@ -2091,17 +2052,6 @@ dependencies = [ "cipher", ] -[[package]] -name = "cuckoofilter" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b810a8449931679f64cd7eef1bbd0fa315801b6d5d9cdc1ace2804d6529eee18" -dependencies = [ - "byteorder", - "fnv", - "rand 0.7.3", -] - [[package]] name = "curve25519-dalek" version = "4.1.3" @@ -2264,7 +2214,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" dependencies = [ "const-oid", - "pem-rfc7468", "zeroize", ] @@ -2474,7 +2423,6 @@ dependencies = [ "ff", "generic-array", "group", - "pem-rfc7468", "pkcs8", "rand_core 0.6.4", "sec1", @@ -2610,27 +2558,6 @@ dependencies = [ "syn 2.0.118", ] -[[package]] -name = "event-listener" -version = "5.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab" -dependencies = [ - "concurrent-queue", - "parking", - "pin-project-lite", -] - -[[package]] -name = "event-listener-strategy" -version = "0.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93" -dependencies = [ - "event-listener", - "pin-project-lite", -] - [[package]] name = "eventsource-stream" version = "0.2.3" @@ -2914,10 +2841,6 @@ name = "futures-timer" version = "3.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "af43fadb8a98512d547e37b4e92e0ced13e205c061b87b4623eff01d918d6968" -dependencies = [ - "gloo-timers 0.4.0", - "send_wrapper", -] [[package]] name = "futures-util" @@ -2953,17 +2876,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "getrandom" -version = "0.1.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" -dependencies = [ - "cfg-if", - "libc", - "wasi 0.9.0+wasi-snapshot-preview1", -] - [[package]] name = "getrandom" version = "0.2.17" @@ -2973,7 +2885,7 @@ dependencies = [ "cfg-if", "js-sys", "libc", - "wasi 0.11.1+wasi-snapshot-preview1", + "wasi", "wasm-bindgen", ] @@ -3043,18 +2955,6 @@ dependencies = [ "wasm-bindgen", ] -[[package]] -name = "gloo-timers" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "482ce8a491a501da4cd806bd190275363d674f2845005c6ddbd5d3e1dd54495d" -dependencies = [ - "futures-channel", - "futures-core", - "js-sys", - "wasm-bindgen", -] - [[package]] name = "group" version = "0.13.0" @@ -3107,9 +3007,6 @@ name = "hashbrown" version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash", -] [[package]] name = "hashbrown" @@ -3142,15 +3039,6 @@ dependencies = [ "serde_core", ] -[[package]] -name = "hashlink" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" -dependencies = [ - "hashbrown 0.14.5", -] - [[package]] name = "hashlink" version = "0.10.0" @@ -3160,15 +3048,6 @@ dependencies = [ "hashbrown 0.15.5", ] -[[package]] -name = "hashlink" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "824e001ac4f3012dd16a264bec811403a67ca9deb6c102fc5049b32c4574b35f" -dependencies = [ - "hashbrown 0.16.1", -] - [[package]] name = "heck" version = "0.5.0" @@ -3211,12 +3090,6 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" -[[package]] -name = "hex_fmt" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b07f60793ff0a4d9cef0f18e63b5357e06209987153a64648c972c1e5aff336f" - [[package]] name = "hickory-proto" version = "0.25.2" @@ -3943,33 +3816,18 @@ dependencies = [ "libp2p-autonat", "libp2p-connection-limits", "libp2p-core", - "libp2p-dcutr", "libp2p-dns", - "libp2p-floodsub", - "libp2p-gossipsub", "libp2p-identify", "libp2p-identity", - "libp2p-kad", "libp2p-mdns", - "libp2p-memory-connection-limits", "libp2p-metrics", "libp2p-noise", "libp2p-ping", - "libp2p-plaintext", - "libp2p-pnet", "libp2p-quic", "libp2p-relay", - "libp2p-rendezvous", - "libp2p-request-response", "libp2p-swarm", "libp2p-tcp", - "libp2p-tls", - "libp2p-uds", "libp2p-upnp", - "libp2p-webrtc-websys", - "libp2p-websocket", - "libp2p-websocket-websys", - "libp2p-webtransport-websys", "libp2p-yamux", "multiaddr", "pin-project", @@ -4049,28 +3907,6 @@ dependencies = [ "web-time", ] -[[package]] -name = "libp2p-dcutr" -version = "0.14.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b4107305e12158af3e66960b6181789c547394c9c9a8696f721521602bfc73a" -dependencies = [ - "asynchronous-codec", - "either", - "futures", - "futures-bounded", - "futures-timer", - "hashlink 0.10.0", - "libp2p-core", - "libp2p-identity", - "libp2p-swarm", - "quick-protobuf", - "quick-protobuf-codec", - "thiserror 2.0.18", - "tracing", - "web-time", -] - [[package]] name = "libp2p-dns" version = "0.44.0" @@ -4087,59 +3923,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "libp2p-floodsub" -version = "0.47.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0914997f56315c83bc64ffb721cd4e764ad819370582db287232c5791469697" -dependencies = [ - "asynchronous-codec", - "bytes", - "cuckoofilter", - "fnv", - "futures", - "libp2p-core", - "libp2p-identity", - "libp2p-swarm", - "quick-protobuf", - "quick-protobuf-codec", - "rand 0.8.6", - "smallvec", - "thiserror 2.0.18", - "tracing", -] - -[[package]] -name = "libp2p-gossipsub" -version = "0.49.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a538e571cd38f504f761c61b8f79127489ea7a7d6f05c41ca15d31ffb5726326" -dependencies = [ - "async-channel", - "asynchronous-codec", - "base64", - "byteorder", - "bytes", - "either", - "fnv", - "futures", - "futures-timer", - "getrandom 0.2.17", - "hashlink 0.9.1", - "hex_fmt", - "libp2p-core", - "libp2p-identity", - "libp2p-swarm", - "quick-protobuf", - "quick-protobuf-codec", - "rand 0.8.6", - "regex", - "serde", - "sha2", - "tracing", - "web-time", -] - [[package]] name = "libp2p-identify" version = "0.47.0" @@ -4173,46 +3956,14 @@ dependencies = [ "hkdf", "k256", "multihash", - "p256", "prost 0.14.4", "rand 0.8.6", - "ring", - "sec1", - "serde", "sha2", "thiserror 2.0.18", "tracing", "zeroize", ] -[[package]] -name = "libp2p-kad" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13d3fd632a5872ec804d37e7413ceea20588f69d027a0fa3c46f82574f4dee60" -dependencies = [ - "asynchronous-codec", - "bytes", - "either", - "fnv", - "futures", - "futures-bounded", - "futures-timer", - "libp2p-core", - "libp2p-identity", - "libp2p-swarm", - "quick-protobuf", - "quick-protobuf-codec", - "rand 0.8.6", - "serde", - "sha2", - "smallvec", - "thiserror 2.0.18", - "tracing", - "uint 0.10.0", - "web-time", -] - [[package]] name = "libp2p-mdns" version = "0.48.0" @@ -4232,20 +3983,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "libp2p-memory-connection-limits" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9d052a767edd0235d5c29dacf46013955eabce1085781ce0d12a4fc66bf87cd" -dependencies = [ - "libp2p-core", - "libp2p-identity", - "libp2p-swarm", - "memory-stats", - "sysinfo", - "tracing", -] - [[package]] name = "libp2p-metrics" version = "0.17.0" @@ -4254,11 +3991,8 @@ checksum = "805a555148522cb3414493a5153451910cb1a146c53ffbf4385708349baf62b7" dependencies = [ "futures", "libp2p-core", - "libp2p-dcutr", - "libp2p-gossipsub", "libp2p-identify", "libp2p-identity", - "libp2p-kad", "libp2p-ping", "libp2p-relay", "libp2p-swarm", @@ -4306,36 +4040,6 @@ dependencies = [ "web-time", ] -[[package]] -name = "libp2p-plaintext" -version = "0.43.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e659439578fc6d305da8303834beb9d62f155f40e7f5b9d81c9f2b2c69d1926" -dependencies = [ - "asynchronous-codec", - "bytes", - "futures", - "libp2p-core", - "libp2p-identity", - "quick-protobuf", - "quick-protobuf-codec", - "tracing", -] - -[[package]] -name = "libp2p-pnet" -version = "0.26.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf240b834dfa3f8b48feb2c4b87bb2cf82751543001b6ee86077f48183b18d52" -dependencies = [ - "futures", - "pin-project", - "rand 0.8.6", - "salsa20", - "sha3 0.10.9", - "tracing", -] - [[package]] name = "libp2p-quic" version = "0.13.1" @@ -4383,30 +4087,6 @@ dependencies = [ "web-time", ] -[[package]] -name = "libp2p-rendezvous" -version = "0.17.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31114bab295403e9934ae2e4415c45d681353829ea218390eed8f5bcc82dd1fb" -dependencies = [ - "async-trait", - "asynchronous-codec", - "bimap", - "futures", - "futures-timer", - "hashlink 0.11.1", - "libp2p-core", - "libp2p-identity", - "libp2p-request-response", - "libp2p-swarm", - "quick-protobuf", - "quick-protobuf-codec", - "rand 0.8.6", - "thiserror 2.0.18", - "tracing", - "web-time", -] - [[package]] name = "libp2p-request-response" version = "0.29.0" @@ -4414,15 +4094,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a9f1cca83488b90102abac7b67d5c36fc65bc02ed47620228af7ed002e6a1478" dependencies = [ "async-trait", - "cbor4ii", "futures", "futures-bounded", "libp2p-core", "libp2p-identity", "libp2p-swarm", "rand 0.8.6", - "serde", - "serde_json", "smallvec", "tracing", ] @@ -4437,8 +4114,7 @@ dependencies = [ "fnv", "futures", "futures-timer", - "getrandom 0.2.17", - "hashlink 0.10.0", + "hashlink", "libp2p-core", "libp2p-identity", "libp2p-swarm-derive", @@ -4447,7 +4123,6 @@ dependencies = [ "smallvec", "tokio", "tracing", - "wasm-bindgen-futures", "web-time", ] @@ -4497,17 +4172,6 @@ dependencies = [ "yasna", ] -[[package]] -name = "libp2p-uds" -version = "0.43.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0413aa7a1cc51c409358186a46a198ad9195a782dae6b9a95ea3acf5db67569d" -dependencies = [ - "futures", - "libp2p-core", - "tracing", -] - [[package]] name = "libp2p-upnp" version = "0.5.0" @@ -4523,109 +4187,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "libp2p-webrtc-utils" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "490abff5ee5f9a7a77f0145c79cc97c76941231a3626f4dee18ebf2abb95618f" -dependencies = [ - "asynchronous-codec", - "bytes", - "futures", - "hex", - "libp2p-core", - "libp2p-identity", - "libp2p-noise", - "quick-protobuf", - "quick-protobuf-codec", - "rand 0.8.6", - "serde", - "sha2", - "tinytemplate", - "tracing", -] - -[[package]] -name = "libp2p-webrtc-websys" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3830f0bf6f0f16ded2c735599fe70baea43a8c1a2d76152216693329217301dd" -dependencies = [ - "bytes", - "futures", - "getrandom 0.2.17", - "hex", - "js-sys", - "libp2p-core", - "libp2p-identity", - "libp2p-webrtc-utils", - "send_wrapper", - "thiserror 2.0.18", - "tracing", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - -[[package]] -name = "libp2p-websocket" -version = "0.45.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "520e29066a48674c007bc11defe5dce49908c24cafd8fad2f5e1a6a8726ced53" -dependencies = [ - "either", - "futures", - "futures-rustls", - "libp2p-core", - "libp2p-identity", - "parking_lot", - "pin-project-lite", - "rw-stream-sink", - "soketto", - "thiserror 2.0.18", - "tracing", - "url", - "webpki-roots 0.26.11", -] - -[[package]] -name = "libp2p-websocket-websys" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e73d85b4dc8c2044f58508461bd8bb12f541217c0038ade8cce0ddc1607b8f72" -dependencies = [ - "bytes", - "futures", - "js-sys", - "libp2p-core", - "send_wrapper", - "thiserror 2.0.18", - "tracing", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "libp2p-webtransport-websys" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34bc528d7fa278e1324a88978114a610deaa9e75c8e2230cd868321c512b3f43" -dependencies = [ - "futures", - "js-sys", - "libp2p-core", - "libp2p-identity", - "libp2p-noise", - "multiaddr", - "multihash", - "send_wrapper", - "thiserror 2.0.18", - "tracing", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - [[package]] name = "libp2p-yamux" version = "0.47.0" @@ -4754,16 +4315,6 @@ version = "2.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "88904434abc2901f197fe8cc55f0445e7ded921dba5911dad2e2b39b48e663c4" -[[package]] -name = "memory-stats" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c73f5c649995a115e1a0220b35e4df0a1294500477f97a91d0660fb5abeb574a" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - [[package]] name = "mime" version = "0.3.17" @@ -4803,7 +4354,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "02bd0af71c67b473010cbbc60715ee815645a4dc942899111f494b4b737d6fda" dependencies = [ "libc", - "wasi 0.11.1+wasi-snapshot-preview1", + "wasi", "windows-sys 0.61.2", ] @@ -4862,7 +4413,6 @@ version = "0.19.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "577c63b00ad74d57e8c9aa870b5fccebf2fd64a308a5aee9f1bb88e4aea19447" dependencies = [ - "serde", "unsigned-varint 0.8.0", ] @@ -5155,7 +4705,7 @@ dependencies = [ "oas3", "prettyplease", "proc-macro2", - "quick-xml 0.41.0", + "quick-xml", "quote", "regex", "reqwest 0.13.4", @@ -5249,18 +4799,6 @@ dependencies = [ "vcpkg", ] -[[package]] -name = "p256" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b" -dependencies = [ - "ecdsa", - "elliptic-curve", - "primeorder", - "sha2", -] - [[package]] name = "page_size" version = "0.6.0" @@ -5390,15 +4928,6 @@ dependencies = [ "serde_core", ] -[[package]] -name = "pem-rfc7468" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" -dependencies = [ - "base64ct", -] - [[package]] name = "percent-encoding" version = "2.3.2" @@ -5579,7 +5108,7 @@ dependencies = [ "pluto-ssz", "pluto-testutil", "pluto-tracing", - "quick-xml 0.39.4", + "quick-xml", "rand 0.8.6", "reqwest 0.13.4", "serde", @@ -6200,15 +5729,6 @@ dependencies = [ "syn 2.0.118", ] -[[package]] -name = "primeorder" -version = "0.13.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6" -dependencies = [ - "elliptic-curve", -] - [[package]] name = "primitive-types" version = "0.12.2" @@ -6217,7 +5737,7 @@ checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" dependencies = [ "fixed-hash", "impl-codec", - "uint 0.9.5", + "uint", ] [[package]] @@ -6413,16 +5933,6 @@ dependencies = [ "unsigned-varint 0.8.0", ] -[[package]] -name = "quick-xml" -version = "0.39.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdcc8dd4e2f670d309a5f0e83fe36dfdc05af317008fea29144da1a2ac858e5e" -dependencies = [ - "memchr", - "serde", -] - [[package]] name = "quick-xml" version = "0.41.0" @@ -6518,19 +6028,6 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" -[[package]] -name = "rand" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" -dependencies = [ - "getrandom 0.1.16", - "libc", - "rand_chacha 0.2.2", - "rand_core 0.5.1", - "rand_hc", -] - [[package]] name = "rand" version = "0.8.6" @@ -6565,16 +6062,6 @@ dependencies = [ "rand_core 0.10.1", ] -[[package]] -name = "rand_chacha" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" -dependencies = [ - "ppv-lite86", - "rand_core 0.5.1", -] - [[package]] name = "rand_chacha" version = "0.3.1" @@ -6595,15 +6082,6 @@ dependencies = [ "rand_core 0.9.5", ] -[[package]] -name = "rand_core" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" -dependencies = [ - "getrandom 0.1.16", -] - [[package]] name = "rand_core" version = "0.6.4" @@ -6629,15 +6107,6 @@ version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69" -[[package]] -name = "rand_hc" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" -dependencies = [ - "rand_core 0.5.1", -] - [[package]] name = "rand_xorshift" version = "0.4.0" @@ -7273,15 +6742,6 @@ dependencies = [ "pest", ] -[[package]] -name = "send_wrapper" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" -dependencies = [ - "futures-core", -] - [[package]] name = "serde" version = "1.0.228" @@ -7424,17 +6884,6 @@ dependencies = [ "serde", ] -[[package]] -name = "sha1" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" -dependencies = [ - "cfg-if", - "cpufeatures 0.2.17", - "digest 0.10.7", -] - [[package]] name = "sha2" version = "0.10.9" @@ -7597,21 +7046,6 @@ dependencies = [ "windows-sys 0.61.2", ] -[[package]] -name = "soketto" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e859df029d160cb88608f5d7df7fb4753fd20fdfb4de5644f3d8b8440841721" -dependencies = [ - "base64", - "bytes", - "futures", - "httparse", - "log", - "rand 0.8.6", - "sha1", -] - [[package]] name = "spki" version = "0.7.3" @@ -8372,18 +7806,6 @@ dependencies = [ "static_assertions", ] -[[package]] -name = "uint" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "909988d098b2f738727b161a106cfc7cab00c539c2687a8836f8e565976fb53e" -dependencies = [ - "byteorder", - "crunchy", - "hex", - "static_assertions", -] - [[package]] name = "unarray" version = "0.1.4" @@ -8644,12 +8066,6 @@ dependencies = [ "try-lock", ] -[[package]] -name = "wasi" -version = "0.9.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" - [[package]] name = "wasi" version = "0.11.1+wasi-snapshot-preview1" @@ -8776,24 +8192,6 @@ dependencies = [ "rustls-pki-types", ] -[[package]] -name = "webpki-roots" -version = "0.26.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9" -dependencies = [ - "webpki-roots 1.0.8", -] - -[[package]] -name = "webpki-roots" -version = "1.0.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf85cb06032201fa7c6f829d7db5a7e5aa45bcc0655327713065f6f0576731bf" -dependencies = [ - "rustls-pki-types", -] - [[package]] name = "widestring" version = "1.2.1" diff --git a/Cargo.toml b/Cargo.toml index 4264df4f..136ca680 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -71,7 +71,24 @@ thiserror = "2.0" tokio = { version = "1", features = ["full"] } tokio-stream = { version = "0.1", features = ["sync"] } tokio-util = "0.7.11" -libp2p = { version = "0.56", features = ["full", "secp256k1"] } +# Explicit feature list (not "full"): only the protocols Pluto actually wires. +# Dropping "full" removes unused stacks (floodsub/gossipsub/kad/mdns/dcutr/ +# websocket/webrtc/…) and, with them, `cuckoofilter`→`rand 0.7.3` (RUSTSEC-2026-0097). +libp2p = { version = "0.56", features = [ + "autonat", + "dns", + "identify", + "macros", + "mdns", + "noise", + "ping", + "quic", + "relay", + "secp256k1", + "tcp", + "tokio", + "yamux", +] } url = "2.5" percent-encoding = "2.3" aes = "0.8.4" @@ -116,7 +133,7 @@ flate2 = "1.1" wiremock = "0.6" tower = "0.5" sysinfo = "0.33" -quick-xml = { version = "0.39", features = ["serialize"] } +quick-xml = { version = "0.41", features = ["serialize"] } # Crates in the workspace pluto-app = { path = "crates/app" }