pub enum Superchain {
Show 59 variants
ArenaZ_Mainnet,
ArenaZ_Sepolia,
Automata_Mainnet,
BaseDevnet0_SepoliaDev0,
Bob_Mainnet,
Boba_Sepolia,
Boba_Mainnet,
Camp_Sepolia,
Celo_Mainnet,
CreatorChainTestnet_Sepolia,
Cyber_Mainnet,
Cyber_Sepolia,
Ethernity_Mainnet,
Ethernity_Sepolia,
Fraxtal_Mainnet,
Funki_Mainnet,
Funki_Sepolia,
Hashkeychain_Mainnet,
Ink_Mainnet,
Ink_Sepolia,
Lisk_Mainnet,
Lisk_Sepolia,
Lyra_Mainnet,
Metal_Mainnet,
Metal_Sepolia,
Mint_Mainnet,
Mode_Mainnet,
Mode_Sepolia,
OplabsDevnet0_SepoliaDev0,
Orderly_Mainnet,
Ozean_Sepolia,
Pivotal_Sepolia,
Polynomial_Mainnet,
Race_Mainnet,
Race_Sepolia,
RadiusTestnet_Sepolia,
Redstone_Mainnet,
Rehearsal0Bn0_Rehearsal0Bn,
Rehearsal0Bn1_Rehearsal0Bn,
SettlusMainnet_Mainnet,
SettlusSepolia_Sepolia,
Shape_Mainnet,
Shape_Sepolia,
SilentDataMainnet_Mainnet,
Snax_Mainnet,
Soneium_Mainnet,
SoneiumMinato_Sepolia,
Sseed_Mainnet,
Swan_Mainnet,
Swell_Mainnet,
Tbn_Mainnet,
Tbn_Sepolia,
Unichain_Mainnet,
Unichain_Sepolia,
Worldchain_Mainnet,
Worldchain_Sepolia,
XterioEth_Mainnet,
Zora_Mainnet,
Zora_Sepolia,
}Expand description
All available superchains as an enum
Variants§
ArenaZ_Mainnet
Superchain variant for arena-z-mainnet.
ArenaZ_Sepolia
Superchain variant for arena-z-sepolia.
Automata_Mainnet
Superchain variant for automata-mainnet.
BaseDevnet0_SepoliaDev0
Superchain variant for base-devnet-0-sepolia-dev-0.
Bob_Mainnet
Superchain variant for bob-mainnet.
Boba_Sepolia
Superchain variant for boba-sepolia.
Boba_Mainnet
Superchain variant for boba-mainnet.
Camp_Sepolia
Superchain variant for camp-sepolia.
Celo_Mainnet
Superchain variant for celo-mainnet.
CreatorChainTestnet_Sepolia
Superchain variant for creator-chain-testnet-sepolia.
Cyber_Mainnet
Superchain variant for cyber-mainnet.
Cyber_Sepolia
Superchain variant for cyber-sepolia.
Ethernity_Mainnet
Superchain variant for ethernity-mainnet.
Ethernity_Sepolia
Superchain variant for ethernity-sepolia.
Fraxtal_Mainnet
Superchain variant for fraxtal-mainnet.
Funki_Mainnet
Superchain variant for funki-mainnet.
Funki_Sepolia
Superchain variant for funki-sepolia.
Hashkeychain_Mainnet
Superchain variant for hashkeychain-mainnet.
Ink_Mainnet
Superchain variant for ink-mainnet.
Ink_Sepolia
Superchain variant for ink-sepolia.
Lisk_Mainnet
Superchain variant for lisk-mainnet.
Lisk_Sepolia
Superchain variant for lisk-sepolia.
Lyra_Mainnet
Superchain variant for lyra-mainnet.
Metal_Mainnet
Superchain variant for metal-mainnet.
Metal_Sepolia
Superchain variant for metal-sepolia.
Mint_Mainnet
Superchain variant for mint-mainnet.
Mode_Mainnet
Superchain variant for mode-mainnet.
Mode_Sepolia
Superchain variant for mode-sepolia.
OplabsDevnet0_SepoliaDev0
Superchain variant for oplabs-devnet-0-sepolia-dev-0.
Orderly_Mainnet
Superchain variant for orderly-mainnet.
Ozean_Sepolia
Superchain variant for ozean-sepolia.
Pivotal_Sepolia
Superchain variant for pivotal-sepolia.
Polynomial_Mainnet
Superchain variant for polynomial-mainnet.
Race_Mainnet
Superchain variant for race-mainnet.
Race_Sepolia
Superchain variant for race-sepolia.
RadiusTestnet_Sepolia
Superchain variant for radius_testnet-sepolia.
Redstone_Mainnet
Superchain variant for redstone-mainnet.
Rehearsal0Bn0_Rehearsal0Bn
Superchain variant for rehearsal-0-bn-0-rehearsal-0-bn.
Rehearsal0Bn1_Rehearsal0Bn
Superchain variant for rehearsal-0-bn-1-rehearsal-0-bn.
SettlusMainnet_Mainnet
Superchain variant for settlus-mainnet-mainnet.
SettlusSepolia_Sepolia
Superchain variant for settlus-sepolia-sepolia.
Shape_Mainnet
Superchain variant for shape-mainnet.
Shape_Sepolia
Superchain variant for shape-sepolia.
SilentDataMainnet_Mainnet
Superchain variant for silent-data-mainnet-mainnet.
Snax_Mainnet
Superchain variant for snax-mainnet.
Soneium_Mainnet
Superchain variant for soneium-mainnet.
SoneiumMinato_Sepolia
Superchain variant for soneium-minato-sepolia.
Sseed_Mainnet
Superchain variant for sseed-mainnet.
Swan_Mainnet
Superchain variant for swan-mainnet.
Swell_Mainnet
Superchain variant for swell-mainnet.
Tbn_Mainnet
Superchain variant for tbn-mainnet.
Tbn_Sepolia
Superchain variant for tbn-sepolia.
Unichain_Mainnet
Superchain variant for unichain-mainnet.
Unichain_Sepolia
Superchain variant for unichain-sepolia.
Worldchain_Mainnet
Superchain variant for worldchain-mainnet.
Worldchain_Sepolia
Superchain variant for worldchain-sepolia.
XterioEth_Mainnet
Superchain variant for xterio-eth-mainnet.
Zora_Mainnet
Superchain variant for zora-mainnet.
Zora_Sepolia
Superchain variant for zora-sepolia.
Implementations§
Source§impl Superchain
impl Superchain
Sourcepub const ALL: &'static [Self]
Available on crate feature superchain-configs only.
pub const ALL: &'static [Self]
superchain-configs only.A slice of every superchain enum variant
Sourcepub const fn name(self) -> &'static str
Available on crate feature superchain-configs only.
pub const fn name(self) -> &'static str
superchain-configs only.Returns the original name
Sourcepub const fn environment(self) -> &'static str
Available on crate feature superchain-configs only.
pub const fn environment(self) -> &'static str
superchain-configs only.Returns the original environment
Trait Implementations§
Source§impl Clone for Superchain
Available on crate feature superchain-configs only.
impl Clone for Superchain
superchain-configs only.Source§fn clone(&self) -> Superchain
fn clone(&self) -> Superchain
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for Superchain
Available on crate feature superchain-configs only.
impl Debug for Superchain
superchain-configs only.Source§impl Hash for Superchain
Available on crate feature superchain-configs only.
impl Hash for Superchain
superchain-configs only.Source§impl PartialEq for Superchain
Available on crate feature superchain-configs only.
impl PartialEq for Superchain
superchain-configs only.impl Copy for Superchain
superchain-configs only.impl Eq for Superchain
superchain-configs only.impl StructuralPartialEq for Superchain
superchain-configs only.Auto Trait Implementations§
impl Freeze for Superchain
impl RefUnwindSafe for Superchain
impl Send for Superchain
impl Sync for Superchain
impl Unpin for Superchain
impl UnwindSafe for Superchain
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Conv for T
impl<T> Conv for T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.§impl<T> FmtForward for T
impl<T> FmtForward for T
§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
self to use its Binary implementation when Debug-formatted.§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
self to use its Display implementation when
Debug-formatted.§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
self to use its LowerExp implementation when
Debug-formatted.§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
self to use its LowerHex implementation when
Debug-formatted.§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
self to use its Octal implementation when Debug-formatted.§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
self to use its Pointer implementation when
Debug-formatted.§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
self to use its UpperExp implementation when
Debug-formatted.§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
self to use its UpperHex implementation when
Debug-formatted.§fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
§impl<TxEnv, T> FromRecoveredTx<&T> for TxEnvwhere
TxEnv: FromRecoveredTx<T>,
impl<TxEnv, T> FromRecoveredTx<&T> for TxEnvwhere
TxEnv: FromRecoveredTx<T>,
§fn from_recovered_tx(tx: &&T, sender: Address) -> TxEnv
fn from_recovered_tx(tx: &&T, sender: Address) -> TxEnv
TxEnv] from a transaction and a sender address.§impl<TxEnv, T> FromTxWithEncoded<&T> for TxEnvwhere
TxEnv: FromTxWithEncoded<T>,
impl<TxEnv, T> FromTxWithEncoded<&T> for TxEnvwhere
TxEnv: FromTxWithEncoded<T>,
§fn from_encoded_tx(tx: &&T, sender: Address, encoded: Bytes) -> TxEnv
fn from_encoded_tx(tx: &&T, sender: Address, encoded: Bytes) -> TxEnv
TxEnv] from a transaction, its sender, and encoded transaction bytes.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
self and passes that borrow into the pipe function. Read more§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
self and passes that borrow into the pipe function. Read more§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
self, then passes self.as_ref() into the pipe function.§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
self, then passes self.as_mut() into the pipe
function.§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
self, then passes self.deref() into the pipe function.§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> Tap for T
impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Borrow<B> of a value. Read more§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
BorrowMut<B> of a value. Read more§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
AsRef<R> view of a value. Read more§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
AsMut<R> view of a value. Read more§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Deref::Target of a value. Read more§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Deref::Target of a value. Read more§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
.tap() only in debug builds, and is erased in release builds.§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
.tap_mut() only in debug builds, and is erased in release
builds.§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
.tap_borrow() only in debug builds, and is erased in release
builds.§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
.tap_borrow_mut() only in debug builds, and is erased in release
builds.§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
.tap_ref() only in debug builds, and is erased in release
builds.§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
.tap_ref_mut() only in debug builds, and is erased in release
builds.§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
.tap_deref() only in debug builds, and is erased in release
builds.§impl<T> TryConv for T
impl<T> TryConv for T
§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 1 byte
Size for each variant:
ArenaZ_Mainnet: 0 bytesArenaZ_Sepolia: 0 bytesAutomata_Mainnet: 0 bytesBaseDevnet0_SepoliaDev0: 0 bytesBob_Mainnet: 0 bytesBoba_Sepolia: 0 bytesBoba_Mainnet: 0 bytesCamp_Sepolia: 0 bytesCelo_Mainnet: 0 bytesCreatorChainTestnet_Sepolia: 0 bytesCyber_Mainnet: 0 bytesCyber_Sepolia: 0 bytesEthernity_Mainnet: 0 bytesEthernity_Sepolia: 0 bytesFraxtal_Mainnet: 0 bytesFunki_Mainnet: 0 bytesFunki_Sepolia: 0 bytesHashkeychain_Mainnet: 0 bytesInk_Mainnet: 0 bytesInk_Sepolia: 0 bytesLisk_Mainnet: 0 bytesLisk_Sepolia: 0 bytesLyra_Mainnet: 0 bytesMetal_Mainnet: 0 bytesMetal_Sepolia: 0 bytesMint_Mainnet: 0 bytesMode_Mainnet: 0 bytesMode_Sepolia: 0 bytesOplabsDevnet0_SepoliaDev0: 0 bytesOrderly_Mainnet: 0 bytesOzean_Sepolia: 0 bytesPivotal_Sepolia: 0 bytesPolynomial_Mainnet: 0 bytesRace_Mainnet: 0 bytesRace_Sepolia: 0 bytesRadiusTestnet_Sepolia: 0 bytesRedstone_Mainnet: 0 bytesRehearsal0Bn0_Rehearsal0Bn: 0 bytesRehearsal0Bn1_Rehearsal0Bn: 0 bytesSettlusMainnet_Mainnet: 0 bytesSettlusSepolia_Sepolia: 0 bytesShape_Mainnet: 0 bytesShape_Sepolia: 0 bytesSilentDataMainnet_Mainnet: 0 bytesSnax_Mainnet: 0 bytesSoneium_Mainnet: 0 bytesSoneiumMinato_Sepolia: 0 bytesSseed_Mainnet: 0 bytesSwan_Mainnet: 0 bytesSwell_Mainnet: 0 bytesTbn_Mainnet: 0 bytesTbn_Sepolia: 0 bytesUnichain_Mainnet: 0 bytesUnichain_Sepolia: 0 bytesWorldchain_Mainnet: 0 bytesWorldchain_Sepolia: 0 bytesXterioEth_Mainnet: 0 bytesZora_Mainnet: 0 bytesZora_Sepolia: 0 bytes