diff --git a/Cargo.lock b/Cargo.lock index fd96bf6bd..8c6da07c2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -268,17 +268,6 @@ dependencies = [ "wildmatch", ] -[[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 = "auto_impl" version = "1.1.0" @@ -852,18 +841,6 @@ dependencies = [ "libloading", ] -[[package]] -name = "clap" -version = "3.2.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71655c45cb9845d3270c9d6df84ebe72b4dad3c2ba3f7023ad47c144e4e473a5" -dependencies = [ - "bitflags 1.3.2", - "clap_lex 0.2.4", - "indexmap 1.9.3", - "textwrap", -] - [[package]] name = "clap" version = "4.1.8" @@ -872,7 +849,7 @@ checksum = "c3d7ae14b20b94cb02149ed21a86c423859cbe18dc7ed69845cace50e52b40a5" dependencies = [ "bitflags 1.3.2", "clap_derive", - "clap_lex 0.3.2", + "clap_lex", "is-terminal", "once_cell", "strsim 0.10.0", @@ -892,15 +869,6 @@ dependencies = [ "syn 1.0.109", ] -[[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.3.2" @@ -1075,9 +1043,9 @@ checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc" [[package]] name = "cpp_demangle" -version = "0.4.0" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b446fd40bcc17eddd6a4a78f24315eb90afdb3334999ddfd4909985c47722442" +checksum = "ee34052ee3d93d6d8f3e6f81d85c47921f6653a19a7b70e939e3e602d893a674" dependencies = [ "cfg-if", ] @@ -1117,20 +1085,20 @@ dependencies = [ [[package]] name = "criterion" -version = "0.4.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7c76e09c1aae2bc52b3d2f29e13c6572553b30c4aa1b8a49fd70de6412654cb" +checksum = "f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f" dependencies = [ "anes", - "atty", "cast", "ciborium", - "clap 3.2.23", + "clap", "criterion-plot", "futures", + "is-terminal", "itertools", - "lazy_static", "num-traits", + "once_cell", "oorandom", "plotters", "rayon", @@ -2691,15 +2659,6 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" -[[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.2.6" @@ -3194,14 +3153,14 @@ dependencies = [ [[package]] name = "is-terminal" -version = "0.4.4" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21b6b32576413a8e69b90e952e4a026476040d81017b80445deda5f2d3921857" +checksum = "adcf93614601c8129ddf72e2d5633df827ba6551541c6d8c59520a371475be1f" dependencies = [ "hermit-abi 0.3.1", "io-lifetimes", - "rustix 0.36.11", - "windows-sys 0.45.0", + "rustix 0.37.11", + "windows-sys 0.48.0", ] [[package]] @@ -4442,9 +4401,9 @@ dependencies = [ [[package]] name = "pprof" -version = "0.11.1" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "196ded5d4be535690899a4631cc9f18cdc41b7ebf24a79400f46f48e49a11059" +checksum = "6b90f8560ad8bd57b207b8293bc5226e48e89039a6e590c12a297d91b84c7e60" dependencies = [ "backtrace", "cfg-if", @@ -4960,7 +4919,7 @@ name = "reth" version = "0.1.0-alpha.3" dependencies = [ "backon", - "clap 4.1.8", + "clap", "comfy-table", "confy", "const-str", @@ -5327,7 +5286,7 @@ dependencies = [ "arbitrary", "async-trait", "auto_impl", - "clap 4.1.8", + "clap", "futures", "hex-literal 0.3.4", "modular-bitfield", @@ -6855,9 +6814,9 @@ dependencies = [ [[package]] name = "symbolic-common" -version = "10.2.1" +version = "12.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b55cdc318ede251d0957f07afe5fed912119b8c1bc5a7804151826db999e737" +checksum = "38f7afd8bcd36190409e6b71d89928f7f09d918a7aa3460d847bc49a538d672e" dependencies = [ "debugid", "memmap2", @@ -6867,9 +6826,9 @@ dependencies = [ [[package]] name = "symbolic-demangle" -version = "10.2.1" +version = "12.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79be897be8a483a81fff6a3a4e195b4ac838ef73ca42d348b3f722da9902e489" +checksum = "ec64922563a36e3fe686b6d99f06f25dacad2a202ac7502ed642930a188fb20a" dependencies = [ "cpp_demangle", "rustc-demangle", @@ -7024,12 +6983,6 @@ dependencies = [ "test-fuzz-internal", ] -[[package]] -name = "textwrap" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d" - [[package]] name = "thin-vec" version = "0.2.12" diff --git a/crates/primitives/Cargo.toml b/crates/primitives/Cargo.toml index 12822404d..0f0573363 100644 --- a/crates/primitives/Cargo.toml +++ b/crates/primitives/Cargo.toml @@ -84,8 +84,8 @@ toml = "0.7.4" # necessary so we don't hit a "undeclared 'std'": # https://github.com/paradigmxyz/reth/pull/177#discussion_r1021172198 secp256k1 = { workspace = true } -criterion = "0.4.0" -pprof = { version = "0.11", features = ["flamegraph", "frame-pointer", "criterion"] } +criterion = "0.5" +pprof = { version = "0.12", features = ["flamegraph", "frame-pointer", "criterion"] } [features] default = [] diff --git a/crates/rlp/Cargo.toml b/crates/rlp/Cargo.toml index bae5cf288..653543b51 100644 --- a/crates/rlp/Cargo.toml +++ b/crates/rlp/Cargo.toml @@ -26,9 +26,9 @@ reth-rlp = { workspace = true, features = [ "ethereum-types", "smol_str", ] } -criterion = "0.4.0" hex-literal = "0.4" -pprof = { version = "0.11", features = ["flamegraph", "frame-pointer", "criterion"] } +criterion = "0.5.0" +pprof = { version = "0.12", features = ["flamegraph", "frame-pointer", "criterion"] } [features] alloc = [] diff --git a/crates/stages/Cargo.toml b/crates/stages/Cargo.toml index bfe2b6288..3bfa59261 100644 --- a/crates/stages/Cargo.toml +++ b/crates/stages/Cargo.toml @@ -63,8 +63,8 @@ rand = { workspace = true } paste = "1.0" # Stage benchmarks -pprof = { version = "0.11", features = ["flamegraph", "frame-pointer", "criterion"] } -criterion = { version = "0.4.0", features = ["async_futures"] } +pprof = { version = "0.12", features = ["flamegraph", "frame-pointer", "criterion"] } +criterion = { version = "0.5", features = ["async_futures"] } # io serde_json = { workspace = true } diff --git a/crates/storage/db/Cargo.toml b/crates/storage/db/Cargo.toml index 5b5987b31..4141cabef 100644 --- a/crates/storage/db/Cargo.toml +++ b/crates/storage/db/Cargo.toml @@ -54,8 +54,8 @@ reth-interfaces = { workspace = true } tempfile = "3.3.0" test-fuzz = "4" -pprof = { version = "0.11", features = ["flamegraph", "frame-pointer", "criterion"] } -criterion = "0.4.0" +pprof = { version = "0.12", features = ["flamegraph", "frame-pointer", "criterion"] } +criterion = "0.5" iai = "0.1.1" tokio = { workspace = true, features = ["full"] } reth-db = { path = ".", features = ["test-utils", "bench"] } diff --git a/crates/storage/libmdbx-rs/Cargo.toml b/crates/storage/libmdbx-rs/Cargo.toml index bf67c037f..669b63a54 100644 --- a/crates/storage/libmdbx-rs/Cargo.toml +++ b/crates/storage/libmdbx-rs/Cargo.toml @@ -29,8 +29,8 @@ default = [] return-borrowed = [] [dev-dependencies] -pprof = { version = "0.11", features = ["flamegraph", "frame-pointer", "criterion"] } -criterion = "0.4" +pprof = { version = "0.12", features = ["flamegraph", "frame-pointer", "criterion"] } +criterion = "0.5" rand = { workspace = true } rand_xorshift = "0.3" tempfile = "3" diff --git a/crates/trie/Cargo.toml b/crates/trie/Cargo.toml index 1c9369413..9664d3192 100644 --- a/crates/trie/Cargo.toml +++ b/crates/trie/Cargo.toml @@ -44,7 +44,7 @@ triehash = "0.8" proptest = "1.0" tokio = { workspace = true, default-features = false, features = ["sync", "rt", "macros"] } tokio-stream = { workspace = true } -criterion = "0.4" +criterion = "0.5" [features] test-utils = ["triehash"]