From 06fc9839a9969ea8e7909b308983f3fbb2132e05 Mon Sep 17 00:00:00 2001 From: Roland Sherwin Date: Fri, 5 Apr 2024 01:38:57 +0530 Subject: [PATCH] chore(deps): bump dependencies --- Cargo.lock | 586 ++++++++++++++++++--------- sn_auditor/Cargo.toml | 2 +- sn_cli/Cargo.toml | 8 +- sn_client/Cargo.toml | 4 +- sn_faucet/Cargo.toml | 2 +- sn_logging/Cargo.toml | 2 +- sn_logging/src/metrics.rs | 9 +- sn_metrics/Cargo.toml | 2 +- sn_networking/Cargo.toml | 8 +- sn_networking/src/metrics.rs | 2 +- sn_node/Cargo.toml | 12 +- sn_node_manager/Cargo.toml | 8 +- sn_node_manager/src/local.rs | 2 +- sn_peers_acquisition/Cargo.toml | 2 +- sn_protocol/Cargo.toml | 2 +- sn_service_management/Cargo.toml | 2 +- sn_service_management/src/control.rs | 2 +- sn_transfers/Cargo.toml | 8 +- 18 files changed, 426 insertions(+), 237 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index cbf461ad44..a7e77508a4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -240,7 +240,7 @@ dependencies = [ "proc-macro2", "quote", "syn 1.0.109", - "synstructure", + "synstructure 0.12.6", ] [[package]] @@ -372,22 +372,11 @@ version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d9a9bf8b79a749ee0b911b91b671cc2b6c670bdbc7e3dfd537576ddc94bb2a2" dependencies = [ - "http", + "http 0.2.12", "log", "url", ] -[[package]] -name = "atty" -version = "0.2.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" -dependencies = [ - "hermit-abi 0.1.19", - "libc", - "winapi", -] - [[package]] name = "autocfg" version = "1.2.0" @@ -405,9 +394,9 @@ dependencies = [ "bitflags 1.3.2", "bytes", "futures-util", - "http", - "http-body", - "hyper", + "http 0.2.12", + "http-body 0.4.6", + "hyper 0.14.28", "itoa", "matchit", "memchr", @@ -431,8 +420,8 @@ dependencies = [ "async-trait", "bytes", "futures-util", - "http", - "http-body", + "http 0.2.12", + "http-body 0.4.6", "mime", "rustversion", "tower-layer", @@ -486,6 +475,12 @@ version = "0.21.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" +[[package]] +name = "base64" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9475866fec1451be56a3c2400fd081ff546538961565ccb5b7142cbd22bc7a51" + [[package]] name = "base64ct" version = "1.6.0" @@ -904,18 +899,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "clap" -version = "3.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123" -dependencies = [ - "bitflags 1.3.2", - "clap_lex 0.2.4", - "indexmap 1.9.3", - "textwrap", -] - [[package]] name = "clap" version = "4.5.4" @@ -934,8 +917,8 @@ checksum = "ae129e2e766ae0ec03484e609954119f123cc1fe650337e155d03b022f24f7b4" dependencies = [ "anstream", "anstyle", - "clap_lex 0.7.0", - "strsim", + "clap_lex", + "strsim 0.11.0", ] [[package]] @@ -950,15 +933,6 @@ dependencies = [ "syn 2.0.55", ] -[[package]] -name = "clap_lex" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5" -dependencies = [ - "os_str_bytes", -] - [[package]] name = "clap_lex" version = "0.7.0" @@ -1116,32 +1090,6 @@ dependencies = [ "tiny-keccak", ] -[[package]] -name = "criterion" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7c76e09c1aae2bc52b3d2f29e13c6572553b30c4aa1b8a49fd70de6412654cb" -dependencies = [ - "anes", - "atty", - "cast", - "ciborium", - "clap 3.2.25", - "criterion-plot", - "itertools 0.10.5", - "lazy_static", - "num-traits", - "oorandom", - "plotters", - "rayon", - "regex", - "serde", - "serde_derive", - "serde_json", - "tinytemplate", - "walkdir", -] - [[package]] name = "criterion" version = "0.5.1" @@ -1151,7 +1099,7 @@ dependencies = [ "anes", "cast", "ciborium", - "clap 4.5.4", + "clap", "criterion-plot", "is-terminal", "itertools 0.10.5", @@ -1268,22 +1216,60 @@ dependencies = [ [[package]] name = "custom_debug" -version = "0.5.1" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89e0ae2c2a42be29595d05c50e3ce6096c0698a97e021c3289790f0750cc8e2" +checksum = "14e715bf0e503e909c7076c052e39dd215202e8edeb32f1c194fd630c314d256" dependencies = [ "custom_debug_derive", ] [[package]] name = "custom_debug_derive" -version = "0.5.1" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08a9f3941234c9f62ceaa2782974827749de9b0a8a6487275a278da068e1baf7" +checksum = "f731440b39c73910e253cb465ec1fac97732b3c7af215639881ec0c2a38f4f69" dependencies = [ + "darling", + "itertools 0.12.1", "proc-macro2", - "syn 1.0.109", - "synstructure", + "quote", + "syn 2.0.55", + "synstructure 0.13.1", +] + +[[package]] +name = "darling" +version = "0.20.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54e36fcd13ed84ffdfda6f5be89b31287cbb80c439841fe69e04841435464391" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c2cf1c23a687a1feeb728783b993c4e1ad83d99f351801977dd809b48d0a70f" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim 0.10.0", + "syn 2.0.55", +] + +[[package]] +name = "darling_macro" +version = "0.20.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.55", ] [[package]] @@ -1563,7 +1549,7 @@ dependencies = [ "quote", "rustversion", "syn 1.0.109", - "synstructure", + "synstructure 0.12.6", ] [[package]] @@ -1950,9 +1936,9 @@ dependencies = [ [[package]] name = "graphviz-rust" -version = "0.7.2" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc1ec243771bd8dfe7f9a2e75e28d17c66fc3901b2182c5e0eeff067623aef32" +checksum = "8c33d03804e2ce21db5821f2beb4e54f844a8f90326e6bd99a1771dc54aef427" dependencies = [ "dot-generator", "dot-structures", @@ -1988,7 +1974,7 @@ dependencies = [ "futures-core", "futures-sink", "futures-util", - "http", + "http 0.2.12", "indexmap 2.2.6", "slab", "tokio", @@ -2031,7 +2017,7 @@ dependencies = [ "base64 0.21.7", "bytes", "headers-core", - "http", + "http 0.2.12", "httpdate", "mime", "sha1", @@ -2043,7 +2029,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429" dependencies = [ - "http", + "http 0.2.12", ] [[package]] @@ -2067,15 +2053,6 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" -[[package]] -name = "hermit-abi" -version = "0.1.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" -dependencies = [ - "libc", -] - [[package]] name = "hermit-abi" version = "0.3.9" @@ -2201,6 +2178,17 @@ dependencies = [ "itoa", ] +[[package]] +name = "http" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + [[package]] name = "http-body" version = "0.4.6" @@ -2208,7 +2196,30 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" dependencies = [ "bytes", - "http", + "http 0.2.12", + "pin-project-lite", +] + +[[package]] +name = "http-body" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643" +dependencies = [ + "bytes", + "http 1.1.0", +] + +[[package]] +name = "http-body-util" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0475f8b2ac86659c21b64320d5d653f9efe42acd2a4e560073ec61a155a34f1d" +dependencies = [ + "bytes", + "futures-core", + "http 1.1.0", + "http-body 1.0.0", "pin-project-lite", ] @@ -2235,8 +2246,8 @@ dependencies = [ "futures-core", "futures-util", "h2", - "http", - "http-body", + "http 0.2.12", + "http-body 0.4.6", "httparse", "httpdate", "itoa", @@ -2248,6 +2259,25 @@ dependencies = [ "want", ] +[[package]] +name = "hyper" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "186548d73ac615b32a73aafe38fb4f56c0d340e110e5a200bcadbaf2e199263a" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "httparse", + "itoa", + "pin-project-lite", + "smallvec", + "tokio", + "want", +] + [[package]] name = "hyper-rustls" version = "0.24.2" @@ -2255,25 +2285,62 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" dependencies = [ "futures-util", - "http", - "hyper", + "http 0.2.12", + "hyper 0.14.28", "rustls 0.21.10", "tokio", "tokio-rustls 0.24.1", ] +[[package]] +name = "hyper-rustls" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0bea761b46ae2b24eb4aef630d8d1c398157b6fc29e6350ecf090a0b70c952c" +dependencies = [ + "futures-util", + "http 1.1.0", + "hyper 1.2.0", + "hyper-util", + "rustls 0.22.3", + "rustls-pki-types", + "tokio", + "tokio-rustls 0.25.0", + "tower-service", +] + [[package]] name = "hyper-timeout" version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbb958482e8c7be4bc3cf272a766a2b0bf1a6755e7a6ae777f017a31d11b13b1" dependencies = [ - "hyper", + "hyper 0.14.28", "pin-project-lite", "tokio", "tokio-io-timeout", ] +[[package]] +name = "hyper-util" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca38ef113da30126bbff9cd1705f9273e15d45498615d138b0c20279ac7a76aa" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "hyper 1.2.0", + "pin-project-lite", + "socket2", + "tokio", + "tower", + "tower-service", + "tracing", +] + [[package]] name = "iana-time-zone" version = "0.1.60" @@ -2297,6 +2364,12 @@ dependencies = [ "cc", ] +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + [[package]] name = "idna" version = "0.4.0" @@ -2343,7 +2416,7 @@ dependencies = [ "rtnetlink", "system-configuration", "tokio", - "windows", + "windows 0.51.1", ] [[package]] @@ -2356,8 +2429,8 @@ dependencies = [ "attohttpc", "bytes", "futures", - "http", - "hyper", + "http 0.2.12", + "hyper 0.14.28", "log", "rand", "tokio", @@ -2507,7 +2580,7 @@ version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b" dependencies = [ - "hermit-abi 0.3.9", + "hermit-abi", "libc", "windows-sys 0.52.0", ] @@ -2523,9 +2596,9 @@ dependencies = [ [[package]] name = "itertools" -version = "0.11.0" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" +checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" dependencies = [ "either", ] @@ -2955,7 +3028,7 @@ dependencies = [ "rcgen", "ring 0.16.20", "rustls 0.21.10", - "rustls-webpki", + "rustls-webpki 0.101.7", "thiserror", "x509-parser", "yasna", @@ -2994,7 +3067,7 @@ dependencies = [ "soketto", "tracing", "url", - "webpki-roots", + "webpki-roots 0.25.4", ] [[package]] @@ -3122,9 +3195,9 @@ checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149" [[package]] name = "memmap2" -version = "0.5.10" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" +checksum = "fe751422e4a8caa417e13c3ea66452215d7d63e19e604f4980461212f3ae1322" dependencies = [ "libc", ] @@ -3169,8 +3242,8 @@ dependencies = [ "log", "once_cell", "rustls 0.21.10", - "rustls-webpki", - "webpki-roots", + "rustls-webpki 0.101.7", + "webpki-roots 0.25.4", ] [[package]] @@ -3194,11 +3267,26 @@ dependencies = [ "downcast", "fragile", "lazy_static", - "mockall_derive", + "mockall_derive 0.11.4", "predicates 2.1.5", "predicates-tree", ] +[[package]] +name = "mockall" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43766c2b5203b10de348ffe19f7e54564b64f3d6018ff7648d1e2d6d3a0f0a48" +dependencies = [ + "cfg-if", + "downcast", + "fragile", + "lazy_static", + "mockall_derive 0.12.1", + "predicates 3.1.0", + "predicates-tree", +] + [[package]] name = "mockall_derive" version = "0.11.4" @@ -3211,6 +3299,18 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "mockall_derive" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af7cbce79ec385a1d4f54baa90a76401eb15d9cab93685f62e7e9f942aa00ae2" +dependencies = [ + "cfg-if", + "proc-macro2", + "quote", + "syn 2.0.55", +] + [[package]] name = "multer" version = "2.1.0" @@ -3220,7 +3320,7 @@ dependencies = [ "bytes", "encoding_rs", "futures-util", - "http", + "http 0.2.12", "httparse", "log", "memchr", @@ -3530,7 +3630,7 @@ version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" dependencies = [ - "hermit-abi 0.3.9", + "hermit-abi", "libc", ] @@ -3603,7 +3703,7 @@ checksum = "7e5e5a5c4135864099f3faafbe939eb4d7f9b80ebf68a8448da961b32a7c1275" dependencies = [ "async-trait", "futures-core", - "http", + "http 0.2.12", "opentelemetry-proto", "opentelemetry-semantic-conventions", "opentelemetry_api", @@ -3683,12 +3783,6 @@ dependencies = [ "num-traits", ] -[[package]] -name = "os_str_bytes" -version = "6.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1" - [[package]] name = "overload" version = "0.1.1" @@ -3945,7 +4039,7 @@ checksum = "e0c976a60b2d7e99d6f229e414670a9b85d13ac305cc6d1e9c134de58c5aaaf6" dependencies = [ "cfg-if", "concurrent-queue", - "hermit-abi 0.3.9", + "hermit-abi", "pin-project-lite", "rustix", "tracing", @@ -3989,9 +4083,9 @@ checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" [[package]] name = "pprof" -version = "0.11.1" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "196ded5d4be535690899a4631cc9f18cdc41b7ebf24a79400f46f48e49a11059" +checksum = "ef5c97c51bd34c7e742402e216abdeb44d415fbe6ae41d56b114723e953711cb" dependencies = [ "backtrace", "cfg-if", @@ -4036,7 +4130,10 @@ checksum = "68b87bfd4605926cdfefc1c3b5f8fe560e3feca9d5552cf68c466d3d8236c7e8" dependencies = [ "anstyle", "difflib", + "float-cmp", + "normalize-line-endings", "predicates-core", + "regex", ] [[package]] @@ -4474,10 +4571,10 @@ dependencies = [ "futures-core", "futures-util", "h2", - "http", - "http-body", - "hyper", - "hyper-rustls", + "http 0.2.12", + "http-body 0.4.6", + "hyper 0.14.28", + "hyper-rustls 0.24.2", "ipnet", "js-sys", "log", @@ -4499,7 +4596,48 @@ dependencies = [ "wasm-bindgen", "wasm-bindgen-futures", "web-sys", - "webpki-roots", + "webpki-roots 0.25.4", + "winreg", +] + +[[package]] +name = "reqwest" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d66674f2b6fb864665eea7a3c1ac4e3dfacd2fda83cf6f935a612e01b0e3338" +dependencies = [ + "base64 0.21.7", + "bytes", + "futures-core", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "http-body-util", + "hyper 1.2.0", + "hyper-rustls 0.26.0", + "hyper-util", + "ipnet", + "js-sys", + "log", + "mime", + "once_cell", + "percent-encoding", + "pin-project-lite", + "rustls 0.22.3", + "rustls-pemfile 1.0.4", + "rustls-pki-types", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper", + "tokio", + "tokio-rustls 0.25.0", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "webpki-roots 0.26.1", "winreg", ] @@ -4665,10 +4803,24 @@ checksum = "f9d5a6813c0759e4609cd494e8e725babae6a2ca7b62a5536a13daaec6fcb7ba" dependencies = [ "log", "ring 0.17.8", - "rustls-webpki", + "rustls-webpki 0.101.7", "sct 0.7.1", ] +[[package]] +name = "rustls" +version = "0.22.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99008d7ad0bbbea527ec27bddbc0e432c5b87d8175178cee68d2eec9c4a1813c" +dependencies = [ + "log", + "ring 0.17.8", + "rustls-pki-types", + "rustls-webpki 0.102.2", + "subtle", + "zeroize", +] + [[package]] name = "rustls-pemfile" version = "0.2.1" @@ -4687,6 +4839,12 @@ dependencies = [ "base64 0.21.7", ] +[[package]] +name = "rustls-pki-types" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecd36cc4259e3e4514335c4a138c6b43171a8d61d8f5c9348f9fc7529416f247" + [[package]] name = "rustls-webpki" version = "0.101.7" @@ -4697,6 +4855,17 @@ dependencies = [ "untrusted 0.9.0", ] +[[package]] +name = "rustls-webpki" +version = "0.102.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "faaa0a62740bedb9b2ef5afa303da42764c012f743917351dc9a237ea1663610" +dependencies = [ + "ring 0.17.8", + "rustls-pki-types", + "untrusted 0.9.0", +] + [[package]] name = "rustversion" version = "1.0.14" @@ -5005,18 +5174,18 @@ dependencies = [ "assert_fs", "assert_matches", "async-trait", - "clap 4.5.4", + "clap", "color-eyre", "colored", "dirs-next", "indicatif", "libp2p", "libp2p-identity", - "mockall", + "mockall 0.12.1", "nix 0.27.1", - "predicates 2.1.5", + "predicates 3.1.0", "prost 0.9.0", - "reqwest", + "reqwest 0.12.2", "semver", "serde", "serde_json", @@ -5045,7 +5214,7 @@ dependencies = [ "flate2", "lazy_static", "regex", - "reqwest", + "reqwest 0.11.27", "semver", "serde_json", "tar", @@ -5059,7 +5228,7 @@ name = "sn_auditor" version = "0.1.2" dependencies = [ "blsttc", - "clap 4.5.4", + "clap", "color-eyre", "dirs-next", "graphviz-rust", @@ -5085,15 +5254,15 @@ name = "sn_cli" version = "0.90.2" dependencies = [ "aes 0.7.5", - "base64 0.21.7", + "base64 0.22.0", "bitcoin", "block-modes", "blsttc", "bytes", "chrono", - "clap 4.5.4", + "clap", "color-eyre", - "criterion 0.5.1", + "criterion", "custom_debug", "dialoguer", "dirs-next", @@ -5104,7 +5273,7 @@ dependencies = [ "libp2p", "rand", "rayon", - "reqwest", + "reqwest 0.12.2", "rmp-serde", "serde", "sn_build_info", @@ -5138,7 +5307,7 @@ dependencies = [ "futures", "getrandom", "hex", - "itertools 0.11.0", + "itertools 0.12.1", "lazy_static", "libp2p", "libp2p-identity", @@ -5175,10 +5344,10 @@ name = "sn_faucet" version = "0.4.3" dependencies = [ "assert_fs", - "base64 0.21.7", + "base64 0.22.0", "bitcoin", "blsttc", - "clap 4.5.4", + "clap", "color-eyre", "dirs-next", "fs2", @@ -5227,7 +5396,7 @@ dependencies = [ name = "sn_metrics" version = "0.1.3" dependencies = [ - "clap 4.5.4", + "clap", "color-eyre", "dirs-next", "regex", @@ -5251,8 +5420,8 @@ dependencies = [ "futures", "getrandom", "hex", - "hyper", - "itertools 0.11.0", + "hyper 0.14.28", + "itertools 0.12.1", "libp2p", "libp2p-identity", "prometheus-client", @@ -5264,7 +5433,7 @@ dependencies = [ "sn_protocol", "sn_registers", "sn_transfers", - "strum 0.26.2", + "strum", "sysinfo", "thiserror", "tiny-keccak", @@ -5287,7 +5456,7 @@ dependencies = [ "blsttc", "bytes", "chrono", - "clap 4.5.4", + "clap", "color-eyre", "crdts", "custom_debug", @@ -5296,14 +5465,14 @@ dependencies = [ "file-rotate", "futures", "hex", - "itertools 0.11.0", + "itertools 0.12.1", "lazy_static", "libp2p", "prometheus-client", "prost 0.9.0", "rand", "rayon", - "reqwest", + "reqwest 0.12.2", "rmp-serde", "self_encryption", "serde", @@ -5317,7 +5486,7 @@ dependencies = [ "sn_registers", "sn_service_management", "sn_transfers", - "strum 0.25.0", + "strum", "tempfile", "test_utils", "thiserror", @@ -5339,7 +5508,7 @@ dependencies = [ "assert_fs", "async-trait", "blsttc", - "clap 4.5.4", + "clap", "color-eyre", "hex", "libp2p", @@ -5363,11 +5532,11 @@ dependencies = [ name = "sn_peers_acquisition" version = "0.2.8" dependencies = [ - "clap 4.5.4", + "clap", "lazy_static", "libp2p", "rand", - "reqwest", + "reqwest 0.12.2", "sn_protocol", "thiserror", "tokio", @@ -5429,7 +5598,7 @@ dependencies = [ "dirs-next", "libp2p", "libp2p-identity", - "mockall", + "mockall 0.11.4", "prost 0.9.0", "semver", "serde", @@ -5451,7 +5620,7 @@ version = "0.17.1" dependencies = [ "assert_fs", "blsttc", - "criterion 0.4.0", + "criterion", "custom_debug", "dirs-next", "eyre", @@ -5557,18 +5726,15 @@ checksum = "9091b6114800a5f2141aee1d1b9d6ca3592ac062dc5decb3764ec5895a47b4eb" [[package]] name = "strsim" -version = "0.11.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ee073c9e4cd00e28217186dbe12796d692868f432bf2e97ee73bed0c56dfa01" +checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" [[package]] -name = "strum" -version = "0.25.0" +name = "strsim" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125" -dependencies = [ - "strum_macros 0.25.3", -] +checksum = "5ee073c9e4cd00e28217186dbe12796d692868f432bf2e97ee73bed0c56dfa01" [[package]] name = "strum" @@ -5576,20 +5742,7 @@ version = "0.26.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5d8cec3501a5194c432b2b7976db6b7d10ec95c253208b45f83f7136aa985e29" dependencies = [ - "strum_macros 0.26.2", -] - -[[package]] -name = "strum_macros" -version = "0.25.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0" -dependencies = [ - "heck 0.4.1", - "proc-macro2", - "quote", - "rustversion", - "syn 2.0.55", + "strum_macros", ] [[package]] @@ -5613,9 +5766,9 @@ checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" [[package]] name = "symbolic-common" -version = "10.2.1" +version = "12.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b55cdc318ede251d0957f07afe5fed912119b8c1bc5a7804151826db999e737" +checksum = "1cccfffbc6bb3bb2d3a26cd2077f4d055f6808d266f9d4d158797a4c60510dfe" dependencies = [ "debugid", "memmap2", @@ -5625,9 +5778,9 @@ dependencies = [ [[package]] name = "symbolic-demangle" -version = "10.2.1" +version = "12.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79be897be8a483a81fff6a3a4e195b4ac838ef73ca42d348b3f722da9902e489" +checksum = "76a99812da4020a67e76c4eb41f08c87364c14170495ff780f30dd519c221a68" dependencies = [ "cpp_demangle", "rustc-demangle", @@ -5674,11 +5827,22 @@ dependencies = [ "unicode-xid", ] +[[package]] +name = "synstructure" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.55", +] + [[package]] name = "sysinfo" -version = "0.29.11" +version = "0.30.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd727fc423c2060f6c92d9534cef765c65a6ed3f428a03d7def74a8c4348e666" +checksum = "4b1a378e48fb3ce3a5cf04359c456c9c98ff689bcf1c1bc6e6a31f247686f275" dependencies = [ "cfg-if", "core-foundation-sys", @@ -5686,7 +5850,7 @@ dependencies = [ "ntapi", "once_cell", "rayon", - "winapi", + "windows 0.52.0", ] [[package]] @@ -5756,12 +5920,6 @@ dependencies = [ "serde_json", ] -[[package]] -name = "textwrap" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9" - [[package]] name = "thiserror" version = "1.0.58" @@ -5888,7 +6046,7 @@ name = "token_supplies" version = "0.1.46" dependencies = [ "dirs-next", - "reqwest", + "reqwest 0.11.27", "serde", "serde_json", "tokio", @@ -5956,6 +6114,17 @@ dependencies = [ "tokio", ] +[[package]] +name = "tokio-rustls" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f" +dependencies = [ + "rustls 0.22.3", + "rustls-pki-types", + "tokio", +] + [[package]] name = "tokio-stream" version = "0.1.15" @@ -6020,9 +6189,9 @@ dependencies = [ "futures-core", "futures-util", "h2", - "http", - "http-body", - "hyper", + "http 0.2.12", + "http-body 0.4.6", + "hyper 0.14.28", "hyper-timeout", "percent-encoding", "pin-project", @@ -6052,9 +6221,9 @@ dependencies = [ "futures-core", "futures-util", "h2", - "http", - "http-body", - "hyper", + "http 0.2.12", + "http-body 0.4.6", + "hyper 0.14.28", "hyper-timeout", "percent-encoding", "pin-project", @@ -6294,7 +6463,7 @@ dependencies = [ "byteorder", "bytes", "data-encoding", - "http", + "http 0.2.12", "httparse", "log", "rand", @@ -6511,9 +6680,9 @@ dependencies = [ [[package]] name = "walkdir" -version = "2.4.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" dependencies = [ "same-file", "winapi-util", @@ -6538,8 +6707,8 @@ dependencies = [ "futures-channel", "futures-util", "headers", - "http", - "hyper", + "http 0.2.12", + "hyper 0.14.28", "log", "mime", "mime_guess", @@ -6681,6 +6850,15 @@ version = "0.25.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" +[[package]] +name = "webpki-roots" +version = "0.26.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3de34ae270483955a94f4b21bdaaeb83d508bb84a01435f393818edb0012009" +dependencies = [ + "rustls-pki-types", +] + [[package]] name = "which" version = "4.4.2" @@ -6740,6 +6918,16 @@ dependencies = [ "windows-targets 0.48.5", ] +[[package]] +name = "windows" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be" +dependencies = [ + "windows-core 0.52.0", + "windows-targets 0.52.4", +] + [[package]] name = "windows-core" version = "0.51.1" diff --git a/sn_auditor/Cargo.toml b/sn_auditor/Cargo.toml index 19f15fa4be..c085639f5f 100644 --- a/sn_auditor/Cargo.toml +++ b/sn_auditor/Cargo.toml @@ -21,7 +21,7 @@ bls = { package = "blsttc", version = "8.0.1" } clap = { version = "4.2.1", features = ["derive"] } color-eyre = "~0.6" dirs-next = "~2.0.0" -graphviz-rust = "0.7.1" +graphviz-rust = "0.9.0" serde = { version = "1.0.133", features = [ "derive", "rc" ]} serde_json = "1.0.108" sn_client = { path = "../sn_client", version = "0.105.2" } diff --git a/sn_cli/Cargo.toml b/sn_cli/Cargo.toml index c28daf80b7..ea48f7655d 100644 --- a/sn_cli/Cargo.toml +++ b/sn_cli/Cargo.toml @@ -32,12 +32,12 @@ open-metrics = ["sn_client/open-metrics"] [dependencies] aes="0.7.5" -base64 = { version = "0.21.7", optional = true } +base64 = { version = "0.22.0", optional = true } bitcoin = { version = "0.31.0", optional = true} block-modes="0.8.1" bls = { package = "blsttc", version = "8.0.1" } bytes = { version = "1.0.1", features = ["serde"] } -custom_debug = "~0.5.0" +custom_debug = "~0.6.1" chrono = "~0.4.19" clap = { version = "4.2.1", features = ["derive"]} color-eyre = "~0.6" @@ -49,7 +49,7 @@ indicatif = { version = "0.17.5", features = ["tokio"] } libp2p = { version="0.53", features = ["identify", "kad"] } rand = "0.8.5" rayon = "1.8.0" -reqwest = { version="0.11.18", default-features=false, features = ["rustls"] } +reqwest = { version="0.12.2", default-features=false, features = ["rustls-tls-manual-roots"] } rmp-serde = "1.1.1" serde = { version = "1.0.133", features = [ "derive"]} sn_build_info = { path="../sn_build_info", version = "0.1.5" } @@ -62,7 +62,7 @@ tiny-keccak = "~2.0.2" tokio = { version = "1.32.0", features = ["io-util", "macros", "parking_lot", "rt", "sync", "time", "fs"] } tracing = { version = "~0.1.26" } url = "2.4.0" -walkdir = "~2.4.0" +walkdir = "~2.5.0" xor_name = "5.0.0" [dev-dependencies] diff --git a/sn_client/Cargo.toml b/sn_client/Cargo.toml index d7504fb340..9fbf5532a8 100644 --- a/sn_client/Cargo.toml +++ b/sn_client/Cargo.toml @@ -24,10 +24,10 @@ backoff = { version = "0.4.0", features = ["tokio"] } bls = { package = "blsttc", version = "8.0.1" } bytes = { version = "1.0.1", features = ["serde"] } crdts = "7.3.2" -custom_debug = "~0.5.0" +custom_debug = "~0.6.1" futures = "~0.3.13" hex = "~0.4.3" -itertools = "~0.11.0" +itertools = "~0.12.1" libp2p = { version="0.53", features = ["identify"] } petgraph = { version = "0.6.4", features = ["serde-1"] } prometheus-client = { version = "0.22", optional = true } diff --git a/sn_faucet/Cargo.toml b/sn_faucet/Cargo.toml index 545ff5b8b5..cdab9a8378 100644 --- a/sn_faucet/Cargo.toml +++ b/sn_faucet/Cargo.toml @@ -21,7 +21,7 @@ name = "faucet" [dependencies] warp = "0.3" assert_fs = "1.0.0" -base64 = { version = "0.21.7", optional = true } +base64 = { version = "0.22.0", optional = true } bitcoin = { version = "0.31.0", features = [ "rand-std", "base64", diff --git a/sn_logging/Cargo.toml b/sn_logging/Cargo.toml index 9660c48144..f79f0b92b5 100644 --- a/sn_logging/Cargo.toml +++ b/sn_logging/Cargo.toml @@ -20,7 +20,7 @@ opentelemetry-semantic-conventions = { version = "0.12.0", optional = true } rand = { version = "~0.8.5", features = ["small_rng"], optional = true } serde = { version = "1.0.133", features = [ "derive", "rc" ], optional = true } serde_json = {version = "1.0", optional = true } -sysinfo = { version = "0.29.0", default-features = false, optional = true } +sysinfo = { version = "0.30.8", default-features = false, optional = true } thiserror = "1.0.23" tokio = { version = "1.32.0", optional = true } tracing = { version = "~0.1.26" } diff --git a/sn_logging/src/metrics.rs b/sn_logging/src/metrics.rs index 6cc7b4848d..cce2659846 100644 --- a/sn_logging/src/metrics.rs +++ b/sn_logging/src/metrics.rs @@ -8,7 +8,7 @@ use serde::Serialize; use std::time::Duration; -use sysinfo::{self, CpuExt, Pid, PidExt, ProcessExt, System, SystemExt}; +use sysinfo::{self, Networks, Pid, System}; use tracing::{debug, error}; const UPDATE_INTERVAL: Duration = Duration::from_secs(15); @@ -47,10 +47,11 @@ struct ProcessMetrics { // The function should be spawned as a task and should be re-run if our main process is restarted. pub async fn init_metrics(pid: u32) { let mut sys = System::new_all(); + let mut networks = Networks::new_with_refreshed_list(); let pid = Pid::from_u32(pid); loop { - refresh_metrics(&mut sys, pid); + refresh_metrics(&mut sys, &mut networks, pid); let process = match sys.process(pid) { Some(safenode) => { @@ -87,9 +88,9 @@ pub async fn init_metrics(pid: u32) { } // Refreshes only the metrics that we interested in. -fn refresh_metrics(sys: &mut System, pid: Pid) { +fn refresh_metrics(sys: &mut System, networks: &mut Networks, pid: Pid) { sys.refresh_process(pid); sys.refresh_memory(); - sys.refresh_networks(); sys.refresh_cpu(); + networks.refresh(); } diff --git a/sn_metrics/Cargo.toml b/sn_metrics/Cargo.toml index b0509a6ced..2fe4db2a56 100644 --- a/sn_metrics/Cargo.toml +++ b/sn_metrics/Cargo.toml @@ -22,4 +22,4 @@ regex = "1.10" serde = { version = "1.0.133", features = ["derive"] } serde_yaml = "0.9.25" url = "2.4.1" -walkdir = "~2.4.0" +walkdir = "~2.5" diff --git a/sn_networking/Cargo.toml b/sn_networking/Cargo.toml index 270f0f7999..ef985f527c 100644 --- a/sn_networking/Cargo.toml +++ b/sn_networking/Cargo.toml @@ -29,8 +29,8 @@ hyper = { version = "0.14", features = [ "tcp", "http1", ], optional = true } -itertools = "~0.11.0" -custom_debug = "~0.5.0" +itertools = "~0.12.1" +custom_debug = "~0.6.1" libp2p = { version = "0.53", features = [ "tokio", "dns", @@ -52,7 +52,7 @@ serde = { version = "1.0.133", features = ["derive", "rc"] } sn_protocol = { path = "../sn_protocol", version = "0.16.1" } sn_transfers = { path = "../sn_transfers", version = "0.17.1" } sn_registers = { path = "../sn_registers", version = "0.3.12" } -sysinfo = { version = "0.29.0", default-features = false, optional = true } +sysinfo = { version = "0.30.8", default-features = false, optional = true } thiserror = "1.0.23" tiny-keccak = { version = "~2.0.2", features = ["sha3"] } tokio = { version = "1.32.0", features = [ @@ -66,7 +66,7 @@ tracing = { version = "~0.1.26" } xor_name = "5.0.0" backoff = { version = "0.4.0", features = ["tokio"] } aes-gcm-siv = "0.11.1" -walkdir = "~2.4.0" +walkdir = "~2.5.0" strum = { version = "0.26.2", features = ["derive"] } [dev-dependencies] diff --git a/sn_networking/src/metrics.rs b/sn_networking/src/metrics.rs index 0c20050a89..ad24e1becf 100644 --- a/sn_networking/src/metrics.rs +++ b/sn_networking/src/metrics.rs @@ -9,7 +9,7 @@ use crate::target_arch::sleep; use libp2p::metrics::{Metrics as Libp2pMetrics, Recorder}; use prometheus_client::{metrics::gauge::Gauge, registry::Registry}; -use sysinfo::{Pid, PidExt, ProcessExt, ProcessRefreshKind, System, SystemExt}; +use sysinfo::{Pid, ProcessRefreshKind, System}; use tokio::time::Duration; const UPDATE_INTERVAL: Duration = Duration::from_secs(15); diff --git a/sn_node/Cargo.toml b/sn_node/Cargo.toml index 0e6e61856d..89356652f3 100644 --- a/sn_node/Cargo.toml +++ b/sn_node/Cargo.toml @@ -30,13 +30,13 @@ bytes = { version = "1.0.1", features = ["serde"] } clap = { version = "4.2.1", features = ["derive"] } crdts = { version = "7.3", default-features = false, features = ["merkle"] } chrono = "~0.4.19" -custom_debug = "~0.5.0" +custom_debug = "~0.6.1" dirs-next = "~2.0.0" eyre = "0.6.8" file-rotate = "0.7.3" futures = "~0.3.13" hex = "~0.4.3" -itertools = "~0.11.0" +itertools = "~0.12.1" lazy_static = "~1.4.0" libp2p = { version = "0.53", features = ["tokio", "dns", "kad", "macros"] } prometheus-client = { version = "0.22", optional = true } @@ -73,15 +73,15 @@ tracing = { version = "~0.1.26" } tracing-appender = "~0.2.0" tracing-opentelemetry = { version = "0.21", optional = true } tracing-subscriber = { version = "0.3.16" } -walkdir = "~2.4.0" +walkdir = "~2.5.0" xor_name = "5.0.0" -strum = { version = "0.25.0", features = ["derive"] } +strum = { version = "0.26.2", features = ["derive"] } color-eyre = "0.6.2" [dev-dependencies] assert_matches = "1.5.0" -reqwest = { version = "0.11.18", default-features = false, features = [ - "rustls", +reqwest = { version = "0.12.2", default-features = false, features = [ + "rustls-tls-manual-roots", ] } serde_json = "1.0" sn_protocol = { path = "../sn_protocol", version = "0.16.1", features = [ diff --git a/sn_node_manager/Cargo.toml b/sn_node_manager/Cargo.toml index 11741b7aaa..8c51e501fa 100644 --- a/sn_node_manager/Cargo.toml +++ b/sn_node_manager/Cargo.toml @@ -46,7 +46,7 @@ sn_protocol = { path = "../sn_protocol", version = "0.16.1" } sn_service_management = { path = "../sn_service_management", version = "0.2.1" } sn-releases = "0.2.0" sn_transfers = { path = "../sn_transfers", version = "0.17.1" } -sysinfo = "0.29.10" +sysinfo = "0.30.8" tokio = { version = "1.26", features = ["full"] } tracing = { version = "~0.1.26" } # watch out updating this, protoc compiler needs to be installed on all build systems @@ -64,9 +64,9 @@ assert_cmd = "2.0.12" assert_fs = "1.0.13" assert_matches = "1.5.0" async-trait = "0.1" -mockall = "0.11.3" -reqwest = { version = "0.11", default-features = false, features = [ +mockall = "0.12.1" +reqwest = { version = "0.12", default-features = false, features = [ "json", "rustls-tls", ] } -predicates = "2.0" +predicates = "3.1.0" diff --git a/sn_node_manager/src/local.rs b/sn_node_manager/src/local.rs index c9151d5ece..6f2a9d3dff 100644 --- a/sn_node_manager/src/local.rs +++ b/sn_node_manager/src/local.rs @@ -25,7 +25,7 @@ use std::{ process::{Command, Stdio}, str::FromStr, }; -use sysinfo::{Pid, ProcessExt, System, SystemExt}; +use sysinfo::{Pid, System}; #[cfg_attr(test, automock)] pub trait Launcher { diff --git a/sn_peers_acquisition/Cargo.toml b/sn_peers_acquisition/Cargo.toml index d0ed166892..a59695b7c0 100644 --- a/sn_peers_acquisition/Cargo.toml +++ b/sn_peers_acquisition/Cargo.toml @@ -20,7 +20,7 @@ clap = { version = "4.2.1", features = ["derive", "env"] } lazy_static = "~1.4.0" libp2p = { version="0.53", features = [] } rand = "0.8.5" -reqwest = { version="0.11.18", default-features=false, features = ["rustls-tls"], optional = true } +reqwest = { version="0.12.2", default-features=false, features = ["rustls-tls"], optional = true } sn_protocol = { path = "../sn_protocol", version = "0.16.1" } thiserror = "1.0.23" tokio = { version = "1.32.0", optional = true, default-features = false} diff --git a/sn_protocol/Cargo.toml b/sn_protocol/Cargo.toml index 81f7e3af11..f2aa7a1cf4 100644 --- a/sn_protocol/Cargo.toml +++ b/sn_protocol/Cargo.toml @@ -19,7 +19,7 @@ bls = { package = "blsttc", version = "8.0.1" } bytes = { version = "1.0.1", features = ["serde"] } color-eyre = "0.6.2" crdts = { version = "7.3", default-features = false, features = ["merkle"] } -custom_debug = "~0.5.0" +custom_debug = "~0.6.1" dirs-next = "~2.0.0" hex = "~0.4.3" lazy_static = "~1.4.0" diff --git a/sn_service_management/Cargo.toml b/sn_service_management/Cargo.toml index 41c1c1cd31..aea1beea99 100644 --- a/sn_service_management/Cargo.toml +++ b/sn_service_management/Cargo.toml @@ -20,7 +20,7 @@ serde_json = "1.0" semver = "1.0.20" service-manager = "0.6.0" sn_protocol = { path = "../sn_protocol", version = "0.16.1", features = ["rpc"] } -sysinfo = "0.29.10" +sysinfo = "0.30.8" thiserror = "1.0.23" tokio = { version = "1.32.0", features = ["time"] } tonic = { version = "0.6.2" } diff --git a/sn_service_management/src/control.rs b/sn_service_management/src/control.rs index 41afe67232..11bc2e7218 100644 --- a/sn_service_management/src/control.rs +++ b/sn_service_management/src/control.rs @@ -13,7 +13,7 @@ use service_manager::{ ServiceUninstallCtx, }; use std::net::{SocketAddr, TcpListener}; -use sysinfo::{Pid, ProcessExt, System, SystemExt}; +use sysinfo::{Pid, System}; /// A thin wrapper around the `service_manager::ServiceManager`, which makes our own testing /// easier. diff --git a/sn_transfers/Cargo.toml b/sn_transfers/Cargo.toml index d021324796..483b24acd2 100644 --- a/sn_transfers/Cargo.toml +++ b/sn_transfers/Cargo.toml @@ -12,7 +12,7 @@ version = "0.17.1" [dependencies] bls = { package = "blsttc", version = "8.0.1" } -custom_debug = "~0.5.0" +custom_debug = "~0.6.1" dirs-next = "~2.0.0" hex = "~0.4.3" lazy_static = "~1.4.0" @@ -24,13 +24,13 @@ serde_json = "1.0.108" thiserror = "1.0.24" tiny-keccak = { version = "~2.0.2", features = [ "sha3" ] } tracing = { version = "~0.1.26" } -walkdir = "~2.4.0" +walkdir = "~2.5.0" xor_name = "5.0.0" rayon = "1.8.0" [dev-dependencies] tokio = { version = "1.32.0", features = ["macros", "rt"] } -criterion = "0.4.0" +criterion = "0.5.1" assert_fs = "1.0.0" eyre = "0.6.8" @@ -39,7 +39,7 @@ eyre = "0.6.8" fs2 = "0.4.3" [target."cfg(unix)".dev-dependencies.pprof] -version = "0.11.0" +version = "0.13.0" features = [ "flamegraph" ] [[bench]]