Struct unc_primitives::block_header::BlockHeaderInnerLite
source · pub struct BlockHeaderInnerLite {
pub height: BlockHeight,
pub epoch_id: EpochId,
pub next_epoch_id: EpochId,
pub prev_state_root: MerkleHash,
pub prev_outcome_root: MerkleHash,
pub timestamp: u64,
pub next_bp_hash: CryptoHash,
pub block_merkle_root: CryptoHash,
}Fields§
§height: BlockHeightHeight of this block.
epoch_id: EpochIdEpoch start hash of this block’s epoch. Used for retrieving validator information
next_epoch_id: EpochId§prev_state_root: MerkleHashRoot hash of the state at the previous block.
prev_outcome_root: MerkleHashRoot of the outcomes of transactions and receipts from the previous chunks.
timestamp: u64Timestamp at which the block was built (number of non-leap-nanoseconds since January 1, 1970 0:00:00 UTC).
next_bp_hash: CryptoHashHash of the next epoch block producers set
block_merkle_root: CryptoHashMerkle root of block hashes up to the current block.
Trait Implementations§
source§impl BorshDeserialize for BlockHeaderInnerLite
impl BorshDeserialize for BlockHeaderInnerLite
fn deserialize_reader<__R: Read>(reader: &mut __R) -> Result<Self, Error>
source§fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
Deserializes this instance from a given slice of bytes.
Updates the buffer to point at the remaining bytes.
source§fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
Deserialize this instance from a slice of bytes.
fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where
R: Read,
source§impl Clone for BlockHeaderInnerLite
impl Clone for BlockHeaderInnerLite
source§fn clone(&self) -> BlockHeaderInnerLite
fn clone(&self) -> BlockHeaderInnerLite
Returns a copy 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 BlockHeaderInnerLite
impl Debug for BlockHeaderInnerLite
source§impl From<BlockHeaderInnerLiteView> for BlockHeaderInnerLite
impl From<BlockHeaderInnerLiteView> for BlockHeaderInnerLite
source§fn from(view: BlockHeaderInnerLiteView) -> Self
fn from(view: BlockHeaderInnerLiteView) -> Self
Converts to this type from the input type.
source§impl PartialEq for BlockHeaderInnerLite
impl PartialEq for BlockHeaderInnerLite
source§fn eq(&self, other: &BlockHeaderInnerLite) -> bool
fn eq(&self, other: &BlockHeaderInnerLite) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl Serialize for BlockHeaderInnerLite
impl Serialize for BlockHeaderInnerLite
impl Eq for BlockHeaderInnerLite
impl StructuralPartialEq for BlockHeaderInnerLite
Auto Trait Implementations§
impl Freeze for BlockHeaderInnerLite
impl RefUnwindSafe for BlockHeaderInnerLite
impl Send for BlockHeaderInnerLite
impl Sync for BlockHeaderInnerLite
impl Unpin for BlockHeaderInnerLite
impl UnwindSafe for BlockHeaderInnerLite
Blanket Implementations§
source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.