pub struct AddressList {Show 20 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 system_config_owner: Address,
pub proxy_admin: Address,
pub proxy_admin_owner: Address,
pub guardian: 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 challenger: Option<Address>,
}
Expand description
The set of network-specific contracts for a given chain.
Fields§
§address_manager: Address
The address manager
l1_cross_domain_messenger_proxy: Address
L1 Cross Domain Messenger proxy address
l1_erc721_bridge_proxy: Address
L1 ERC721 Bridge proxy address
l1_standard_bridge_proxy: Address
L1 Standard Bridge proxy address
l2_output_oracle_proxy: Option<Address>
L2 Output Oracle Proxy address
optimism_mintable_erc20_factory_proxy: Address
Optimism Mintable ERC20 Factory Proxy address
optimism_portal_proxy: Address
Optimism Portal Proxy address
system_config_proxy: Address
System Config Proxy address
system_config_owner: Address
The system config owner
proxy_admin: Address
Proxy Admin address
proxy_admin_owner: Address
The owner of the Proxy Admin
guardian: Address
The guardian 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
challenger: Option<Address>
The challenger’s 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
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
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
source§impl<'de> Deserialize<'de> for AddressList
impl<'de> Deserialize<'de> for AddressList
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
source§impl Hash for AddressList
impl Hash for AddressList
source§impl PartialEq for AddressList
impl PartialEq for AddressList
source§impl Serialize for AddressList
impl Serialize 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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)§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
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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: 409 bytes