remove: Remove unused code

This commit is contained in:
sprites0
2025-08-25 09:01:05 -04:00
parent 1908e9f414
commit 2af312b628
2 changed files with 3 additions and 47 deletions

View File

@ -72,10 +72,6 @@ impl EthChainSpec for HlChainSpec {
fn bootnodes(&self) -> Option<Vec<NodeRecord>> { fn bootnodes(&self) -> Option<Vec<NodeRecord>> {
self.inner.bootnodes() self.inner.bootnodes()
} }
fn is_optimism(&self) -> bool {
false
}
} }
impl Hardforks for HlChainSpec { impl Hardforks for HlChainSpec {
@ -102,12 +98,6 @@ impl Hardforks for HlChainSpec {
} }
} }
impl From<ChainSpec> for HlChainSpec {
fn from(value: ChainSpec) -> Self {
Self { inner: value }
}
}
impl EthereumHardforks for HlChainSpec { impl EthereumHardforks for HlChainSpec {
fn ethereum_fork_activation(&self, fork: EthereumHardfork) -> ForkCondition { fn ethereum_fork_activation(&self, fork: EthereumHardfork) -> ForkCondition {
self.inner.ethereum_fork_activation(fork) self.inner.ethereum_fork_activation(fork)
@ -122,12 +112,6 @@ impl EthExecutorSpec for HlChainSpec {
} }
} }
impl From<HlChainSpec> for ChainSpec {
fn from(value: HlChainSpec) -> Self {
value.inner
}
}
impl HlChainSpec { impl HlChainSpec {
pub const MAINNET_RPC_URL: &str = "https://rpc.hyperliquid.xyz/evm"; pub const MAINNET_RPC_URL: &str = "https://rpc.hyperliquid.xyz/evm";
pub const TESTNET_RPC_URL: &str = "https://rpc.hyperliquid-testnet.xyz/evm"; pub const TESTNET_RPC_URL: &str = "https://rpc.hyperliquid-testnet.xyz/evm";

View File

@ -1,20 +1,15 @@
use revm::primitives::hardfork::SpecId; use revm::primitives::hardfork::SpecId;
use std::str::FromStr;
#[repr(u8)] #[repr(u8)]
#[derive(Clone, Copy, Debug, Hash, PartialEq, Eq, PartialOrd, Ord, Default)] #[derive(Clone, Copy, Debug, Hash, PartialEq, Eq, PartialOrd, Ord, Default)]
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
pub enum HlSpecId { pub enum HlSpecId {
/// Placeholder for evm cancun fork
#[default] #[default]
V1, // V1 V1,
} }
impl HlSpecId { impl HlSpecId {
pub const fn is_enabled_in(self, other: HlSpecId) -> bool {
other as u8 <= self as u8
}
/// Converts the [`HlSpecId`] into a [`SpecId`].
pub const fn into_eth_spec(self) -> SpecId { pub const fn into_eth_spec(self) -> SpecId {
match self { match self {
Self::V1 => SpecId::CANCUN, Self::V1 => SpecId::CANCUN,
@ -23,31 +18,8 @@ impl HlSpecId {
} }
impl From<HlSpecId> for SpecId { impl From<HlSpecId> for SpecId {
/// Converts the [`HlSpecId`] into a [`SpecId`].
fn from(spec: HlSpecId) -> Self { fn from(spec: HlSpecId) -> Self {
spec.into_eth_spec() spec.into_eth_spec()
} }
} }
/// String identifiers for HL hardforks
pub mod name {
pub const V1: &str = "V1";
}
impl FromStr for HlSpecId {
type Err = String;
fn from_str(s: &str) -> Result<Self, Self::Err> {
Ok(match s {
name::V1 => Self::V1,
_ => return Err(format!("Unknown HL spec: {s}")),
})
}
}
impl From<HlSpecId> for &'static str {
fn from(spec_id: HlSpecId) -> Self {
match spec_id {
HlSpecId::V1 => name::V1,
}
}
}