mirror of
https://github.com/sigp/lighthouse.git
synced 2026-03-02 16:21:42 +00:00
Update strum to 0.27 (#8564)
#8547 Update our `strum` dependency to `0.27`. This unifies our strum dependencies and removes our duplication of `strum` (and by extension, `strum_macros`). Co-Authored-By: Mac L <mjladson@pm.me> Co-Authored-By: Michael Sproul <michaelsproul@users.noreply.github.com>
This commit is contained in:
64
Cargo.lock
generated
64
Cargo.lock
generated
@@ -138,7 +138,7 @@ checksum = "4bc32535569185cbcb6ad5fa64d989a47bccb9a08e27284b1f2a3ccf16e6d010"
|
|||||||
dependencies = [
|
dependencies = [
|
||||||
"alloy-primitives",
|
"alloy-primitives",
|
||||||
"num_enum",
|
"num_enum",
|
||||||
"strum 0.27.2",
|
"strum",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
@@ -533,7 +533,7 @@ checksum = "6d792e205ed3b72f795a8044c52877d2e6b6e9b1d13f431478121d8d4eaa9028"
|
|||||||
dependencies = [
|
dependencies = [
|
||||||
"alloy-sol-macro-input",
|
"alloy-sol-macro-input",
|
||||||
"const-hex",
|
"const-hex",
|
||||||
"heck 0.5.0",
|
"heck",
|
||||||
"indexmap 2.12.0",
|
"indexmap 2.12.0",
|
||||||
"proc-macro-error2",
|
"proc-macro-error2",
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
@@ -551,7 +551,7 @@ checksum = "0bd1247a8f90b465ef3f1207627547ec16940c35597875cdc09c49d58b19693c"
|
|||||||
dependencies = [
|
dependencies = [
|
||||||
"const-hex",
|
"const-hex",
|
||||||
"dunce",
|
"dunce",
|
||||||
"heck 0.5.0",
|
"heck",
|
||||||
"macro-string",
|
"macro-string",
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
@@ -1273,7 +1273,7 @@ dependencies = [
|
|||||||
"ssz_types",
|
"ssz_types",
|
||||||
"state_processing",
|
"state_processing",
|
||||||
"store",
|
"store",
|
||||||
"strum 0.24.1",
|
"strum",
|
||||||
"superstruct",
|
"superstruct",
|
||||||
"task_executor",
|
"task_executor",
|
||||||
"tempfile",
|
"tempfile",
|
||||||
@@ -1314,7 +1314,7 @@ dependencies = [
|
|||||||
"serde_json",
|
"serde_json",
|
||||||
"slasher",
|
"slasher",
|
||||||
"store",
|
"store",
|
||||||
"strum 0.24.1",
|
"strum",
|
||||||
"task_executor",
|
"task_executor",
|
||||||
"tracing",
|
"tracing",
|
||||||
"types",
|
"types",
|
||||||
@@ -1332,7 +1332,7 @@ dependencies = [
|
|||||||
"sensitive_url",
|
"sensitive_url",
|
||||||
"serde",
|
"serde",
|
||||||
"slot_clock",
|
"slot_clock",
|
||||||
"strum 0.24.1",
|
"strum",
|
||||||
"task_executor",
|
"task_executor",
|
||||||
"tokio",
|
"tokio",
|
||||||
"tracing",
|
"tracing",
|
||||||
@@ -1355,7 +1355,7 @@ dependencies = [
|
|||||||
"parking_lot",
|
"parking_lot",
|
||||||
"serde",
|
"serde",
|
||||||
"slot_clock",
|
"slot_clock",
|
||||||
"strum 0.24.1",
|
"strum",
|
||||||
"task_executor",
|
"task_executor",
|
||||||
"tokio",
|
"tokio",
|
||||||
"tokio-util",
|
"tokio-util",
|
||||||
@@ -1868,7 +1868,7 @@ version = "4.5.49"
|
|||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671"
|
checksum = "2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"heck 0.5.0",
|
"heck",
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"syn 2.0.110",
|
"syn 2.0.110",
|
||||||
@@ -2524,7 +2524,7 @@ dependencies = [
|
|||||||
"hex",
|
"hex",
|
||||||
"serde",
|
"serde",
|
||||||
"store",
|
"store",
|
||||||
"strum 0.24.1",
|
"strum",
|
||||||
"tracing",
|
"tracing",
|
||||||
"types",
|
"types",
|
||||||
]
|
]
|
||||||
@@ -3071,7 +3071,7 @@ version = "0.6.1"
|
|||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc"
|
checksum = "a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"heck 0.5.0",
|
"heck",
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"syn 2.0.110",
|
"syn 2.0.110",
|
||||||
@@ -3427,7 +3427,7 @@ dependencies = [
|
|||||||
"slot_clock",
|
"slot_clock",
|
||||||
"ssz_types",
|
"ssz_types",
|
||||||
"state_processing",
|
"state_processing",
|
||||||
"strum 0.24.1",
|
"strum",
|
||||||
"superstruct",
|
"superstruct",
|
||||||
"task_executor",
|
"task_executor",
|
||||||
"tempfile",
|
"tempfile",
|
||||||
@@ -4057,12 +4057,6 @@ dependencies = [
|
|||||||
"psutil",
|
"psutil",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "heck"
|
|
||||||
version = "0.4.1"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "heck"
|
name = "heck"
|
||||||
version = "0.5.0"
|
version = "0.5.0"
|
||||||
@@ -5355,7 +5349,7 @@ version = "0.35.1"
|
|||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "dd297cf53f0cb3dee4d2620bb319ae47ef27c702684309f682bdb7e55a18ae9c"
|
checksum = "dd297cf53f0cb3dee4d2620bb319ae47ef27c702684309f682bdb7e55a18ae9c"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"heck 0.5.0",
|
"heck",
|
||||||
"quote",
|
"quote",
|
||||||
"syn 2.0.110",
|
"syn 2.0.110",
|
||||||
]
|
]
|
||||||
@@ -5550,7 +5544,7 @@ dependencies = [
|
|||||||
"smallvec",
|
"smallvec",
|
||||||
"snap",
|
"snap",
|
||||||
"ssz_types",
|
"ssz_types",
|
||||||
"strum 0.24.1",
|
"strum",
|
||||||
"superstruct",
|
"superstruct",
|
||||||
"task_executor",
|
"task_executor",
|
||||||
"tempfile",
|
"tempfile",
|
||||||
@@ -6268,7 +6262,7 @@ dependencies = [
|
|||||||
"smallvec",
|
"smallvec",
|
||||||
"ssz_types",
|
"ssz_types",
|
||||||
"store",
|
"store",
|
||||||
"strum 0.24.1",
|
"strum",
|
||||||
"task_executor",
|
"task_executor",
|
||||||
"tokio",
|
"tokio",
|
||||||
"tokio-stream",
|
"tokio-stream",
|
||||||
@@ -8457,7 +8451,7 @@ dependencies = [
|
|||||||
"safe_arith",
|
"safe_arith",
|
||||||
"serde",
|
"serde",
|
||||||
"ssz_types",
|
"ssz_types",
|
||||||
"strum 0.24.1",
|
"strum",
|
||||||
"tempfile",
|
"tempfile",
|
||||||
"tracing",
|
"tracing",
|
||||||
"tree_hash",
|
"tree_hash",
|
||||||
@@ -8683,7 +8677,7 @@ dependencies = [
|
|||||||
"smallvec",
|
"smallvec",
|
||||||
"ssz_types",
|
"ssz_types",
|
||||||
"state_processing",
|
"state_processing",
|
||||||
"strum 0.24.1",
|
"strum",
|
||||||
"superstruct",
|
"superstruct",
|
||||||
"tempfile",
|
"tempfile",
|
||||||
"tracing",
|
"tracing",
|
||||||
@@ -8706,35 +8700,13 @@ version = "0.11.1"
|
|||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
|
checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "strum"
|
|
||||||
version = "0.24.1"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
|
|
||||||
dependencies = [
|
|
||||||
"strum_macros 0.24.3",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "strum"
|
name = "strum"
|
||||||
version = "0.27.2"
|
version = "0.27.2"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf"
|
checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"strum_macros 0.27.2",
|
"strum_macros",
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "strum_macros"
|
|
||||||
version = "0.24.3"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59"
|
|
||||||
dependencies = [
|
|
||||||
"heck 0.4.1",
|
|
||||||
"proc-macro2",
|
|
||||||
"quote",
|
|
||||||
"rustversion",
|
|
||||||
"syn 1.0.109",
|
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
@@ -8743,7 +8715,7 @@ version = "0.27.2"
|
|||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7"
|
checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"heck 0.5.0",
|
"heck",
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"syn 2.0.110",
|
"syn 2.0.110",
|
||||||
|
|||||||
@@ -235,7 +235,7 @@ snap = "1"
|
|||||||
ssz_types = { version = "0.14.0", features = ["context_deserialize", "runtime_types"] }
|
ssz_types = { version = "0.14.0", features = ["context_deserialize", "runtime_types"] }
|
||||||
state_processing = { path = "consensus/state_processing" }
|
state_processing = { path = "consensus/state_processing" }
|
||||||
store = { path = "beacon_node/store" }
|
store = { path = "beacon_node/store" }
|
||||||
strum = { version = "0.24", features = ["derive"] }
|
strum = { version = "0.27", features = ["derive"] }
|
||||||
superstruct = "0.10"
|
superstruct = "0.10"
|
||||||
swap_or_not_shuffle = { path = "consensus/swap_or_not_shuffle" }
|
swap_or_not_shuffle = { path = "consensus/swap_or_not_shuffle" }
|
||||||
syn = "1"
|
syn = "1"
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ use ssz::{Decode, Encode};
|
|||||||
use ssz_derive::{Decode, Encode};
|
use ssz_derive::{Decode, Encode};
|
||||||
use std::io::{Read, Write};
|
use std::io::{Read, Write};
|
||||||
use std::num::NonZeroUsize;
|
use std::num::NonZeroUsize;
|
||||||
use strum::{Display, EnumString, EnumVariantNames};
|
use strum::{Display, EnumString, VariantNames};
|
||||||
use superstruct::superstruct;
|
use superstruct::superstruct;
|
||||||
use types::EthSpec;
|
use types::EthSpec;
|
||||||
use types::non_zero_usize::new_non_zero_usize;
|
use types::non_zero_usize::new_non_zero_usize;
|
||||||
@@ -267,7 +267,7 @@ mod test {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[derive(
|
#[derive(
|
||||||
Debug, Clone, Copy, Eq, PartialEq, Serialize, Deserialize, Display, EnumString, EnumVariantNames,
|
Debug, Clone, Copy, Eq, PartialEq, Serialize, Deserialize, Display, EnumString, VariantNames,
|
||||||
)]
|
)]
|
||||||
#[strum(serialize_all = "lowercase")]
|
#[strum(serialize_all = "lowercase")]
|
||||||
pub enum DatabaseBackend {
|
pub enum DatabaseBackend {
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ use store::{
|
|||||||
errors::Error,
|
errors::Error,
|
||||||
metadata::{CURRENT_SCHEMA_VERSION, SchemaVersion},
|
metadata::{CURRENT_SCHEMA_VERSION, SchemaVersion},
|
||||||
};
|
};
|
||||||
use strum::{EnumString, EnumVariantNames};
|
use strum::{EnumString, VariantNames};
|
||||||
use tracing::{info, warn};
|
use tracing::{info, warn};
|
||||||
use types::{BeaconState, EthSpec, Slot};
|
use types::{BeaconState, EthSpec, Slot};
|
||||||
|
|
||||||
@@ -80,7 +80,7 @@ pub fn display_db_version<E: EthSpec>(
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[derive(
|
#[derive(
|
||||||
Debug, PartialEq, Eq, Clone, EnumString, Deserialize, Serialize, EnumVariantNames, ValueEnum,
|
Debug, PartialEq, Eq, Clone, EnumString, Deserialize, Serialize, VariantNames, ValueEnum,
|
||||||
)]
|
)]
|
||||||
pub enum InspectTarget {
|
pub enum InspectTarget {
|
||||||
#[strum(serialize = "sizes")]
|
#[strum(serialize = "sizes")]
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ use crate::Error;
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
use std::num::NonZeroUsize;
|
use std::num::NonZeroUsize;
|
||||||
use std::path::PathBuf;
|
use std::path::PathBuf;
|
||||||
use strum::{Display, EnumString, EnumVariantNames};
|
use strum::{Display, EnumString, VariantNames};
|
||||||
use types::non_zero_usize::new_non_zero_usize;
|
use types::non_zero_usize::new_non_zero_usize;
|
||||||
use types::{Epoch, EthSpec, IndexedAttestation};
|
use types::{Epoch, EthSpec, IndexedAttestation};
|
||||||
|
|
||||||
@@ -59,7 +59,7 @@ pub struct DiskConfig {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[derive(
|
#[derive(
|
||||||
Debug, Clone, Copy, PartialEq, Serialize, Deserialize, Display, EnumString, EnumVariantNames,
|
Debug, Clone, Copy, PartialEq, Serialize, Deserialize, Display, EnumString, VariantNames,
|
||||||
)]
|
)]
|
||||||
#[strum(serialize_all = "lowercase")]
|
#[strum(serialize_all = "lowercase")]
|
||||||
pub enum DatabaseBackend {
|
pub enum DatabaseBackend {
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ use std::future::Future;
|
|||||||
use std::sync::Arc;
|
use std::sync::Arc;
|
||||||
use std::time::{Duration, Instant};
|
use std::time::{Duration, Instant};
|
||||||
use std::vec::Vec;
|
use std::vec::Vec;
|
||||||
use strum::EnumVariantNames;
|
use strum::VariantNames;
|
||||||
use task_executor::TaskExecutor;
|
use task_executor::TaskExecutor;
|
||||||
use tokio::{sync::RwLock, time::sleep};
|
use tokio::{sync::RwLock, time::sleep};
|
||||||
use tracing::{debug, error, warn};
|
use tracing::{debug, error, warn};
|
||||||
@@ -752,7 +752,7 @@ async fn sort_nodes_by_health(nodes: &mut Vec<CandidateBeaconNode>) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// Serves as a cue for `BeaconNodeFallback` to tell which requests need to be broadcasted.
|
/// Serves as a cue for `BeaconNodeFallback` to tell which requests need to be broadcasted.
|
||||||
#[derive(Clone, Copy, Debug, PartialEq, Deserialize, Serialize, EnumVariantNames, ValueEnum)]
|
#[derive(Clone, Copy, Debug, PartialEq, Deserialize, Serialize, VariantNames, ValueEnum)]
|
||||||
#[strum(serialize_all = "kebab-case")]
|
#[strum(serialize_all = "kebab-case")]
|
||||||
pub enum ApiTopic {
|
pub enum ApiTopic {
|
||||||
None,
|
None,
|
||||||
|
|||||||
Reference in New Issue
Block a user