pub struct ComputeResultsHeader {
    pub round: u64,
    pub previous_hash: Hash,
    pub io_root: Option<Hash>,
    pub state_root: Option<Hash>,
    pub messages_hash: Option<Hash>,
    pub in_msgs_hash: Option<Hash>,
    pub in_msgs_count: u32,
}Expand description
The header of a computed batch output by a runtime. This header is a compressed representation (e.g., hashes instead of full content) of the actual results.
§Note
This should be kept in sync with go/roothash/api/commitment/executor.go.
Fields§
§round: u64Round number.
previous_hash: HashHash of the previous block header this batch was computed against.
io_root: Option<Hash>The I/O merkle root.
state_root: Option<Hash>The root hash of the state after computing this batch.
messages_hash: Option<Hash>Hash of messages sent from this batch.
in_msgs_hash: Option<Hash>The hash of processed incoming messages.
in_msgs_count: u32The number of processed incoming messages.
Implementations§
Source§impl ComputeResultsHeader
 
impl ComputeResultsHeader
Sourcepub fn encoded_hash(&self) -> Hash
 
pub fn encoded_hash(&self) -> Hash
Returns a hash of an encoded header.
Sourcepub fn is_parent_of(&self, child: &Header) -> bool
 
pub fn is_parent_of(&self, child: &Header) -> bool
Returns true iff the header is the parent of a child header.
Trait Implementations§
Source§impl Clone for ComputeResultsHeader
 
impl Clone for ComputeResultsHeader
Source§fn clone(&self) -> ComputeResultsHeader
 
fn clone(&self) -> ComputeResultsHeader
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 ComputeResultsHeader
 
impl Debug for ComputeResultsHeader
Source§impl Decode for ComputeResultsHeader
 
impl Decode for ComputeResultsHeader
Source§fn try_default() -> Result<Self, DecodeError>
 
fn try_default() -> Result<Self, DecodeError>
Try to decode from a missing/null/undefined value.
Source§fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>
 
fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>
Try to decode from a given CBOR value.
§fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>where
    Self: Sized,
 
fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>where
    Self: Sized,
Try to decode from a given CBOR value, calling 
try_default in case the value is null or
undefined.Source§impl Default for ComputeResultsHeader
 
impl Default for ComputeResultsHeader
Source§fn default() -> ComputeResultsHeader
 
fn default() -> ComputeResultsHeader
Returns the “default value” for a type. Read more
Source§impl Encode for ComputeResultsHeader
 
impl Encode for ComputeResultsHeader
Source§impl EncodeAsMap for ComputeResultsHeader
 
impl EncodeAsMap for ComputeResultsHeader
§fn into_cbor_value_map(self) -> Valuewhere
    Self: Sized,
 
fn into_cbor_value_map(self) -> Valuewhere
    Self: Sized,
Encode the type into a CBOR Map.
§fn into_cbor_map(self) -> Vec<(Value, Value)>where
    Self: Sized,
 
fn into_cbor_map(self) -> Vec<(Value, Value)>where
    Self: Sized,
Encode the type into a CBOR Map, returning the map items.
Source§impl Hash for ComputeResultsHeader
 
impl Hash for ComputeResultsHeader
Source§impl PartialEq for ComputeResultsHeader
 
impl PartialEq for ComputeResultsHeader
impl Eq for ComputeResultsHeader
impl StructuralPartialEq for ComputeResultsHeader
Auto Trait Implementations§
impl Freeze for ComputeResultsHeader
impl RefUnwindSafe for ComputeResultsHeader
impl Send for ComputeResultsHeader
impl Sync for ComputeResultsHeader
impl Unpin for ComputeResultsHeader
impl UnwindSafe for ComputeResultsHeader
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
    T: 'a,
 
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
    T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
    T: 'a,
 
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
    T: 'a,
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,
§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
Compare self to 
key and return true if they are equal.