pub struct BridgeTransfer {
pub transfer_id: String,
pub from_chain: NetworkType,
pub to_chain: NetworkType,
pub amount: u128,
pub sender: String,
pub recipient: String,
pub status: BridgeStatus,
pub source_tx: Option<String>,
pub dest_tx: Option<String>,
}Expand description
Cross-chain bridge transfer
Fields§
§transfer_id: StringUnique transfer ID
from_chain: NetworkTypeSource chain
to_chain: NetworkTypeDestination chain
amount: u128Amount being bridged
sender: StringSender address
recipient: StringRecipient address
status: BridgeStatusTransfer status
source_tx: Option<String>Source chain tx hash
dest_tx: Option<String>Destination chain tx hash
Trait Implementations§
Source§impl Clone for BridgeTransfer
impl Clone for BridgeTransfer
Source§fn clone(&self) -> BridgeTransfer
fn clone(&self) -> BridgeTransfer
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 BridgeTransfer
impl Debug for BridgeTransfer
Source§impl<'de> Deserialize<'de> for BridgeTransfer
impl<'de> Deserialize<'de> for BridgeTransfer
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for BridgeTransfer
impl RefUnwindSafe for BridgeTransfer
impl Send for BridgeTransfer
impl Sync for BridgeTransfer
impl Unpin for BridgeTransfer
impl UnsafeUnpin for BridgeTransfer
impl UnwindSafe for BridgeTransfer
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