chore(deps): avoid duplicate crates (#14681)

This commit is contained in:
Dimitris Apostolou
2025-02-27 09:47:08 +02:00
committed by GitHub
parent d291d52954
commit 4565cda599
29 changed files with 107 additions and 58 deletions

View File

@@ -621,6 +621,55 @@ snmalloc-rs = { version = "0.3.7", features = ["build_cc"] }
# #
# See: https://github.com/eira-fransham/crunchy/issues/13 # See: https://github.com/eira-fransham/crunchy/issues/13
crunchy = "=0.2.2" crunchy = "=0.2.2"
aes = "0.8.1"
ahash = "0.8"
alloy-sol-macro = "0.8.9"
anyhow = "1.0"
bindgen = { version = "0.70", default-features = false }
block-padding = "0.3.2"
cc = "1.0"
cipher = "0.4.3"
comfy-table = "7.0"
concat-kdf = "0.1.0"
convert_case = "0.7.0"
crossbeam-channel = "0.5.13"
crossterm = "0.28.0"
csv = "1.3.0"
ctr = "0.9.2"
data-encoding = "2"
delegate = "0.13"
digest = "0.10.5"
hash-db = "=0.15.2"
hickory-resolver = "0.25.0-alpha.5"
hmac = "0.12.1"
human_bytes = "0.4.1"
indexmap = "2"
interprocess = "2.2.0"
lz4_flex = { version = "0.11", default-features = false }
memmap2 = "0.9.4"
mev-share-sse = { version = "0.4.0", default-features = false }
num-traits = "0.2.15"
page_size = "0.6.0"
parity-scale-codec = "3.2.1"
plain_hasher = "0.2"
pretty_assertions = "1.4"
ratatui = { version = "0.29", default-features = false }
ringbuffer = "0.15.0"
rmp-serde = "1.3"
roaring = "0.10.2"
rolling-file = "0.2.0"
sha3 = "0.10.5"
snap = "1.0.5"
socket2 = { version = "0.5", default-features = false }
sysinfo = { version = "0.33", default-features = false }
tracing-journald = "0.3"
tracing-logfmt = "0.3.3"
tracing-subscriber = { version = "0.3", default-features = false }
triehash = "0.8"
typenum = "1.15.0"
vergen = "8.0.0"
visibility = "0.1.1"
walkdir = "2.3.3"
[patch.crates-io] [patch.crates-io]
alloy-evm = { git = "https://github.com/alloy-rs/evm", rev = "04fa394" } alloy-evm = { git = "https://github.com/alloy-rs/evm", rev = "04fa394" }

View File

@@ -58,12 +58,12 @@ tokio = { workspace = true, features = ["sync", "macros", "time", "rt-multi-thre
# misc # misc
clap = { workspace = true, features = ["derive", "env"] } clap = { workspace = true, features = ["derive", "env"] }
delegate = "0.13" delegate.workspace = true
eyre.workspace = true eyre.workspace = true
thiserror.workspace = true thiserror.workspace = true
# for writing data # for writing data
csv = "1.3.0" csv.workspace = true
[dev-dependencies] [dev-dependencies]
reth-tracing.workspace = true reth-tracing.workspace = true

View File

@@ -60,8 +60,8 @@ futures.workspace = true
tokio.workspace = true tokio.workspace = true
# misc # misc
ahash = "0.8" ahash.workspace = true
human_bytes = "0.4.1" human_bytes.workspace = true
eyre.workspace = true eyre.workspace = true
clap = { workspace = true, features = ["derive", "env"] } clap = { workspace = true, features = ["derive", "env"] }
serde.workspace = true serde.workspace = true
@@ -75,9 +75,9 @@ fdlimit.workspace = true
toml = { workspace = true, features = ["display"] } toml = { workspace = true, features = ["display"] }
# tui # tui
comfy-table = "7.0" comfy-table.workspace = true
crossterm = "0.28.0" crossterm.workspace = true
ratatui = { version = "0.29", default-features = false, features = ["crossterm"] } ratatui = { workspace = true, features = ["crossterm"] }
# reth test-vectors # reth test-vectors
proptest = { workspace = true, optional = true } proptest = { workspace = true, optional = true }

View File

@@ -32,4 +32,4 @@ reqwest = { workspace = true, features = ["rustls-tls", "json"] }
serde = { workspace = true, features = ["derive"] } serde = { workspace = true, features = ["derive"] }
tokio = { workspace = true, features = ["time"] } tokio = { workspace = true, features = ["time"] }
ringbuffer = "0.15.0" ringbuffer.workspace = true

View File

@@ -35,6 +35,6 @@ futures.workspace = true
# misc # misc
eyre.workspace = true eyre.workspace = true
jsonrpsee.workspace = true jsonrpsee.workspace = true
pretty_assertions = "1.4" pretty_assertions.workspace = true
serde.workspace = true serde.workspace = true
serde_json.workspace = true serde_json.workspace = true

View File

@@ -90,7 +90,7 @@ revm-state.workspace = true
assert_matches.workspace = true assert_matches.workspace = true
criterion.workspace = true criterion.workspace = true
crossbeam-channel = "0.5.13" crossbeam-channel.workspace = true
proptest.workspace = true proptest.workspace = true
rand.workspace = true rand.workspace = true

View File

@@ -47,7 +47,7 @@ eyre.workspace = true
itertools = { workspace = true, features = ["use_std"] } itertools = { workspace = true, features = ["use_std"] }
metrics.workspace = true metrics.workspace = true
parking_lot.workspace = true parking_lot.workspace = true
rmp-serde = "1.3" rmp-serde.workspace = true
thiserror.workspace = true thiserror.workspace = true
tracing.workspace = true tracing.workspace = true

View File

@@ -27,10 +27,10 @@ tokio = { workspace = true, features = ["io-util", "net", "time"] }
tokio-stream.workspace = true tokio-stream.workspace = true
# trust-dns # trust-dns
hickory-resolver = { version = "0.25.0-alpha.5" } hickory-resolver.workspace = true
# misc # misc
data-encoding = "2" data-encoding.workspace = true
linked_hash_set.workspace = true linked_hash_set.workspace = true
schnellru.workspace = true schnellru.workspace = true
thiserror.workspace = true thiserror.workspace = true

View File

@@ -27,18 +27,18 @@ tracing = { workspace = true, features = ["attributes"] }
# HeaderBytes # HeaderBytes
generic-array.workspace = true generic-array.workspace = true
typenum = "1.15.0" typenum.workspace = true
byteorder.workspace = true byteorder.workspace = true
# crypto # crypto
rand.workspace = true rand.workspace = true
ctr = "0.9.2" ctr.workspace = true
digest = "0.10.5" digest.workspace = true
secp256k1 = { workspace = true, features = ["global-context", "std", "recovery", "rand"] } secp256k1 = { workspace = true, features = ["global-context", "std", "recovery", "rand"] }
concat-kdf = "0.1.0" concat-kdf.workspace = true
sha2.workspace = true sha2.workspace = true
sha3 = "0.10.5" sha3.workspace = true
aes = "0.8.1" aes.workspace = true
hmac = "0.12.1" hmac.workspace = true
block-padding = "0.3.2" block-padding.workspace = true
cipher = { version = "0.4.3", features = ["block-padding"] } cipher = { workspace = true, features = ["block-padding"] }

View File

@@ -38,7 +38,7 @@ futures.workspace = true
tokio-stream.workspace = true tokio-stream.workspace = true
pin-project.workspace = true pin-project.workspace = true
tracing.workspace = true tracing.workspace = true
snap = "1.0.5" snap.workspace = true
# arbitrary utils # arbitrary utils
arbitrary = { workspace = true, features = ["derive"], optional = true } arbitrary = { workspace = true, features = ["derive"], optional = true }

View File

@@ -54,7 +54,7 @@ strum = { workspace = true, features = ["derive"] }
thiserror.workspace = true thiserror.workspace = true
# io # io
dirs-next = "2.0.0" dirs-next.workspace = true
shellexpand.workspace = true shellexpand.workspace = true
# tracing # tracing
@@ -77,4 +77,4 @@ jemalloc = ["reth-cli-util/jemalloc"]
asm-keccak = ["reth-primitives/asm-keccak", "alloy-primitives/asm-keccak"] asm-keccak = ["reth-primitives/asm-keccak", "alloy-primitives/asm-keccak"]
[build-dependencies] [build-dependencies]
vergen = { version = "8.0.0", features = ["build", "cargo", "git", "gitcl"] } vergen = { workspace = true, features = ["build", "cargo", "git", "gitcl"] }

View File

@@ -33,7 +33,7 @@ procfs = "0.17.0"
[dev-dependencies] [dev-dependencies]
reqwest.workspace = true reqwest.workspace = true
socket2 = { version = "0.5", default-features = false } socket2.workspace = true
[lints] [lints]
workspace = true workspace = true

View File

@@ -27,8 +27,8 @@ serde_json.workspace = true
tracing.workspace = true tracing.workspace = true
bytes.workspace = true bytes.workspace = true
thiserror.workspace = true thiserror.workspace = true
futures-util = "0.3.30" futures-util.workspace = true
interprocess = { version = "2.2.0", features = ["tokio"] } interprocess = { workspace = true, features = ["tokio"] }
[dev-dependencies] [dev-dependencies]
tokio-stream = { workspace = true, features = ["sync"] } tokio-stream = { workspace = true, features = ["sync"] }

View File

@@ -53,7 +53,7 @@ tracing.workspace = true
thiserror.workspace = true thiserror.workspace = true
itertools.workspace = true itertools.workspace = true
rayon.workspace = true rayon.workspace = true
num-traits = "0.2.15" num-traits.workspace = true
tempfile = { workspace = true, optional = true } tempfile = { workspace = true, optional = true }
bincode.workspace = true bincode.workspace = true
blake3.workspace = true blake3.workspace = true

View File

@@ -12,7 +12,7 @@ workspace = true
[dependencies] [dependencies]
# reth # reth
reth-codecs-derive = { path = "./derive", default-features = false } reth-codecs-derive.workspace = true
# eth # eth
alloy-consensus = { workspace = true, optional = true } alloy-consensus = { workspace = true, optional = true }
@@ -27,7 +27,7 @@ op-alloy-consensus = { workspace = true, optional = true }
# misc # misc
bytes.workspace = true bytes.workspace = true
modular-bitfield.workspace = true modular-bitfield.workspace = true
visibility = { version = "0.1.1", optional = true } visibility = { workspace = true, optional = true }
serde.workspace = true serde.workspace = true
arbitrary = { workspace = true, features = ["derive"], optional = true } arbitrary = { workspace = true, features = ["derive"], optional = true }

View File

@@ -15,7 +15,7 @@ workspace = true
proc-macro = true proc-macro = true
[dependencies] [dependencies]
convert_case = "0.7.0" convert_case.workspace = true
proc-macro2.workspace = true proc-macro2.workspace = true
quote.workspace = true quote.workspace = true
syn.workspace = true syn.workspace = true

View File

@@ -32,8 +32,8 @@ reth-optimism-primitives = { workspace = true, optional = true }
# codecs # codecs
modular-bitfield.workspace = true modular-bitfield.workspace = true
roaring = "0.10.2" roaring.workspace = true
parity-scale-codec = { version = "3.2.1", features = ["bytes"] } parity-scale-codec = { workspace = true, features = ["bytes"] }
serde = { workspace = true, default-features = false } serde = { workspace = true, default-features = false }
# metrics # metrics

View File

@@ -32,12 +32,12 @@ reth-metrics = { workspace = true, optional = true }
metrics = { workspace = true, optional = true } metrics = { workspace = true, optional = true }
# misc # misc
page_size = { version = "0.6.0", optional = true } page_size = { workspace = true, optional = true }
thiserror.workspace = true thiserror.workspace = true
tempfile = { workspace = true, optional = true } tempfile = { workspace = true, optional = true }
derive_more.workspace = true derive_more.workspace = true
rustc-hash = { workspace = true, optional = true } rustc-hash = { workspace = true, optional = true }
sysinfo = { version = "0.33", default-features = false, features = ["system"] } sysinfo = { workspace = true, features = ["system"] }
parking_lot = { workspace = true, optional = true } parking_lot = { workspace = true, optional = true }
# arbitrary utils # arbitrary utils

View File

@@ -17,7 +17,7 @@ reth-mdbx-sys.workspace = true
bitflags.workspace = true bitflags.workspace = true
byteorder.workspace = true byteorder.workspace = true
derive_more.workspace = true derive_more.workspace = true
indexmap = "2" indexmap.workspace = true
parking_lot.workspace = true parking_lot.workspace = true
smallvec.workspace = true smallvec.workspace = true
thiserror.workspace = true thiserror.workspace = true

View File

@@ -9,5 +9,5 @@ homepage.workspace = true
repository.workspace = true repository.workspace = true
[build-dependencies] [build-dependencies]
cc = "1.0" cc.workspace = true
bindgen = { version = "0.70", default-features = false, features = ["runtime"] } bindgen = { workspace = true, features = ["runtime"] }

View File

@@ -20,13 +20,13 @@ reth-fs-util.workspace = true
# compression # compression
zstd = { workspace = true, features = ["experimental", "zdict_builder"] } zstd = { workspace = true, features = ["experimental", "zdict_builder"] }
lz4_flex = { version = "0.11", default-features = false } lz4_flex.workspace = true
memmap2 = "0.9.4" memmap2.workspace = true
bincode.workspace = true bincode.workspace = true
serde = { workspace = true, features = ["derive"] } serde = { workspace = true, features = ["derive"] }
tracing.workspace = true tracing.workspace = true
anyhow = "1.0" anyhow.workspace = true
thiserror.workspace = true thiserror.workspace = true
derive_more.workspace = true derive_more.workspace = true

View File

@@ -13,10 +13,10 @@ workspace = true
[dependencies] [dependencies]
tracing.workspace = true tracing.workspace = true
tracing-subscriber = { version = "0.3", default-features = false, features = ["env-filter", "fmt", "ansi", "json"] } tracing-subscriber = { workspace = true, features = ["env-filter", "fmt", "ansi", "json"] }
tracing-appender.workspace = true tracing-appender.workspace = true
tracing-journald = "0.3" tracing-journald.workspace = true
tracing-logfmt = "0.3.3" tracing-logfmt.workspace = true
rolling-file = "0.2.0" rolling-file.workspace = true
eyre.workspace = true eyre.workspace = true
clap = { workspace = true, features = ["derive"] } clap = { workspace = true, features = ["derive"] }

View File

@@ -37,8 +37,8 @@ serde = { workspace = true, optional = true }
serde_with = { workspace = true, optional = true } serde_with = { workspace = true, optional = true }
# `test-utils` feature # `test-utils` feature
hash-db = { version = "=0.15.2", optional = true } hash-db = { workspace = true, optional = true }
plain_hasher = { version = "0.2", optional = true } plain_hasher = { workspace = true, optional = true }
arbitrary = { workspace = true, features = ["derive"], optional = true } arbitrary = { workspace = true, features = ["derive"], optional = true }
# misc # misc
@@ -52,8 +52,8 @@ alloy-genesis.workspace = true
alloy-primitives = { workspace = true, features = ["getrandom"] } alloy-primitives = { workspace = true, features = ["getrandom"] }
alloy-trie = { workspace = true, features = ["arbitrary", "serde"] } alloy-trie = { workspace = true, features = ["arbitrary", "serde"] }
bytes.workspace = true bytes.workspace = true
hash-db = "=0.15.2" hash-db.workspace = true
plain_hasher = "0.2" plain_hasher.workspace = true
arbitrary = { workspace = true, features = ["derive"] } arbitrary = { workspace = true, features = ["derive"] }
proptest.workspace = true proptest.workspace = true
proptest-arbitrary-interop.workspace = true proptest-arbitrary-interop.workspace = true

View File

@@ -35,7 +35,7 @@ reth-metrics = { workspace = true, optional = true }
metrics = { workspace = true, optional = true } metrics = { workspace = true, optional = true }
# `test-utils` feature # `test-utils` feature
triehash = { version = "0.8", optional = true } triehash = { workspace = true, optional = true }
# `serde` feature # `serde` feature
serde = { workspace = true, optional = true } serde = { workspace = true, optional = true }
@@ -54,7 +54,7 @@ alloy-consensus.workspace = true
revm-database.workspace = true revm-database.workspace = true
# trie # trie
triehash = "0.8" triehash.workspace = true
# misc # misc
proptest.workspace = true proptest.workspace = true

View File

@@ -39,7 +39,7 @@ arbitrary.workspace = true
assert_matches.workspace = true assert_matches.workspace = true
criterion.workspace = true criterion.workspace = true
itertools.workspace = true itertools.workspace = true
pretty_assertions = "1.4" pretty_assertions.workspace = true
proptest-arbitrary-interop.workspace = true proptest-arbitrary-interop.workspace = true
proptest.workspace = true proptest.workspace = true
rand.workspace = true rand.workspace = true

View File

@@ -41,7 +41,7 @@ reth-metrics = { workspace = true, optional = true }
metrics = { workspace = true, optional = true } metrics = { workspace = true, optional = true }
# `test-utils` feature # `test-utils` feature
triehash = { version = "0.8", optional = true } triehash = { workspace = true, optional = true }
[dev-dependencies] [dev-dependencies]
# reth # reth
@@ -53,7 +53,7 @@ reth-trie-common = { workspace = true, features = ["test-utils", "arbitrary"] }
revm-state.workspace = true revm-state.workspace = true
# trie # trie
triehash = "0.8" triehash.workspace = true
# misc # misc
proptest.workspace = true proptest.workspace = true

View File

@@ -13,6 +13,6 @@ alloy-rpc-types-beacon.workspace = true
clap.workspace = true clap.workspace = true
futures-util.workspace = true futures-util.workspace = true
mev-share-sse = { version = "0.4.0", default-features = false } mev-share-sse.workspace = true
tokio = { workspace = true, features = ["time"] } tokio = { workspace = true, features = ["time"] }
tracing.workspace = true tracing.workspace = true

View File

@@ -13,7 +13,7 @@ reth-chainspec.workspace = true
reth-evm.workspace = true reth-evm.workspace = true
reth-primitives.workspace = true reth-primitives.workspace = true
alloy-sol-macro = "0.8.9" alloy-sol-macro.workspace = true
alloy-sol-types.workspace = true alloy-sol-types.workspace = true
alloy-eips.workspace = true alloy-eips.workspace = true
alloy-consensus.workspace = true alloy-consensus.workspace = true

View File

@@ -37,7 +37,7 @@ alloy-primitives.workspace = true
alloy-eips.workspace = true alloy-eips.workspace = true
alloy-consensus.workspace = true alloy-consensus.workspace = true
walkdir = "2.3.3" walkdir.workspace = true
serde.workspace = true serde.workspace = true
serde_json.workspace = true serde_json.workspace = true
thiserror.workspace = true thiserror.workspace = true