pub struct CrossChainTransferProof {
pub lock_event: CrossChainLockEvent,
pub inclusion_proof: InclusionProof,
pub finality_proof: CrossChainFinalityProof,
pub source_state_root: Hash,
}Expand description
Complete proof bundle submitted to the destination chain.
Fields§
§lock_event: CrossChainLockEventThe lock event data from the source chain
inclusion_proof: InclusionProofInclusion proof (chain-specific format)
finality_proof: CrossChainFinalityProofFinality proof confirming source transaction
source_state_root: HashSource chain’s state root at the lock block
Trait Implementations§
Source§impl Clone for CrossChainTransferProof
impl Clone for CrossChainTransferProof
Source§fn clone(&self) -> CrossChainTransferProof
fn clone(&self) -> CrossChainTransferProof
Returns a duplicate of the value. Read more
1.0.0 · 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 CrossChainTransferProof
impl Debug for CrossChainTransferProof
Source§impl<'de> Deserialize<'de> for CrossChainTransferProof
impl<'de> Deserialize<'de> for CrossChainTransferProof
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
Source§impl PartialEq for CrossChainTransferProof
impl PartialEq for CrossChainTransferProof
Source§impl Serialize for CrossChainTransferProof
impl Serialize for CrossChainTransferProof
impl Eq for CrossChainTransferProof
impl StructuralPartialEq for CrossChainTransferProof
Auto Trait Implementations§
impl Freeze for CrossChainTransferProof
impl RefUnwindSafe for CrossChainTransferProof
impl Send for CrossChainTransferProof
impl Sync for CrossChainTransferProof
impl Unpin for CrossChainTransferProof
impl UnsafeUnpin for CrossChainTransferProof
impl UnwindSafe for CrossChainTransferProof
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