pub struct ImportedBridgeExit {
pub bridge_exit: BridgeExit,
pub claim_data: Claim,
pub global_index: GlobalIndex,
}Expand description
Represents a token bridge exit originating on another network but claimed on the current network.
Fields§
§bridge_exit: BridgeExitThe bridge exit initiated on another network, called the “sending” network. Need to verify that the destination network matches the current network, and that the bridge exit is included in an imported LER
claim_data: ClaimThe claim data
global_index: GlobalIndexThe global index of the imported bridge exit.
Implementations§
Source§impl ImportedBridgeExit
impl ImportedBridgeExit
Sourcepub fn new(
bridge_exit: BridgeExit,
claim_data: Claim,
global_index: GlobalIndex,
) -> ImportedBridgeExit
pub fn new( bridge_exit: BridgeExit, claim_data: Claim, global_index: GlobalIndex, ) -> ImportedBridgeExit
Creates a new ImportedBridgeExit.
Sourcepub fn l1_info_root(&self) -> Digest
pub fn l1_info_root(&self) -> Digest
Returns the considered L1 Info Root against which the claim is done.
Sourcepub fn l1_leaf_index(&self) -> u32
pub fn l1_leaf_index(&self) -> u32
Returns the considered L1 Info Tree leaf index against which the claim is done.
Source§impl ImportedBridgeExit
impl ImportedBridgeExit
pub fn valid_claim(&self) -> bool
Sourcepub fn to_indexed_exit_hash(&self) -> GlobalIndexWithLeafHash
pub fn to_indexed_exit_hash(&self) -> GlobalIndexWithLeafHash
Returns the global index and the underlying bridge exit leaf hash.
Trait Implementations§
Source§impl Clone for ImportedBridgeExit
impl Clone for ImportedBridgeExit
Source§fn clone(&self) -> ImportedBridgeExit
fn clone(&self) -> ImportedBridgeExit
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ImportedBridgeExit
impl Debug for ImportedBridgeExit
Source§impl<'de> Deserialize<'de> for ImportedBridgeExit
impl<'de> Deserialize<'de> for ImportedBridgeExit
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ImportedBridgeExit, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ImportedBridgeExit, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ImportedBridgeExit
impl PartialEq for ImportedBridgeExit
Source§fn eq(&self, other: &ImportedBridgeExit) -> bool
fn eq(&self, other: &ImportedBridgeExit) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ImportedBridgeExit
impl Serialize for ImportedBridgeExit
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for ImportedBridgeExit
impl StructuralPartialEq for ImportedBridgeExit
Auto Trait Implementations§
impl Freeze for ImportedBridgeExit
impl RefUnwindSafe for ImportedBridgeExit
impl Send for ImportedBridgeExit
impl Sync for ImportedBridgeExit
impl Unpin for ImportedBridgeExit
impl UnsafeUnpin for ImportedBridgeExit
impl UnwindSafe for ImportedBridgeExit
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