1#[derive(thiserror::Error, Debug)]
5pub enum Error {
6 #[error("failed adding node to discv5, {0}")]
8 AddNodeFailed(&'static str),
9 #[error("incompatible key type (not secp256k1)")]
11 IncompatibleKeyType,
12 #[error("network stack identifier is not configured")]
14 NetworkStackIdNotConfigured,
15 #[error("fork missing on enr, key missing")]
17 ForkMissing(&'static [u8]),
18 #[error("failed to decode fork id, 'eth': {0:?}")]
20 ForkIdDecodeError(#[from] alloy_rlp::Error),
21 #[error("discovery socket missing")]
23 UnreachableDiscovery,
24 #[error("init failed, {0}")]
26 InitFailure(&'static str),
27 #[error("sigp/discv5 error, {0}")]
29 Discv5Error(discv5::Error),
30 #[error("misconfigured listen config, RLPx TCP address must also be supported by discv5")]
32 ListenConfigMisconfigured,
33}