Move dependencies to workspace (#4650)
## Issue Addressed Synchronize dependencies and edition on the workspace `Cargo.toml` ## Proposed Changes with https://github.com/rust-lang/cargo/issues/8415 merged it's now possible to synchronize details on the workspace `Cargo.toml` like the metadata and dependencies. By only having dependencies that are shared between multiple crates aligned on the workspace `Cargo.toml` it's easier to not miss duplicate versions of the same dependency and therefore ease on the compile times. ## Additional Info this PR also removes the no longer required direct dependency of the `serde_derive` crate. should be reviewed after https://github.com/sigp/lighthouse/pull/4639 get's merged. closes https://github.com/sigp/lighthouse/issues/4651 Co-authored-by: Michael Sproul <michael@sigmaprime.io> Co-authored-by: Michael Sproul <micsproul@gmail.com>
This commit is contained in:
parent
69c39ad1e5
commit
dcd69dfc62
738
Cargo.lock
generated
738
Cargo.lock
generated
File diff suppressed because it is too large
Load Diff
136
Cargo.toml
136
Cargo.toml
@ -89,10 +89,138 @@ members = [
|
|||||||
]
|
]
|
||||||
resolver = "2"
|
resolver = "2"
|
||||||
|
|
||||||
[patch]
|
[workspace.package]
|
||||||
[patch.crates-io]
|
edition = "2021"
|
||||||
# TODO: remove when 0.3.6 get's released.
|
|
||||||
warp = { git = "https://github.com/seanmonstar/warp.git", rev="149913fe" }
|
[workspace.dependencies]
|
||||||
|
arbitrary = { version = "1", features = ["derive"] }
|
||||||
|
bincode = "1"
|
||||||
|
bitvec = "1"
|
||||||
|
byteorder = "1"
|
||||||
|
bytes = "1"
|
||||||
|
clap = "2"
|
||||||
|
compare_fields_derive = { path = "common/compare_fields_derive" }
|
||||||
|
criterion = "0.3"
|
||||||
|
delay_map = "0.3"
|
||||||
|
derivative = "2"
|
||||||
|
dirs = "3"
|
||||||
|
discv5 = { version = "0.3", features = ["libp2p"] }
|
||||||
|
env_logger = "0.9"
|
||||||
|
error-chain = "0.12"
|
||||||
|
ethereum-types = "0.14"
|
||||||
|
ethereum_hashing = "1.0.0-beta.2"
|
||||||
|
ethereum_serde_utils = "0.5"
|
||||||
|
ethereum_ssz = "0.5"
|
||||||
|
ethereum_ssz_derive = "0.5"
|
||||||
|
ethers-core = "1"
|
||||||
|
ethers-providers = { version = "1", default-features = false }
|
||||||
|
exit-future = "0.2"
|
||||||
|
fnv = "1"
|
||||||
|
fs2 = "0.4"
|
||||||
|
futures = "0.3"
|
||||||
|
hex = "0.4"
|
||||||
|
hyper = "0.14"
|
||||||
|
itertools = "0.10"
|
||||||
|
lazy_static = "1"
|
||||||
|
libsecp256k1 = "0.7"
|
||||||
|
log = "0.4"
|
||||||
|
lru = "0.7"
|
||||||
|
maplit = "1"
|
||||||
|
num_cpus = "1"
|
||||||
|
parking_lot = "0.12"
|
||||||
|
paste = "1"
|
||||||
|
quickcheck = "1"
|
||||||
|
quickcheck_macros = "1"
|
||||||
|
quote = "1"
|
||||||
|
r2d2 = "0.8"
|
||||||
|
rand = "0.8"
|
||||||
|
rayon = "1.7"
|
||||||
|
regex = "1"
|
||||||
|
reqwest = { version = "0.11", default-features = false, features = ["blocking", "json", "stream", "rustls-tls"] }
|
||||||
|
ring = "0.16"
|
||||||
|
rusqlite = { version = "0.28", features = ["bundled"] }
|
||||||
|
serde = { version = "1", features = ["derive"] }
|
||||||
|
serde_json = "1"
|
||||||
|
serde_repr = "0.1"
|
||||||
|
serde_yaml = "0.8"
|
||||||
|
sha2 = "0.9"
|
||||||
|
slog = { version = "2", features = ["max_level_trace", "release_max_level_trace"] }
|
||||||
|
slog-async = "2"
|
||||||
|
slog-term = "2"
|
||||||
|
sloggers = { version = "2", features = ["json"] }
|
||||||
|
smallvec = "1"
|
||||||
|
snap = "1"
|
||||||
|
ssz_types = "0.5"
|
||||||
|
strum = { version = "0.24", features = ["derive"] }
|
||||||
|
superstruct = "0.6"
|
||||||
|
syn = "1"
|
||||||
|
sysinfo = "0.26"
|
||||||
|
tempfile = "3"
|
||||||
|
tokio = { version = "1", features = ["rt-multi-thread", "sync"] }
|
||||||
|
tokio-stream = { version = "0.1", features = ["sync"] }
|
||||||
|
tokio-util = { version = "0.6", features = ["codec", "compat", "time"] }
|
||||||
|
tree_hash = "0.5"
|
||||||
|
tree_hash_derive = "0.5"
|
||||||
|
url = "2"
|
||||||
|
uuid = { version = "0.8", features = ["serde", "v4"] }
|
||||||
|
# TODO update to warp 0.3.6 after released.
|
||||||
|
warp = { git = "https://github.com/seanmonstar/warp.git", default-features = false, features = ["tls"] }
|
||||||
|
zeroize = { version = "1", features = ["zeroize_derive"] }
|
||||||
|
zip = "0.6"
|
||||||
|
|
||||||
|
# Local crates.
|
||||||
|
account_utils = { path = "common/account_utils" }
|
||||||
|
beacon_chain = { path = "beacon_node/beacon_chain" }
|
||||||
|
beacon_node = { path = "beacon_node" }
|
||||||
|
beacon_processor = { path = "beacon_node/beacon_processor" }
|
||||||
|
bls = { path = "crypto/bls" }
|
||||||
|
cached_tree_hash = { path = "consensus/cached_tree_hash" }
|
||||||
|
clap_utils = { path = "common/clap_utils" }
|
||||||
|
compare_fields = { path = "common/compare_fields" }
|
||||||
|
deposit_contract = { path = "common/deposit_contract" }
|
||||||
|
directory = { path = "common/directory" }
|
||||||
|
environment = { path = "lighthouse/environment" }
|
||||||
|
eth1 = { path = "beacon_node/eth1" }
|
||||||
|
eth1_test_rig = { path = "testing/eth1_test_rig" }
|
||||||
|
eth2 = { path = "common/eth2" }
|
||||||
|
eth2_config = { path = "common/eth2_config" }
|
||||||
|
eth2_key_derivation = { path = "crypto/eth2_key_derivation" }
|
||||||
|
eth2_keystore = { path = "crypto/eth2_keystore" }
|
||||||
|
eth2_network_config = { path = "common/eth2_network_config" }
|
||||||
|
eth2_wallet = { path = "crypto/eth2_wallet" }
|
||||||
|
execution_layer = { path = "beacon_node/execution_layer" }
|
||||||
|
filesystem = { path = "common/filesystem" }
|
||||||
|
fork_choice = { path = "consensus/fork_choice" }
|
||||||
|
genesis = { path = "beacon_node/genesis" }
|
||||||
|
http_api = { path = "beacon_node/http_api" }
|
||||||
|
int_to_bytes = { path = "consensus/int_to_bytes" }
|
||||||
|
lighthouse_metrics = { path = "common/lighthouse_metrics" }
|
||||||
|
lighthouse_network = { path = "beacon_node/lighthouse_network" }
|
||||||
|
lighthouse_version = { path = "common/lighthouse_version" }
|
||||||
|
lockfile = { path = "common/lockfile" }
|
||||||
|
logging = { path = "common/logging" }
|
||||||
|
lru_cache = { path = "common/lru_cache" }
|
||||||
|
malloc_utils = { path = "common/malloc_utils" }
|
||||||
|
merkle_proof = { path = "consensus/merkle_proof" }
|
||||||
|
monitoring_api = { path = "common/monitoring_api" }
|
||||||
|
network = { path = "beacon_node/network" }
|
||||||
|
operation_pool = { path = "beacon_node/operation_pool" }
|
||||||
|
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" }
|
||||||
|
slasher = { path = "slasher" }
|
||||||
|
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" }
|
||||||
|
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" }
|
||||||
|
warp_utils = { path = "common/warp_utils" }
|
||||||
|
|
||||||
[profile.maxperf]
|
[profile.maxperf]
|
||||||
inherits = "release"
|
inherits = "release"
|
||||||
|
2
Makefile
2
Makefile
@ -207,7 +207,7 @@ arbitrary-fuzz:
|
|||||||
# Runs cargo audit (Audit Cargo.lock files for crates with security vulnerabilities reported to the RustSec Advisory Database)
|
# Runs cargo audit (Audit Cargo.lock files for crates with security vulnerabilities reported to the RustSec Advisory Database)
|
||||||
audit:
|
audit:
|
||||||
cargo install --force cargo-audit
|
cargo install --force cargo-audit
|
||||||
cargo audit --ignore RUSTSEC-2023-0052
|
cargo audit
|
||||||
|
|
||||||
# Runs `cargo vendor` to make sure dependencies can be vendored for packaging, reproducibility and archival purpose.
|
# Runs `cargo vendor` to make sure dependencies can be vendored for packaging, reproducibility and archival purpose.
|
||||||
vendor:
|
vendor:
|
||||||
|
@ -5,31 +5,31 @@ authors = [
|
|||||||
"Paul Hauner <paul@paulhauner.com>",
|
"Paul Hauner <paul@paulhauner.com>",
|
||||||
"Luke Anderson <luke@sigmaprime.io>",
|
"Luke Anderson <luke@sigmaprime.io>",
|
||||||
]
|
]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
bls = { path = "../crypto/bls" }
|
bls = { workspace = true }
|
||||||
clap = "2.33.3"
|
clap = { workspace = true }
|
||||||
types = { path = "../consensus/types" }
|
types = { workspace = true }
|
||||||
environment = { path = "../lighthouse/environment" }
|
environment = { workspace = true }
|
||||||
eth2_network_config = { path = "../common/eth2_network_config" }
|
eth2_network_config = { workspace = true }
|
||||||
clap_utils = { path = "../common/clap_utils" }
|
clap_utils = { workspace = true }
|
||||||
directory = { path = "../common/directory" }
|
directory = { workspace = true }
|
||||||
eth2_wallet = { path = "../crypto/eth2_wallet" }
|
eth2_wallet = { workspace = true }
|
||||||
eth2_wallet_manager = { path = "../common/eth2_wallet_manager" }
|
eth2_wallet_manager = { path = "../common/eth2_wallet_manager" }
|
||||||
validator_dir = { path = "../common/validator_dir" }
|
validator_dir = { workspace = true }
|
||||||
tokio = { version = "1.14.0", features = ["full"] }
|
tokio = { workspace = true }
|
||||||
eth2_keystore = { path = "../crypto/eth2_keystore" }
|
eth2_keystore = { workspace = true }
|
||||||
account_utils = { path = "../common/account_utils" }
|
account_utils = { workspace = true }
|
||||||
slashing_protection = { path = "../validator_client/slashing_protection" }
|
slashing_protection = { workspace = true }
|
||||||
eth2 = { path = "../common/eth2" }
|
eth2 = { workspace = true }
|
||||||
safe_arith = { path = "../consensus/safe_arith" }
|
safe_arith = { workspace = true }
|
||||||
slot_clock = { path = "../common/slot_clock" }
|
slot_clock = { workspace = true }
|
||||||
filesystem = { path = "../common/filesystem" }
|
filesystem = { workspace = true }
|
||||||
sensitive_url = { path = "../common/sensitive_url" }
|
sensitive_url = { workspace = true }
|
||||||
serde = { version = "1.0.116", features = ["derive"] }
|
serde = { workspace = true }
|
||||||
serde_json = "1.0.58"
|
serde_json = { workspace = true }
|
||||||
slog = { version = "2.5.2" }
|
slog = { workspace = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
tempfile = "3.1.0"
|
tempfile = { workspace = true }
|
||||||
|
@ -5,7 +5,7 @@ authors = [
|
|||||||
"Paul Hauner <paul@paulhauner.com>",
|
"Paul Hauner <paul@paulhauner.com>",
|
||||||
"Age Manning <Age@AgeManning.com",
|
"Age Manning <Age@AgeManning.com",
|
||||||
]
|
]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "beacon_node"
|
name = "beacon_node"
|
||||||
@ -20,33 +20,30 @@ write_ssz_files = [
|
|||||||
] # Writes debugging .ssz files to /tmp during block processing.
|
] # Writes debugging .ssz files to /tmp during block processing.
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
eth2_config = { path = "../common/eth2_config" }
|
eth2_config = { workspace = true }
|
||||||
beacon_chain = { path = "beacon_chain" }
|
beacon_chain = { workspace = true }
|
||||||
types = { path = "../consensus/types" }
|
types = { workspace = true }
|
||||||
store = { path = "./store" }
|
store = { workspace = true }
|
||||||
client = { path = "client" }
|
client = { path = "client" }
|
||||||
clap = "2.33.3"
|
clap = { workspace = true }
|
||||||
slog = { version = "2.5.2", features = [
|
slog = { workspace = true }
|
||||||
"max_level_trace",
|
dirs = { workspace = true }
|
||||||
"release_max_level_trace",
|
directory = { workspace = true }
|
||||||
] }
|
futures = { workspace = true }
|
||||||
dirs = "3.0.1"
|
environment = { workspace = true }
|
||||||
directory = { path = "../common/directory" }
|
task_executor = { workspace = true }
|
||||||
futures = "0.3.7"
|
genesis = { workspace = true }
|
||||||
environment = { path = "../lighthouse/environment" }
|
eth2_network_config = { workspace = true }
|
||||||
task_executor = { path = "../common/task_executor" }
|
execution_layer = { workspace = true }
|
||||||
genesis = { path = "genesis" }
|
lighthouse_network = { workspace = true }
|
||||||
eth2_network_config = { path = "../common/eth2_network_config" }
|
serde = { workspace = true }
|
||||||
execution_layer = { path = "execution_layer" }
|
clap_utils = { workspace = true }
|
||||||
lighthouse_network = { path = "./lighthouse_network" }
|
hyper = { workspace = true }
|
||||||
serde = "1.0.116"
|
lighthouse_version = { workspace = true }
|
||||||
clap_utils = { path = "../common/clap_utils" }
|
hex = { workspace = true }
|
||||||
hyper = "0.14.4"
|
slasher = { workspace = true }
|
||||||
lighthouse_version = { path = "../common/lighthouse_version" }
|
monitoring_api = { workspace = true }
|
||||||
hex = "0.4.2"
|
sensitive_url = { workspace = true }
|
||||||
slasher = { path = "../slasher" }
|
http_api = { workspace = true }
|
||||||
monitoring_api = { path = "../common/monitoring_api" }
|
unused_port = { workspace = true }
|
||||||
sensitive_url = { path = "../common/sensitive_url" }
|
strum = { workspace = true }
|
||||||
http_api = { path = "http_api" }
|
|
||||||
unused_port = { path = "../common/unused_port" }
|
|
||||||
strum = "0.24.1"
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
name = "beacon_chain"
|
name = "beacon_chain"
|
||||||
version = "0.2.0"
|
version = "0.2.0"
|
||||||
authors = ["Paul Hauner <paul@paulhauner.com>", "Age Manning <Age@AgeManning.com>"]
|
authors = ["Paul Hauner <paul@paulhauner.com>", "Age Manning <Age@AgeManning.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
autotests = false # using a single test binary compiles faster
|
autotests = false # using a single test binary compiles faster
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
@ -12,60 +12,59 @@ participation_metrics = [] # Exposes validator participation metrics to Prometh
|
|||||||
fork_from_env = [] # Initialise the harness chain spec from the FORK_NAME env variable
|
fork_from_env = [] # Initialise the harness chain spec from the FORK_NAME env variable
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
maplit = "1.0.2"
|
maplit = { workspace = true }
|
||||||
environment = { path = "../../lighthouse/environment" }
|
environment = { workspace = true }
|
||||||
serde_json = "1.0.58"
|
serde_json = { workspace = true }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
merkle_proof = { path = "../../consensus/merkle_proof" }
|
merkle_proof = { workspace = true }
|
||||||
store = { path = "../store" }
|
store = { workspace = true }
|
||||||
parking_lot = "0.12.0"
|
parking_lot = { workspace = true }
|
||||||
lazy_static = "1.4.0"
|
lazy_static = { workspace = true }
|
||||||
smallvec = "1.6.1"
|
smallvec = { workspace = true }
|
||||||
lighthouse_metrics = { path = "../../common/lighthouse_metrics" }
|
lighthouse_metrics = { workspace = true }
|
||||||
operation_pool = { path = "../operation_pool" }
|
operation_pool = { workspace = true }
|
||||||
rayon = "1.4.1"
|
rayon = { workspace = true }
|
||||||
serde = "1.0.116"
|
serde = { workspace = true }
|
||||||
serde_derive = "1.0.116"
|
ethereum_serde_utils = { workspace = true }
|
||||||
ethereum_serde_utils = "0.5.0"
|
slog = { workspace = true }
|
||||||
slog = { version = "2.5.2", features = ["max_level_trace"] }
|
sloggers = { workspace = true }
|
||||||
sloggers = { version = "2.1.1", features = ["json"] }
|
slot_clock = { workspace = true }
|
||||||
slot_clock = { path = "../../common/slot_clock" }
|
ethereum_hashing = { workspace = true }
|
||||||
ethereum_hashing = "1.0.0-beta.2"
|
ethereum_ssz = { workspace = true }
|
||||||
ethereum_ssz = "0.5.0"
|
ssz_types = { workspace = true }
|
||||||
ssz_types = "0.5.3"
|
ethereum_ssz_derive = { workspace = true }
|
||||||
ethereum_ssz_derive = "0.5.0"
|
state_processing = { workspace = true }
|
||||||
state_processing = { path = "../../consensus/state_processing" }
|
tree_hash_derive = { workspace = true }
|
||||||
tree_hash_derive = "0.5.0"
|
tree_hash = { workspace = true }
|
||||||
tree_hash = "0.5.0"
|
types = { workspace = true }
|
||||||
types = { path = "../../consensus/types" }
|
tokio = { workspace = true }
|
||||||
tokio = "1.14.0"
|
tokio-stream = { workspace = true }
|
||||||
tokio-stream = "0.1.3"
|
eth1 = { workspace = true }
|
||||||
eth1 = { path = "../eth1" }
|
futures = { workspace = true }
|
||||||
futures = "0.3.7"
|
genesis = { workspace = true }
|
||||||
genesis = { path = "../genesis" }
|
int_to_bytes = { workspace = true }
|
||||||
int_to_bytes = { path = "../../consensus/int_to_bytes" }
|
rand = { workspace = true }
|
||||||
rand = "0.8.5"
|
proto_array = { workspace = true }
|
||||||
proto_array = { path = "../../consensus/proto_array" }
|
lru = { workspace = true }
|
||||||
lru = "0.7.1"
|
tempfile = { workspace = true }
|
||||||
tempfile = "3.1.0"
|
bitvec = { workspace = true }
|
||||||
bitvec = "0.20.4"
|
bls = { workspace = true }
|
||||||
bls = { path = "../../crypto/bls" }
|
safe_arith = { workspace = true }
|
||||||
safe_arith = { path = "../../consensus/safe_arith" }
|
fork_choice = { workspace = true }
|
||||||
fork_choice = { path = "../../consensus/fork_choice" }
|
task_executor = { workspace = true }
|
||||||
task_executor = { path = "../../common/task_executor" }
|
derivative = { workspace = true }
|
||||||
derivative = "2.1.1"
|
itertools = { workspace = true }
|
||||||
itertools = "0.10.0"
|
slasher = { workspace = true }
|
||||||
slasher = { path = "../../slasher" }
|
eth2 = { workspace = true }
|
||||||
eth2 = { path = "../../common/eth2" }
|
strum = { workspace = true }
|
||||||
strum = { version = "0.24.0", features = ["derive"] }
|
logging = { workspace = true }
|
||||||
logging = { path = "../../common/logging" }
|
execution_layer = { workspace = true }
|
||||||
execution_layer = { path = "../execution_layer" }
|
sensitive_url = { workspace = true }
|
||||||
sensitive_url = { path = "../../common/sensitive_url" }
|
superstruct = { workspace = true }
|
||||||
superstruct = "0.5.0"
|
hex = { workspace = true }
|
||||||
hex = "0.4.2"
|
exit-future = { workspace = true }
|
||||||
exit-future = "0.2.0"
|
oneshot_broadcast = { path = "../../common/oneshot_broadcast/" }
|
||||||
oneshot_broadcast = { path = "../../common/oneshot_broadcast" }
|
|
||||||
|
|
||||||
[[test]]
|
[[test]]
|
||||||
name = "beacon_chain_tests"
|
name = "beacon_chain_tests"
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
use serde_derive::Serialize;
|
use serde::Serialize;
|
||||||
use std::sync::Arc;
|
use std::sync::Arc;
|
||||||
use types::{
|
use types::{
|
||||||
beacon_state::CloneConfig, AbstractExecPayload, BeaconState, EthSpec, FullPayload, Hash256,
|
beacon_state::CloneConfig, AbstractExecPayload, BeaconState, EthSpec, FullPayload, Hash256,
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
pub use proto_array::{DisallowedReOrgOffsets, ReOrgThreshold};
|
pub use proto_array::{DisallowedReOrgOffsets, ReOrgThreshold};
|
||||||
use serde_derive::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
use std::time::Duration;
|
use std::time::Duration;
|
||||||
use types::{Checkpoint, Epoch, ProgressiveBalancesMode};
|
use types::{Checkpoint, Epoch, ProgressiveBalancesMode};
|
||||||
|
|
||||||
|
@ -1,26 +1,26 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "beacon_processor"
|
name = "beacon_processor"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
slog = { version = "2.5.2", features = ["max_level_trace"] }
|
slog = { workspace = true }
|
||||||
itertools = "0.10.0"
|
itertools = { workspace = true }
|
||||||
logging = { path = "../../common/logging" }
|
logging = { workspace = true }
|
||||||
tokio = { version = "1.14.0", features = ["full"] }
|
tokio = { workspace = true }
|
||||||
tokio-util = { version = "0.6.3", features = ["time"] }
|
tokio-util = { workspace = true }
|
||||||
futures = "0.3.7"
|
futures = { workspace = true }
|
||||||
fnv = "1.0.7"
|
fnv = { workspace = true }
|
||||||
strum = "0.24.0"
|
strum = { workspace = true }
|
||||||
task_executor = { path = "../../common/task_executor" }
|
task_executor = { workspace = true }
|
||||||
slot_clock = { path = "../../common/slot_clock" }
|
slot_clock = { workspace = true }
|
||||||
lighthouse_network = { path = "../lighthouse_network" }
|
lighthouse_network = { workspace = true }
|
||||||
hex = "0.4.2"
|
hex = { workspace = true }
|
||||||
derivative = "2.2.0"
|
derivative = { workspace = true }
|
||||||
types = { path = "../../consensus/types" }
|
types = { workspace = true }
|
||||||
ethereum_ssz = "0.5.0"
|
ethereum_ssz = { workspace = true }
|
||||||
lazy_static = "1.4.0"
|
lazy_static = { workspace = true }
|
||||||
lighthouse_metrics = { path = "../../common/lighthouse_metrics" }
|
lighthouse_metrics = { workspace = true }
|
||||||
parking_lot = "0.12.0"
|
parking_lot = { workspace = true }
|
||||||
num_cpus = "1.13.0"
|
num_cpus = { workspace = true }
|
||||||
serde = { version = "1.0.116", features = ["derive"] }
|
serde = { workspace = true }
|
@ -1,13 +1,13 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "builder_client"
|
name = "builder_client"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
authors = ["Sean Anderson <sean@sigmaprime.io>"]
|
authors = ["Sean Anderson <sean@sigmaprime.io>"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
reqwest = { version = "0.11.0", features = ["json","stream"] }
|
reqwest = { workspace = true }
|
||||||
sensitive_url = { path = "../../common/sensitive_url" }
|
sensitive_url = { workspace = true }
|
||||||
eth2 = { path = "../../common/eth2" }
|
eth2 = { workspace = true }
|
||||||
serde = { version = "1.0.116", features = ["derive"] }
|
serde = { workspace = true }
|
||||||
serde_json = "1.0.58"
|
serde_json = { workspace = true }
|
||||||
lighthouse_version = { path = "../../common/lighthouse_version" }
|
lighthouse_version = { workspace = true }
|
||||||
|
@ -2,45 +2,46 @@
|
|||||||
name = "client"
|
name = "client"
|
||||||
version = "0.2.0"
|
version = "0.2.0"
|
||||||
authors = ["Sigma Prime <contact@sigmaprime.io>"]
|
authors = ["Sigma Prime <contact@sigmaprime.io>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
serde_yaml = "0.8.13"
|
serde_yaml = { workspace = true }
|
||||||
operation_pool = { path = "../operation_pool" }
|
state_processing = { workspace = true }
|
||||||
tokio = "1.14.0"
|
operation_pool = { workspace = true }
|
||||||
|
tokio = { workspace = true }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
state_processing = { path = "../../consensus/state_processing" }
|
beacon_chain = { workspace = true }
|
||||||
beacon_chain = { path = "../beacon_chain" }
|
store = { workspace = true }
|
||||||
store = { path = "../store" }
|
network = { workspace = true }
|
||||||
network = { path = "../network" }
|
|
||||||
timer = { path = "../timer" }
|
timer = { path = "../timer" }
|
||||||
lighthouse_network = { path = "../lighthouse_network" }
|
lighthouse_network = { workspace = true }
|
||||||
logging = { path = "../../common/logging" }
|
logging = { workspace = true }
|
||||||
parking_lot = "0.12.0"
|
parking_lot = { workspace = true }
|
||||||
types = { path = "../../consensus/types" }
|
types = { workspace = true }
|
||||||
eth2_config = { path = "../../common/eth2_config" }
|
eth2_config = { workspace = true }
|
||||||
slot_clock = { path = "../../common/slot_clock" }
|
slot_clock = { workspace = true }
|
||||||
serde = "1.0.116"
|
serde = { workspace = true }
|
||||||
serde_derive = "1.0.116"
|
serde_derive = "1.0.116"
|
||||||
error-chain = "0.12.4"
|
error-chain = { workspace = true }
|
||||||
slog = { version = "2.5.2", features = ["max_level_trace"] }
|
slog = { workspace = true }
|
||||||
tokio = "1.14.0"
|
tokio = { workspace = true }
|
||||||
dirs = "3.0.1"
|
dirs = { workspace = true }
|
||||||
eth1 = { path = "../eth1" }
|
eth1 = { workspace = true }
|
||||||
eth2 = { path = "../../common/eth2" }
|
eth2 = { workspace = true }
|
||||||
sensitive_url = { path = "../../common/sensitive_url" }
|
sensitive_url = { workspace = true }
|
||||||
genesis = { path = "../genesis" }
|
genesis = { workspace = true }
|
||||||
task_executor = { path = "../../common/task_executor" }
|
task_executor = { workspace = true }
|
||||||
environment = { path = "../../lighthouse/environment" }
|
environment = { workspace = true }
|
||||||
lazy_static = "1.4.0"
|
lazy_static = { workspace = true }
|
||||||
lighthouse_metrics = { path = "../../common/lighthouse_metrics" }
|
lighthouse_metrics = { workspace = true }
|
||||||
time = "0.3.5"
|
time = "0.3.5"
|
||||||
directory = {path = "../../common/directory"}
|
directory = { workspace = true }
|
||||||
http_api = { path = "../http_api" }
|
http_api = { workspace = true }
|
||||||
http_metrics = { path = "../http_metrics" }
|
http_metrics = { path = "../http_metrics" }
|
||||||
slasher = { path = "../../slasher" }
|
slasher = { workspace = true }
|
||||||
slasher_service = { path = "../../slasher/service" }
|
slasher_service = { path = "../../slasher/service" }
|
||||||
monitoring_api = {path = "../../common/monitoring_api"}
|
monitoring_api = { workspace = true }
|
||||||
execution_layer = { path = "../execution_layer" }
|
execution_layer = { workspace = true }
|
||||||
beacon_processor = { path = "../beacon_processor" }
|
beacon_processor = { workspace = true }
|
||||||
|
num_cpus = { workspace = true }
|
||||||
|
@ -2,33 +2,33 @@
|
|||||||
name = "eth1"
|
name = "eth1"
|
||||||
version = "0.2.0"
|
version = "0.2.0"
|
||||||
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
eth1_test_rig = { path = "../../testing/eth1_test_rig" }
|
eth1_test_rig = { workspace = true }
|
||||||
serde_yaml = "0.8.13"
|
serde_yaml = { workspace = true }
|
||||||
sloggers = { version = "2.1.1", features = ["json"] }
|
sloggers = { workspace = true }
|
||||||
environment = { path = "../../lighthouse/environment" }
|
environment = { workspace = true }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
reqwest = { version = "0.11.0", features = ["native-tls-vendored"] }
|
reqwest = { workspace = true }
|
||||||
execution_layer = { path = "../execution_layer" }
|
execution_layer = { workspace = true }
|
||||||
futures = "0.3.7"
|
futures = { workspace = true }
|
||||||
serde_json = "1.0.58"
|
serde_json = { workspace = true }
|
||||||
serde = { version = "1.0.116", features = ["derive"] }
|
serde = { workspace = true }
|
||||||
hex = "0.4.2"
|
hex = { workspace = true }
|
||||||
types = { path = "../../consensus/types"}
|
types = { workspace = true }
|
||||||
merkle_proof = { path = "../../consensus/merkle_proof"}
|
merkle_proof = { workspace = true }
|
||||||
ethereum_ssz = "0.5.0"
|
ethereum_ssz = { workspace = true }
|
||||||
ethereum_ssz_derive = "0.5.0"
|
ethereum_ssz_derive = { workspace = true }
|
||||||
tree_hash = "0.5.0"
|
tree_hash = { workspace = true }
|
||||||
parking_lot = "0.12.0"
|
parking_lot = { workspace = true }
|
||||||
slog = "2.5.2"
|
slog = { workspace = true }
|
||||||
superstruct = "0.5.0"
|
superstruct = { workspace = true }
|
||||||
tokio = { version = "1.14.0", features = ["full"] }
|
tokio = { workspace = true }
|
||||||
state_processing = { path = "../../consensus/state_processing" }
|
state_processing = { workspace = true }
|
||||||
lighthouse_metrics = { path = "../../common/lighthouse_metrics"}
|
lighthouse_metrics = { workspace = true }
|
||||||
lazy_static = "1.4.0"
|
lazy_static = { workspace = true }
|
||||||
task_executor = { path = "../../common/task_executor" }
|
task_executor = { workspace = true }
|
||||||
eth2 = { path = "../../common/eth2" }
|
eth2 = { workspace = true }
|
||||||
sensitive_url = { path = "../../common/sensitive_url" }
|
sensitive_url = { workspace = true }
|
||||||
|
@ -1,56 +1,56 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "execution_layer"
|
name = "execution_layer"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
types = { path = "../../consensus/types"}
|
types = { workspace = true }
|
||||||
tokio = { version = "1.10.0", features = ["full"] }
|
tokio = { workspace = true }
|
||||||
async-trait = "0.1.51"
|
async-trait = "0.1.51"
|
||||||
slog = "2.5.2"
|
slog = { workspace = true }
|
||||||
futures = "0.3.7"
|
futures = { workspace = true }
|
||||||
sensitive_url = { path = "../../common/sensitive_url" }
|
sensitive_url = { workspace = true }
|
||||||
reqwest = { version = "0.11.0", features = ["json","stream"] }
|
reqwest = { workspace = true }
|
||||||
ethereum_serde_utils = "0.5.0"
|
ethereum_serde_utils = { workspace = true }
|
||||||
serde_json = "1.0.58"
|
serde_json = { workspace = true }
|
||||||
serde = { version = "1.0.116", features = ["derive"] }
|
serde = { workspace = true }
|
||||||
warp = { version = "0.3.2", features = ["tls"] }
|
warp = { workspace = true }
|
||||||
jsonwebtoken = "8"
|
jsonwebtoken = "8"
|
||||||
environment = { path = "../../lighthouse/environment" }
|
environment = { workspace = true }
|
||||||
bytes = "1.1.0"
|
bytes = { workspace = true }
|
||||||
task_executor = { path = "../../common/task_executor" }
|
task_executor = { workspace = true }
|
||||||
hex = "0.4.2"
|
hex = { workspace = true }
|
||||||
ethereum_ssz = "0.5.0"
|
ethereum_ssz = { workspace = true }
|
||||||
ssz_types = "0.5.3"
|
ssz_types = { workspace = true }
|
||||||
eth2 = { path = "../../common/eth2" }
|
eth2 = { workspace = true }
|
||||||
state_processing = { path = "../../consensus/state_processing" }
|
state_processing = { workspace = true }
|
||||||
superstruct = "0.6.0"
|
superstruct = { workspace = true }
|
||||||
lru = "0.7.1"
|
lru = { workspace = true }
|
||||||
exit-future = "0.2.0"
|
exit-future = { workspace = true }
|
||||||
tree_hash = "0.5.0"
|
tree_hash = { workspace = true }
|
||||||
tree_hash_derive = "0.5.0"
|
tree_hash_derive = { workspace = true }
|
||||||
parking_lot = "0.12.0"
|
parking_lot = { workspace = true }
|
||||||
slot_clock = { path = "../../common/slot_clock" }
|
slot_clock = { workspace = true }
|
||||||
tempfile = "3.1.0"
|
tempfile = { workspace = true }
|
||||||
rand = "0.8.5"
|
rand = { workspace = true }
|
||||||
zeroize = { version = "1.4.2", features = ["zeroize_derive"] }
|
zeroize = { workspace = true }
|
||||||
lighthouse_metrics = { path = "../../common/lighthouse_metrics" }
|
lighthouse_metrics = { workspace = true }
|
||||||
lazy_static = "1.4.0"
|
lazy_static = { workspace = true }
|
||||||
ethers-core = "1.0.2"
|
ethers-core = { workspace = true }
|
||||||
builder_client = { path = "../builder_client" }
|
builder_client = { path = "../builder_client" }
|
||||||
fork_choice = { path = "../../consensus/fork_choice" }
|
fork_choice = { workspace = true }
|
||||||
mev-rs = { git = "https://github.com/ralexstokes/mev-rs", rev = "216657016d5c0889b505857c89ae42c7aa2764af" }
|
mev-rs = { git = "https://github.com/ralexstokes/mev-rs", rev = "216657016d5c0889b505857c89ae42c7aa2764af" }
|
||||||
axum = "0.6"
|
axum = "0.6"
|
||||||
hyper = "0.14"
|
hyper = "0.14"
|
||||||
ethereum-consensus = { git = "https://github.com/ralexstokes/ethereum-consensus", rev = "e380108" }
|
ethereum-consensus = { git = "https://github.com/ralexstokes/ethereum-consensus", rev = "e380108" }
|
||||||
ssz_rs = "0.9.0"
|
ssz_rs = "0.9.0"
|
||||||
tokio-stream = { version = "0.1.9", features = [ "sync" ] }
|
tokio-stream = { workspace = true }
|
||||||
strum = "0.24.0"
|
strum = { workspace = true }
|
||||||
keccak-hash = "0.10.0"
|
keccak-hash = "0.10.0"
|
||||||
hash256-std-hasher = "0.15.2"
|
hash256-std-hasher = "0.15.2"
|
||||||
triehash = "0.8.4"
|
triehash = "0.8.4"
|
||||||
hash-db = "0.15.2"
|
hash-db = "0.15.2"
|
||||||
pretty_reqwest_error = { path = "../../common/pretty_reqwest_error" }
|
pretty_reqwest_error = { workspace = true }
|
||||||
arc-swap = "1.6.0"
|
arc-swap = "1.6.0"
|
||||||
|
@ -2,23 +2,23 @@
|
|||||||
name = "genesis"
|
name = "genesis"
|
||||||
version = "0.2.0"
|
version = "0.2.0"
|
||||||
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
eth1_test_rig = { path = "../../testing/eth1_test_rig" }
|
eth1_test_rig = { workspace = true }
|
||||||
sensitive_url = { path = "../../common/sensitive_url" }
|
sensitive_url = { workspace = true }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
futures = "0.3.7"
|
futures = { workspace = true }
|
||||||
types = { path = "../../consensus/types"}
|
types = { workspace = true }
|
||||||
environment = { path = "../../lighthouse/environment"}
|
environment = { workspace = true }
|
||||||
eth1 = { path = "../eth1"}
|
eth1 = { workspace = true }
|
||||||
rayon = "1.4.1"
|
rayon = { workspace = true }
|
||||||
state_processing = { path = "../../consensus/state_processing" }
|
state_processing = { workspace = true }
|
||||||
merkle_proof = { path = "../../consensus/merkle_proof" }
|
merkle_proof = { workspace = true }
|
||||||
ethereum_ssz = "0.5.0"
|
ethereum_ssz = { workspace = true }
|
||||||
ethereum_hashing = "1.0.0-beta.2"
|
ethereum_hashing = { workspace = true }
|
||||||
tree_hash = "0.5.0"
|
tree_hash = { workspace = true }
|
||||||
tokio = { version = "1.14.0", features = ["full"] }
|
tokio = { workspace = true }
|
||||||
slog = "2.5.2"
|
slog = { workspace = true }
|
||||||
int_to_bytes = { path = "../../consensus/int_to_bytes" }
|
int_to_bytes = { workspace = true }
|
||||||
|
@ -2,53 +2,53 @@
|
|||||||
name = "http_api"
|
name = "http_api"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
autotests = false # using a single test binary compiles faster
|
autotests = false # using a single test binary compiles faster
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
warp = { version = "0.3.2", features = ["tls"] }
|
warp = { workspace = true }
|
||||||
serde = { version = "1.0.116", features = ["derive"] }
|
serde = { workspace = true }
|
||||||
tokio = { version = "1.14.0", features = ["macros", "sync"] }
|
tokio = { workspace = true }
|
||||||
tokio-stream = { version = "0.1.3", features = ["sync"] }
|
tokio-stream = { workspace = true }
|
||||||
types = { path = "../../consensus/types" }
|
types = { workspace = true }
|
||||||
hex = "0.4.2"
|
hex = { workspace = true }
|
||||||
beacon_chain = { path = "../beacon_chain" }
|
beacon_chain = { workspace = true }
|
||||||
eth2 = { path = "../../common/eth2", features = ["lighthouse"] }
|
eth2 = { workspace = true }
|
||||||
slog = "2.5.2"
|
slog = { workspace = true }
|
||||||
network = { path = "../network" }
|
network = { workspace = true }
|
||||||
lighthouse_network = { path = "../lighthouse_network" }
|
lighthouse_network = { workspace = true }
|
||||||
eth1 = { path = "../eth1" }
|
eth1 = { workspace = true }
|
||||||
state_processing = { path = "../../consensus/state_processing" }
|
state_processing = { workspace = true }
|
||||||
lighthouse_version = { path = "../../common/lighthouse_version" }
|
lighthouse_version = { workspace = true }
|
||||||
lighthouse_metrics = { path = "../../common/lighthouse_metrics" }
|
lighthouse_metrics = { workspace = true }
|
||||||
lazy_static = "1.4.0"
|
lazy_static = { workspace = true }
|
||||||
warp_utils = { path = "../../common/warp_utils" }
|
warp_utils = { workspace = true }
|
||||||
slot_clock = { path = "../../common/slot_clock" }
|
slot_clock = { workspace = true }
|
||||||
ethereum_ssz = "0.5.0"
|
ethereum_ssz = { workspace = true }
|
||||||
bs58 = "0.4.0"
|
bs58 = "0.4.0"
|
||||||
futures = "0.3.8"
|
futures = { workspace = true }
|
||||||
execution_layer = { path = "../execution_layer" }
|
execution_layer = { workspace = true }
|
||||||
parking_lot = "0.12.0"
|
parking_lot = { workspace = true }
|
||||||
safe_arith = { path = "../../consensus/safe_arith" }
|
safe_arith = { workspace = true }
|
||||||
task_executor = { path = "../../common/task_executor" }
|
task_executor = { workspace = true }
|
||||||
lru = "0.7.7"
|
lru = { workspace = true }
|
||||||
tree_hash = "0.5.0"
|
tree_hash = { workspace = true }
|
||||||
sysinfo = "0.26.5"
|
sysinfo = { workspace = true }
|
||||||
system_health = { path = "../../common/system_health" }
|
system_health = { path = "../../common/system_health" }
|
||||||
directory = { path = "../../common/directory" }
|
directory = { workspace = true }
|
||||||
logging = { path = "../../common/logging" }
|
logging = { workspace = true }
|
||||||
ethereum_serde_utils = "0.5.0"
|
ethereum_serde_utils = { workspace = true }
|
||||||
operation_pool = { path = "../operation_pool" }
|
operation_pool = { workspace = true }
|
||||||
sensitive_url = { path = "../../common/sensitive_url" }
|
sensitive_url = { workspace = true }
|
||||||
store = { path = "../store" }
|
store = { workspace = true }
|
||||||
bytes = "1.1.0"
|
bytes = { workspace = true }
|
||||||
beacon_processor = { path = "../beacon_processor" }
|
beacon_processor = { workspace = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
environment = { path = "../../lighthouse/environment" }
|
environment = { workspace = true }
|
||||||
serde_json = "1.0.58"
|
serde_json = { workspace = true }
|
||||||
proto_array = { path = "../../consensus/proto_array" }
|
proto_array = { workspace = true }
|
||||||
genesis = { path = "../genesis" }
|
genesis = { workspace = true }
|
||||||
|
|
||||||
[[test]]
|
[[test]]
|
||||||
name = "bn_http_api_tests"
|
name = "bn_http_api_tests"
|
||||||
|
@ -2,25 +2,25 @@
|
|||||||
name = "http_metrics"
|
name = "http_metrics"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
warp = "0.3.2"
|
warp = { workspace = true }
|
||||||
serde = { version = "1.0.116", features = ["derive"] }
|
serde = { workspace = true }
|
||||||
slog = "2.5.2"
|
slog = { workspace = true }
|
||||||
beacon_chain = { path = "../beacon_chain" }
|
beacon_chain = { workspace = true }
|
||||||
store = { path = "../store" }
|
store = { workspace = true }
|
||||||
lighthouse_network = { path = "../lighthouse_network" }
|
lighthouse_network = { workspace = true }
|
||||||
slot_clock = { path = "../../common/slot_clock" }
|
slot_clock = { workspace = true }
|
||||||
lighthouse_metrics = { path = "../../common/lighthouse_metrics" }
|
lighthouse_metrics = { workspace = true }
|
||||||
lighthouse_version = { path = "../../common/lighthouse_version" }
|
lighthouse_version = { workspace = true }
|
||||||
warp_utils = { path = "../../common/warp_utils" }
|
warp_utils = { workspace = true }
|
||||||
malloc_utils = { path = "../../common/malloc_utils" }
|
malloc_utils = { workspace = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
tokio = { version = "1.14.0", features = ["sync"] }
|
tokio = { workspace = true }
|
||||||
reqwest = { version = "0.11.0", features = ["json"] }
|
reqwest = { workspace = true }
|
||||||
environment = { path = "../../lighthouse/environment" }
|
environment = { workspace = true }
|
||||||
types = { path = "../../consensus/types" }
|
types = { workspace = true }
|
||||||
|
@ -2,47 +2,47 @@
|
|||||||
name = "lighthouse_network"
|
name = "lighthouse_network"
|
||||||
version = "0.2.0"
|
version = "0.2.0"
|
||||||
authors = ["Sigma Prime <contact@sigmaprime.io>"]
|
authors = ["Sigma Prime <contact@sigmaprime.io>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
discv5 = { version = "0.3.1", features = ["libp2p"] }
|
discv5 = { workspace = true }
|
||||||
unsigned-varint = { version = "0.6.0", features = ["codec"] }
|
unsigned-varint = { version = "0.6", features = ["codec"] }
|
||||||
types = { path = "../../consensus/types" }
|
ssz_types = { workspace = true }
|
||||||
ssz_types = "0.5.3"
|
types = { workspace = true }
|
||||||
serde = { version = "1.0.116", features = ["derive"] }
|
serde = { workspace = true }
|
||||||
serde_derive = "1.0.116"
|
serde_derive = "1"
|
||||||
ethereum_ssz = "0.5.0"
|
ethereum_ssz = { workspace = true }
|
||||||
ethereum_ssz_derive = "0.5.0"
|
ethereum_ssz_derive = { workspace = true }
|
||||||
tree_hash = "0.5.0"
|
tree_hash = { workspace = true }
|
||||||
tree_hash_derive = "0.5.0"
|
tree_hash_derive = { workspace = true }
|
||||||
slog = { version = "2.5.2", features = ["max_level_trace"] }
|
slog = { workspace = true }
|
||||||
lighthouse_version = { path = "../../common/lighthouse_version" }
|
lighthouse_version = { workspace = true }
|
||||||
tokio = { version = "1.14.0", features = ["time", "macros"] }
|
tokio = { workspace = true }
|
||||||
futures = "0.3.7"
|
futures = { workspace = true }
|
||||||
error-chain = "0.12.4"
|
error-chain = { workspace = true }
|
||||||
dirs = "3.0.1"
|
dirs = { workspace = true }
|
||||||
fnv = "1.0.7"
|
fnv = { workspace = true }
|
||||||
lazy_static = "1.4.0"
|
lazy_static = { workspace = true }
|
||||||
lighthouse_metrics = { path = "../../common/lighthouse_metrics" }
|
lighthouse_metrics = { workspace = true }
|
||||||
smallvec = "1.6.1"
|
smallvec = { workspace = true }
|
||||||
tokio-io-timeout = "1.1.1"
|
tokio-io-timeout = "1"
|
||||||
lru = "0.7.1"
|
lru = { workspace = true }
|
||||||
lru_cache = { path = "../../common/lru_cache" }
|
lru_cache = { workspace = true }
|
||||||
parking_lot = "0.12.0"
|
parking_lot = { workspace = true }
|
||||||
sha2 = "0.10"
|
sha2 = { workspace = true }
|
||||||
snap = "1.0.1"
|
snap = { workspace = true }
|
||||||
hex = "0.4.2"
|
hex = { workspace = true }
|
||||||
tokio-util = { version = "0.6.2", features = ["codec", "compat", "time"] }
|
tokio-util = { workspace = true }
|
||||||
tiny-keccak = "2.0.2"
|
tiny-keccak = "2"
|
||||||
task_executor = { path = "../../common/task_executor" }
|
task_executor = { workspace = true }
|
||||||
rand = "0.8.5"
|
rand = { workspace = true }
|
||||||
directory = { path = "../../common/directory" }
|
directory = { workspace = true }
|
||||||
regex = "1.5.5"
|
regex = { workspace = true }
|
||||||
strum = { version = "0.24.0", features = ["derive"] }
|
strum = { workspace = true }
|
||||||
superstruct = "0.5.0"
|
superstruct = { workspace = true }
|
||||||
prometheus-client = "0.21.0"
|
prometheus-client = "0.21.0"
|
||||||
unused_port = { path = "../../common/unused_port" }
|
unused_port = { workspace = true }
|
||||||
delay_map = "0.3.0"
|
delay_map = { workspace = true }
|
||||||
void = "1"
|
void = "1"
|
||||||
libp2p-quic= { version = "0.9.2", features=["tokio"]}
|
libp2p-quic= { version = "0.9.2", features=["tokio"]}
|
||||||
libp2p-mplex = "0.40.0"
|
libp2p-mplex = "0.40.0"
|
||||||
@ -53,10 +53,13 @@ default-features = false
|
|||||||
features = ["identify", "yamux", "noise", "gossipsub", "dns", "tcp", "tokio", "plaintext", "secp256k1", "macros", "ecdsa"]
|
features = ["identify", "yamux", "noise", "gossipsub", "dns", "tcp", "tokio", "plaintext", "secp256k1", "macros", "ecdsa"]
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
slog-term = "2.6.0"
|
slog-term = { workspace = true }
|
||||||
slog-async = "2.5.0"
|
slog-async = { workspace = true }
|
||||||
tempfile = "3.1.0"
|
tempfile = { workspace = true }
|
||||||
exit-future = "0.2.0"
|
exit-future = { workspace = true }
|
||||||
void = "1"
|
quickcheck = { workspace = true }
|
||||||
quickcheck = "0.9.2"
|
quickcheck_macros = { workspace = true }
|
||||||
quickcheck_macros = "0.9.1"
|
|
||||||
|
[features]
|
||||||
|
libp2p-websocket = []
|
||||||
|
|
||||||
|
@ -453,7 +453,7 @@ pub fn gossipsub_config(
|
|||||||
// We use the first 8 bytes of SHA256(topic, data) for content addressing
|
// We use the first 8 bytes of SHA256(topic, data) for content addressing
|
||||||
let fast_gossip_message_id = |message: &gossipsub::RawMessage| {
|
let fast_gossip_message_id = |message: &gossipsub::RawMessage| {
|
||||||
let data = [message.topic.as_str().as_bytes(), &message.data].concat();
|
let data = [message.topic.as_str().as_bytes(), &message.data].concat();
|
||||||
gossipsub::FastMessageId::from(&Sha256::digest(data)[..8])
|
gossipsub::FastMessageId::from(&Sha256::digest(&data)[..8])
|
||||||
};
|
};
|
||||||
fn prefix(
|
fn prefix(
|
||||||
prefix: [u8; 4],
|
prefix: [u8; 4],
|
||||||
|
@ -2197,7 +2197,7 @@ mod tests {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl Arbitrary for PeerCondition {
|
impl Arbitrary for PeerCondition {
|
||||||
fn arbitrary<G: Gen>(g: &mut G) -> Self {
|
fn arbitrary(g: &mut Gen) -> Self {
|
||||||
let attestation_net_bitfield = {
|
let attestation_net_bitfield = {
|
||||||
let len = <E as EthSpec>::SubnetBitfieldLength::to_usize();
|
let len = <E as EthSpec>::SubnetBitfieldLength::to_usize();
|
||||||
let mut bitfield = Vec::with_capacity(len);
|
let mut bitfield = Vec::with_capacity(len);
|
||||||
|
@ -2,52 +2,53 @@
|
|||||||
name = "network"
|
name = "network"
|
||||||
version = "0.2.0"
|
version = "0.2.0"
|
||||||
authors = ["Sigma Prime <contact@sigmaprime.io>"]
|
authors = ["Sigma Prime <contact@sigmaprime.io>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
sloggers = { version = "2.1.1", features = ["json"] }
|
sloggers = { workspace = true }
|
||||||
genesis = { path = "../genesis" }
|
genesis = { workspace = true }
|
||||||
matches = "0.1.8"
|
matches = "0.1.8"
|
||||||
exit-future = "0.2.0"
|
exit-future = { workspace = true }
|
||||||
slog-term = "2.6.0"
|
slog-term = { workspace = true }
|
||||||
slog-async = "2.5.0"
|
slog-async = { workspace = true }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
beacon_chain = { path = "../beacon_chain" }
|
beacon_chain = { workspace = true }
|
||||||
store = { path = "../store" }
|
store = { workspace = true }
|
||||||
lighthouse_network = { path = "../lighthouse_network" }
|
lighthouse_network = { workspace = true }
|
||||||
types = { path = "../../consensus/types" }
|
types = { workspace = true }
|
||||||
slot_clock = { path = "../../common/slot_clock" }
|
slot_clock = { workspace = true }
|
||||||
slog = { version = "2.5.2", features = ["max_level_trace"] }
|
slog = { workspace = true }
|
||||||
hex = "0.4.2"
|
hex = { workspace = true }
|
||||||
ethereum_ssz = "0.5.0"
|
ethereum_ssz = { workspace = true }
|
||||||
ssz_types = "0.5.3"
|
ssz_types = { workspace = true }
|
||||||
futures = "0.3.7"
|
futures = { workspace = true }
|
||||||
error-chain = "0.12.4"
|
error-chain = { workspace = true }
|
||||||
tokio = { version = "1.14.0", features = ["full"] }
|
tokio = { workspace = true }
|
||||||
tokio-stream = "0.1.3"
|
tokio-stream = { workspace = true }
|
||||||
smallvec = "1.6.1"
|
smallvec = { workspace = true }
|
||||||
rand = "0.8.5"
|
rand = { workspace = true }
|
||||||
fnv = "1.0.7"
|
fnv = { workspace = true }
|
||||||
rlp = "0.5.0"
|
rlp = "0.5.0"
|
||||||
lazy_static = "1.4.0"
|
lazy_static = { workspace = true }
|
||||||
lighthouse_metrics = { path = "../../common/lighthouse_metrics" }
|
lighthouse_metrics = { workspace = true }
|
||||||
logging = { path = "../../common/logging" }
|
logging = { workspace = true }
|
||||||
task_executor = { path = "../../common/task_executor" }
|
task_executor = { workspace = true }
|
||||||
igd = "0.12.1"
|
igd = "0.12.1"
|
||||||
itertools = "0.10.0"
|
itertools = { workspace = true }
|
||||||
lru_cache = { path = "../../common/lru_cache" }
|
num_cpus = { workspace = true }
|
||||||
|
lru_cache = { workspace = true }
|
||||||
if-addrs = "0.6.4"
|
if-addrs = "0.6.4"
|
||||||
strum = "0.24.0"
|
strum = { workspace = true }
|
||||||
tokio-util = { version = "0.6.3", features = ["time"] }
|
tokio-util = { workspace = true }
|
||||||
derivative = "2.2.0"
|
derivative = { workspace = true }
|
||||||
delay_map = "0.3.0"
|
delay_map = { workspace = true }
|
||||||
ethereum-types = { version = "0.14.1", optional = true }
|
ethereum-types = { workspace = true }
|
||||||
operation_pool = { path = "../operation_pool" }
|
operation_pool = { workspace = true }
|
||||||
execution_layer = { path = "../execution_layer" }
|
execution_layer = { workspace = true }
|
||||||
beacon_processor = { path = "../beacon_processor" }
|
beacon_processor = { workspace = true }
|
||||||
parking_lot = "0.12.0"
|
parking_lot = { workspace = true }
|
||||||
environment = { path = "../../lighthouse/environment" }
|
environment = { workspace = true }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
# NOTE: This can be run via cargo build --bin lighthouse --features network/disable-backfill
|
# NOTE: This can be run via cargo build --bin lighthouse --features network/disable-backfill
|
||||||
|
@ -2,26 +2,26 @@
|
|||||||
name = "operation_pool"
|
name = "operation_pool"
|
||||||
version = "0.2.0"
|
version = "0.2.0"
|
||||||
authors = ["Michael Sproul <michael@sigmaprime.io>"]
|
authors = ["Michael Sproul <michael@sigmaprime.io>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
derivative = "2.1.1"
|
derivative = { workspace = true }
|
||||||
itertools = "0.10.0"
|
itertools = { workspace = true }
|
||||||
lazy_static = "1.4.0"
|
lazy_static = { workspace = true }
|
||||||
lighthouse_metrics = { path = "../../common/lighthouse_metrics" }
|
lighthouse_metrics = { workspace = true }
|
||||||
parking_lot = "0.12.0"
|
parking_lot = { workspace = true }
|
||||||
types = { path = "../../consensus/types" }
|
types = { workspace = true }
|
||||||
state_processing = { path = "../../consensus/state_processing" }
|
state_processing = { workspace = true }
|
||||||
ethereum_ssz = "0.5.0"
|
ethereum_ssz = { workspace = true }
|
||||||
ethereum_ssz_derive = "0.5.0"
|
ethereum_ssz_derive = { workspace = true }
|
||||||
rayon = "1.5.0"
|
rayon = { workspace = true }
|
||||||
serde = "1.0.116"
|
serde = { workspace = true }
|
||||||
serde_derive = "1.0.116"
|
serde_derive = "1.0.116"
|
||||||
store = { path = "../store" }
|
store = { workspace = true }
|
||||||
bitvec = "1"
|
bitvec = { workspace = true }
|
||||||
rand = "0.8.5"
|
rand = { workspace = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
beacon_chain = { path = "../beacon_chain" }
|
beacon_chain = { workspace = true }
|
||||||
tokio = { version = "1.14.0", features = ["rt-multi-thread"] }
|
tokio = { workspace = true }
|
||||||
maplit = "1.0.2"
|
maplit = { workspace = true }
|
||||||
|
@ -2,27 +2,27 @@
|
|||||||
name = "store"
|
name = "store"
|
||||||
version = "0.2.0"
|
version = "0.2.0"
|
||||||
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
tempfile = "3.1.0"
|
tempfile = { workspace = true }
|
||||||
beacon_chain = {path = "../beacon_chain"}
|
beacon_chain = { workspace = true }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
db-key = "0.0.5"
|
db-key = "0.0.5"
|
||||||
leveldb = { version = "0.8.6" }
|
leveldb = { version = "0.8" }
|
||||||
parking_lot = "0.12.0"
|
parking_lot = { workspace = true }
|
||||||
itertools = "0.10.0"
|
itertools = { workspace = true }
|
||||||
ethereum_ssz = "0.5.0"
|
ethereum_ssz = { workspace = true }
|
||||||
ethereum_ssz_derive = "0.5.0"
|
ethereum_ssz_derive = { workspace = true }
|
||||||
types = { path = "../../consensus/types" }
|
types = { workspace = true }
|
||||||
state_processing = { path = "../../consensus/state_processing" }
|
state_processing = { workspace = true }
|
||||||
slog = "2.5.2"
|
slog = { workspace = true }
|
||||||
serde = "1.0.116"
|
serde = { workspace = true }
|
||||||
serde_derive = "1.0.116"
|
serde_derive = "1.0.116"
|
||||||
lazy_static = "1.4.0"
|
lazy_static = { workspace = true }
|
||||||
lighthouse_metrics = { path = "../../common/lighthouse_metrics" }
|
lighthouse_metrics = { workspace = true }
|
||||||
lru = "0.7.1"
|
lru = { workspace = true }
|
||||||
sloggers = { version = "2.1.1", features = ["json"] }
|
sloggers = { workspace = true }
|
||||||
directory = { path = "../../common/directory" }
|
directory = { workspace = true }
|
||||||
strum = { version = "0.24.0", features = ["derive"] }
|
strum = { workspace = true }
|
||||||
|
@ -2,11 +2,11 @@
|
|||||||
name = "timer"
|
name = "timer"
|
||||||
version = "0.2.0"
|
version = "0.2.0"
|
||||||
authors = ["Sigma Prime <contact@sigmaprime.io>"]
|
authors = ["Sigma Prime <contact@sigmaprime.io>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
beacon_chain = { path = "../beacon_chain" }
|
beacon_chain = { workspace = true }
|
||||||
slot_clock = { path = "../../common/slot_clock" }
|
slot_clock = { workspace = true }
|
||||||
tokio = { version = "1.14.0", features = ["full"] }
|
tokio = { workspace = true }
|
||||||
slog = "2.5.2"
|
slog = { workspace = true }
|
||||||
task_executor = { path = "../../common/task_executor" }
|
task_executor = { workspace = true }
|
||||||
|
@ -2,26 +2,26 @@
|
|||||||
name = "boot_node"
|
name = "boot_node"
|
||||||
version = "4.4.1"
|
version = "4.4.1"
|
||||||
authors = ["Sigma Prime <contact@sigmaprime.io>"]
|
authors = ["Sigma Prime <contact@sigmaprime.io>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
beacon_node = { path = "../beacon_node" }
|
beacon_node = { workspace = true }
|
||||||
clap = "2.33.3"
|
clap = { workspace = true }
|
||||||
clap_utils = { path = "../common/clap_utils" }
|
clap_utils = { workspace = true }
|
||||||
lighthouse_network = { path = "../beacon_node/lighthouse_network" }
|
lighthouse_network = { workspace = true }
|
||||||
types = { path = "../consensus/types" }
|
types = { workspace = true }
|
||||||
ethereum_ssz = "0.5.0"
|
ethereum_ssz = { workspace = true }
|
||||||
slog = "2.5.2"
|
slog = { workspace = true }
|
||||||
tokio = "1.14.0"
|
tokio = { workspace = true }
|
||||||
log = "0.4.11"
|
log = { workspace = true }
|
||||||
slog-term = "2.6.0"
|
slog-term = { workspace = true }
|
||||||
logging = { path = "../common/logging" }
|
logging = { workspace = true }
|
||||||
slog-async = "2.5.0"
|
slog-async = { workspace = true }
|
||||||
slog-scope = "4.3.0"
|
slog-scope = "4.3.0"
|
||||||
slog-stdlog = "4.0.0"
|
slog-stdlog = "4.0.0"
|
||||||
hex = "0.4.2"
|
hex = { workspace = true }
|
||||||
serde = "1.0.116"
|
serde = { workspace = true }
|
||||||
serde_derive = "1.0.116"
|
serde_derive = "1.0.116"
|
||||||
serde_json = "1.0.66"
|
serde_json = { workspace = true }
|
||||||
serde_yaml = "0.8.13"
|
serde_yaml = { workspace = true }
|
||||||
eth2_network_config = { path = "../common/eth2_network_config" }
|
eth2_network_config = { workspace = true }
|
||||||
|
@ -2,22 +2,22 @@
|
|||||||
name = "account_utils"
|
name = "account_utils"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
rand = "0.8.5"
|
rand = { workspace = true }
|
||||||
eth2_wallet = { path = "../../crypto/eth2_wallet" }
|
eth2_wallet = { workspace = true }
|
||||||
eth2_keystore = { path = "../../crypto/eth2_keystore" }
|
eth2_keystore = { workspace = true }
|
||||||
filesystem = { path = "../filesystem" }
|
filesystem = { workspace = true }
|
||||||
zeroize = { version = "1.4.2", features = ["zeroize_derive"] }
|
zeroize = { workspace = true }
|
||||||
serde = "1.0.116"
|
serde = { workspace = true }
|
||||||
serde_derive = "1.0.116"
|
serde_derive = "1.0.116"
|
||||||
serde_yaml = "0.8.13"
|
serde_yaml = { workspace = true }
|
||||||
slog = { version = "2.5.2", features = ["max_level_trace", "release_max_level_trace"] }
|
slog = { workspace = true }
|
||||||
types = { path = "../../consensus/types" }
|
types = { workspace = true }
|
||||||
validator_dir = { path = "../validator_dir" }
|
validator_dir = { workspace = true }
|
||||||
regex = "1.5.5"
|
regex = { workspace = true }
|
||||||
rpassword = "5.0.0"
|
rpassword = "5.0.0"
|
||||||
directory = { path = "../directory" }
|
directory = { workspace = true }
|
||||||
|
@ -2,18 +2,18 @@
|
|||||||
name = "clap_utils"
|
name = "clap_utils"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
clap = "2.33.3"
|
clap = { workspace = true }
|
||||||
hex = "0.4.2"
|
hex = { workspace = true }
|
||||||
dirs = "3.0.1"
|
dirs = { workspace = true }
|
||||||
eth2_network_config = { path = "../eth2_network_config" }
|
eth2_network_config = { workspace = true }
|
||||||
ethereum_ssz = "0.5.0"
|
ethereum_ssz = { workspace = true }
|
||||||
ethereum-types = "0.14.1"
|
ethereum-types = { workspace = true }
|
||||||
serde = "1.0.116"
|
serde = { workspace = true }
|
||||||
serde_json = "1.0.59"
|
serde_json = { workspace = true }
|
||||||
serde_yaml = "0.8.13"
|
serde_yaml = { workspace = true }
|
||||||
types = { path = "../../consensus/types"}
|
types = { workspace = true }
|
||||||
|
@ -2,10 +2,10 @@
|
|||||||
name = "compare_fields"
|
name = "compare_fields"
|
||||||
version = "0.2.0"
|
version = "0.2.0"
|
||||||
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
compare_fields_derive = { path = "../compare_fields_derive" }
|
compare_fields_derive = { workspace = true }
|
||||||
|
|
||||||
[package.metadata.cargo-udeps.ignore]
|
[package.metadata.cargo-udeps.ignore]
|
||||||
development = ["compare_fields_derive"] # used in doc-tests
|
development = ["compare_fields_derive"] # used in doc-tests
|
||||||
|
@ -2,11 +2,11 @@
|
|||||||
name = "compare_fields_derive"
|
name = "compare_fields_derive"
|
||||||
version = "0.2.0"
|
version = "0.2.0"
|
||||||
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
proc-macro = true
|
proc-macro = true
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
syn = "1.0.42"
|
syn = { workspace = true }
|
||||||
quote = "1.0.7"
|
quote = { workspace = true }
|
||||||
|
@ -2,18 +2,18 @@
|
|||||||
name = "deposit_contract"
|
name = "deposit_contract"
|
||||||
version = "0.2.0"
|
version = "0.2.0"
|
||||||
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
build = "build.rs"
|
build = "build.rs"
|
||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
reqwest = { version = "0.11.0", features = ["blocking", "json", "native-tls-vendored"] }
|
reqwest = { workspace = true }
|
||||||
serde_json = "1.0.58"
|
serde_json = { workspace = true }
|
||||||
sha2 = "0.10"
|
sha2 = { workspace = true }
|
||||||
hex = "0.4.2"
|
hex = { workspace = true }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
types = { path = "../../consensus/types"}
|
types = { workspace = true }
|
||||||
ethereum_ssz = "0.5.0"
|
ethereum_ssz = { workspace = true }
|
||||||
tree_hash = "0.5.0"
|
tree_hash = { workspace = true }
|
||||||
ethabi = "16.0.0"
|
ethabi = "16.0.0"
|
||||||
|
@ -2,11 +2,11 @@
|
|||||||
name = "directory"
|
name = "directory"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["pawan <pawandhananjay@gmail.com>"]
|
authors = ["pawan <pawandhananjay@gmail.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
clap = "2.33.3"
|
clap = { workspace = true }
|
||||||
clap_utils = {path = "../clap_utils"}
|
clap_utils = { workspace = true }
|
||||||
eth2_network_config = { path = "../eth2_network_config" }
|
eth2_network_config = { workspace = true }
|
||||||
|
@ -2,36 +2,36 @@
|
|||||||
name = "eth2"
|
name = "eth2"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
serde = { version = "1.0.116", features = ["derive"] }
|
serde = { workspace = true }
|
||||||
serde_json = "1.0.58"
|
serde_json = { workspace = true }
|
||||||
types = { path = "../../consensus/types" }
|
types = { workspace = true }
|
||||||
reqwest = { version = "0.11.0", features = ["json", "stream"] }
|
reqwest = { workspace = true }
|
||||||
lighthouse_network = { path = "../../beacon_node/lighthouse_network" }
|
lighthouse_network = { workspace = true }
|
||||||
proto_array = { path = "../../consensus/proto_array", optional = true }
|
proto_array = { workspace = true }
|
||||||
ethereum_serde_utils = "0.5.0"
|
ethereum_serde_utils = { workspace = true }
|
||||||
eth2_keystore = { path = "../../crypto/eth2_keystore" }
|
eth2_keystore = { workspace = true }
|
||||||
libsecp256k1 = "0.7.0"
|
libsecp256k1 = { workspace = true }
|
||||||
ring = "0.16.19"
|
ring = { workspace = true }
|
||||||
bytes = "1.0.1"
|
bytes = { workspace = true }
|
||||||
account_utils = { path = "../../common/account_utils" }
|
account_utils = { workspace = true }
|
||||||
sensitive_url = { path = "../../common/sensitive_url" }
|
sensitive_url = { workspace = true }
|
||||||
ethereum_ssz = "0.5.0"
|
ethereum_ssz = { workspace = true }
|
||||||
ethereum_ssz_derive = "0.5.0"
|
ethereum_ssz_derive = { workspace = true }
|
||||||
futures-util = "0.3.8"
|
futures-util = "0.3.8"
|
||||||
futures = "0.3.8"
|
futures = { workspace = true }
|
||||||
store = { path = "../../beacon_node/store", optional = true }
|
store = { workspace = true }
|
||||||
slashing_protection = { path = "../../validator_client/slashing_protection", optional = true }
|
slashing_protection = { workspace = true }
|
||||||
mediatype = "0.19.13"
|
mediatype = "0.19.13"
|
||||||
mime = "0.3.16"
|
mime = "0.3.16"
|
||||||
pretty_reqwest_error = { path = "../../common/pretty_reqwest_error" }
|
pretty_reqwest_error = { workspace = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
tokio = { version = "1.14.0", features = ["full"] }
|
tokio = { workspace = true }
|
||||||
|
|
||||||
[target.'cfg(target_os = "linux")'.dependencies]
|
[target.'cfg(target_os = "linux")'.dependencies]
|
||||||
psutil = { version = "3.2.2", optional = true }
|
psutil = { version = "3.2.2", optional = true }
|
||||||
@ -39,4 +39,4 @@ procfs = { version = "0.15.1", optional = true }
|
|||||||
|
|
||||||
[features]
|
[features]
|
||||||
default = ["lighthouse"]
|
default = ["lighthouse"]
|
||||||
lighthouse = ["proto_array", "psutil", "procfs", "store", "slashing_protection"]
|
lighthouse = ["psutil", "procfs"]
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
name = "eth2_config"
|
name = "eth2_config"
|
||||||
version = "0.2.0"
|
version = "0.2.0"
|
||||||
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
types = { path = "../../consensus/types" }
|
types = { workspace = true }
|
||||||
paste = "1.0.5"
|
paste = { workspace = true }
|
||||||
|
@ -2,19 +2,19 @@
|
|||||||
name = "eth2_interop_keypairs"
|
name = "eth2_interop_keypairs"
|
||||||
version = "0.2.0"
|
version = "0.2.0"
|
||||||
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
lazy_static = "1.4.0"
|
lazy_static = { workspace = true }
|
||||||
num-bigint = "0.4.2"
|
num-bigint = "0.4.2"
|
||||||
ethereum_hashing = "1.0.0-beta.2"
|
ethereum_hashing = { workspace = true }
|
||||||
hex = "0.4.2"
|
hex = { workspace = true }
|
||||||
serde_yaml = "0.8.13"
|
serde_yaml = { workspace = true }
|
||||||
serde = "1.0.116"
|
serde = { workspace = true }
|
||||||
serde_derive = "1.0.116"
|
serde_derive = "1.0.116"
|
||||||
bls = { path = "../../crypto/bls" }
|
bls = { workspace = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
base64 = "0.13.0"
|
base64 = "0.13.0"
|
||||||
|
@ -2,30 +2,29 @@
|
|||||||
name = "eth2_network_config"
|
name = "eth2_network_config"
|
||||||
version = "0.2.0"
|
version = "0.2.0"
|
||||||
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
build = "build.rs"
|
build = "build.rs"
|
||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
zip = "0.6"
|
zip = { workspace = true }
|
||||||
eth2_config = { path = "../eth2_config" }
|
eth2_config = { workspace = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
tempfile = "3.1.0"
|
tempfile = { workspace = true }
|
||||||
tokio = "1.14.0"
|
tokio = { workspace = true }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
serde_yaml = "0.8.13"
|
serde_yaml = { workspace = true }
|
||||||
types = { path = "../../consensus/types" }
|
types = { workspace = true }
|
||||||
ethereum_ssz = "0.5.0"
|
ethereum_ssz = { workspace = true }
|
||||||
eth2_config = { path = "../eth2_config" }
|
eth2_config = { workspace = true }
|
||||||
discv5 = "0.3.1"
|
discv5 = { workspace = true }
|
||||||
reqwest = { version = "0.11.0", features = ["blocking"] }
|
reqwest = { workspace = true }
|
||||||
pretty_reqwest_error = { path = "../pretty_reqwest_error" }
|
pretty_reqwest_error = { workspace = true }
|
||||||
sha2 = "0.10"
|
sha2 = { workspace = true }
|
||||||
url = "2.2.2"
|
url = { workspace = true }
|
||||||
sensitive_url = { path = "../sensitive_url" }
|
sensitive_url = { workspace = true }
|
||||||
slog = "2.5.2"
|
slog = { workspace = true }
|
||||||
logging = { path = "../logging" }
|
logging = { workspace = true }
|
||||||
futures = "0.3.7"
|
bytes = { workspace = true }
|
||||||
bytes = "1.1.0"
|
|
||||||
|
@ -2,13 +2,13 @@
|
|||||||
name = "eth2_wallet_manager"
|
name = "eth2_wallet_manager"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
eth2_wallet = { path = "../../crypto/eth2_wallet" }
|
eth2_wallet = { workspace = true }
|
||||||
lockfile = { path = "../lockfile" }
|
lockfile = { workspace = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
tempfile = "3.1.0"
|
tempfile = { workspace = true }
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
name = "filesystem"
|
name = "filesystem"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Mark Mackey <mark@sigmaprime.io>"]
|
authors = ["Mark Mackey <mark@sigmaprime.io>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
|
@ -2,10 +2,10 @@
|
|||||||
name = "lighthouse_metrics"
|
name = "lighthouse_metrics"
|
||||||
version = "0.2.0"
|
version = "0.2.0"
|
||||||
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
lazy_static = "1.4.0"
|
lazy_static = { workspace = true }
|
||||||
prometheus = "0.13.0"
|
prometheus = "0.13.0"
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
name = "lighthouse_version"
|
name = "lighthouse_version"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
@ -11,4 +11,4 @@ git-version = "0.3.4"
|
|||||||
target_info = "0.1.0"
|
target_info = "0.1.0"
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
regex = "1.5.5"
|
regex = { workspace = true }
|
||||||
|
@ -2,10 +2,10 @@
|
|||||||
name = "lockfile"
|
name = "lockfile"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Michael Sproul <michael@sigmaprime.io>"]
|
authors = ["Michael Sproul <michael@sigmaprime.io>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
fs2 = "0.4.3"
|
fs2 = { workspace = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
tempfile = "3.1.0"
|
tempfile = { workspace = true }
|
||||||
|
@ -2,21 +2,21 @@
|
|||||||
name = "logging"
|
name = "logging"
|
||||||
version = "0.2.0"
|
version = "0.2.0"
|
||||||
authors = ["blacktemplar <blacktemplar@a1.net>"]
|
authors = ["blacktemplar <blacktemplar@a1.net>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
test_logger = [] # Print log output to stderr when running tests instead of dropping it
|
test_logger = [] # Print log output to stderr when running tests instead of dropping it
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
slog = "2.5.2"
|
slog = { workspace = true }
|
||||||
slog-term = "2.6.0"
|
slog-term = { workspace = true }
|
||||||
tokio = { version = "1.26.0", features = ["sync"] }
|
tokio = { workspace = true }
|
||||||
lighthouse_metrics = { path = "../lighthouse_metrics" }
|
lighthouse_metrics = { workspace = true }
|
||||||
lazy_static = "1.4.0"
|
lazy_static = { workspace = true }
|
||||||
sloggers = { version = "2.1.1", features = ["json"] }
|
sloggers = { workspace = true }
|
||||||
slog-async = "2.7.0"
|
slog-async = { workspace = true }
|
||||||
take_mut = "0.2.2"
|
take_mut = "0.2.2"
|
||||||
parking_lot = "0.12.1"
|
parking_lot = { workspace = true }
|
||||||
serde = "1.0.153"
|
serde = { workspace = true }
|
||||||
serde_json = "1.0.94"
|
serde_json = { workspace = true }
|
||||||
chrono = { version = "0.4", default-features = false, features = ["clock", "std"] }
|
chrono = { version = "0.4", default-features = false, features = ["clock", "std"] }
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
name = "lru_cache"
|
name = "lru_cache"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Sigma Prime <contact@sigmaprime.io>"]
|
authors = ["Sigma Prime <contact@sigmaprime.io>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
fnv = "1.0.7"
|
fnv = { workspace = true }
|
||||||
|
@ -2,13 +2,13 @@
|
|||||||
name = "malloc_utils"
|
name = "malloc_utils"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
lighthouse_metrics = { path = "../lighthouse_metrics" }
|
lighthouse_metrics = { workspace = true }
|
||||||
lazy_static = "1.4.0"
|
lazy_static = { workspace = true }
|
||||||
libc = "0.2.79"
|
libc = "0.2.79"
|
||||||
parking_lot = "0.12.0"
|
parking_lot = { workspace = true }
|
||||||
jemalloc-ctl = { version = "0.5.0", optional = true }
|
jemalloc-ctl = { version = "0.5.0", optional = true }
|
||||||
|
|
||||||
# Jemalloc's background_threads feature requires Linux (pthreads).
|
# Jemalloc's background_threads feature requires Linux (pthreads).
|
||||||
|
@ -2,22 +2,22 @@
|
|||||||
name = "monitoring_api"
|
name = "monitoring_api"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["pawan <pawandhananjay@gmail.com>"]
|
authors = ["pawan <pawandhananjay@gmail.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
reqwest = { version = "0.11.0", features = ["json","stream"] }
|
reqwest = { workspace = true }
|
||||||
task_executor = { path = "../task_executor" }
|
task_executor = { workspace = true }
|
||||||
tokio = "1.14.0"
|
tokio = { workspace = true }
|
||||||
eth2 = {path = "../eth2"}
|
eth2 = { workspace = true }
|
||||||
serde_json = "1.0.58"
|
serde_json = { workspace = true }
|
||||||
serde = "1.0.116"
|
|
||||||
serde_derive = "1.0.116"
|
serde_derive = "1.0.116"
|
||||||
lighthouse_version = { path = "../lighthouse_version"}
|
serde = { workspace = true }
|
||||||
lighthouse_metrics = { path = "../lighthouse_metrics" }
|
lighthouse_version = { workspace = true }
|
||||||
slog = "2.5.2"
|
lighthouse_metrics = { workspace = true }
|
||||||
store = { path = "../../beacon_node/store" }
|
slog = { workspace = true }
|
||||||
lazy_static = "1.4.0"
|
store = { workspace = true }
|
||||||
regex = "1.5.5"
|
lazy_static = { workspace = true }
|
||||||
sensitive_url = { path = "../sensitive_url" }
|
regex = { workspace = true }
|
||||||
|
sensitive_url = { workspace = true }
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "oneshot_broadcast"
|
name = "oneshot_broadcast"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
parking_lot = "0.12.0"
|
parking_lot = { workspace = true }
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "pretty_reqwest_error"
|
name = "pretty_reqwest_error"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
reqwest = { version = "0.11.0", features = ["json","stream"] }
|
reqwest = { workspace = true }
|
||||||
sensitive_url = { path = "../sensitive_url" }
|
sensitive_url = { workspace = true }
|
||||||
|
@ -2,10 +2,10 @@
|
|||||||
name = "sensitive_url"
|
name = "sensitive_url"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Mac L <mjladson@pm.me>"]
|
authors = ["Mac L <mjladson@pm.me>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
url = "2.2.1"
|
url = { workspace = true }
|
||||||
serde = "1.0.116"
|
serde = { workspace = true }
|
||||||
|
@ -2,10 +2,10 @@
|
|||||||
name = "slot_clock"
|
name = "slot_clock"
|
||||||
version = "0.2.0"
|
version = "0.2.0"
|
||||||
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
types = { path = "../../consensus/types" }
|
types = { workspace = true }
|
||||||
lazy_static = "1.4.0"
|
lazy_static = { workspace = true }
|
||||||
lighthouse_metrics = { path = "../lighthouse_metrics" }
|
lighthouse_metrics = { workspace = true }
|
||||||
parking_lot = "0.12.0"
|
parking_lot = { workspace = true }
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "system_health"
|
name = "system_health"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
lighthouse_network = { path = "../../beacon_node/lighthouse_network" }
|
lighthouse_network = { workspace = true }
|
||||||
types = { path = "../../consensus/types" }
|
types = { workspace = true }
|
||||||
sysinfo = "0.26.5"
|
sysinfo = { workspace = true }
|
||||||
serde = "1.0.116"
|
serde = { workspace = true }
|
||||||
serde_derive = "1.0.116"
|
serde_derive = "1.0.116"
|
||||||
serde_json = "1.0.58"
|
serde_json = { workspace = true }
|
||||||
parking_lot = "0.12.0"
|
parking_lot = { workspace = true }
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
name = "target_check"
|
name = "target_check"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Michael Sproul <michael@sigmaprime.io>"]
|
authors = ["Michael Sproul <michael@sigmaprime.io>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
static_assertions = "1.1.0"
|
static_assertions = "1.1.0"
|
||||||
|
@ -2,13 +2,13 @@
|
|||||||
name = "task_executor"
|
name = "task_executor"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Sigma Prime <contact@sigmaprime.io>"]
|
authors = ["Sigma Prime <contact@sigmaprime.io>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
tokio = { version = "1.14.0", features = ["rt-multi-thread", "macros"] }
|
tokio = { workspace = true }
|
||||||
slog = "2.5.2"
|
slog = { workspace = true }
|
||||||
futures = "0.3.7"
|
futures = { workspace = true }
|
||||||
exit-future = "0.2.0"
|
exit-future = { workspace = true }
|
||||||
lazy_static = "1.4.0"
|
lazy_static = { workspace = true }
|
||||||
lighthouse_metrics = { path = "../lighthouse_metrics" }
|
lighthouse_metrics = { workspace = true }
|
||||||
sloggers = { version = "2.1.1", features = ["json"] }
|
sloggers = { workspace = true }
|
||||||
|
@ -2,12 +2,12 @@
|
|||||||
name = "test_random_derive"
|
name = "test_random_derive"
|
||||||
version = "0.2.0"
|
version = "0.2.0"
|
||||||
authors = ["thojest <thojest@gmail.com>"]
|
authors = ["thojest <thojest@gmail.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
description = "Procedural derive macros for implementation of TestRandom trait"
|
description = "Procedural derive macros for implementation of TestRandom trait"
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
proc-macro = true
|
proc-macro = true
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
syn = "1.0.42"
|
syn = { workspace = true }
|
||||||
quote = "1.0.7"
|
quote = { workspace = true }
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "unused_port"
|
name = "unused_port"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
lru_cache = { path = "../lru_cache" }
|
lru_cache = { workspace = true }
|
||||||
lazy_static = "1.4.0"
|
lazy_static = { workspace = true }
|
||||||
parking_lot = "0.12.0"
|
parking_lot = { workspace = true }
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
name = "validator_dir"
|
name = "validator_dir"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
insecure_keys = []
|
insecure_keys = []
|
||||||
@ -10,17 +10,17 @@ insecure_keys = []
|
|||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
bls = { path = "../../crypto/bls" }
|
bls = { workspace = true }
|
||||||
eth2_keystore = { path = "../../crypto/eth2_keystore" }
|
eth2_keystore = { workspace = true }
|
||||||
filesystem = { path = "../filesystem" }
|
filesystem = { workspace = true }
|
||||||
types = { path = "../../consensus/types" }
|
types = { workspace = true }
|
||||||
rand = "0.8.5"
|
rand = { workspace = true }
|
||||||
deposit_contract = { path = "../deposit_contract" }
|
deposit_contract = { workspace = true }
|
||||||
tree_hash = "0.5.0"
|
tree_hash = { workspace = true }
|
||||||
hex = "0.4.2"
|
hex = { workspace = true }
|
||||||
derivative = "2.1.1"
|
derivative = { workspace = true }
|
||||||
lockfile = { path = "../lockfile" }
|
lockfile = { workspace = true }
|
||||||
directory = { path = "../directory" }
|
directory = { workspace = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
tempfile = "3.1.0"
|
tempfile = { workspace = true }
|
||||||
|
@ -2,20 +2,20 @@
|
|||||||
name = "warp_utils"
|
name = "warp_utils"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
warp = "0.3.2"
|
warp = { workspace = true }
|
||||||
eth2 = { path = "../eth2" }
|
eth2 = { workspace = true }
|
||||||
types = { path = "../../consensus/types" }
|
types = { workspace = true }
|
||||||
beacon_chain = { path = "../../beacon_node/beacon_chain" }
|
beacon_chain = { workspace = true }
|
||||||
state_processing = { path = "../../consensus/state_processing" }
|
state_processing = { workspace = true }
|
||||||
safe_arith = { path = "../../consensus/safe_arith" }
|
safe_arith = { workspace = true }
|
||||||
serde = { version = "1.0.116", features = ["derive"] }
|
serde = { workspace = true }
|
||||||
tokio = { version = "1.14.0", features = ["sync"] }
|
tokio = { workspace = true }
|
||||||
headers = "0.3.2"
|
headers = "0.3.2"
|
||||||
lighthouse_metrics = { path = "../lighthouse_metrics" }
|
lighthouse_metrics = { workspace = true }
|
||||||
lazy_static = "1.4.0"
|
lazy_static = { workspace = true }
|
||||||
serde_array_query = "0.1.0"
|
serde_array_query = "0.1.0"
|
||||||
|
@ -2,20 +2,20 @@
|
|||||||
name = "cached_tree_hash"
|
name = "cached_tree_hash"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Michael Sproul <michael@sigmaprime.io>"]
|
authors = ["Michael Sproul <michael@sigmaprime.io>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
ethereum-types = "0.14.1"
|
ethereum-types = { workspace = true }
|
||||||
ssz_types = "0.5.3"
|
ssz_types = { workspace = true }
|
||||||
ethereum_hashing = "1.0.0-beta.2"
|
ethereum_hashing = { workspace = true }
|
||||||
ethereum_ssz_derive = "0.5.0"
|
ethereum_ssz_derive = { workspace = true }
|
||||||
ethereum_ssz = "0.5.0"
|
ethereum_ssz = { workspace = true }
|
||||||
tree_hash = "0.5.0"
|
tree_hash = { workspace = true }
|
||||||
smallvec = "1.6.1"
|
smallvec = { workspace = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
quickcheck = "0.9.2"
|
quickcheck = { workspace = true }
|
||||||
quickcheck_macros = "0.9.1"
|
quickcheck_macros = { workspace = true }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
arbitrary = ["ethereum-types/arbitrary"]
|
arbitrary = ["ethereum-types/arbitrary"]
|
||||||
|
@ -2,19 +2,19 @@
|
|||||||
name = "fork_choice"
|
name = "fork_choice"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
types = { path = "../types" }
|
types = { workspace = true }
|
||||||
state_processing = { path = "../state_processing" }
|
state_processing = { workspace = true }
|
||||||
proto_array = { path = "../proto_array" }
|
proto_array = { workspace = true }
|
||||||
ethereum_ssz = "0.5.0"
|
ethereum_ssz = { workspace = true }
|
||||||
ethereum_ssz_derive = "0.5.0"
|
ethereum_ssz_derive = { workspace = true }
|
||||||
slog = { version = "2.5.2", features = ["max_level_trace", "release_max_level_trace"] }
|
slog = { workspace = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
beacon_chain = { path = "../../beacon_node/beacon_chain" }
|
beacon_chain = { workspace = true }
|
||||||
store = { path = "../../beacon_node/store" }
|
store = { workspace = true }
|
||||||
tokio = { version = "1.14.0", features = ["rt-multi-thread"] }
|
tokio = { workspace = true }
|
||||||
|
@ -2,11 +2,11 @@
|
|||||||
name = "int_to_bytes"
|
name = "int_to_bytes"
|
||||||
version = "0.2.0"
|
version = "0.2.0"
|
||||||
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
bytes = "1.0.1"
|
bytes = { workspace = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
yaml-rust = "0.4.4"
|
yaml-rust = "0.4.4"
|
||||||
hex = "0.4.2"
|
hex = { workspace = true }
|
||||||
|
@ -2,17 +2,17 @@
|
|||||||
name = "merkle_proof"
|
name = "merkle_proof"
|
||||||
version = "0.2.0"
|
version = "0.2.0"
|
||||||
authors = ["Michael Sproul <michael@sigmaprime.io>"]
|
authors = ["Michael Sproul <michael@sigmaprime.io>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
ethereum-types = "0.14.1"
|
ethereum-types = { workspace = true }
|
||||||
ethereum_hashing = "1.0.0-beta.2"
|
ethereum_hashing = { workspace = true }
|
||||||
lazy_static = "1.4.0"
|
lazy_static = { workspace = true }
|
||||||
safe_arith = { path = "../safe_arith" }
|
safe_arith = { workspace = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
quickcheck = "0.9.2"
|
quickcheck = { workspace = true }
|
||||||
quickcheck_macros = "0.9.1"
|
quickcheck_macros = { workspace = true }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
arbitrary = ["ethereum-types/arbitrary"]
|
arbitrary = ["ethereum-types/arbitrary"]
|
||||||
|
@ -2,18 +2,18 @@
|
|||||||
name = "proto_array"
|
name = "proto_array"
|
||||||
version = "0.2.0"
|
version = "0.2.0"
|
||||||
authors = ["Paul Hauner <paul@sigmaprime.io>"]
|
authors = ["Paul Hauner <paul@sigmaprime.io>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "proto_array"
|
name = "proto_array"
|
||||||
path = "src/bin.rs"
|
path = "src/bin.rs"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
types = { path = "../types" }
|
types = { workspace = true }
|
||||||
ethereum_ssz = "0.5.0"
|
ethereum_ssz = { workspace = true }
|
||||||
ethereum_ssz_derive = "0.5.0"
|
ethereum_ssz_derive = { workspace = true }
|
||||||
serde = "1.0.116"
|
serde = { workspace = true }
|
||||||
serde_derive = "1.0.116"
|
serde_derive = "1.0.116"
|
||||||
serde_yaml = "0.8.13"
|
serde_yaml = { workspace = true }
|
||||||
safe_arith = { path = "../safe_arith" }
|
safe_arith = { workspace = true }
|
||||||
superstruct = "0.5.0"
|
superstruct = { workspace = true }
|
@ -2,7 +2,7 @@
|
|||||||
name = "safe_arith"
|
name = "safe_arith"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Michael Sproul <michael@sigmaprime.io>"]
|
authors = ["Michael Sproul <michael@sigmaprime.io>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
|
@ -2,42 +2,39 @@
|
|||||||
name = "state_processing"
|
name = "state_processing"
|
||||||
version = "0.2.0"
|
version = "0.2.0"
|
||||||
authors = ["Paul Hauner <paul@paulhauner.com>", "Michael Sproul <michael@sigmaprime.io>"]
|
authors = ["Paul Hauner <paul@paulhauner.com>", "Michael Sproul <michael@sigmaprime.io>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
env_logger = "0.9.0"
|
env_logger = { workspace = true }
|
||||||
beacon_chain = { path = "../../beacon_node/beacon_chain" }
|
beacon_chain = { workspace = true }
|
||||||
tokio = { version = "1.14.0", features = ["rt-multi-thread"] }
|
tokio = { workspace = true }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
bls = { path = "../../crypto/bls" }
|
bls = { workspace = true }
|
||||||
integer-sqrt = "0.1.5"
|
integer-sqrt = "0.1.5"
|
||||||
itertools = "0.10.0"
|
itertools = { workspace = true }
|
||||||
ethereum_ssz = "0.5.0"
|
ethereum_ssz = { workspace = true }
|
||||||
ethereum_ssz_derive = "0.5.0"
|
ethereum_ssz_derive = { workspace = true }
|
||||||
ssz_types = "0.5.3"
|
ssz_types = { workspace = true }
|
||||||
merkle_proof = { path = "../merkle_proof" }
|
merkle_proof = { workspace = true }
|
||||||
safe_arith = { path = "../safe_arith" }
|
safe_arith = { workspace = true }
|
||||||
tree_hash = "0.5.0"
|
tree_hash = { workspace = true }
|
||||||
types = { path = "../types", default-features = false }
|
types = { workspace = true }
|
||||||
rayon = "1.4.1"
|
rayon = { workspace = true }
|
||||||
ethereum_hashing = "1.0.0-beta.2"
|
ethereum_hashing = { workspace = true }
|
||||||
int_to_bytes = { path = "../int_to_bytes" }
|
int_to_bytes = { workspace = true }
|
||||||
smallvec = "1.6.1"
|
smallvec = { workspace = true }
|
||||||
arbitrary = { version = "1.0", features = ["derive"], optional = true }
|
arbitrary = { workspace = true }
|
||||||
lighthouse_metrics = { path = "../../common/lighthouse_metrics", optional = true }
|
lighthouse_metrics = { workspace = true }
|
||||||
lazy_static = { version = "1.4.0", optional = true }
|
lazy_static = { workspace = true }
|
||||||
derivative = "2.1.1"
|
derivative = { workspace = true }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
default = ["legacy-arith", "metrics"]
|
default = ["legacy-arith"]
|
||||||
fake_crypto = ["bls/fake_crypto"]
|
fake_crypto = ["bls/fake_crypto"]
|
||||||
legacy-arith = ["types/legacy-arith"]
|
legacy-arith = ["types/legacy-arith"]
|
||||||
metrics = ["lighthouse_metrics", "lazy_static"]
|
|
||||||
arbitrary-fuzz = [
|
arbitrary-fuzz = [
|
||||||
"arbitrary",
|
|
||||||
"types/arbitrary-fuzz",
|
"types/arbitrary-fuzz",
|
||||||
"bls/arbitrary",
|
|
||||||
"merkle_proof/arbitrary",
|
"merkle_proof/arbitrary",
|
||||||
"ethereum_ssz/arbitrary",
|
"ethereum_ssz/arbitrary",
|
||||||
"ssz_types/arbitrary",
|
"ssz_types/arbitrary",
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
#![cfg(feature = "metrics")]
|
|
||||||
|
|
||||||
use lazy_static::lazy_static;
|
use lazy_static::lazy_static;
|
||||||
pub use lighthouse_metrics::*;
|
pub use lighthouse_metrics::*;
|
||||||
|
|
||||||
|
@ -21,7 +21,6 @@ pub enum EpochProcessingSummary<T: EthSpec> {
|
|||||||
|
|
||||||
impl<T: EthSpec> EpochProcessingSummary<T> {
|
impl<T: EthSpec> EpochProcessingSummary<T> {
|
||||||
/// Updates some Prometheus metrics with some values in `self`.
|
/// Updates some Prometheus metrics with some values in `self`.
|
||||||
#[cfg(feature = "metrics")]
|
|
||||||
pub fn observe_metrics(&self) -> Result<(), ParticipationCacheError> {
|
pub fn observe_metrics(&self) -> Result<(), ParticipationCacheError> {
|
||||||
metrics::set_gauge(
|
metrics::set_gauge(
|
||||||
&metrics::PARTICIPATION_PREV_EPOCH_HEAD_ATTESTING_GWEI_TOTAL,
|
&metrics::PARTICIPATION_PREV_EPOCH_HEAD_ATTESTING_GWEI_TOTAL,
|
||||||
|
@ -2,18 +2,18 @@
|
|||||||
name = "swap_or_not_shuffle"
|
name = "swap_or_not_shuffle"
|
||||||
version = "0.2.0"
|
version = "0.2.0"
|
||||||
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[[bench]]
|
[[bench]]
|
||||||
name = "benches"
|
name = "benches"
|
||||||
harness = false
|
harness = false
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
criterion = "0.3.3"
|
criterion = { workspace = true }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
ethereum_hashing = "1.0.0-beta.2"
|
ethereum_hashing = { workspace = true }
|
||||||
ethereum-types = "0.14.1"
|
ethereum-types = { workspace = true }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
arbitrary = ["ethereum-types/arbitrary"]
|
arbitrary = ["ethereum-types/arbitrary"]
|
||||||
|
@ -2,71 +2,70 @@
|
|||||||
name = "types"
|
name = "types"
|
||||||
version = "0.2.1"
|
version = "0.2.1"
|
||||||
authors = ["Paul Hauner <paul@paulhauner.com>", "Age Manning <Age@AgeManning.com>"]
|
authors = ["Paul Hauner <paul@paulhauner.com>", "Age Manning <Age@AgeManning.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[[bench]]
|
[[bench]]
|
||||||
name = "benches"
|
name = "benches"
|
||||||
harness = false
|
harness = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
merkle_proof = { path = "../../consensus/merkle_proof" }
|
merkle_proof = { workspace = true }
|
||||||
bls = { path = "../../crypto/bls", features = ["arbitrary"] }
|
bls = { workspace = true, features = ["arbitrary"] }
|
||||||
compare_fields = { path = "../../common/compare_fields" }
|
compare_fields = { workspace = true }
|
||||||
compare_fields_derive = { path = "../../common/compare_fields_derive" }
|
compare_fields_derive = { workspace = true }
|
||||||
eth2_interop_keypairs = { path = "../../common/eth2_interop_keypairs" }
|
eth2_interop_keypairs = { path = "../../common/eth2_interop_keypairs" }
|
||||||
ethereum-types = { version = "0.14.1", features = ["arbitrary"] }
|
ethereum-types = { workspace = true, features = ["arbitrary"] }
|
||||||
ethereum_hashing = "1.0.0-beta.2"
|
ethereum_hashing = { workspace = true }
|
||||||
hex = "0.4.2"
|
hex = { workspace = true }
|
||||||
int_to_bytes = { path = "../int_to_bytes" }
|
int_to_bytes = { workspace = true }
|
||||||
log = "0.4.11"
|
log = { workspace = true }
|
||||||
rayon = "1.4.1"
|
rayon = { workspace = true }
|
||||||
rand = "0.8.5"
|
rand = { workspace = true }
|
||||||
safe_arith = { path = "../safe_arith" }
|
safe_arith = { workspace = true }
|
||||||
serde = {version = "1.0.116" , features = ["rc"] }
|
serde = { workspace = true, features = ["rc"] }
|
||||||
serde_derive = "1.0.116"
|
serde_derive = "1.0.116"
|
||||||
slog = "2.5.2"
|
slog = { workspace = true }
|
||||||
ethereum_ssz = { version = "0.5.0", features = ["arbitrary"] }
|
ethereum_ssz = { workspace = true, features = ["arbitrary"] }
|
||||||
ethereum_ssz_derive = "0.5.0"
|
ethereum_ssz_derive = { workspace = true }
|
||||||
ssz_types = { version = "0.5.3", features = ["arbitrary"] }
|
ssz_types = { workspace = true, features = ["arbitrary"] }
|
||||||
swap_or_not_shuffle = { path = "../swap_or_not_shuffle", features = ["arbitrary"] }
|
swap_or_not_shuffle = { workspace = true, features = ["arbitrary"] }
|
||||||
test_random_derive = { path = "../../common/test_random_derive" }
|
test_random_derive = { path = "../../common/test_random_derive" }
|
||||||
tree_hash = { version = "0.5.0", features = ["arbitrary"] }
|
tree_hash = { workspace = true, features = ["arbitrary"] }
|
||||||
tree_hash_derive = "0.5.0"
|
tree_hash_derive = { workspace = true }
|
||||||
rand_xorshift = "0.3.0"
|
rand_xorshift = "0.3.0"
|
||||||
cached_tree_hash = { path = "../cached_tree_hash" }
|
cached_tree_hash = { workspace = true }
|
||||||
serde_yaml = "0.8.13"
|
serde_yaml = { workspace = true }
|
||||||
tempfile = "3.1.0"
|
tempfile = { workspace = true }
|
||||||
derivative = "2.1.1"
|
derivative = { workspace = true }
|
||||||
rusqlite = { version = "0.28.0", features = ["bundled"], optional = true }
|
rusqlite = { workspace = true }
|
||||||
# The arbitrary dependency is enabled by default since Capella to avoid complexity introduced by
|
# The arbitrary dependency is enabled by default since Capella to avoid complexity introduced by
|
||||||
# `AbstractExecPayload`
|
# `AbstractExecPayload`
|
||||||
arbitrary = { version = "1.0", features = ["derive"] }
|
arbitrary = { workspace = true, features = ["derive"] }
|
||||||
ethereum_serde_utils = "0.5.0"
|
ethereum_serde_utils = { workspace = true }
|
||||||
regex = "1.5.5"
|
regex = { workspace = true }
|
||||||
lazy_static = "1.4.0"
|
lazy_static = { workspace = true }
|
||||||
parking_lot = "0.12.0"
|
parking_lot = { workspace = true }
|
||||||
itertools = "0.10.0"
|
itertools = { workspace = true }
|
||||||
superstruct = "0.6.0"
|
superstruct = { workspace = true }
|
||||||
metastruct = "0.1.0"
|
metastruct = "0.1.0"
|
||||||
serde_json = "1.0.74"
|
serde_json = { workspace = true }
|
||||||
smallvec = "1.8.0"
|
smallvec = { workspace = true }
|
||||||
serde_with = "1.13.0"
|
serde_with = "1.13.0"
|
||||||
maplit = "1.0.2"
|
maplit = { workspace = true }
|
||||||
strum = { version = "0.24.0", features = ["derive"] }
|
strum = { workspace = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
criterion = "0.3.3"
|
criterion = { workspace = true }
|
||||||
beacon_chain = { path = "../../beacon_node/beacon_chain" }
|
beacon_chain = { workspace = true }
|
||||||
eth2_interop_keypairs = { path = "../../common/eth2_interop_keypairs" }
|
state_processing = { workspace = true }
|
||||||
state_processing = { path = "../state_processing" }
|
tokio = { workspace = true }
|
||||||
tokio = "1.14.0"
|
paste = { workspace = true }
|
||||||
paste = "1.0.14"
|
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
default = ["sqlite", "legacy-arith"]
|
default = ["sqlite", "legacy-arith"]
|
||||||
# Allow saturating arithmetic on slots and epochs. Enabled by default, but deprecated.
|
# Allow saturating arithmetic on slots and epochs. Enabled by default, but deprecated.
|
||||||
legacy-arith = []
|
legacy-arith = []
|
||||||
sqlite = ["rusqlite"]
|
sqlite = []
|
||||||
# The `arbitrary-fuzz` feature is a no-op provided for backwards compatibility.
|
# The `arbitrary-fuzz` feature is a no-op provided for backwards compatibility.
|
||||||
# For simplicity `Arbitrary` is now derived regardless of the feature's presence.
|
# For simplicity `Arbitrary` is now derived regardless of the feature's presence.
|
||||||
arbitrary-fuzz = []
|
arbitrary-fuzz = []
|
||||||
|
@ -2,24 +2,25 @@
|
|||||||
name = "bls"
|
name = "bls"
|
||||||
version = "0.2.0"
|
version = "0.2.0"
|
||||||
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
ethereum_ssz = "0.5.0"
|
ethereum_ssz = { workspace = true }
|
||||||
tree_hash = "0.5.0"
|
tree_hash = { workspace = true }
|
||||||
milagro_bls = { git = "https://github.com/sigp/milagro_bls", tag = "v1.4.2", optional = true }
|
milagro_bls = { git = "https://github.com/sigp/milagro_bls", tag = "v1.5.1", optional = true }
|
||||||
rand = "0.7.3"
|
rand = { workspace = true }
|
||||||
serde = "1.0.116"
|
serde = { workspace = true }
|
||||||
serde_derive = "1.0.116"
|
serde_derive = "1.0.116"
|
||||||
ethereum_serde_utils = "0.5.0"
|
ethereum_serde_utils = { workspace = true }
|
||||||
hex = "0.4.2"
|
hex = { workspace = true }
|
||||||
ethereum_hashing = "1.0.0-beta.2"
|
ethereum_hashing = { workspace = true }
|
||||||
ethereum-types = "0.14.1"
|
ethereum-types = { workspace = true }
|
||||||
arbitrary = { version = "1.0", features = ["derive"], optional = true }
|
arbitrary = { workspace = true }
|
||||||
zeroize = { version = "1.4.2", features = ["zeroize_derive"] }
|
zeroize = { workspace = true }
|
||||||
blst = { version = "0.3.3", optional = true }
|
blst = { version = "0.3.3", optional = true }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
|
arbitrary = []
|
||||||
default = ["supranational"]
|
default = ["supranational"]
|
||||||
fake_crypto = []
|
fake_crypto = []
|
||||||
milagro = ["milagro_bls"]
|
milagro = ["milagro_bls"]
|
||||||
|
@ -2,16 +2,16 @@
|
|||||||
name = "eth2_key_derivation"
|
name = "eth2_key_derivation"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
sha2 = "0.10"
|
sha2 = { workspace = true }
|
||||||
zeroize = { version = "1.4.2", features = ["zeroize_derive"] }
|
zeroize = { workspace = true }
|
||||||
num-bigint-dig = { version = "0.6.0", features = ["zeroize"] }
|
num-bigint-dig = { version = "0.8.4", features = ["zeroize"] }
|
||||||
ring = "0.16.19"
|
ring = { workspace = true }
|
||||||
bls = { path = "../bls" }
|
bls = { workspace = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
hex = "0.4.2"
|
hex = { workspace = true }
|
||||||
|
@ -2,26 +2,26 @@
|
|||||||
name = "eth2_keystore"
|
name = "eth2_keystore"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Pawan Dhananjay <pawan@sigmaprime.io", "Paul Hauner <paul@paulhauner.com>"]
|
authors = ["Pawan Dhananjay <pawan@sigmaprime.io", "Paul Hauner <paul@paulhauner.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
rand = "0.8.5"
|
rand = { workspace = true }
|
||||||
hmac = "0.11.0"
|
hmac = "0.11.0"
|
||||||
pbkdf2 = { version = "0.8.0", default-features = false }
|
pbkdf2 = { version = "0.8.0", default-features = false }
|
||||||
scrypt = { version = "0.7.0", default-features = false }
|
scrypt = { version = "0.7.0", default-features = false }
|
||||||
sha2 = "0.9.2"
|
sha2 = { workspace = true }
|
||||||
uuid = { version = "0.8.1", features = ["serde", "v4"] }
|
uuid = { workspace = true }
|
||||||
zeroize = { version = "1.4.2", features = ["zeroize_derive"] }
|
zeroize = { workspace = true }
|
||||||
serde = "1.0.116"
|
serde = { workspace = true }
|
||||||
serde_repr = "0.1.6"
|
serde_repr = { workspace = true }
|
||||||
hex = "0.4.2"
|
hex = { workspace = true }
|
||||||
bls = { path = "../bls" }
|
bls = { workspace = true }
|
||||||
serde_json = "1.0.58"
|
serde_json = { workspace = true }
|
||||||
eth2_key_derivation = { path = "../eth2_key_derivation" }
|
eth2_key_derivation = { workspace = true }
|
||||||
unicode-normalization = "0.1.16"
|
unicode-normalization = "0.1.16"
|
||||||
aes = { version = "0.7", features = ["ctr"] }
|
aes = { version = "0.7", features = ["ctr"] }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
tempfile = "3.1.0"
|
tempfile = { workspace = true }
|
||||||
|
@ -2,20 +2,20 @@
|
|||||||
name = "eth2_wallet"
|
name = "eth2_wallet"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
serde = "1.0.116"
|
serde = { workspace = true }
|
||||||
serde_json = "1.0.58"
|
serde_json = { workspace = true }
|
||||||
serde_repr = "0.1.6"
|
serde_repr = { workspace = true }
|
||||||
uuid = { version = "0.8.1", features = ["serde", "v4"] }
|
uuid = { workspace = true }
|
||||||
rand = "0.8.5"
|
rand = { workspace = true }
|
||||||
eth2_keystore = { path = "../eth2_keystore" }
|
eth2_keystore = { workspace = true }
|
||||||
eth2_key_derivation = { path = "../eth2_key_derivation" }
|
eth2_key_derivation = { workspace = true }
|
||||||
tiny-bip39 = "0.8.1"
|
tiny-bip39 = "1"
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
hex = "0.4.2"
|
hex = { workspace = true }
|
||||||
tempfile = "3.1.0"
|
tempfile = { workspace = true }
|
||||||
|
@ -1,18 +1,18 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "database_manager"
|
name = "database_manager"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
beacon_chain = { path = "../beacon_node/beacon_chain" }
|
beacon_chain = { workspace = true }
|
||||||
beacon_node = { path = "../beacon_node" }
|
beacon_node = { workspace = true }
|
||||||
clap = "2.33.3"
|
clap = { workspace = true }
|
||||||
clap_utils = { path = "../common/clap_utils" }
|
clap_utils = { workspace = true }
|
||||||
environment = { path = "../lighthouse/environment" }
|
environment = { workspace = true }
|
||||||
logging = { path = "../common/logging" }
|
logging = { workspace = true }
|
||||||
sloggers = "2.0.2"
|
sloggers = { workspace = true }
|
||||||
store = { path = "../beacon_node/store" }
|
store = { workspace = true }
|
||||||
tempfile = "3.1.0"
|
tempfile = { workspace = true }
|
||||||
types = { path = "../consensus/types" }
|
types = { workspace = true }
|
||||||
slog = "2.5.2"
|
slog = { workspace = true }
|
||||||
strum = { version = "0.24.0", features = ["derive"] }
|
strum = { workspace = true }
|
||||||
|
@ -3,7 +3,7 @@ name = "lcli"
|
|||||||
description = "Lighthouse CLI (modeled after zcli)"
|
description = "Lighthouse CLI (modeled after zcli)"
|
||||||
version = "4.4.1"
|
version = "4.4.1"
|
||||||
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
portable = ["bls/supranational-portable"]
|
portable = ["bls/supranational-portable"]
|
||||||
@ -11,38 +11,38 @@ fake_crypto = ['bls/fake_crypto']
|
|||||||
jemalloc = ["malloc_utils/jemalloc"]
|
jemalloc = ["malloc_utils/jemalloc"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
bls = { path = "../crypto/bls" }
|
bls = { workspace = true }
|
||||||
clap = "2.33.3"
|
clap = { workspace = true }
|
||||||
log = "0.4.11"
|
log = { workspace = true }
|
||||||
serde = "1.0.116"
|
serde = { workspace = true }
|
||||||
serde_yaml = "0.8.13"
|
serde_yaml = { workspace = true }
|
||||||
serde_json = "1.0.66"
|
serde_json = { workspace = true }
|
||||||
env_logger = "0.9.0"
|
env_logger = { workspace = true }
|
||||||
types = { path = "../consensus/types" }
|
types = { workspace = true }
|
||||||
state_processing = { path = "../consensus/state_processing" }
|
state_processing = { workspace = true }
|
||||||
int_to_bytes = { path = "../consensus/int_to_bytes" }
|
int_to_bytes = { workspace = true }
|
||||||
ethereum_hashing = "1.0.0-beta.2"
|
ethereum_hashing = { workspace = true }
|
||||||
ethereum_ssz = "0.5.0"
|
ethereum_ssz = { workspace = true }
|
||||||
environment = { path = "../lighthouse/environment" }
|
environment = { workspace = true }
|
||||||
eth2_network_config = { path = "../common/eth2_network_config" }
|
eth2_network_config = { workspace = true }
|
||||||
genesis = { path = "../beacon_node/genesis" }
|
genesis = { workspace = true }
|
||||||
deposit_contract = { path = "../common/deposit_contract" }
|
deposit_contract = { workspace = true }
|
||||||
tree_hash = "0.5.0"
|
tree_hash = { workspace = true }
|
||||||
clap_utils = { path = "../common/clap_utils" }
|
clap_utils = { workspace = true }
|
||||||
lighthouse_network = { path = "../beacon_node/lighthouse_network" }
|
lighthouse_network = { workspace = true }
|
||||||
validator_dir = { path = "../common/validator_dir", features = ["insecure_keys"] }
|
validator_dir = { workspace = true, features = ["insecure_keys"] }
|
||||||
lighthouse_version = { path = "../common/lighthouse_version" }
|
lighthouse_version = { workspace = true }
|
||||||
directory = { path = "../common/directory" }
|
directory = { workspace = true }
|
||||||
account_utils = { path = "../common/account_utils" }
|
account_utils = { workspace = true }
|
||||||
eth2_wallet = { path = "../crypto/eth2_wallet" }
|
eth2_wallet = { workspace = true }
|
||||||
eth1_test_rig = { path = "../testing/eth1_test_rig" }
|
eth1_test_rig = { workspace = true }
|
||||||
sensitive_url = { path = "../common/sensitive_url" }
|
sensitive_url = { workspace = true }
|
||||||
eth2 = { path = "../common/eth2" }
|
eth2 = { workspace = true }
|
||||||
snap = "1.0.1"
|
snap = { workspace = true }
|
||||||
beacon_chain = { path = "../beacon_node/beacon_chain" }
|
beacon_chain = { workspace = true }
|
||||||
store = { path = "../beacon_node/store" }
|
store = { workspace = true }
|
||||||
malloc_utils = { path = "../common/malloc_utils" }
|
malloc_utils = { workspace = true }
|
||||||
rayon = "1.7.0"
|
rayon = { workspace = true }
|
||||||
|
|
||||||
[package.metadata.cargo-udeps.ignore]
|
[package.metadata.cargo-udeps.ignore]
|
||||||
normal = ["malloc_utils"]
|
normal = ["malloc_utils"]
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
name = "lighthouse"
|
name = "lighthouse"
|
||||||
version = "4.4.1"
|
version = "4.4.1"
|
||||||
authors = ["Sigma Prime <contact@sigmaprime.io>"]
|
authors = ["Sigma Prime <contact@sigmaprime.io>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
autotests = false
|
autotests = false
|
||||||
rust-version = "1.69.0"
|
rust-version = "1.69.0"
|
||||||
|
|
||||||
@ -28,45 +28,45 @@ slasher-lmdb = ["slasher/lmdb"]
|
|||||||
jemalloc = ["malloc_utils/jemalloc"]
|
jemalloc = ["malloc_utils/jemalloc"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
beacon_node = { "path" = "../beacon_node" }
|
beacon_node = { workspace = true }
|
||||||
slog = { version = "2.5.2", features = ["max_level_trace"] }
|
slog = { workspace = true }
|
||||||
sloggers = { version = "2.1.1", features = ["json"] }
|
sloggers = { workspace = true }
|
||||||
types = { "path" = "../consensus/types" }
|
types = { workspace = true }
|
||||||
bls = { path = "../crypto/bls" }
|
bls = { workspace = true }
|
||||||
ethereum_hashing = "1.0.0-beta.2"
|
ethereum_hashing = { workspace = true }
|
||||||
clap = "2.33.3"
|
clap = { workspace = true }
|
||||||
env_logger = "0.9.0"
|
env_logger = { workspace = true }
|
||||||
environment = { path = "./environment" }
|
environment = { workspace = true }
|
||||||
boot_node = { path = "../boot_node" }
|
boot_node = { path = "../boot_node" }
|
||||||
futures = "0.3.7"
|
futures = { workspace = true }
|
||||||
validator_client = { "path" = "../validator_client" }
|
validator_client = { workspace = true }
|
||||||
account_manager = { "path" = "../account_manager" }
|
account_manager = { "path" = "../account_manager" }
|
||||||
clap_utils = { path = "../common/clap_utils" }
|
clap_utils = { workspace = true }
|
||||||
eth2_network_config = { path = "../common/eth2_network_config" }
|
eth2_network_config = { workspace = true }
|
||||||
lighthouse_version = { path = "../common/lighthouse_version" }
|
lighthouse_version = { workspace = true }
|
||||||
account_utils = { path = "../common/account_utils" }
|
account_utils = { workspace = true }
|
||||||
lighthouse_metrics = { path = "../common/lighthouse_metrics" }
|
lighthouse_metrics = { workspace = true }
|
||||||
lazy_static = "1.4.0"
|
lazy_static = { workspace = true }
|
||||||
serde = { version = "1.0.116", features = ["derive"] }
|
serde = { workspace = true }
|
||||||
serde_json = "1.0.59"
|
serde_json = { workspace = true }
|
||||||
serde_yaml = "0.8.13"
|
serde_yaml = { workspace = true }
|
||||||
task_executor = { path = "../common/task_executor" }
|
task_executor = { workspace = true }
|
||||||
malloc_utils = { path = "../common/malloc_utils" }
|
malloc_utils = { workspace = true }
|
||||||
directory = { path = "../common/directory" }
|
directory = { workspace = true }
|
||||||
unused_port = { path = "../common/unused_port" }
|
unused_port = { workspace = true }
|
||||||
database_manager = { path = "../database_manager" }
|
database_manager = { path = "../database_manager" }
|
||||||
slasher = { path = "../slasher" }
|
slasher = { workspace = true }
|
||||||
validator_manager = { path = "../validator_manager" }
|
validator_manager = { path = "../validator_manager" }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
tempfile = "3.1.0"
|
tempfile = { workspace = true }
|
||||||
validator_dir = { path = "../common/validator_dir" }
|
validator_dir = { workspace = true }
|
||||||
slashing_protection = { path = "../validator_client/slashing_protection" }
|
slashing_protection = { workspace = true }
|
||||||
lighthouse_network = { path = "../beacon_node/lighthouse_network" }
|
lighthouse_network = { workspace = true }
|
||||||
sensitive_url = { path = "../common/sensitive_url" }
|
sensitive_url = { workspace = true }
|
||||||
eth1 = { path = "../beacon_node/eth1" }
|
eth1 = { workspace = true }
|
||||||
eth2 = { path = "../common/eth2" }
|
eth2 = { workspace = true }
|
||||||
beacon_processor = { path = "../beacon_node/beacon_processor" }
|
beacon_processor = { workspace = true }
|
||||||
|
|
||||||
[[test]]
|
[[test]]
|
||||||
name = "lighthouse_tests"
|
name = "lighthouse_tests"
|
||||||
|
@ -2,23 +2,23 @@
|
|||||||
name = "environment"
|
name = "environment"
|
||||||
version = "0.1.2"
|
version = "0.1.2"
|
||||||
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
tokio = { version = "1.14.0", features = ["macros", "rt", "rt-multi-thread", "signal" ] }
|
tokio = { workspace = true }
|
||||||
slog = { version = "2.5.2", features = ["max_level_trace"] }
|
slog = { workspace = true }
|
||||||
sloggers = { version = "2.1.1", features = ["json"] }
|
sloggers = { workspace = true }
|
||||||
types = { path = "../../consensus/types" }
|
types = { workspace = true }
|
||||||
eth2_config = { path = "../../common/eth2_config" }
|
eth2_config = { workspace = true }
|
||||||
task_executor = { path = "../../common/task_executor" }
|
task_executor = { workspace = true }
|
||||||
eth2_network_config = { path = "../../common/eth2_network_config" }
|
eth2_network_config = { workspace = true }
|
||||||
logging = { path = "../../common/logging" }
|
logging = { workspace = true }
|
||||||
slog-term = "2.6.0"
|
slog-term = { workspace = true }
|
||||||
slog-async = "2.5.0"
|
slog-async = { workspace = true }
|
||||||
futures = "0.3.7"
|
futures = { workspace = true }
|
||||||
slog-json = "2.3.0"
|
slog-json = "2.3.0"
|
||||||
exit-future = "0.2.0"
|
exit-future = { workspace = true }
|
||||||
serde = "1.0.116"
|
serde = { workspace = true }
|
||||||
serde_derive = "1.0.116"
|
serde_derive = "1.0.116"
|
||||||
|
|
||||||
[target.'cfg(not(target_family = "unix"))'.dependencies]
|
[target.'cfg(not(target_family = "unix"))'.dependencies]
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
name = "slasher"
|
name = "slasher"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Michael Sproul <michael@sigmaprime.io>"]
|
authors = ["Michael Sproul <michael@sigmaprime.io>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
default = ["lmdb"]
|
default = ["lmdb"]
|
||||||
@ -10,26 +10,26 @@ mdbx = ["dep:mdbx"]
|
|||||||
lmdb = ["lmdb-rkv", "lmdb-rkv-sys"]
|
lmdb = ["lmdb-rkv", "lmdb-rkv-sys"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
bincode = "1.3.1"
|
bincode = { workspace = true }
|
||||||
byteorder = "1.3.4"
|
byteorder = { workspace = true }
|
||||||
ethereum_ssz = "0.5.0"
|
ethereum_ssz = { workspace = true }
|
||||||
ethereum_ssz_derive = "0.5.0"
|
ethereum_ssz_derive = { workspace = true }
|
||||||
flate2 = { version = "1.0.14", features = ["zlib"], default-features = false }
|
flate2 = { version = "1.0.14", features = ["zlib"], default-features = false }
|
||||||
lazy_static = "1.4.0"
|
lazy_static = { workspace = true }
|
||||||
lighthouse_metrics = { path = "../common/lighthouse_metrics" }
|
lighthouse_metrics = { workspace = true }
|
||||||
filesystem = { path = "../common/filesystem" }
|
filesystem = { workspace = true }
|
||||||
lru = "0.7.1"
|
lru = { workspace = true }
|
||||||
parking_lot = "0.12.0"
|
parking_lot = { workspace = true }
|
||||||
rand = "0.8.5"
|
rand = { workspace = true }
|
||||||
safe_arith = { path = "../consensus/safe_arith" }
|
safe_arith = { workspace = true }
|
||||||
serde = "1.0"
|
serde = { workspace = true }
|
||||||
serde_derive = "1.0"
|
serde_derive = "1.0"
|
||||||
slog = "2.5.2"
|
slog = { workspace = true }
|
||||||
sloggers = { version = "2.1.1", features = ["json"] }
|
sloggers = { workspace = true }
|
||||||
tree_hash = "0.5.0"
|
tree_hash = { workspace = true }
|
||||||
tree_hash_derive = "0.5.0"
|
tree_hash_derive = { workspace = true }
|
||||||
types = { path = "../consensus/types" }
|
types = { workspace = true }
|
||||||
strum = { version = "0.24.1", features = ["derive"] }
|
strum = { workspace = true }
|
||||||
|
|
||||||
# MDBX is pinned at the last version with Windows and macOS support.
|
# MDBX is pinned at the last version with Windows and macOS support.
|
||||||
mdbx = { package = "libmdbx", git = "https://github.com/sigp/libmdbx-rs", tag = "v0.1.4", optional = true }
|
mdbx = { package = "libmdbx", git = "https://github.com/sigp/libmdbx-rs", tag = "v0.1.4", optional = true }
|
||||||
@ -37,8 +37,8 @@ lmdb-rkv = { git = "https://github.com/sigp/lmdb-rs", rev = "f33845c6469b9426531
|
|||||||
lmdb-rkv-sys = { git = "https://github.com/sigp/lmdb-rs", rev = "f33845c6469b94265319aac0ed5085597862c27e", optional = true }
|
lmdb-rkv-sys = { git = "https://github.com/sigp/lmdb-rs", rev = "f33845c6469b94265319aac0ed5085597862c27e", optional = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
maplit = "1.0.2"
|
maplit = { workspace = true }
|
||||||
rayon = "1.3.0"
|
rayon = { workspace = true }
|
||||||
tempfile = "3.1.0"
|
tempfile = { workspace = true }
|
||||||
logging = { path = "../common/logging" }
|
logging = { workspace = true }
|
||||||
|
|
||||||
|
@ -2,17 +2,17 @@
|
|||||||
name = "slasher_service"
|
name = "slasher_service"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Michael Sproul <michael@sigmaprime.io>"]
|
authors = ["Michael Sproul <michael@sigmaprime.io>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
beacon_chain = { path = "../../beacon_node/beacon_chain" }
|
beacon_chain = { workspace = true }
|
||||||
directory = { path = "../../common/directory" }
|
directory = { workspace = true }
|
||||||
lighthouse_network = { path = "../../beacon_node/lighthouse_network" }
|
lighthouse_network = { workspace = true }
|
||||||
network = { path = "../../beacon_node/network" }
|
network = { workspace = true }
|
||||||
slasher = { path = ".." }
|
slasher = { workspace = true }
|
||||||
slog = "2.5.2"
|
slog = { workspace = true }
|
||||||
slot_clock = { path = "../../common/slot_clock" }
|
slot_clock = { workspace = true }
|
||||||
state_processing = { path = "../../consensus/state_processing" }
|
state_processing = { workspace = true }
|
||||||
task_executor = { path = "../../common/task_executor" }
|
task_executor = { workspace = true }
|
||||||
tokio = { version = "1.14.0", features = ["full"] }
|
tokio = { workspace = true }
|
||||||
types = { path = "../../consensus/types" }
|
types = { workspace = true }
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
name = "ef_tests"
|
name = "ef_tests"
|
||||||
version = "0.2.0"
|
version = "0.2.0"
|
||||||
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
# `ef_tests` feature must be enabled to actually run the tests
|
# `ef_tests` feature must be enabled to actually run the tests
|
||||||
@ -11,28 +11,28 @@ milagro = ["bls/milagro"]
|
|||||||
fake_crypto = ["bls/fake_crypto"]
|
fake_crypto = ["bls/fake_crypto"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
bls = { path = "../../crypto/bls", default-features = false }
|
bls = { workspace = true }
|
||||||
compare_fields = { path = "../../common/compare_fields" }
|
compare_fields = { workspace = true }
|
||||||
compare_fields_derive = { path = "../../common/compare_fields_derive" }
|
compare_fields_derive = { workspace = true }
|
||||||
derivative = "2.1.1"
|
derivative = { workspace = true }
|
||||||
ethereum-types = "0.14.1"
|
ethereum-types = { workspace = true }
|
||||||
hex = "0.4.2"
|
hex = { workspace = true }
|
||||||
rayon = "1.4.1"
|
rayon = { workspace = true }
|
||||||
serde = "1.0.116"
|
serde = { workspace = true }
|
||||||
serde_derive = "1.0.116"
|
serde_derive = "1.0.116"
|
||||||
serde_repr = "0.1.6"
|
serde_repr = { workspace = true }
|
||||||
serde_yaml = "0.8.13"
|
serde_yaml = { workspace = true }
|
||||||
ethereum_ssz = "0.5.0"
|
ethereum_ssz = { workspace = true }
|
||||||
ethereum_ssz_derive = "0.5.0"
|
ethereum_ssz_derive = { workspace = true }
|
||||||
tree_hash = "0.5.0"
|
tree_hash = { workspace = true }
|
||||||
tree_hash_derive = "0.5.0"
|
tree_hash_derive = { workspace = true }
|
||||||
cached_tree_hash = { path = "../../consensus/cached_tree_hash" }
|
cached_tree_hash = { workspace = true }
|
||||||
state_processing = { path = "../../consensus/state_processing" }
|
state_processing = { workspace = true }
|
||||||
swap_or_not_shuffle = { path = "../../consensus/swap_or_not_shuffle" }
|
swap_or_not_shuffle = { workspace = true }
|
||||||
types = { path = "../../consensus/types" }
|
types = { workspace = true }
|
||||||
snap = "1.0.1"
|
snap = { workspace = true }
|
||||||
fs2 = "0.4.3"
|
fs2 = { workspace = true }
|
||||||
beacon_chain = { path = "../../beacon_node/beacon_chain" }
|
beacon_chain = { workspace = true }
|
||||||
store = { path = "../../beacon_node/store" }
|
store = { workspace = true }
|
||||||
fork_choice = { path = "../../consensus/fork_choice" }
|
fork_choice = { workspace = true }
|
||||||
execution_layer = { path = "../../beacon_node/execution_layer" }
|
execution_layer = { workspace = true }
|
||||||
|
@ -2,15 +2,15 @@
|
|||||||
name = "eth1_test_rig"
|
name = "eth1_test_rig"
|
||||||
version = "0.2.0"
|
version = "0.2.0"
|
||||||
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
tokio = { version = "1.14.0", features = ["time"] }
|
tokio = { workspace = true }
|
||||||
ethers-core = "1.0.2"
|
ethers-core = { workspace = true }
|
||||||
ethers-providers = "1.0.2"
|
ethers-providers = { workspace = true }
|
||||||
ethers-contract = "1.0.2"
|
ethers-contract = "1.0.2"
|
||||||
types = { path = "../../consensus/types"}
|
types = { workspace = true }
|
||||||
serde_json = "1.0.58"
|
serde_json = { workspace = true }
|
||||||
deposit_contract = { path = "../../common/deposit_contract"}
|
deposit_contract = { workspace = true }
|
||||||
unused_port = { path = "../../common/unused_port" }
|
unused_port = { workspace = true }
|
||||||
hex = "0.4.2"
|
hex = { workspace = true }
|
||||||
|
@ -1,24 +1,24 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "execution_engine_integration"
|
name = "execution_engine_integration"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
tempfile = "3.1.0"
|
tempfile = { workspace = true }
|
||||||
serde_json = "1.0.58"
|
serde_json = { workspace = true }
|
||||||
task_executor = { path = "../../common/task_executor" }
|
task_executor = { workspace = true }
|
||||||
tokio = { version = "1.14.0", features = ["rt-multi-thread", "macros"] }
|
tokio = { workspace = true }
|
||||||
futures = "0.3.7"
|
futures = { workspace = true }
|
||||||
exit-future = "0.2.0"
|
exit-future = { workspace = true }
|
||||||
environment = { path = "../../lighthouse/environment" }
|
environment = { workspace = true }
|
||||||
execution_layer = { path = "../../beacon_node/execution_layer" }
|
execution_layer = { workspace = true }
|
||||||
sensitive_url = { path = "../../common/sensitive_url" }
|
sensitive_url = { workspace = true }
|
||||||
types = { path = "../../consensus/types" }
|
types = { workspace = true }
|
||||||
unused_port = { path = "../../common/unused_port" }
|
unused_port = { workspace = true }
|
||||||
ethers-core = "1.0.2"
|
ethers-core = { workspace = true }
|
||||||
ethers-providers = "1.0.2"
|
ethers-providers = { workspace = true }
|
||||||
deposit_contract = { path = "../../common/deposit_contract" }
|
deposit_contract = { workspace = true }
|
||||||
reqwest = { version = "0.11.0", features = ["json"] }
|
reqwest = { workspace = true }
|
||||||
hex = "0.4.2"
|
hex = { workspace = true }
|
||||||
fork_choice = { path = "../../consensus/fork_choice" }
|
fork_choice = { workspace = true }
|
||||||
logging = { path = "../../common/logging" }
|
logging = { workspace = true }
|
||||||
|
@ -2,16 +2,16 @@
|
|||||||
name = "node_test_rig"
|
name = "node_test_rig"
|
||||||
version = "0.2.0"
|
version = "0.2.0"
|
||||||
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
environment = { path = "../../lighthouse/environment" }
|
environment = { workspace = true }
|
||||||
beacon_node = { path = "../../beacon_node" }
|
beacon_node = { workspace = true }
|
||||||
types = { path = "../../consensus/types" }
|
types = { workspace = true }
|
||||||
tempfile = "3.1.0"
|
tempfile = { workspace = true }
|
||||||
eth2 = { path = "../../common/eth2" }
|
eth2 = { workspace = true }
|
||||||
validator_client = { path = "../../validator_client" }
|
validator_client = { workspace = true }
|
||||||
validator_dir = { path = "../../common/validator_dir", features = ["insecure_keys"] }
|
validator_dir = { workspace = true }
|
||||||
sensitive_url = { path = "../../common/sensitive_url" }
|
sensitive_url = { workspace = true }
|
||||||
execution_layer = { path = "../../beacon_node/execution_layer" }
|
execution_layer = { workspace = true }
|
||||||
tokio = { version = "1.14.0", features = ["time"] }
|
tokio = { workspace = true }
|
||||||
|
@ -2,20 +2,20 @@
|
|||||||
name = "simulator"
|
name = "simulator"
|
||||||
version = "0.2.0"
|
version = "0.2.0"
|
||||||
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
node_test_rig = { path = "../node_test_rig" }
|
node_test_rig = { path = "../node_test_rig" }
|
||||||
eth1 = {path = "../../beacon_node/eth1"}
|
eth1 = { workspace = true }
|
||||||
execution_layer = {path = "../../beacon_node/execution_layer"}
|
execution_layer = { workspace = true }
|
||||||
types = { path = "../../consensus/types" }
|
types = { workspace = true }
|
||||||
parking_lot = "0.12.0"
|
parking_lot = { workspace = true }
|
||||||
futures = "0.3.7"
|
futures = { workspace = true }
|
||||||
tokio = "1.14.0"
|
tokio = { workspace = true }
|
||||||
eth1_test_rig = { path = "../eth1_test_rig" }
|
eth1_test_rig = { workspace = true }
|
||||||
env_logger = "0.9.0"
|
env_logger = { workspace = true }
|
||||||
clap = "2.33.3"
|
clap = { workspace = true }
|
||||||
rayon = "1.4.1"
|
rayon = { workspace = true }
|
||||||
sensitive_url = { path = "../../common/sensitive_url" }
|
sensitive_url = { path = "../../common/sensitive_url" }
|
||||||
|
@ -2,14 +2,14 @@
|
|||||||
name = "state_transition_vectors"
|
name = "state_transition_vectors"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
state_processing = { path = "../../consensus/state_processing" }
|
state_processing = { workspace = true }
|
||||||
types = { path = "../../consensus/types" }
|
types = { workspace = true }
|
||||||
ethereum_ssz = "0.5.0"
|
ethereum_ssz = { workspace = true }
|
||||||
beacon_chain = { path = "../../beacon_node/beacon_chain" }
|
beacon_chain = { workspace = true }
|
||||||
lazy_static = "1.4.0"
|
lazy_static = { workspace = true }
|
||||||
tokio = { version = "1.14.0", features = ["rt-multi-thread"] }
|
tokio = { workspace = true }
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "test-test_logger"
|
name = "test-test_logger"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
logging = { path = "../../common/logging" }
|
logging = { workspace = true }
|
||||||
slog = "2.7.0"
|
slog = { workspace = true }
|
||||||
|
@ -1,31 +1,30 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "web3signer_tests"
|
name = "web3signer_tests"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
eth2_keystore = { path = "../../crypto/eth2_keystore" }
|
eth2_keystore = { workspace = true }
|
||||||
types = { path = "../../consensus/types" }
|
types = { workspace = true }
|
||||||
tempfile = "3.1.0"
|
tempfile = { workspace = true }
|
||||||
tokio = { version = "1.14.0", features = ["rt-multi-thread", "macros"] }
|
tokio = { workspace = true }
|
||||||
reqwest = { version = "0.11.0", features = ["json","stream"] }
|
reqwest = { workspace = true }
|
||||||
url = "2.2.2"
|
url = { workspace = true }
|
||||||
validator_client = { path = "../../validator_client" }
|
validator_client = { workspace = true }
|
||||||
slot_clock = { path = "../../common/slot_clock" }
|
slot_clock = { workspace = true }
|
||||||
futures = "0.3.7"
|
futures = { workspace = true }
|
||||||
exit-future = "0.2.0"
|
exit-future = { workspace = true }
|
||||||
task_executor = { path = "../../common/task_executor" }
|
task_executor = { workspace = true }
|
||||||
environment = { path = "../../lighthouse/environment" }
|
environment = { workspace = true }
|
||||||
account_utils = { path = "../../common/account_utils" }
|
account_utils = { workspace = true }
|
||||||
serde = "1.0.116"
|
serde = { workspace = true }
|
||||||
serde_derive = "1.0.116"
|
serde_yaml = { workspace = true }
|
||||||
serde_yaml = "0.8.13"
|
eth2_network_config = { workspace = true }
|
||||||
eth2_network_config = { path = "../../common/eth2_network_config" }
|
serde_json = { workspace = true }
|
||||||
serde_json = "1.0.58"
|
zip = { workspace = true }
|
||||||
zip = "0.6"
|
lazy_static = { workspace = true }
|
||||||
lazy_static = "1.4.0"
|
parking_lot = { workspace = true }
|
||||||
parking_lot = "0.12.0"
|
|
||||||
|
@ -1,32 +1,33 @@
|
|||||||
-----BEGIN CERTIFICATE-----
|
-----BEGIN CERTIFICATE-----
|
||||||
MIIFmzCCA4OgAwIBAgIUXpTV/0rd/GAoCfCyzPOtwcb4t7YwDQYJKoZIhvcNAQEL
|
MIIFujCCA6KgAwIBAgIUELASgYwStCn/u/8tPByRADyCwLEwDQYJKoZIhvcNAQEL
|
||||||
BQAwazELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAlZBMREwDwYDVQQHDAhTb21lQ2l0
|
BQAwazELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAlZBMREwDwYDVQQHDAhTb21lQ2l0
|
||||||
eTESMBAGA1UECgwJTXlDb21wYW55MRMwEQYDVQQLDApNeURpdmlzaW9uMRMwEQYD
|
eTESMBAGA1UECgwJTXlDb21wYW55MRMwEQYDVQQLDApNeURpdmlzaW9uMRMwEQYD
|
||||||
VQQDDApsaWdodGhvdXNlMCAXDTIyMDUxMTEzNDEwOFoYDzIxMjIwNDE3MTM0MTA4
|
VQQDDApsaWdodGhvdXNlMCAXDTIzMDkyMjAzMDA1N1oYDzIxMjMwODI5MDMwMDU3
|
||||||
WjBrMQswCQYDVQQGEwJVUzELMAkGA1UECAwCVkExETAPBgNVBAcMCFNvbWVDaXR5
|
WjBrMQswCQYDVQQGEwJVUzELMAkGA1UECAwCVkExETAPBgNVBAcMCFNvbWVDaXR5
|
||||||
MRIwEAYDVQQKDAlNeUNvbXBhbnkxEzARBgNVBAsMCk15RGl2aXNpb24xEzARBgNV
|
MRIwEAYDVQQKDAlNeUNvbXBhbnkxEzARBgNVBAsMCk15RGl2aXNpb24xEzARBgNV
|
||||||
BAMMCmxpZ2h0aG91c2UwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC0
|
BAMMCmxpZ2h0aG91c2UwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCc
|
||||||
HrD6fJGcqm8zwEs+Y+FGIpRYPyjdlugj3qqwvMSI9jeDW2fr1zUl/wIuf4o+O16P
|
i30cib5B/B5QNd8grzi4LxmlyfZFi3VfpukwdwOD1Xk3ODk1OtjAzhK46YhDclvc
|
||||||
XZitHgAyg3lph1x/kKL59c4rwWxUabSudAQZ6YCJHo4jWf3hR+UmMQEdNPgNrofv
|
u98m1Dnib1Z+eTjRuEEoekIxz2+BbOle7G52LNvuDZpD+HKucqIU3TnEKPPuTYPp
|
||||||
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
|
||||||
-----END CERTIFICATE-----
|
-----END CERTIFICATE-----
|
||||||
|
@ -1,52 +1,52 @@
|
|||||||
-----BEGIN PRIVATE KEY-----
|
-----BEGIN PRIVATE KEY-----
|
||||||
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
|
||||||
JAkxGuYLZeyrHEyeKLm7S77SLipKWg==
|
GlPvUaKC1KX0CX1qT1anVZq9bSMTG+M=
|
||||||
-----END PRIVATE KEY-----
|
-----END PRIVATE KEY-----
|
||||||
|
Binary file not shown.
@ -1,32 +1,33 @@
|
|||||||
-----BEGIN CERTIFICATE-----
|
-----BEGIN CERTIFICATE-----
|
||||||
MIIFmzCCA4OgAwIBAgIUSHwf3lJKpa1BNR9rFOmxhoKTD1MwDQYJKoZIhvcNAQEL
|
MIIFujCCA6KgAwIBAgIUOVccYETgo2YpKO85U4XRKifK09kwDQYJKoZIhvcNAQEL
|
||||||
BQAwazELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAlZBMREwDwYDVQQHDAhTb21lQ2l0
|
BQAwazELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAlZBMREwDwYDVQQHDAhTb21lQ2l0
|
||||||
eTESMBAGA1UECgwJTXlDb21wYW55MRMwEQYDVQQLDApNeURpdmlzaW9uMRMwEQYD
|
eTESMBAGA1UECgwJTXlDb21wYW55MRMwEQYDVQQLDApNeURpdmlzaW9uMRMwEQYD
|
||||||
VQQDDAp3ZWIzc2lnbmVyMCAXDTIyMDUxMTEzNDEwOFoYDzIxMjIwNDE3MTM0MTA4
|
VQQDDAp3ZWIzc2lnbmVyMCAXDTIzMDkyMjAzMDA1NloYDzIxMjMwODI5MDMwMDU2
|
||||||
WjBrMQswCQYDVQQGEwJVUzELMAkGA1UECAwCVkExETAPBgNVBAcMCFNvbWVDaXR5
|
WjBrMQswCQYDVQQGEwJVUzELMAkGA1UECAwCVkExETAPBgNVBAcMCFNvbWVDaXR5
|
||||||
MRIwEAYDVQQKDAlNeUNvbXBhbnkxEzARBgNVBAsMCk15RGl2aXNpb24xEzARBgNV
|
MRIwEAYDVQQKDAlNeUNvbXBhbnkxEzARBgNVBAsMCk15RGl2aXNpb24xEzARBgNV
|
||||||
BAMMCndlYjNzaWduZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDr
|
BAMMCndlYjNzaWduZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCr
|
||||||
aQUU4O7K/aBAiH86RV3ye/Q7vguwplUNku317chzyFdB+OnGSUga6+zjdUmr8+49
|
JajqnvRQEREph+zu7rw1QjHQG1x2H44SJSMjX1Wzi9FErlRSOzywPFL2AzGsNvNS
|
||||||
nki1q0rLEU/xJ0NpffTdzFgk1nk6Jh7Ly26q18SNpwpuwdvbajnTeh+BPSWZQL85
|
tPmxN/kF9mBjQIQHxo90M4GcZgW1aljPaXLvQWFrP9ak+JjHuUG+j51fVJp8F2Qc
|
||||||
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
|
||||||
-----END CERTIFICATE-----
|
-----END CERTIFICATE-----
|
||||||
|
@ -1,32 +1,33 @@
|
|||||||
-----BEGIN CERTIFICATE-----
|
-----BEGIN CERTIFICATE-----
|
||||||
MIIFmzCCA4OgAwIBAgIUSHwf3lJKpa1BNR9rFOmxhoKTD1MwDQYJKoZIhvcNAQEL
|
MIIFujCCA6KgAwIBAgIUOVccYETgo2YpKO85U4XRKifK09kwDQYJKoZIhvcNAQEL
|
||||||
BQAwazELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAlZBMREwDwYDVQQHDAhTb21lQ2l0
|
BQAwazELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAlZBMREwDwYDVQQHDAhTb21lQ2l0
|
||||||
eTESMBAGA1UECgwJTXlDb21wYW55MRMwEQYDVQQLDApNeURpdmlzaW9uMRMwEQYD
|
eTESMBAGA1UECgwJTXlDb21wYW55MRMwEQYDVQQLDApNeURpdmlzaW9uMRMwEQYD
|
||||||
VQQDDAp3ZWIzc2lnbmVyMCAXDTIyMDUxMTEzNDEwOFoYDzIxMjIwNDE3MTM0MTA4
|
VQQDDAp3ZWIzc2lnbmVyMCAXDTIzMDkyMjAzMDA1NloYDzIxMjMwODI5MDMwMDU2
|
||||||
WjBrMQswCQYDVQQGEwJVUzELMAkGA1UECAwCVkExETAPBgNVBAcMCFNvbWVDaXR5
|
WjBrMQswCQYDVQQGEwJVUzELMAkGA1UECAwCVkExETAPBgNVBAcMCFNvbWVDaXR5
|
||||||
MRIwEAYDVQQKDAlNeUNvbXBhbnkxEzARBgNVBAsMCk15RGl2aXNpb24xEzARBgNV
|
MRIwEAYDVQQKDAlNeUNvbXBhbnkxEzARBgNVBAsMCk15RGl2aXNpb24xEzARBgNV
|
||||||
BAMMCndlYjNzaWduZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDr
|
BAMMCndlYjNzaWduZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCr
|
||||||
aQUU4O7K/aBAiH86RV3ye/Q7vguwplUNku317chzyFdB+OnGSUga6+zjdUmr8+49
|
JajqnvRQEREph+zu7rw1QjHQG1x2H44SJSMjX1Wzi9FErlRSOzywPFL2AzGsNvNS
|
||||||
nki1q0rLEU/xJ0NpffTdzFgk1nk6Jh7Ly26q18SNpwpuwdvbajnTeh+BPSWZQL85
|
tPmxN/kF9mBjQIQHxo90M4GcZgW1aljPaXLvQWFrP9ak+JjHuUG+j51fVJp8F2Qc
|
||||||
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
|
||||||
-----END CERTIFICATE-----
|
-----END CERTIFICATE-----
|
||||||
|
@ -1,52 +1,52 @@
|
|||||||
-----BEGIN PRIVATE KEY-----
|
-----BEGIN PRIVATE KEY-----
|
||||||
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
|
||||||
/OsV3MTX1gCaTE9Q2GlZVybDh20ZvdBC/g==
|
CXDusRSlsQNpzHc6QKq8IDZLut9g
|
||||||
-----END PRIVATE KEY-----
|
-----END PRIVATE KEY-----
|
||||||
|
Binary file not shown.
@ -1 +1 @@
|
|||||||
lighthouse 1B:43:E1:58:26:7D:3F:70:BD:DA:32:E9:29:A5:A9:50:EA:B2:A8:C3:0C:82:BF:90:13:ED:5B:E0:7D:5B:0A:C0
|
lighthouse FF:4C:84:A6:37:28:EC:7E:A7:D8:C6:49:0D:C6:F9:5D:C1:06:BA:6D:69:49:0A:AA:38:32:01:2B:ED:D9:F2:FA
|
||||||
|
@ -2,63 +2,63 @@
|
|||||||
name = "validator_client"
|
name = "validator_client"
|
||||||
version = "0.3.5"
|
version = "0.3.5"
|
||||||
authors = ["Paul Hauner <paul@paulhauner.com>", "Age Manning <Age@AgeManning.com>", "Luke Anderson <luke@lukeanderson.com.au>"]
|
authors = ["Paul Hauner <paul@paulhauner.com>", "Age Manning <Age@AgeManning.com>", "Luke Anderson <luke@lukeanderson.com.au>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "validator_client"
|
name = "validator_client"
|
||||||
path = "src/lib.rs"
|
path = "src/lib.rs"
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
tokio = { version = "1.14.0", features = ["time", "rt-multi-thread", "macros"] }
|
tokio = { workspace = true }
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
tree_hash = "0.5.0"
|
tree_hash = { workspace = true }
|
||||||
clap = "2.33.3"
|
clap = { workspace = true }
|
||||||
slashing_protection = { path = "./slashing_protection" }
|
slashing_protection = { workspace = true }
|
||||||
slot_clock = { path = "../common/slot_clock" }
|
slot_clock = { workspace = true }
|
||||||
types = { path = "../consensus/types" }
|
types = { workspace = true }
|
||||||
safe_arith = { path = "../consensus/safe_arith" }
|
safe_arith = { workspace = true }
|
||||||
serde = "1.0.116"
|
serde = { workspace = true }
|
||||||
serde_derive = "1.0.116"
|
serde_derive = "1.0.116"
|
||||||
bincode = "1.3.1"
|
bincode = { workspace = true }
|
||||||
serde_json = "1.0.58"
|
serde_json = { workspace = true }
|
||||||
slog = { version = "2.5.2", features = ["max_level_trace", "release_max_level_trace"] }
|
slog = { workspace = true }
|
||||||
tokio = { version = "1.14.0", features = ["time"] }
|
tokio = { workspace = true }
|
||||||
tokio-stream = { version = "0.1.3", features = ["sync"] }
|
tokio-stream = { workspace = true }
|
||||||
futures = "0.3.7"
|
futures = { workspace = true }
|
||||||
dirs = "3.0.1"
|
dirs = { workspace = true }
|
||||||
directory = { path = "../common/directory" }
|
directory = { workspace = true }
|
||||||
lockfile = { path = "../common/lockfile" }
|
lockfile = { workspace = true }
|
||||||
environment = { path = "../lighthouse/environment" }
|
environment = { workspace = true }
|
||||||
parking_lot = "0.12.0"
|
parking_lot = { workspace = true }
|
||||||
exit-future = "0.2.0"
|
exit-future = { workspace = true }
|
||||||
filesystem = { path = "../common/filesystem" }
|
filesystem = { workspace = true }
|
||||||
hex = "0.4.2"
|
hex = { workspace = true }
|
||||||
deposit_contract = { path = "../common/deposit_contract" }
|
deposit_contract = { workspace = true }
|
||||||
bls = { path = "../crypto/bls" }
|
bls = { workspace = true }
|
||||||
eth2 = { path = "../common/eth2" }
|
eth2 = { workspace = true }
|
||||||
tempfile = "3.1.0"
|
tempfile = { workspace = true }
|
||||||
validator_dir = { path = "../common/validator_dir" }
|
validator_dir = { workspace = true }
|
||||||
clap_utils = { path = "../common/clap_utils" }
|
clap_utils = { workspace = true }
|
||||||
eth2_keystore = { path = "../crypto/eth2_keystore" }
|
eth2_keystore = { workspace = true }
|
||||||
account_utils = { path = "../common/account_utils" }
|
account_utils = { workspace = true }
|
||||||
lighthouse_version = { path = "../common/lighthouse_version" }
|
lighthouse_version = { workspace = true }
|
||||||
warp_utils = { path = "../common/warp_utils" }
|
warp_utils = { workspace = true }
|
||||||
warp = "0.3.2"
|
warp = { workspace = true }
|
||||||
hyper = "0.14.4"
|
hyper = { workspace = true }
|
||||||
ethereum_serde_utils = "0.5.0"
|
ethereum_serde_utils = { workspace = true }
|
||||||
libsecp256k1 = "0.7.0"
|
libsecp256k1 = { workspace = true }
|
||||||
ring = "0.16.19"
|
ring = { workspace = true }
|
||||||
rand = { version = "0.8.5", features = ["small_rng"] }
|
rand = { workspace = true, features = ["small_rng"] }
|
||||||
lighthouse_metrics = { path = "../common/lighthouse_metrics" }
|
lighthouse_metrics = { workspace = true }
|
||||||
lazy_static = "1.4.0"
|
lazy_static = { workspace = true }
|
||||||
itertools = "0.10.0"
|
itertools = { workspace = true }
|
||||||
monitoring_api = { path = "../common/monitoring_api" }
|
monitoring_api = { workspace = true }
|
||||||
sensitive_url = { path = "../common/sensitive_url" }
|
sensitive_url = { workspace = true }
|
||||||
task_executor = { path = "../common/task_executor" }
|
task_executor = { workspace = true }
|
||||||
reqwest = { version = "0.11.0", features = ["json","stream"] }
|
reqwest = { workspace = true }
|
||||||
url = "2.2.2"
|
url = { workspace = true }
|
||||||
malloc_utils = { path = "../common/malloc_utils" }
|
malloc_utils = { workspace = true }
|
||||||
sysinfo = "0.26.5"
|
sysinfo = { workspace = true }
|
||||||
system_health = { path = "../common/system_health" }
|
system_health = { path = "../common/system_health" }
|
||||||
logging = { path = "../common/logging" }
|
logging = { workspace = true }
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
name = "slashing_protection"
|
name = "slashing_protection"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["Michael Sproul <michael@sigmaprime.io>", "pscott <scottpiriou@gmail.com>"]
|
authors = ["Michael Sproul <michael@sigmaprime.io>", "pscott <scottpiriou@gmail.com>"]
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
autotests = false
|
autotests = false
|
||||||
|
|
||||||
[[test]]
|
[[test]]
|
||||||
@ -10,21 +10,21 @@ name = "slashing_protection_tests"
|
|||||||
path = "tests/main.rs"
|
path = "tests/main.rs"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
tempfile = "3.1.0"
|
tempfile = { workspace = true }
|
||||||
types = { path = "../../consensus/types" }
|
types = { workspace = true }
|
||||||
rusqlite = { version = "0.28.0", features = ["bundled"] }
|
rusqlite = { workspace = true }
|
||||||
r2d2 = "0.8.9"
|
r2d2 = { workspace = true }
|
||||||
r2d2_sqlite = "0.21.0"
|
r2d2_sqlite = "0.21.0"
|
||||||
serde = "1.0.116"
|
serde = { workspace = true }
|
||||||
serde_derive = "1.0.116"
|
serde_derive = "1.0.116"
|
||||||
serde_json = "1.0.58"
|
serde_json = { workspace = true }
|
||||||
ethereum_serde_utils = "0.5.0"
|
ethereum_serde_utils = { workspace = true }
|
||||||
filesystem = { path = "../../common/filesystem" }
|
filesystem = { workspace = true }
|
||||||
arbitrary = { version = "1.0", features = ["derive"], optional = true }
|
arbitrary = { workspace = true, features = ["derive"] }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
lazy_static = "1.4.0"
|
lazy_static = { workspace = true }
|
||||||
rayon = "1.4.1"
|
rayon = { workspace = true }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
arbitrary-fuzz = ["arbitrary", "types/arbitrary-fuzz"]
|
arbitrary-fuzz = ["types/arbitrary-fuzz"]
|
||||||
|
@ -1,30 +1,29 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "validator_manager"
|
name = "validator_manager"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition = "2021"
|
edition = { workspace = true }
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
bls = { path = "../crypto/bls" }
|
bls = { workspace = true }
|
||||||
clap = "2.33.3"
|
clap = { workspace = true }
|
||||||
types = { path = "../consensus/types" }
|
types = { workspace = true }
|
||||||
environment = { path = "../lighthouse/environment" }
|
environment = { workspace = true }
|
||||||
eth2_network_config = { path = "../common/eth2_network_config" }
|
eth2_network_config = { workspace = true }
|
||||||
clap_utils = { path = "../common/clap_utils" }
|
clap_utils = { workspace = true }
|
||||||
eth2_wallet = { path = "../crypto/eth2_wallet" }
|
eth2_wallet = { workspace = true }
|
||||||
eth2_keystore = { path = "../crypto/eth2_keystore" }
|
eth2_keystore = { workspace = true }
|
||||||
account_utils = { path = "../common/account_utils" }
|
account_utils = { workspace = true }
|
||||||
serde = { version = "1.0.116", features = ["derive"] }
|
serde = { workspace = true }
|
||||||
serde_json = "1.0.58"
|
serde_json = { workspace = true }
|
||||||
ethereum_serde_utils = "0.5.0"
|
ethereum_serde_utils = { workspace = true }
|
||||||
tree_hash = "0.5.0"
|
tree_hash = { workspace = true }
|
||||||
eth2 = { path = "../common/eth2", features = ["lighthouse"]}
|
eth2 = { workspace = true }
|
||||||
hex = "0.4.2"
|
hex = { workspace = true }
|
||||||
tokio = { version = "1.14.0", features = ["time", "rt-multi-thread", "macros"] }
|
tokio = { workspace = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
tempfile = "3.1.0"
|
tempfile = { workspace = true }
|
||||||
regex = "1.6.0"
|
regex = { workspace = true }
|
||||||
eth2_network_config = { path = "../common/eth2_network_config" }
|
validator_client = { workspace = true }
|
||||||
validator_client = { path = "../validator_client" }
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "watch"
|
name = "watch"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition = "2018"
|
edition = { workspace = true }
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "watch"
|
name = "watch"
|
||||||
@ -14,35 +14,35 @@ path = "src/main.rs"
|
|||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
clap = "2.33.3"
|
clap = { workspace = true }
|
||||||
log = "0.4.14"
|
log = { workspace = true }
|
||||||
env_logger = "0.9.0"
|
env_logger = { workspace = true }
|
||||||
types = { path = "../consensus/types" }
|
types = { workspace = true }
|
||||||
eth2 = { path = "../common/eth2" }
|
eth2 = { workspace = true }
|
||||||
beacon_node = { path = "../beacon_node"}
|
beacon_node = { workspace = true }
|
||||||
tokio = { version = "1.14.0", features = ["time"] }
|
tokio = { workspace = true }
|
||||||
axum = "0.6.18"
|
axum = "0.6.18"
|
||||||
hyper = "0.14.20"
|
hyper = { workspace = true }
|
||||||
serde = "1.0.116"
|
serde = { workspace = true }
|
||||||
serde_json = "1.0.58"
|
serde_json = { workspace = true }
|
||||||
reqwest = { version = "0.11.0", features = ["json","stream"] }
|
reqwest = { workspace = true }
|
||||||
url = "2.2.2"
|
url = { workspace = true }
|
||||||
rand = "0.7.3"
|
rand = { workspace = true }
|
||||||
diesel = { version = "2.0.2", features = ["postgres", "r2d2"] }
|
diesel = { version = "2.0.2", features = ["postgres", "r2d2"] }
|
||||||
diesel_migrations = { version = "2.0.0", features = ["postgres"] }
|
diesel_migrations = { version = "2.0.0", features = ["postgres"] }
|
||||||
byteorder = "1.4.3"
|
byteorder = { workspace = true }
|
||||||
bls = { path = "../crypto/bls" }
|
bls = { workspace = true }
|
||||||
hex = "0.4.2"
|
hex = { workspace = true }
|
||||||
r2d2 = "0.8.9"
|
r2d2 = { workspace = true }
|
||||||
serde_yaml = "0.8.24"
|
serde_yaml = { workspace = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
tokio-postgres = "0.7.5"
|
tokio-postgres = "0.7.5"
|
||||||
http_api = { path = "../beacon_node/http_api" }
|
http_api = { workspace = true }
|
||||||
beacon_chain = { path = "../beacon_node/beacon_chain" }
|
beacon_chain = { workspace = true }
|
||||||
network = { path = "../beacon_node/network" }
|
network = { workspace = true }
|
||||||
# TODO: update to 0.15 when released: https://github.com/testcontainers/testcontainers-rs/issues/497
|
# TODO: update to 0.15 when released: https://github.com/testcontainers/testcontainers-rs/issues/497
|
||||||
testcontainers = { git = "https://github.com/testcontainers/testcontainers-rs/", rev = "0f2c9851" }
|
testcontainers = { git = "https://github.com/testcontainers/testcontainers-rs/", rev = "0f2c9851" }
|
||||||
unused_port = { path = "../common/unused_port" }
|
unused_port = { workspace = true }
|
||||||
task_executor = { path = "../common/task_executor" }
|
task_executor = { workspace = true }
|
||||||
logging = { path = "../common/logging" }
|
logging = { workspace = true }
|
||||||
|
Loading…
Reference in New Issue
Block a user