mirror of
https://github.com/sigp/lighthouse.git
synced 2026-05-07 08:52:54 +00:00
Split the VC into crates making it more modular (#6453)
* Starting to modularize the VC * Revert changes to eth2 * More progress * More progress * Compiles * Merge latest unstable and make it compile * Fix some lints * Tests compile * Merge latest unstable * Remove unnecessary deps * Merge latest unstable * Correct release tests * Merge latest unstable * Merge remote-tracking branch 'origin/unstable' into modularize-vc * Merge branch 'unstable' into modularize-vc * Revert unnecessary cargo lock changes * Update validator_client/beacon_node_fallback/Cargo.toml * Update validator_client/http_metrics/Cargo.toml * Update validator_client/http_metrics/src/lib.rs * Update validator_client/initialized_validators/Cargo.toml * Update validator_client/signing_method/Cargo.toml * Update validator_client/validator_metrics/Cargo.toml * Update validator_client/validator_services/Cargo.toml * Update validator_client/validator_store/Cargo.toml * Update validator_client/validator_store/src/lib.rs * Merge remote-tracking branch 'origin/unstable' into modularize-vc * Fix format string * Rename doppelganger trait * Don't drop the tempdir * Cargo fmt
This commit is contained in:
24
Cargo.toml
24
Cargo.toml
@@ -83,7 +83,17 @@ members = [
|
||||
"testing/web3signer_tests",
|
||||
|
||||
"validator_client",
|
||||
"validator_client/beacon_node_fallback",
|
||||
"validator_client/doppelganger_service",
|
||||
"validator_client/graffiti_file",
|
||||
"validator_client/http_api",
|
||||
"validator_client/http_metrics",
|
||||
"validator_client/initialized_validators",
|
||||
"validator_client/signing_method",
|
||||
"validator_client/slashing_protection",
|
||||
"validator_client/validator_metrics",
|
||||
"validator_client/validator_services",
|
||||
"validator_client/validator_store",
|
||||
|
||||
"validator_manager",
|
||||
|
||||
@@ -101,6 +111,7 @@ alloy-consensus = "0.3.0"
|
||||
anyhow = "1"
|
||||
arbitrary = { version = "1", features = ["derive"] }
|
||||
async-channel = "1.9.0"
|
||||
axum = "0.7.7"
|
||||
bincode = "1"
|
||||
bitvec = "1"
|
||||
byteorder = "1"
|
||||
@@ -129,6 +140,7 @@ exit-future = "0.2"
|
||||
fnv = "1"
|
||||
fs2 = "0.4"
|
||||
futures = "0.3"
|
||||
graffiti_file = { path = "validator_client/graffiti_file" }
|
||||
hex = "0.4"
|
||||
hashlink = "0.9.0"
|
||||
hyper = "1"
|
||||
@@ -170,7 +182,7 @@ superstruct = "0.8"
|
||||
syn = "1"
|
||||
sysinfo = "0.26"
|
||||
tempfile = "3"
|
||||
tokio = { version = "1", features = ["rt-multi-thread", "sync", "signal"] }
|
||||
tokio = { version = "1", features = ["rt-multi-thread", "sync", "signal", "macros"] }
|
||||
tokio-stream = { version = "0.1", features = ["sync"] }
|
||||
tokio-util = { version = "0.7", features = ["codec", "compat", "time"] }
|
||||
tracing = "0.1.40"
|
||||
@@ -190,12 +202,15 @@ zip = "0.6"
|
||||
account_utils = { path = "common/account_utils" }
|
||||
beacon_chain = { path = "beacon_node/beacon_chain" }
|
||||
beacon_node = { path = "beacon_node" }
|
||||
beacon_node_fallback = { path = "validator_client/beacon_node_fallback" }
|
||||
beacon_processor = { path = "beacon_node/beacon_processor" }
|
||||
bls = { path = "crypto/bls" }
|
||||
clap_utils = { path = "common/clap_utils" }
|
||||
compare_fields = { path = "common/compare_fields" }
|
||||
deposit_contract = { path = "common/deposit_contract" }
|
||||
directory = { path = "common/directory" }
|
||||
doppelganger_service = { path = "validator_client/doppelganger_service" }
|
||||
validator_services = { path = "validator_client/validator_services" }
|
||||
environment = { path = "lighthouse/environment" }
|
||||
eth1 = { path = "beacon_node/eth1" }
|
||||
eth1_test_rig = { path = "testing/eth1_test_rig" }
|
||||
@@ -212,6 +227,7 @@ fork_choice = { path = "consensus/fork_choice" }
|
||||
genesis = { path = "beacon_node/genesis" }
|
||||
gossipsub = { path = "beacon_node/lighthouse_network/gossipsub/" }
|
||||
http_api = { path = "beacon_node/http_api" }
|
||||
initialized_validators = { path = "validator_client/initialized_validators" }
|
||||
int_to_bytes = { path = "consensus/int_to_bytes" }
|
||||
kzg = { path = "crypto/kzg" }
|
||||
metrics = { path = "common/metrics" }
|
||||
@@ -229,17 +245,23 @@ pretty_reqwest_error = { path = "common/pretty_reqwest_error" }
|
||||
proto_array = { path = "consensus/proto_array" }
|
||||
safe_arith = { path = "consensus/safe_arith" }
|
||||
sensitive_url = { path = "common/sensitive_url" }
|
||||
signing_method = { path = "validator_client/signing_method" }
|
||||
slasher = { path = "slasher", default-features = false }
|
||||
slashing_protection = { path = "validator_client/slashing_protection" }
|
||||
slot_clock = { path = "common/slot_clock" }
|
||||
state_processing = { path = "consensus/state_processing" }
|
||||
store = { path = "beacon_node/store" }
|
||||
swap_or_not_shuffle = { path = "consensus/swap_or_not_shuffle" }
|
||||
system_health = { path = "common/system_health" }
|
||||
task_executor = { path = "common/task_executor" }
|
||||
types = { path = "consensus/types" }
|
||||
unused_port = { path = "common/unused_port" }
|
||||
validator_client = { path = "validator_client" }
|
||||
validator_dir = { path = "common/validator_dir" }
|
||||
validator_http_api = { path = "validator_client/http_api" }
|
||||
validator_http_metrics = { path = "validator_client/http_metrics" }
|
||||
validator_metrics = { path = "validator_client/validator_metrics" }
|
||||
validator_store= { path = "validator_client/validator_store" }
|
||||
warp_utils = { path = "common/warp_utils" }
|
||||
|
||||
[profile.maxperf]
|
||||
|
||||
Reference in New Issue
Block a user