pub struct SealRecord {
pub chain: String,
pub seal_id: Vec<u8>,
pub consumed_at_height: u64,
pub commitment_hash: Hash,
pub recorded_at: u64,
}Expand description
A persisted seal record
Fields§
§chain: StringChain identifier (e.g., “bitcoin”, “ethereum”)
seal_id: Vec<u8>Seal identifier (chain-specific encoding)
consumed_at_height: u64Block height when the seal was consumed
commitment_hash: HashCommitment hash that consumed this seal
recorded_at: u64Timestamp (Unix epoch seconds) when recorded
Trait Implementations§
Source§impl Clone for SealRecord
impl Clone for SealRecord
Source§fn clone(&self) -> SealRecord
fn clone(&self) -> SealRecord
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 SealRecord
impl Debug for SealRecord
Source§impl<'de> Deserialize<'de> for SealRecord
impl<'de> Deserialize<'de> for SealRecord
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 SealRecord
impl PartialEq for SealRecord
Source§impl Serialize for SealRecord
impl Serialize for SealRecord
impl Eq for SealRecord
impl StructuralPartialEq for SealRecord
Auto Trait Implementations§
impl Freeze for SealRecord
impl RefUnwindSafe for SealRecord
impl Send for SealRecord
impl Sync for SealRecord
impl Unpin for SealRecord
impl UnsafeUnpin for SealRecord
impl UnwindSafe for SealRecord
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