pub struct AddressList {Show 18 fields
pub address_manager: Address,
pub l1_cross_domain_messenger_proxy: Address,
pub l1_erc721_bridge_proxy: Address,
pub l1_standard_bridge_proxy: Address,
pub l2_output_oracle_proxy: Option<Address>,
pub optimism_mintable_erc20_factory_proxy: Address,
pub optimism_portal_proxy: Address,
pub system_config_proxy: Address,
pub proxy_admin: Address,
pub superchain_config: Option<Address>,
pub anchor_state_registry_proxy: Option<Address>,
pub delayed_weth_proxy: Option<Address>,
pub dispute_game_factory_proxy: Option<Address>,
pub fault_dispute_game: Option<Address>,
pub mips: Option<Address>,
pub permissioned_dispute_game: Option<Address>,
pub preimage_oracle: Option<Address>,
pub data_availability_challenge: Option<Address>,
}Expand description
The set of network-specific contracts for a given chain.
Fields§
§address_manager: AddressThe address manager
l1_cross_domain_messenger_proxy: AddressL1 Cross Domain Messenger proxy address
l1_erc721_bridge_proxy: AddressL1 ERC721 Bridge proxy address
l1_standard_bridge_proxy: AddressL1 Standard Bridge proxy address
l2_output_oracle_proxy: Option<Address>L2 Output Oracle Proxy address
optimism_mintable_erc20_factory_proxy: AddressOptimism Mintable ERC20 Factory Proxy address
optimism_portal_proxy: AddressOptimism Portal Proxy address
system_config_proxy: AddressSystem Config Proxy address
proxy_admin: AddressProxy Admin address
superchain_config: Option<Address>The superchain config address
anchor_state_registry_proxy: Option<Address>Anchor State Registry Proxy address
delayed_weth_proxy: Option<Address>Delayed WETH Proxy address
dispute_game_factory_proxy: Option<Address>Dispute Game Factory Proxy address
fault_dispute_game: Option<Address>Fault Dispute Game Proxy address
mips: Option<Address>MIPS Proxy address
permissioned_dispute_game: Option<Address>Permissioned Dispute Game Proxy address
preimage_oracle: Option<Address>Preimage Oracle Proxy address
data_availability_challenge: Option<Address>The data availability challenge contract address
Implementations§
Source§impl AddressList
impl AddressList
Sourcepub fn zero_proof_addresses(&mut self)
pub fn zero_proof_addresses(&mut self)
Sets zeroed addresses to Option::None.
Trait Implementations§
Source§impl Clone for AddressList
impl Clone for AddressList
Source§fn clone(&self) -> AddressList
fn clone(&self) -> AddressList
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AddressList
impl Debug for AddressList
Source§impl Default for AddressList
impl Default for AddressList
Source§fn default() -> AddressList
fn default() -> AddressList
Returns the “default value” for a type. Read more
Source§impl Hash for AddressList
impl Hash for AddressList
Source§impl PartialEq for AddressList
impl PartialEq for AddressList
impl Eq for AddressList
impl StructuralPartialEq for AddressList
Auto Trait Implementations§
impl Freeze for AddressList
impl RefUnwindSafe for AddressList
impl Send for AddressList
impl Sync for AddressList
impl Unpin for AddressList
impl UnwindSafe for AddressList
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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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>
Converts
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>
Converts
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