From 7f0f7c94a6ddbcad78d552a3d841596ce4b167ab Mon Sep 17 00:00:00 2001 From: sprites0 <199826320+sprites0@users.noreply.github.com> Date: Thu, 21 Aug 2025 06:48:52 -0400 Subject: [PATCH] chore: Make constants consistent --- src/chainspec/mod.rs | 7 +++++-- src/evm/api/mod.rs | 6 +++++- src/node/spot_meta.rs | 3 +-- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/src/chainspec/mod.rs b/src/chainspec/mod.rs index 79a66a1a4..b74e05724 100644 --- a/src/chainspec/mod.rs +++ b/src/chainspec/mod.rs @@ -15,6 +15,9 @@ use reth_discv4::NodeRecord; use reth_evm::eth::spec::EthExecutorSpec; use std::{fmt::Display, sync::Arc}; +pub const MAINNET_CHAIN_ID: u64 = 999; +pub const TESTNET_CHAIN_ID: u64 = 998; + /// Hl chain spec type. #[derive(Debug, Default, Clone, PartialEq, Eq)] pub struct HlChainSpec { @@ -144,8 +147,8 @@ impl HlChainSpec { pub fn official_rpc_url(&self) -> &'static str { match self.inner.chain().id() { - 999 => Self::MAINNET_RPC_URL, - 998 => Self::TESTNET_RPC_URL, + MAINNET_CHAIN_ID => Self::MAINNET_RPC_URL, + TESTNET_CHAIN_ID => Self::TESTNET_RPC_URL, _ => unreachable!("Unreachable since ChainSpecParser won't return other chains"), } } diff --git a/src/evm/api/mod.rs b/src/evm/api/mod.rs index f8a2a0277..737a3a58c 100644 --- a/src/evm/api/mod.rs +++ b/src/evm/api/mod.rs @@ -12,6 +12,8 @@ use revm::{ Inspector, }; +use crate::chainspec::MAINNET_CHAIN_ID; + pub mod builder; pub mod ctx; mod exec; @@ -31,7 +33,9 @@ impl let mut instruction = EthInstructions::new_mainnet(); const NON_PLACEHOLDER_BLOCK_HASH_HEIGHT: u64 = 243_538; - if ctx.chain_id() == 999 && ctx.block_number() < NON_PLACEHOLDER_BLOCK_HASH_HEIGHT { + if ctx.chain_id() == MAINNET_CHAIN_ID && + ctx.block_number() < NON_PLACEHOLDER_BLOCK_HASH_HEIGHT + { instruction.insert_instruction( BLOCKHASH, Instruction::new(patch::blockhash_returning_placeholder, 20), diff --git a/src/node/spot_meta.rs b/src/node/spot_meta.rs index 55dccd577..72a5766cc 100644 --- a/src/node/spot_meta.rs +++ b/src/node/spot_meta.rs @@ -3,8 +3,7 @@ use eyre::{Error, Result}; use serde::{Deserialize, Serialize}; use std::collections::BTreeMap; -pub(crate) const MAINNET_CHAIN_ID: u64 = 999; -pub(crate) const TESTNET_CHAIN_ID: u64 = 998; +use crate::chainspec::{MAINNET_CHAIN_ID, TESTNET_CHAIN_ID}; #[derive(Debug, Clone, Serialize, Deserialize)] struct EvmContract {