reth_optimism_chainspec/superchain/
mod.rs

1//! Support for superchain registry.
2
3mod chain_metadata;
4mod chain_spec_macro;
5mod chain_specs;
6mod configs;
7
8pub use chain_specs::*;
9
10#[cfg(test)]
11mod tests {
12    use super::Superchain;
13
14    #[test]
15    fn round_trip_superchain_enum_name_and_env() {
16        for &chain in Superchain::ALL {
17            let name = chain.name();
18            let env = chain.environment();
19
20            assert!(!name.is_empty(), "name() must not be empty");
21            assert!(!env.is_empty(), "environment() must not be empty");
22        }
23    }
24
25    #[test]
26    fn superchain_enum_has_funki_mainnet() {
27        assert!(
28            Superchain::ALL.iter().any(|&c| c.name() == "funki" && c.environment() == "mainnet"),
29            "Expected funki/mainnet in ALL"
30        );
31    }
32}