pub struct AnchorRef {
pub anchor_id: Vec<u8>,
pub block_height: u64,
pub metadata: Vec<u8>,
}Expand description
A reference to an on-chain anchor containing a commitment
The concrete meaning is chain-specific:
- Bitcoin: Transaction ID + output index
- Ethereum: Transaction hash + log index
- Sui: Object ID + version
Fields§
§anchor_id: Vec<u8>Chain-specific anchor identifier
block_height: u64Block height or equivalent ordering
metadata: Vec<u8>Optional chain-specific metadata
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for AnchorRef
impl<'de> Deserialize<'de> for AnchorRef
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
impl Eq for AnchorRef
impl StructuralPartialEq for AnchorRef
Auto Trait Implementations§
impl Freeze for AnchorRef
impl RefUnwindSafe for AnchorRef
impl Send for AnchorRef
impl Sync for AnchorRef
impl Unpin for AnchorRef
impl UnsafeUnpin for AnchorRef
impl UnwindSafe for AnchorRef
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