diff --git a/Cargo.lock b/Cargo.lock index e1327b88c..0f13fc923 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -300,9 +300,9 @@ checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" [[package]] name = "arti-client" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efabab4cbf1927b946564e95fc012e0c74d955958afc52a9846fa2983c02f5b6" +checksum = "9657cab0c81a01753aaf6f649ca86069cc2622d48ee8b83144174e678e0cf059" dependencies = [ "async-trait", "cfg-if 1.0.0", @@ -359,13 +359,28 @@ version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5493c3bedbacf7fd7382c6346bbd66687d12bbaad3a89a2d2c303ee6cf20b048" dependencies = [ - "asn1-rs-derive", + "asn1-rs-derive 0.5.1", "asn1-rs-impl", "displaydoc", "nom", "num-traits", "rusticata-macros", "thiserror 1.0.69", +] + +[[package]] +name = "asn1-rs" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "607495ec7113b178fbba7a6166a27f99e774359ef4823adbefd756b5b81d7970" +dependencies = [ + "asn1-rs-derive 0.6.0", + "asn1-rs-impl", + "displaydoc", + "nom", + "num-traits", + "rusticata-macros", + "thiserror 2.0.11", "time 0.3.37", ] @@ -377,7 +392,19 @@ checksum = "965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", + "synstructure", +] + +[[package]] +name = "asn1-rs-derive" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3109e49b1e4909e9db6515a30c633684d68cdeaa252f215214cb4fa1a5bfee2c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.98", "synstructure", ] @@ -389,7 +416,7 @@ checksum = "7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -530,7 +557,7 @@ dependencies = [ "futures-lite 2.6.0", "parking", "polling 3.7.4", - "rustix 0.38.43", + "rustix 0.38.44", "slab", "tracing", "windows-sys 0.59.0", @@ -581,7 +608,7 @@ dependencies = [ "cfg-if 1.0.0", "event-listener 5.4.0", "futures-lite 2.6.0", - "rustix 0.38.43", + "rustix 0.38.44", "tracing", ] @@ -593,7 +620,7 @@ checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -629,7 +656,7 @@ dependencies = [ "cfg-if 1.0.0", "futures-core", "futures-io", - "rustix 0.38.43", + "rustix 0.38.44", "signal-hook-registry", "slab", "windows-sys 0.59.0", @@ -684,13 +711,13 @@ checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" [[package]] name = "async-trait" -version = "0.1.85" +version = "0.1.86" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f934833b4b7233644e5848f235df3f57ed8c80f1528a26c3dfa13d2147fa056" +checksum = "644dd749086bf3771a2fbc5f256fdb982d53f011c7d5d560304eafeecebce79d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -714,7 +741,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a860072022177f903e59730004fb5dc13db9275b79bb2aef7ba8ce831956c233" dependencies = [ - "bytes 1.9.0", + "bytes 1.10.0", "futures-sink", "futures-util", "memchr", @@ -815,13 +842,13 @@ checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" [[package]] name = "bcrypt" -version = "0.16.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b1866ecef4f2d06a0bb77880015fdf2b89e25a1c2e5addacb87e459c86dc67e" +checksum = "92758ad6077e4c76a6cadbce5005f666df70d4f13b19976b1a8062eef880040f" dependencies = [ "base64 0.22.1", "blowfish", - "getrandom 0.2.15", + "getrandom 0.3.1", "subtle", "zeroize", ] @@ -854,7 +881,7 @@ dependencies = [ "regex", "rustc-hash", "shlex", - "syn 2.0.96", + "syn 2.0.98", "which", ] @@ -875,7 +902,7 @@ dependencies = [ "regex", "rustc-hash", "shlex", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -919,9 +946,9 @@ dependencies = [ [[package]] name = "blake2b_simd" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23285ad32269793932e830392f2fe2f83e26488fd3ec778883a93c8323735780" +checksum = "06e903a20b159e944f91ec8499fe1e55651480c541ea0a584f5d967c49ad9d99" dependencies = [ "arrayref", "arrayvec 0.7.6", @@ -965,7 +992,7 @@ checksum = "e0b121a9fe0df916e362fb3271088d071159cdf11db0e4182d02152850756eff" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -1046,9 +1073,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.16.0" +version = "3.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" +checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" [[package]] name = "by_address" @@ -1069,11 +1096,11 @@ dependencies = [ [[package]] name = "bytecheck" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50c8f430744b23b54ad15161fcbc22d82a29b73eacbe425fea23ec822600bc6f" +checksum = "50690fb3370fb9fe3550372746084c46f2ac8c9685c583d2be10eefd89d3d1a3" dependencies = [ - "bytecheck_derive 0.8.0", + "bytecheck_derive 0.8.1", "ptr_meta 0.3.0", "rancor", "simdutf8", @@ -1092,13 +1119,13 @@ dependencies = [ [[package]] name = "bytecheck_derive" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "523363cbe1df49b68215efdf500b103ac3b0fb4836aed6d15689a076eadb8fff" +checksum = "efb7846e0cb180355c2dec69e721edafa36919850f1a9f52ffba4ebc0393cb71" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -1127,9 +1154,9 @@ checksum = "0e4cec68f03f32e44924783795810fa50a7035d8c8ebe78580ad7e6c703fba38" [[package]] name = "bytes" -version = "1.9.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b" +checksum = "f61dac84819c6588b558454b194026eb1f09c293b9036ae9b159e74e73ab6cf9" [[package]] name = "bzip2" @@ -1197,9 +1224,9 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" [[package]] name = "cc" -version = "1.2.10" +version = "1.2.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13208fcbb66eaeffe09b99fffbe1af420f00a7b35aa99ad683dfc1aa76145229" +checksum = "c7777341816418c02e033934a09f20dc0ccaf65a5201ef8a450ae0105a573fda" dependencies = [ "jobserver", "libc", @@ -1353,9 +1380,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.27" +version = "4.5.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "769b0145982b4b48713e01ec42d61614425f27b7058bda7180a3a41f30104796" +checksum = "3e77c3243bd94243c03672cb5154667347c457ca271254724f9f393aee1c05ff" dependencies = [ "clap_builder", "clap_derive", @@ -1375,14 +1402,14 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.24" +version = "4.5.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54b755194d6389280185988721fffba69495eed5ee9feeee9a599b53db80318c" +checksum = "bf4ced95c6f4a675af3da73304b9ac4ed991640c36374e4b46795c49e17cf1ed" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -1393,9 +1420,9 @@ checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" [[package]] name = "cmake" -version = "0.1.52" +version = "0.1.53" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c682c223677e0e5b6b7f63a64b9351844c3f1b1678a68b7ee617e30fb082620e" +checksum = "e24a03c8b52922d68a1589ad61032f2c1aa5a8158d2aa0d93c6e9534944bbad6" dependencies = [ "cc", ] @@ -1429,7 +1456,7 @@ version = "4.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" dependencies = [ - "bytes 1.9.0", + "bytes 1.10.0", "memchr", ] @@ -1611,9 +1638,9 @@ dependencies = [ [[package]] name = "cpufeatures" -version = "0.2.16" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16b80225097f2e5ae4e7179dd2266824648f3e2f49d9134d584b76389d31c4c3" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" dependencies = [ "libc", ] @@ -1746,7 +1773,7 @@ dependencies = [ "anes", "cast", "ciborium", - "clap 4.5.27", + "clap 4.5.28", "criterion-plot", "is-terminal", "itertools 0.10.5", @@ -1809,9 +1836,9 @@ checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" [[package]] name = "crunchy" -version = "0.2.2" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" +checksum = "43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929" [[package]] name = "crypto-bigint" @@ -2022,7 +2049,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -2035,7 +2062,7 @@ dependencies = [ "blake3 1.5.5", "bs58", "chrono", - "clap 4.5.27", + "clap 4.5.28", "criterion", "crypto_api_chachapoly", "darkfi-derive", @@ -2070,7 +2097,7 @@ dependencies = [ "structopt-toml", "thiserror 2.0.11", "tinyjson", - "toml 0.8.19", + "toml 0.8.20", "tor-cell", "tor-error", "tor-hscrypto", @@ -2112,7 +2139,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -2123,7 +2150,7 @@ checksum = "a7000d1d42b2af380c7367b5cde93cc8cc3b44898d2c467f6d9de3011df9f6e8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -2234,7 +2261,7 @@ dependencies = [ "rand 0.8.5", "smol", "thiserror 2.0.11", - "wasmparser 0.223.0", + "wasmparser 0.223.1", ] [[package]] @@ -2282,7 +2309,7 @@ dependencies = [ "structopt", "structopt-toml", "tinyjson", - "toml 0.8.19", + "toml 0.8.20", "url", ] @@ -2316,7 +2343,7 @@ dependencies = [ "smol", "structopt", "structopt-toml", - "toml 0.8.19", + "toml 0.8.20", "url", ] @@ -2389,7 +2416,7 @@ dependencies = [ "proc-macro2", "quote", "strsim 0.11.1", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -2422,7 +2449,7 @@ checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" dependencies = [ "darling_core 0.20.10", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -2493,10 +2520,23 @@ version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553" dependencies = [ - "asn1-rs", + "asn1-rs 0.6.2", "cookie-factory", "displaydoc", "nom", + "num-traits", + "rusticata-macros", +] + +[[package]] +name = "der-parser" +version = "10.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07da5016415d5a3c4dd39b11ed26f915f52fc4e0dc197d87908bc916e51bc1a6" +dependencies = [ + "asn1-rs 0.7.0", + "displaydoc", + "nom", "num-bigint", "num-traits", "rusticata-macros", @@ -2536,7 +2576,7 @@ dependencies = [ "quote", "sha3", "strum", - "syn 2.0.96", + "syn 2.0.98", "void", ] @@ -2548,7 +2588,7 @@ checksum = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -2609,13 +2649,13 @@ dependencies = [ [[package]] name = "derive_more" -version = "0.99.18" +version = "0.99.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" +checksum = "3da29a38df43d6f156149c9b43ded5e018ddff2a855cf2cfd62e8cd7d079c69f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -2636,7 +2676,7 @@ dependencies = [ "convert_case", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", "unicode-xid", ] @@ -2667,7 +2707,7 @@ version = "5.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35" dependencies = [ - "dirs-sys", + "dirs-sys 0.4.1", ] [[package]] @@ -2676,7 +2716,16 @@ version = "5.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" dependencies = [ - "dirs-sys", + "dirs-sys 0.4.1", +] + +[[package]] +name = "dirs" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e" +dependencies = [ + "dirs-sys 0.5.0", ] [[package]] @@ -2697,10 +2746,22 @@ checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" dependencies = [ "libc", "option-ext", - "redox_users", + "redox_users 0.4.6", "windows-sys 0.48.0", ] +[[package]] +name = "dirs-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab" +dependencies = [ + "libc", + "option-ext", + "redox_users 0.5.0", + "windows-sys 0.59.0", +] + [[package]] name = "dirs-sys-next" version = "0.1.2" @@ -2708,7 +2769,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" dependencies = [ "libc", - "redox_users", + "redox_users 0.4.6", "winapi", ] @@ -2726,7 +2787,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -2740,9 +2801,9 @@ dependencies = [ [[package]] name = "downcast-rs" -version = "1.2.1" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" +checksum = "ea8a8b81cacc08888170eef4d13b775126db426d0b348bee9d18c2c1eaf123cf" [[package]] name = "drk" @@ -2771,7 +2832,7 @@ dependencies = [ "smol", "structopt", "structopt-toml", - "toml 0.8.19", + "toml 0.8.20", "url", ] @@ -2789,9 +2850,9 @@ dependencies = [ [[package]] name = "dyn-clone" -version = "1.0.17" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" +checksum = "feeef44e73baff3a26d371801df019877a9866a8c493d315ab00177843314f35" [[package]] name = "dynasm" @@ -2957,7 +3018,7 @@ dependencies = [ "num-traits", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -2978,7 +3039,7 @@ dependencies = [ "darling 0.20.10", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -3120,7 +3181,7 @@ checksum = "8cb01cd46b0cf372153850f4c6c272d9cbea2da513e07538405148f95bd789f3" dependencies = [ "atomic 0.6.0", "serde", - "toml 0.8.19", + "toml 0.8.20", "uncased", "version_check", ] @@ -3205,7 +3266,7 @@ dependencies = [ "core-foundation", "core-graphics", "core-text", - "dirs", + "dirs 5.0.1", "dwrote", "float-ord", "freetype-sys", @@ -3246,7 +3307,7 @@ checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -3291,12 +3352,12 @@ dependencies = [ [[package]] name = "fs-mistrust" -version = "0.8.3" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b28d81b7d2feb4197784e984a09c9799404a7793ed2352a54cb2aff98a31d48a" +checksum = "24bebe6ec0d7bd8eab0ea285dcf5dd9bcb7c334e47259a6a7c486bfdf0e0f1dd" dependencies = [ "derive_builder_fork_arti", - "dirs", + "dirs 6.0.0", "libc", "once_cell", "pwd-grp", @@ -3436,7 +3497,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -3504,7 +3565,7 @@ dependencies = [ name = "genev" version = "0.4.1" dependencies = [ - "clap 4.5.27", + "clap 4.5.28", "darkfi", "darkfi-serial", "genevd", @@ -3561,6 +3622,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 1.0.0", + "libc", + "wasi 0.13.3+wasi-0.2.2", + "windows-targets 0.52.6", +] + [[package]] name = "ghash" version = "0.3.1" @@ -3868,7 +3941,7 @@ version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" dependencies = [ - "bytes 1.9.0", + "bytes 1.10.0", "fnv", "itoa", ] @@ -3879,7 +3952,7 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea" dependencies = [ - "bytes 1.9.0", + "bytes 1.10.0", "fnv", "itoa", ] @@ -3922,9 +3995,9 @@ dependencies = [ [[package]] name = "httparse" -version = "1.9.5" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946" +checksum = "f2d708df4e7140240a16cd6ab0ab65c972d7433ab77819ea693fde9c43811e2a" [[package]] name = "httpdate" @@ -4086,7 +4159,7 @@ checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -4212,9 +4285,9 @@ dependencies = [ [[package]] name = "inventory" -version = "0.3.17" +version = "0.3.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b31349d02fe60f80bbbab1a9402364cad7460626d6030494b08ac4a2075bf81" +checksum = "54b12ebb6799019b044deaf431eadfe23245b259bba5a2c0796acec3943a3cdb" dependencies = [ "rustversion", ] @@ -4232,13 +4305,13 @@ dependencies = [ [[package]] name = "is-terminal" -version = "0.4.13" +version = "0.4.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b" +checksum = "e19b23d53f35ce9f56aebc7d1bb4e6ac1e9c0db7ac85c8d1760c04379edced37" dependencies = [ "hermit-abi 0.4.0", "libc", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -4428,6 +4501,12 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67" +[[package]] +name = "leb128fmt" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" + [[package]] name = "libc" version = "0.2.169" @@ -4512,7 +4591,7 @@ dependencies = [ "structopt", "structopt-toml", "tinyjson", - "toml 0.8.19", + "toml 0.8.20", "url", ] @@ -4787,7 +4866,7 @@ checksum = "1bb5c1d8184f13f7d0ccbeeca0def2f9a181bce2624302793005f5ca8aa62e5e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -4919,7 +4998,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -4970,7 +5049,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -5030,18 +5109,18 @@ dependencies = [ [[package]] name = "oid-registry" -version = "0.7.1" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8d8034d9489cdaf79228eb9f6a3b8d7bb32ba00d6645ebd48eef4077ceb5bd9" +checksum = "264c56d1492c13e769662197fb6b94e0a52abe52d27efac374615799a4bf453d" dependencies = [ - "asn1-rs", + "asn1-rs 0.7.0", ] [[package]] name = "once_cell" -version = "1.20.2" +version = "1.20.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" +checksum = "945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e" [[package]] name = "oneshot-fused-workaround" @@ -5066,9 +5145,9 @@ checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" [[package]] name = "openssl" -version = "0.10.68" +version = "0.10.70" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6174bc48f102d208783c2c84bf931bb75927a617866870de8a4ea85597f871f5" +checksum = "61cfb4e166a8bb8c9b55c500bc2308550148ece889be90f609377e58140f42c6" dependencies = [ "bitflags 2.8.0", "cfg-if 1.0.0", @@ -5087,14 +5166,14 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] name = "openssl-probe" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" +checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" [[package]] name = "openssl-src" @@ -5107,9 +5186,9 @@ dependencies = [ [[package]] name = "openssl-sys" -version = "0.9.104" +version = "0.9.105" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45abf306cbf99debc8195b66b7346498d7b10c210de50418b5ccd7ceba08c741" +checksum = "8b22d5b84be05a8d6947c7cb71f7c849aa0f112acd4bf51c2a7c1c988ac0a9dc" dependencies = [ "cc", "libc", @@ -5162,9 +5241,9 @@ dependencies = [ [[package]] name = "p384" -version = "0.13.0" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70786f51bcc69f6a4c0360e063a4cac5419ef7c5cd5b3c99ad70f3be5ba79209" +checksum = "fe42f1670a52a47d448f14b6a5c61dd78fce51856e68edaa38f7ae3a46b8d6b6" dependencies = [ "ecdsa", "elliptic-curve", @@ -5350,7 +5429,7 @@ dependencies = [ "phf_shared", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -5364,22 +5443,22 @@ dependencies = [ [[package]] name = "pin-project" -version = "1.1.8" +version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e2ec53ad785f4d35dac0adea7f7dc6f1bb277ad84a680c7afefeae05d1f5916" +checksum = "dfe2e71e1471fe07709406bf725f710b02927c9c54b2b5b2ec0e8087d97c327d" dependencies = [ "pin-project-internal", ] [[package]] name = "pin-project-internal" -version = "1.1.8" +version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d56a66c0c55993aa927429d0f8a0abfd74f084e4d9c192cffed01e418d83eefb" +checksum = "f6e859e6e5bd50440ab63c47e3ebabc90f26251f7c73c3d3e837b74a1cc3fa67" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -5523,7 +5602,7 @@ dependencies = [ "concurrent-queue", "hermit-abi 0.4.0", "pin-project-lite 0.2.16", - "rustix 0.38.43", + "rustix 0.38.44", "tracing", "windows-sys 0.59.0", ] @@ -5593,7 +5672,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6924ced06e1f7dfe3fa48d57b9f74f55d8915f5036121bef647ef4b204895fac" dependencies = [ "proc-macro2", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -5621,9 +5700,9 @@ dependencies = [ [[package]] name = "priority-queue" -version = "2.1.1" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "714c75db297bc88a63783ffc6ab9f830698a6705aa0201416931759ef4c8183d" +checksum = "090ded312ed32a928fb49cb91ab4db6523ae3767225e61fbf6ceaaec3664ed26" dependencies = [ "autocfg", "equivalent", @@ -5682,7 +5761,7 @@ dependencies = [ "proc-macro-error-attr2", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -5757,7 +5836,7 @@ checksum = "ca414edb151b4c8d125c12566ab0d74dc9cdba36fb80eb7b848c15f495fd32d1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -5830,7 +5909,7 @@ dependencies = [ "proc-macro2", "pyo3-macros-backend", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -5843,7 +5922,7 @@ dependencies = [ "proc-macro2", "pyo3-build-config", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -6026,6 +6105,17 @@ dependencies = [ "thiserror 1.0.69", ] +[[package]] +name = "redox_users" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b" +dependencies = [ + "getrandom 0.2.15", + "libredox", + "thiserror 2.0.11", +] + [[package]] name = "regalloc2" version = "0.9.3" @@ -6101,7 +6191,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a35e8a6bf28cd121053a66aa2e6a2e3eaffad4a60012179f0e864aa5ffeff215" dependencies = [ - "bytecheck 0.8.0", + "bytecheck 0.8.1", ] [[package]] @@ -6152,12 +6242,12 @@ dependencies = [ [[package]] name = "rkyv" -version = "0.8.9" +version = "0.8.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b11a153aec4a6ab60795f8ebe2923c597b16b05bb1504377451e705ef1a45323" +checksum = "1e147371c75553e1e2fcdb483944a8540b8438c31426279553b9a8182a9b7b65" dependencies = [ - "bytecheck 0.8.0", - "bytes 1.9.0", + "bytecheck 0.8.1", + "bytes 1.10.0", "hashbrown 0.15.2", "indexmap 2.7.1", "munge", @@ -6171,13 +6261,13 @@ dependencies = [ [[package]] name = "rkyv_derive" -version = "0.8.9" +version = "0.8.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "beb382a4d9f53bd5c0be86b10d8179c3f8a14c30bf774ff77096ed6581e35981" +checksum = "246b40ac189af6c675d124b802e8ef6d5246c53e17367ce9501f8f66a81abb7a" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -6297,9 +6387,9 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.43" +version = "0.38.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a78891ee6bf2340288408954ac787aa063d8e8817e9f53abb37c695c6d834ef6" +checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" dependencies = [ "bitflags 2.8.0", "errno", @@ -6310,9 +6400,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.21" +version = "0.23.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f287924602bf649d949c63dc8ac8b235fa5387d394020705b80c4eb597ce5b8" +checksum = "9fb9263ab4eb695e42321db096e3b8fbd715a59b154d5c88d82db2175b681ba7" dependencies = [ "log", "once_cell", @@ -6334,9 +6424,9 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.10.1" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2bf47e6ff922db3825eb750c4e2ff784c6ff8fb9e13046ef6a1d1c5401b0b37" +checksum = "917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c" [[package]] name = "rustls-webpki" @@ -6374,15 +6464,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "58c4eb8a81997cf040a091d1f7e1938aeab6749d3a0dfa73af43cdc32393483d" dependencies = [ "byteorder", - "derive_more 0.99.18", + "derive_more 0.99.19", "twox-hash", ] [[package]] name = "ryu" -version = "1.0.18" +version = "1.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" +checksum = "6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd" [[package]] name = "safelog" @@ -6448,7 +6538,7 @@ dependencies = [ "heck 0.4.1", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -6542,7 +6632,7 @@ checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -6565,9 +6655,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.137" +version = "1.0.138" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "930cfb6e6abf99298aaad7d29abbef7a9999a9a8806a40088f55f0dcec03146b" +checksum = "d434192e7da787e94a6ea7e9670b26a036d0ca41e0b7efb2676dd32bae872949" dependencies = [ "itoa", "memchr", @@ -6634,7 +6724,7 @@ dependencies = [ "darling 0.20.10", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -6712,7 +6802,7 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f6c99835bad52957e7aa241d3975ed17c1e5f8c92026377d117a606f36b84b16" dependencies = [ - "bytes 1.9.0", + "bytes 1.10.0", "memmap2 0.6.2", ] @@ -6723,7 +6813,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da03fa3b94cc19e3ebfc88c4229c49d8f08cdbd1228870a45f0ffdf84988e14b" dependencies = [ "bstr", - "dirs", + "dirs 5.0.1", "os_str_bytes", ] @@ -7213,7 +7303,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -7336,9 +7426,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.96" +version = "2.0.98" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80" +checksum = "36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1" dependencies = [ "proc-macro2", "quote", @@ -7353,7 +7443,7 @@ checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -7417,21 +7507,21 @@ dependencies = [ "structopt-toml", "thiserror 2.0.11", "tinyjson", - "toml 0.8.19", + "toml 0.8.20", "url", ] [[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 1.0.0", "fastrand 2.3.0", - "getrandom 0.2.15", + "getrandom 0.3.1", "once_cell", - "rustix 0.38.43", + "rustix 0.38.44", "windows-sys 0.59.0", ] @@ -7490,7 +7580,7 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -7501,7 +7591,7 @@ checksum = "26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -7678,9 +7768,9 @@ dependencies = [ [[package]] name = "toml" -version = "0.8.19" +version = "0.8.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e" +checksum = "cd87a5cdd6ffab733b2f74bc4fd7ee5fff6634124999ac278c35fc78c6120148" dependencies = [ "serde", "serde_spanned", @@ -7699,9 +7789,9 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.22.22" +version = "0.22.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" +checksum = "02a8b472d1a3d7c18e2d61a489aee3453fd9031c33e4f55bd533f4a7adca1bee" dependencies = [ "indexmap 2.7.1", "serde", @@ -7712,9 +7802,9 @@ dependencies = [ [[package]] name = "tor-async-utils" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc495874ffcf9b570dc7d1880fccb394f343e950f72e8a60f2ddbf95c05a5b1e" +checksum = "8ebea3f15b119f60ac4de81fe2e57ed281040bf1ce6e520b38c913fcbeb02b68" dependencies = [ "derive-deftly", "educe", @@ -7728,9 +7818,9 @@ dependencies = [ [[package]] name = "tor-basic-utils" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30c4e63f35503720da1e1022c2a68e3fec1db370e7f02486a4ce1a20c60bbce3" +checksum = "eb53d7000f6c48f68aa2f4d368dd838775db55701c7cb4d8d4beb5288bf0b353" dependencies = [ "derive_more 1.0.0", "hex", @@ -7747,11 +7837,11 @@ dependencies = [ [[package]] name = "tor-bytes" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3391ecd52d573c0d3d84cde40410dc2a5a88ad8341fe781ab1b8faf31ae029cb" +checksum = "12e868707c1d10df3672eb3e86b8174befb631620e57dd19201c6a4c27ed536d" dependencies = [ - "bytes 1.9.0", + "bytes 1.10.0", "derive-deftly", "digest 0.10.7", "educe", @@ -7765,13 +7855,13 @@ dependencies = [ [[package]] name = "tor-cell" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "050bf81b9ff8e0373eafb9a20011c84cb4a82896995a13180e079b4558289d24" +checksum = "d1ada87c813d7027aeb5810d56fadd3b86faa7a760a3f1db7a0da0a661b32038" dependencies = [ "amplify", "bitflags 2.8.0", - "bytes 1.9.0", + "bytes 1.10.0", "caret", "derive-deftly", "derive_more 1.0.0", @@ -7794,9 +7884,9 @@ dependencies = [ [[package]] name = "tor-cert" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61bb87d0404f95df7fd30843d850745835aa02045f6a571a67c0686e108f57a8" +checksum = "8cea002f6cd659400a1f438e02155dcdc2a04627855c5c075d8d1c91d1bff408" dependencies = [ "caret", "derive_builder_fork_arti", @@ -7810,11 +7900,12 @@ dependencies = [ [[package]] name = "tor-chanmgr" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e655b5b4b478b41f6dc1193fc32892303089ad1ee9b05585eb9a00e8fcf26315" +checksum = "fd07afa6bcc270cba26069be82468bfbfae20780ea19583b21de122634415680" dependencies = [ "async-trait", + "caret", "derive_builder_fork_arti", "derive_more 1.0.0", "educe", @@ -7844,9 +7935,9 @@ dependencies = [ [[package]] name = "tor-checkable" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd3d9898abee1d7dd03dee82809bd261274bd04f1174f042aa8ab4fdfb0d18b4" +checksum = "1dfad7d22c0dde01a9dc805a276c752afb10de62ceceae35f8769ae47e99fb2a" dependencies = [ "humantime", "signature", @@ -7856,9 +7947,9 @@ dependencies = [ [[package]] name = "tor-circmgr" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "321b8b1408f1768a206ab64fdc9368be19e01bf9b9db1adaf51d3e2f6466ea02" +checksum = "0daa04a605af3feef53cfb7a07bbfd9a9f42e8ef3ff2139b500a725450805cb9" dependencies = [ "amplify", "async-trait", @@ -7896,6 +7987,7 @@ dependencies = [ "tor-protover", "tor-relay-selection", "tor-rtcompat", + "tor-units", "tracing", "void", "weak-table", @@ -7903,9 +7995,9 @@ dependencies = [ [[package]] name = "tor-config" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d589da146bd9154e5c5d8b5583afac38ae537306ffa787c56efc49e523fb137e" +checksum = "2c699831d082589878648f41efa1f6dc6368892dd7399cf57f5d9a5c6de02d8b" dependencies = [ "amplify", "cfg-if 1.0.0", @@ -7927,7 +8019,7 @@ dependencies = [ "serde_ignored", "strum", "thiserror 2.0.11", - "toml 0.8.19", + "toml 0.8.20", "tor-basic-utils", "tor-error", "tor-rtcompat", @@ -7937,9 +8029,9 @@ dependencies = [ [[package]] name = "tor-config-path" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2055e18b6b8926ae448c727968eed912389561c207cc217ff7264578e9863e7" +checksum = "58e6e914700d29d951c9689c00136cef1d27d9737b5658f7eef1fe4cf816dd2f" dependencies = [ "directories", "once_cell", @@ -7952,9 +8044,9 @@ dependencies = [ [[package]] name = "tor-consdiff" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb5933975e5a89df3d68de12c70f7b48252327c2fe24e67a8e1abc3d3e2be348" +checksum = "50f7e0ae6b5ecc244942a108dc883746e1d9494c6f2e0781edf248583ca4be25" dependencies = [ "digest 0.10.7", "hex", @@ -7964,9 +8056,9 @@ dependencies = [ [[package]] name = "tor-dirclient" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bc37d1f52c50a3412eb3e3343fc0f590850004b3ee296fdc4607dfeb31da700" +checksum = "eb1c498a18b77272a7fa5ddf1407d9fdc195d2f0a03487da2cc513cdf4f48369" dependencies = [ "async-compression", "base64ct", @@ -7992,9 +8084,9 @@ dependencies = [ [[package]] name = "tor-dirmgr" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67cdd1279fcac79facc46bf4c560baf5302c727ae05f6cbc115eaa75ba9db065" +checksum = "e87c295859f3b4650e44d0ecf48bd4a6667431006c9bf7fb7ca187fdfb83b053" dependencies = [ "async-trait", "base64ct", @@ -8044,9 +8136,9 @@ dependencies = [ [[package]] name = "tor-error" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbd593e8ad21810be61cb29907695d0784136ae96216b7d238a89ef117bee317" +checksum = "702d6133818551312d3f7493d7635597a973646b349b7176d8ff7003fe6ec48c" dependencies = [ "derive_more 1.0.0", "futures", @@ -8062,9 +8154,9 @@ dependencies = [ [[package]] name = "tor-general-addr" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "736453e89f894e1967266e4bdcf7ac3e2c3be908f0cb02f669e60e4d7420cda8" +checksum = "024628100c7823aa985d80292ba514fba150578da9ecc97e2890417ae0ef5499" dependencies = [ "derive_more 1.0.0", "thiserror 2.0.11", @@ -8073,9 +8165,9 @@ dependencies = [ [[package]] name = "tor-guardmgr" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1fdded45ad71e3ee991db70af9766a86e0ecf0c04c5be2ba14e833f08a415c2" +checksum = "f238b121d3d83357363727d467b707130c47ae9c9d50c41c118a576e434dc7f3" dependencies = [ "amplify", "base64ct", @@ -8115,9 +8207,9 @@ dependencies = [ [[package]] name = "tor-hsclient" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f31d16e217827a6846502b87b507d7d47da42446306c3d6ebbd681e8a73d8f8" +checksum = "7381690851de2ab102074cc976765ffc4d3cbb1c1291bd5abe5702bb0ad44c20" dependencies = [ "async-trait", "derive-deftly", @@ -8158,9 +8250,9 @@ dependencies = [ [[package]] name = "tor-hscrypto" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b86a73a511b16c23b25175f30c31b241004de410be400603a8e980355dc2bf1" +checksum = "7d8b4875d3adb3507026e513ac81f0eb72889bb3712a178b1dac0251e5c03164" dependencies = [ "cipher 0.4.4", "data-encoding", @@ -8187,9 +8279,9 @@ dependencies = [ [[package]] name = "tor-hsservice" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1e310b4401b5b2dea26c50cbd80cb2e39dedea2bcd37fb0d8a21f6ccf119154" +checksum = "797d98db014f7afc4dd699249cfc1c012e5f7dea23ce7a0ecb8120a9e8385c1f" dependencies = [ "amplify", "async-trait", @@ -8245,9 +8337,9 @@ dependencies = [ [[package]] name = "tor-key-forge" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0c61cd2abec79d48419b7afed9d02a454e6118f773c249957f4d9953feaf225" +checksum = "08a1cd3e0415e885940c24c7588677630df60c6b198e3dce2588aaee67c86bd0" dependencies = [ "derive-deftly", "derive_more 1.0.0", @@ -8257,16 +8349,18 @@ dependencies = [ "signature", "ssh-key", "thiserror 2.0.11", + "tor-bytes", "tor-cert", + "tor-checkable", "tor-error", "tor-llcrypto", ] [[package]] name = "tor-keymgr" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "681eff02e8f7aa7821d67087f5683ee693fc4a67d993690368de2d2a824efc90" +checksum = "c63769330429c548eac5abf2010289daf82eca41dd099066c93d5906360c5653" dependencies = [ "amplify", "arrayvec 0.7.6", @@ -8287,6 +8381,7 @@ dependencies = [ "ssh-key", "thiserror 2.0.11", "tor-basic-utils", + "tor-bytes", "tor-config", "tor-config-path", "tor-error", @@ -8301,9 +8396,9 @@ dependencies = [ [[package]] name = "tor-linkspec" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7128ee81685af7354054b26c806c8e943f994905007592d252419b85a2376ba6" +checksum = "682684e2b150b72299ed9611cdb30363248eb32443b992b1baad3755d431cd5e" dependencies = [ "base64ct", "by_address", @@ -8328,15 +8423,15 @@ dependencies = [ [[package]] name = "tor-llcrypto" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f92063916c8142e96cc8317c7a7f763ccfe86e9830634404f419aa598d82359c" +checksum = "00476c3fdfd4194aa0a2c006d58ee9b7c039546e286e14308bac8de21a562811" dependencies = [ "aes 0.8.4", "base64ct", "ctr 0.9.2", "curve25519-dalek", - "der-parser", + "der-parser 9.0.0", "derive-deftly", "derive_more 1.0.0", "digest 0.10.7", @@ -8362,9 +8457,9 @@ dependencies = [ [[package]] name = "tor-log-ratelim" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc19acabfe7cdffda29434a9c45e2ed02ffbdbdd6f8292f3f7fb9713cc6fd5d8" +checksum = "ecde51946956e7e242d83dca9ca57dbe7fcaca1808346e6a8fc94ef867bacfcc" dependencies = [ "futures", "humantime", @@ -8378,9 +8473,9 @@ dependencies = [ [[package]] name = "tor-memquota" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce9fe9e3ccc22793063835c3f07d52893b7b4eec99a48df50c682b9c814328ba" +checksum = "9272c526b4150884c803d81698a002de7b17670c4e0754ea9043f968defe0acc" dependencies = [ "derive-deftly", "derive_more 1.0.0", @@ -8406,9 +8501,9 @@ dependencies = [ [[package]] name = "tor-netdir" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82d81576686af0c7ccd4cb04682e86a43d98dd2aa86089ba6ab0807983a98a1c" +checksum = "d785527e90bc2f5bc84346982f43a64c378ef67da418c7a49e56bfa6cad5f802" dependencies = [ "async-trait", "bitflags 2.8.0", @@ -8439,9 +8534,9 @@ dependencies = [ [[package]] name = "tor-netdoc" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52f9d14174645a22a7fbde22921eb0ec527ebf202493e838457403372d41cbac" +checksum = "77614fa5c10c5dca3bc12a7e7cd04472f5f89df06d1e9f4412a87facb988559b" dependencies = [ "amplify", "base64ct", @@ -8483,9 +8578,9 @@ dependencies = [ [[package]] name = "tor-persist" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af4c9eb2ac476e1bcce6e1edc23a93fdf2feb2d5996e5cf6e7a29e4a319282d4" +checksum = "14c9e4daf85e906f9f48b5e5c9339d7e11699f9bf35f33a226c2a804e03a5844" dependencies = [ "amplify", "derive-deftly", @@ -8512,13 +8607,15 @@ dependencies = [ [[package]] name = "tor-proto" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7dd2988b29fea6a570be2d40dff29b11e67eb9428d8c08b0921cb2a4a07513df" +checksum = "d2a4ddb49cc9f8c437ec3932e00912b62fba0de5c377fbcb41b0c4008dc236d5" dependencies = [ + "amplify", "asynchronous-codec", "bitvec", - "bytes 1.9.0", + "bytes 1.10.0", + "caret", "cipher 0.4.4", "coarsetime", "derive-deftly", @@ -8562,9 +8659,9 @@ dependencies = [ [[package]] name = "tor-protover" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d85616d04baa5940d19877394f9f19640cc2f50e74766d679f7e35350816720" +checksum = "2fef34d13dcb9d881069fd551fef522d25bd980e63a1c367261ad6d4075f834c" dependencies = [ "caret", "thiserror 2.0.11", @@ -8572,9 +8669,9 @@ dependencies = [ [[package]] name = "tor-relay-selection" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2bc9f6f400d52990361bbbda30576895af10efa723c1e25b07b2468e5c5edad" +checksum = "1ae75fb4f00ce9d53e9aa387c17f952ed2d5c38f94de05b7c68f585acea62dbc" dependencies = [ "rand 0.8.5", "serde", @@ -8586,14 +8683,15 @@ dependencies = [ [[package]] name = "tor-rtcompat" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bc6220eb49db20384e6a0e2479d1940f938713e233f7d8fe005bc4dc6448f65" +checksum = "b38071c70f79e409bfcb2f08655f28d96bdb5ff9c6cd553a3ba1d77d944935cd" dependencies = [ "async-io 2.4.0", "async-std", "async-trait", "async_executors", + "asynchronous-codec", "coarsetime", "derive_more 1.0.0", "dyn-clone", @@ -8614,9 +8712,9 @@ dependencies = [ [[package]] name = "tor-rtmock" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16dbb565ce1382a6af144e7743bf4a2060eeefd47f0839bc777af8bb1cdb0ec3" +checksum = "49f1488137042ddcf15e6bef201d84d119e2645fe5420f50864d511cc108979b" dependencies = [ "amplify", "async-trait", @@ -8642,9 +8740,9 @@ dependencies = [ [[package]] name = "tor-socksproto" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4262ba96c507c650ff1f8f6c5fef8e5579d81ad801b1aae2136afe2eafaae6b" +checksum = "9fe2558807c590293aa21c4bc66016266bd6d144cc08d3d3a55ec360377f9997" dependencies = [ "amplify", "caret", @@ -8659,9 +8757,9 @@ dependencies = [ [[package]] name = "tor-units" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cbb818d417a039a4201c92c86adef77871ed2fc0421ac0706795ebb1ea6903f" +checksum = "0a01cea2904f860776d3dea559a3a5650767015369d8a1eec2bcfbe81e0f7e39" dependencies = [ "derive-deftly", "derive_more 1.0.0", @@ -8689,7 +8787,7 @@ checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -8759,7 +8857,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "04659ddb06c87d233c566112c1c9c5b9e98256d9af50ec3bc9c8327f873a7568" dependencies = [ "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -8831,9 +8929,9 @@ checksum = "75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539" [[package]] name = "unicode-ident" -version = "1.0.14" +version = "1.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83" +checksum = "a210d160f08b701c8721ba1c726c11662f877ea6b7094007e1ca9a1041945034" [[package]] name = "unicode-segmentation" @@ -8944,9 +9042,9 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.12.1" +version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3758f5e68192bb96cc8f9b7e2c2cfdabb435499a28499a42f8f984092adad4b" +checksum = "ced87ca4be083373936a67f8de945faa23b6b42384bd5b64434850802c6dccd0" [[package]] name = "valuable" @@ -9030,7 +9128,7 @@ checksum = "d674d135b4a8c1d7e813e2f8d1c9a58308aee4a680323066025e53132218bd91" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -9041,9 +9139,9 @@ checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" [[package]] name = "wait-timeout" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" +checksum = "09ac3b126d3914f9849036f826e054cbabdc8519970b8998ddaf3b5bd3c65f11" dependencies = [ "libc", ] @@ -9076,6 +9174,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 = "wasix" version = "0.12.21" @@ -9109,7 +9216,7 @@ dependencies = [ "log", "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", "wasm-bindgen-shared", ] @@ -9144,7 +9251,7 @@ checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -9160,12 +9267,12 @@ dependencies = [ [[package]] name = "wasm-encoder" -version = "0.223.0" +version = "0.225.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e636076193fa68103e937ac951b5f2f587624097017d764b8984d9c0f149464" +checksum = "6f7eac0445cac73bcf09e6a97f83248d64356dccf9f2b100199769b6b42464e5" dependencies = [ - "leb128", - "wasmparser 0.223.0", + "leb128fmt", + "wasmparser 0.225.0", ] [[package]] @@ -9175,7 +9282,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "14e31f8a2e0568af0f661825a70f1762098d1c5b0552c4d7205a3e57badf3ae6" dependencies = [ "bindgen 0.70.1", - "bytes 1.9.0", + "bytes 1.10.0", "cfg-if 1.0.0", "cmake", "indexmap 1.9.3", @@ -9209,7 +9316,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a032262211c8323c9ddb8226e2ecfa410e1e1ba8149c905510111b981ffb5aa" dependencies = [ "backtrace", - "bytes 1.9.0", + "bytes 1.10.0", "cfg-if 1.0.0", "enum-iterator", "enumset", @@ -9228,7 +9335,7 @@ dependencies = [ "thiserror 1.0.69", "wasmer-types", "wasmer-vm", - "wasmparser 0.216.0", + "wasmparser 0.216.1", "windows-sys 0.59.0", "xxhash-rust", ] @@ -9344,9 +9451,9 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.216.0" +version = "0.216.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcdee6bea3619d311fb4b299721e89a986c3470f804b6d534340e412589028e3" +checksum = "1cc7c63191ae61c70befbe6045b9be65ef2082fa89421a386ae172cb1e08e92d" dependencies = [ "ahash", "bitflags 2.8.0", @@ -9357,9 +9464,9 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.223.0" +version = "0.223.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5a99faceb1a5a84dd6084ec4bfa4b2ab153b5793b43fd8f58b89232634afc35" +checksum = "664b980991ed9a8c834eb528a8979ab1109edcf52dc05dd5751e2cc3fb31035d" dependencies = [ "bitflags 2.8.0", "hashbrown 0.15.2", @@ -9369,13 +9476,24 @@ dependencies = [ ] [[package]] -name = "wast" -version = "223.0.0" +name = "wasmparser" +version = "0.225.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d59b2ba8a2ff9f06194b7be9524f92e45e70149f4dacc0d0c7ad92b59ac875e4" +checksum = "36e5456165f81e64cb9908a0fe9b9d852c2c74582aa3fe2be3c2da57f937d3ae" +dependencies = [ + "bitflags 2.8.0", + "indexmap 2.7.1", + "semver 1.0.25", +] + +[[package]] +name = "wast" +version = "225.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61496027ff707f9fa9e0b22c34ec163eb7adb1070df565e32a9180a76e4300b" dependencies = [ "bumpalo", - "leb128", + "leb128fmt", "memchr", "unicode-width 0.2.0", "wasm-encoder", @@ -9383,9 +9501,9 @@ dependencies = [ [[package]] name = "wat" -version = "1.223.0" +version = "1.225.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "662786915c427e4918ff01eabb3c4756d4d947cd8f635761526b4cc9da2eaaad" +checksum = "89e72a33942234fd0794bcdac30e43b448de3187512414267678e511c6755f11" dependencies = [ "wast", ] @@ -9408,9 +9526,9 @@ dependencies = [ [[package]] name = "webpki-roots" -version = "0.26.7" +version = "0.26.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d642ff16b7e79272ae451b7322067cdc17cadf68c23264be9d94a32319efe7e" +checksum = "2210b291f7ea53617fbafcc4939f10914214ec15aace5ba62293a668f322c5c9" dependencies = [ "rustls-pki-types", ] @@ -9430,7 +9548,7 @@ dependencies = [ "either", "home", "once_cell", - "rustix 0.38.43", + "rustix 0.38.44", ] [[package]] @@ -9718,9 +9836,9 @@ checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "winnow" -version = "0.6.24" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8d71a593cc5c42ad7876e2c1fda56f314f3754c084128833e64f1345ff8a03a" +checksum = "86e376c75f4f43f44db463cf729e0d3acbf954d13e22c51e26e4c264b4ab545f" dependencies = [ "memchr", ] @@ -9734,6 +9852,15 @@ dependencies = [ "winapi", ] +[[package]] +name = "wit-bindgen-rt" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c" +dependencies = [ + "bitflags 2.8.0", +] + [[package]] name = "write16" version = "1.0.0" @@ -9769,19 +9896,19 @@ dependencies = [ [[package]] name = "x509-parser" -version = "0.16.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcbc162f30700d6f3f82a24bf7cc62ffe7caea42c0b2cba8bf7f3ae50cf51f69" +checksum = "4569f339c0c402346d4a75a9e39cf8dad310e287eef1ff56d4c68e5067f53460" dependencies = [ - "asn1-rs", + "asn1-rs 0.7.0", "data-encoding", - "der-parser", + "der-parser 10.0.0", "lazy_static", "nom", "oid-registry", "ring 0.17.8", "rusticata-macros", - "thiserror 1.0.69", + "thiserror 2.0.11", "time 0.3.37", ] @@ -9803,7 +9930,7 @@ checksum = "e105d177a3871454f754b33bb0ee637ecaaac997446375fd3e5d43a2ed00c909" dependencies = [ "libc", "linux-raw-sys 0.4.15", - "rustix 0.38.43", + "rustix 0.38.44", ] [[package]] @@ -9870,7 +9997,7 @@ checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", "synstructure", ] @@ -9892,7 +10019,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -9912,7 +10039,7 @@ checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", "synstructure", ] @@ -9933,7 +10060,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] @@ -9955,7 +10082,7 @@ checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.96", + "syn 2.0.98", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 3f19602c3..734263389 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -58,7 +58,7 @@ thiserror = "2.0.11" # async-runtime async-recursion = {version = "1.1.1", optional = true} -async-trait = {version = "0.1.85", optional = true} +async-trait = {version = "0.1.86", optional = true} futures = {version = "0.3.31", optional = true} smol = {version = "2.0.2", optional = true} pin-project-lite = {version = "0.2.16", optional = true} @@ -68,29 +68,29 @@ futures-rustls = {version = "0.26.0", default-features = false, features = ["log # Pluggable Transports socket2 = {version = "0.5.8", features = ["all"], optional = true} -arti-client = {version = "0.26.0", default-features = false, features = ["async-std", "compression", "error_detail", "rustls", "onion-service-client", "onion-service-service"], optional = true} -tor-error = {version = "0.26.0", optional = true} -tor-rtcompat = {version = "0.26.0", features = ["async-std", "rustls"], optional = true} -tor-hscrypto = {version = "0.26.0", optional = true} -tor-hsservice = {version = "0.26.0", optional = true} -tor-proto = {version = "0.26.0", optional = true} -tor-cell = {version = "0.26.0", optional = true} +arti-client = {version = "0.27.0", default-features = false, features = ["async-std", "compression", "error_detail", "rustls", "onion-service-client", "onion-service-service"], optional = true} +tor-error = {version = "0.27.0", optional = true} +tor-rtcompat = {version = "0.27.0", features = ["async-std", "rustls"], optional = true} +tor-hscrypto = {version = "0.27.0", optional = true} +tor-hsservice = {version = "0.27.0", optional = true} +tor-proto = {version = "0.27.0", optional = true} +tor-cell = {version = "0.27.0", optional = true} # TLS cert utilities ed25519-compact = {version = "2.1.1", optional = true} rcgen = {version = "0.12.1", optional = true} rustls-pemfile = {version = "2.2.0", optional = true} -x509-parser = {version = "0.16.0", features = ["validate", "verify"], optional = true} +x509-parser = {version = "0.17.0", features = ["validate", "verify"], optional = true} # Encoding bs58 = {version = "0.5.1", optional = true} serde = {version = "1.0.217", features = ["derive"], optional = true} tinyjson = {version = "2.5.1", optional = true} -httparse = {version = "1.9.5", optional = true} +httparse = {version = "1.10.0", optional = true} semver = {version = "1.0.25", optional = true} structopt = {version= "0.3.26", optional = true} structopt-toml = {version= "0.5.1", optional = true} -toml = {version = "0.8.19", optional = true} +toml = {version = "0.8.20", optional = true} # Utilities #darkfi-serial = {path = "src/serial", optional = true} diff --git a/bin/app/Cargo.toml b/bin/app/Cargo.toml index 4caa64380..2e7e25dc9 100644 --- a/bin/app/Cargo.toml +++ b/bin/app/Cargo.toml @@ -15,7 +15,7 @@ miniquad = { git = "https://github.com/not-fl3/miniquad" } #harfbuzz-sys = "0.6.1" #harfbuzz-sys = { git = "https://github.com/servo/rust-harfbuzz", features = ["bundled"] } harfbuzz-sys = { git = "https://github.com/narodnik/rust-harfbuzz2", features = ["bundled"] } -freetype-rs = { version = "0.37.0", features = ["bundled"] } +freetype-rs = { version = "0.38.0", features = ["bundled"] } image = "0.25.5" log = { version = "0.4.25", features = ["release_max_level_info"] } @@ -42,7 +42,7 @@ url = "2.5.4" semver = "1.0.25" chrono = "0.4.39" async-gen = "0.2.3" -async-trait = "0.1.85" +async-trait = "0.1.86" blake3 = "1.5.5" simplelog = "0.12.2" # For log files diff --git a/bin/darkfid/Cargo.toml b/bin/darkfid/Cargo.toml index f329dd65b..5fe32ada0 100644 --- a/bin/darkfid/Cargo.toml +++ b/bin/darkfid/Cargo.toml @@ -23,10 +23,10 @@ log = "0.4.25" num-bigint = "0.4.6" rand = "0.8.5" sled-overlay = "0.1.6" -toml = "0.8.19" +toml = "0.8.20" # JSON-RPC -async-trait = "0.1.85" +async-trait = "0.1.86" tinyjson = "2.5.1" url = "2.5.4" diff --git a/bin/darkirc/Cargo.toml b/bin/darkirc/Cargo.toml index b6198af70..731c6a352 100644 --- a/bin/darkirc/Cargo.toml +++ b/bin/darkirc/Cargo.toml @@ -27,14 +27,14 @@ libc = "0.2.169" sled-overlay = "0.1.6" # TLS -async-trait = "0.1.85" +async-trait = "0.1.86" futures = "0.3.31" futures-rustls = {version = "0.26.0", default-features = false, features = ["logging", "tls12", "ring"]} rustls-pemfile = "2.2.0" # Crypto blake3 = "1.5.5" -bcrypt = "0.16.0" +bcrypt = "0.17.0" crypto_box = {version = "0.9.1", features = ["std", "chacha20"]} rand = "0.8.5" @@ -44,7 +44,7 @@ url = "2.5.4" # Encoding and parsing bs58 = "0.5.1" -toml = "0.8.19" +toml = "0.8.20" semver = "1.0.25" # Daemon diff --git a/bin/dhtd/dhtd/Cargo.toml b/bin/dhtd/dhtd/Cargo.toml index f42b8e60e..c0863430a 100644 --- a/bin/dhtd/dhtd/Cargo.toml +++ b/bin/dhtd/dhtd/Cargo.toml @@ -9,7 +9,7 @@ license = "AGPL-3.0-only" edition = "2021" [dependencies] -async-trait = "0.1.85" +async-trait = "0.1.86" blake3 = "1.5.5" darkfi = {path = "../../../", features = ["dht"]} darkfi-serial = {version = "0.4.2", features = ["derive", "crypto"]} diff --git a/bin/drk/Cargo.toml b/bin/drk/Cargo.toml index e23a24654..95fc6c67a 100644 --- a/bin/drk/Cargo.toml +++ b/bin/drk/Cargo.toml @@ -27,7 +27,7 @@ prettytable-rs = "0.10.0" rand = "0.8.5" rodio = {version = "0.20.1", default-features = false, features = ["minimp3"]} rusqlite = {version = "0.32.1", features = ["sqlcipher"]} -toml = "0.8.19" +toml = "0.8.20" url = "2.5.4" # Daemon diff --git a/bin/fud/fu/Cargo.toml b/bin/fud/fu/Cargo.toml index a90fe7b4f..91d10d3a1 100644 --- a/bin/fud/fu/Cargo.toml +++ b/bin/fud/fu/Cargo.toml @@ -17,7 +17,7 @@ async-std = {version = "1.13.0", features = ["attributes"]} # Misc clap = {version = "4.4.11", features = ["derive"]} log = "0.4.25" -serde_json = "1.0.137" +serde_json = "1.0.138" simplelog = "0.12.2" url = "2.5.4" diff --git a/bin/fud/fud/Cargo.toml b/bin/fud/fud/Cargo.toml index 65b435fbe..78bba17fb 100644 --- a/bin/fud/fud/Cargo.toml +++ b/bin/fud/fud/Cargo.toml @@ -13,7 +13,7 @@ darkfi = {path = "../../../", features = ["async-daemonize", "geode", "rpc"]} darkfi-serial = {version = "0.4.2", features = ["hash"]} # Misc -async-trait = "0.1.85" +async-trait = "0.1.86" blake3 = "1.5.5" log = "0.4.25" tinyjson = "2.5.1" diff --git a/bin/genev/genevd/Cargo.toml b/bin/genev/genevd/Cargo.toml index ed8af9d25..810a80bf9 100644 --- a/bin/genev/genevd/Cargo.toml +++ b/bin/genev/genevd/Cargo.toml @@ -31,7 +31,7 @@ blake3 = "1.5.5" sled-overlay = "0.1.6" # Misc -async-trait = "0.1.85" +async-trait = "0.1.86" log = "0.4.25" tinyjson = "2.5.1" url = "2.5.4" diff --git a/bin/lilith/Cargo.toml b/bin/lilith/Cargo.toml index 48fc5ee96..7219ae88d 100644 --- a/bin/lilith/Cargo.toml +++ b/bin/lilith/Cargo.toml @@ -12,12 +12,12 @@ repository = "https://codeberg.org/darkrenaissance/darkfi" darkfi = {path = "../../", features = ["toml", "async-daemonize", "rpc"]} # Misc -async-trait = "0.1.85" +async-trait = "0.1.86" futures = "0.3.31" log = "0.4.25" semver = "1.0.25" tinyjson = "2.5.1" -toml = "0.8.19" +toml = "0.8.20" url = "2.5.4" # Daemon diff --git a/bin/tau/taud/Cargo.toml b/bin/tau/taud/Cargo.toml index aae0a45e3..bf4e90e93 100644 --- a/bin/tau/taud/Cargo.toml +++ b/bin/tau/taud/Cargo.toml @@ -37,10 +37,10 @@ ring = "0.17.8" # Encoding and parsing bs58 = "0.5.1" -toml = "0.8.19" +toml = "0.8.20" # Misc -async-trait = "0.1.85" +async-trait = "0.1.86" chrono = "0.4.39" futures = "0.3.31" libc = "0.2.169" diff --git a/example/dchat/dchatd/Cargo.toml b/example/dchat/dchatd/Cargo.toml index b45219084..832aacfbf 100644 --- a/example/dchat/dchatd/Cargo.toml +++ b/example/dchat/dchatd/Cargo.toml @@ -28,7 +28,7 @@ structopt = "0.3.26" structopt-toml = "0.5.1" # misc -async-trait = "0.1.85" +async-trait = "0.1.86" log = "0.4.25" url = "2.5.4" # ANCHOR_END: dependencies diff --git a/example/p2pdebug/Cargo.toml b/example/p2pdebug/Cargo.toml index d07f23de3..836d6e922 100644 --- a/example/p2pdebug/Cargo.toml +++ b/example/p2pdebug/Cargo.toml @@ -15,7 +15,7 @@ darkfi = {path = "../../", features = ["net", "rpc"]} smol = "2.0.2" futures = "0.3.31" async-std = "1.13.0" -async-trait = "0.1.85" +async-trait = "0.1.86" async-channel = "2.3.1" async-executor = "1.13.1" easy-parallel = "3.3.1" @@ -31,7 +31,7 @@ fxhash = "0.2.1" url = "2.5.4" # Encoding and parsing -serde_json = "1.0.137" +serde_json = "1.0.138" [lints] workspace = true diff --git a/fuzz/Cargo.toml b/fuzz/Cargo.toml index ca0ec32c6..5e3031041 100644 --- a/fuzz/Cargo.toml +++ b/fuzz/Cargo.toml @@ -11,7 +11,7 @@ cargo-fuzz = true workspace = true [dependencies] -libfuzzer-sys = "0.4.8" +libfuzzer-sys = "0.4.9" [dependencies.darkfi] path = ".." diff --git a/script/evgrd/Cargo.toml b/script/evgrd/Cargo.toml index ccf6c0b37..cee862776 100644 --- a/script/evgrd/Cargo.toml +++ b/script/evgrd/Cargo.toml @@ -39,7 +39,7 @@ url = "2.5.4" smol = "2.0.2" # evgrd deps -async-trait = {version = "0.1.85", optional = true} +async-trait = {version = "0.1.86", optional = true} futures = {version = "0.3.31", optional = true} semver = {version = "1.0.25", optional = true} easy-parallel = {version = "3.3.1", optional = true} diff --git a/script/research/blockchain-explorer/Cargo.toml b/script/research/blockchain-explorer/Cargo.toml index 841970b5b..ec8a25c96 100644 --- a/script/research/blockchain-explorer/Cargo.toml +++ b/script/research/blockchain-explorer/Cargo.toml @@ -17,7 +17,7 @@ darkfi-serial = "0.4.2" drk = {path = "../../../bin/drk"} # JSON-RPC -async-trait = "0.1.85" +async-trait = "0.1.86" tinyjson = "2.5.1" url = "2.5.4" diff --git a/script/research/blockchain-storage-metrics/Cargo.toml b/script/research/blockchain-storage-metrics/Cargo.toml index 4ba310b05..71b695544 100644 --- a/script/research/blockchain-storage-metrics/Cargo.toml +++ b/script/research/blockchain-storage-metrics/Cargo.toml @@ -18,7 +18,7 @@ darkfi-serial = "0.4.2" log = "0.4.25" # JSON-RPC -async-trait = "0.1.85" +async-trait = "0.1.86" tinyjson = "2.5.1" url = "2.5.4" diff --git a/script/research/dhtd/Cargo.toml b/script/research/dhtd/Cargo.toml index 595e68aab..d761f5ba0 100644 --- a/script/research/dhtd/Cargo.toml +++ b/script/research/dhtd/Cargo.toml @@ -13,13 +13,13 @@ features = ["dht"] async-channel = "2.3.1" async-executor = "1.13.1" async-std = "1.13.0" -async-trait = "0.1.85" +async-trait = "0.1.86" blake3 = "1.5.5" ctrlc = { version = "3.4.5", features = ["termination"] } easy-parallel = "3.3.1" futures-lite = "2.6.0" log = "0.4.25" -serde_json = "1.0.137" +serde_json = "1.0.138" simplelog = "0.12.2" url = "2.5.4" diff --git a/script/research/pow/Cargo.toml b/script/research/pow/Cargo.toml index fcd3350cf..8926e488b 100644 --- a/script/research/pow/Cargo.toml +++ b/script/research/pow/Cargo.toml @@ -12,7 +12,7 @@ darkfi-sdk = {path = "../../../src/sdk", features = ["async"]} darkfi = {path = "../../../", features = ["util", "async-serial"]} rand = "0.8.5" -blake2b_simd = "1.0.2" +blake2b_simd = "1.0.3" num-bigint = "0.4.6" lazy_static = "1.5.0" diff --git a/script/research/rlnd/rlnd/Cargo.toml b/script/research/rlnd/rlnd/Cargo.toml index 9dec45913..a38a11427 100644 --- a/script/research/rlnd/rlnd/Cargo.toml +++ b/script/research/rlnd/rlnd/Cargo.toml @@ -21,7 +21,7 @@ log = "0.4.25" sled-overlay = "0.1.6" # JSON-RPC -async-trait = "0.1.85" +async-trait = "0.1.86" tinyjson = "2.5.1" url = "2.5.4" diff --git a/src/contract/dao/Cargo.toml b/src/contract/dao/Cargo.toml index e3db7b471..11668f065 100644 --- a/src/contract/dao/Cargo.toml +++ b/src/contract/dao/Cargo.toml @@ -9,7 +9,7 @@ edition = "2021" crate-type = ["cdylib", "rlib"] [dependencies] -blake2b_simd = "1.0.2" +blake2b_simd = "1.0.3" bs58 = "0.5.1" darkfi-sdk = { path = "../../sdk", features = ["wasm"] } darkfi-serial = { version = "0.4.2", features = ["derive", "crypto"] } diff --git a/src/sdk/Cargo.toml b/src/sdk/Cargo.toml index 926becbac..a8e296a7c 100644 --- a/src/sdk/Cargo.toml +++ b/src/sdk/Cargo.toml @@ -28,7 +28,7 @@ bs58 = "0.5.1" sha2 = "0.10.8" # Cryptography -blake2b_simd = "1.0.2" +blake2b_simd = "1.0.3" blake3 = "1.5.5" chacha20poly1305 = "0.10.1" halo2_gadgets = "0.3.1"