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 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 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§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
Source§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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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.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§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more