chore: Some minor refactoring for cargo.toml (#10906)

This commit is contained in:
令狐一冲
2024-09-14 16:20:24 +08:00
committed by GitHub
parent 8852e85d14
commit 97cc9dd8ec

View File

@ -33,7 +33,6 @@ members = [
"crates/engine/util/", "crates/engine/util/",
"crates/errors/", "crates/errors/",
"crates/ethereum-forks/", "crates/ethereum-forks/",
"crates/ethereum-forks/",
"crates/ethereum/cli/", "crates/ethereum/cli/",
"crates/ethereum/consensus/", "crates/ethereum/consensus/",
"crates/ethereum/engine-primitives/", "crates/ethereum/engine-primitives/",
@ -242,9 +241,9 @@ future_not_send = "allow"
needless_collect = "allow" needless_collect = "allow"
non_send_fields_in_send_ty = "allow" non_send_fields_in_send_ty = "allow"
redundant_pub_crate = "allow" redundant_pub_crate = "allow"
too_long_first_doc_paragraph = "allow"
significant_drop_in_scrutinee = "allow" significant_drop_in_scrutinee = "allow"
significant_drop_tightening = "allow" significant_drop_tightening = "allow"
too_long_first_doc_paragraph = "allow"
# Speed up tests. # Speed up tests.
[profile.dev.package] [profile.dev.package]
@ -256,22 +255,22 @@ unarray.opt-level = 3
# Meant for testing - all optimizations, but with debug assertions and overflow checks. # Meant for testing - all optimizations, but with debug assertions and overflow checks.
[profile.hivetests] [profile.hivetests]
inherits = "test" inherits = "test"
opt-level = 3
lto = "thin" lto = "thin"
opt-level = 3
[profile.release] [profile.release]
opt-level = 3
lto = "thin"
debug = "line-tables-only"
strip = true
panic = "unwind"
codegen-units = 16 codegen-units = 16
debug = "line-tables-only"
lto = "thin"
opt-level = 3
panic = "unwind"
strip = true
# Use the `--profile profiling` flag to show symbols in release mode. # Use the `--profile profiling` flag to show symbols in release mode.
# e.g. `cargo build --profile profiling` # e.g. `cargo build --profile profiling`
[profile.profiling] [profile.profiling]
inherits = "release"
debug = 2 debug = 2
inherits = "release"
strip = false strip = false
# Make sure debug symbols are in the bench profile # Make sure debug symbols are in the bench profile
@ -279,12 +278,13 @@ strip = false
inherits = "profiling" inherits = "profiling"
[profile.maxperf] [profile.maxperf]
codegen-units = 1
inherits = "release" inherits = "release"
lto = "fat" lto = "fat"
codegen-units = 1
[workspace.dependencies] [workspace.dependencies]
# reth # reth
op-reth = { path = "crates/optimism/bin" }
reth = { path = "bin/reth" } reth = { path = "bin/reth" }
reth-auto-seal-consensus = { path = "crates/consensus/auto-seal" } reth-auto-seal-consensus = { path = "crates/consensus/auto-seal" }
reth-basic-payload-builder = { path = "crates/payload/basic" } reth-basic-payload-builder = { path = "crates/payload/basic" }
@ -358,7 +358,6 @@ reth-node-events = { path = "crates/node/events" }
reth-node-metrics = { path = "crates/node/metrics" } reth-node-metrics = { path = "crates/node/metrics" }
reth-node-optimism = { path = "crates/optimism/node" } reth-node-optimism = { path = "crates/optimism/node" }
reth-node-types = { path = "crates/node/types" } reth-node-types = { path = "crates/node/types" }
op-reth = { path = "crates/optimism/bin" }
reth-optimism-chainspec = { path = "crates/optimism/chainspec" } reth-optimism-chainspec = { path = "crates/optimism/chainspec" }
reth-optimism-cli = { path = "crates/optimism/cli" } reth-optimism-cli = { path = "crates/optimism/cli" }
reth-optimism-consensus = { path = "crates/optimism/consensus" } reth-optimism-consensus = { path = "crates/optimism/consensus" }