pub struct UnfinishedBlock {
pub finished_sub_slots: Vec<EndOfSubSlotBundle>,
pub reward_chain_block: RewardChainBlockUnfinished,
pub challenge_chain_sp_proof: Option<VDFProof>,
pub reward_chain_sp_proof: Option<VDFProof>,
pub foliage: Foliage,
pub foliage_transaction_block: Option<FoliageTransactionBlock>,
pub transactions_info: Option<TransactionsInfo>,
pub transactions_generator: Option<Program>,
pub transactions_generator_ref_list: Vec<u32>,
}Fields§
§finished_sub_slots: Vec<EndOfSubSlotBundle>§reward_chain_block: RewardChainBlockUnfinished§challenge_chain_sp_proof: Option<VDFProof>§reward_chain_sp_proof: Option<VDFProof>§foliage: Foliage§foliage_transaction_block: Option<FoliageTransactionBlock>§transactions_info: Option<TransactionsInfo>§transactions_generator: Option<Program>§transactions_generator_ref_list: Vec<u32>Implementations§
Source§impl UnfinishedBlock
impl UnfinishedBlock
pub fn new( finished_sub_slots: Vec<EndOfSubSlotBundle>, reward_chain_block: RewardChainBlockUnfinished, challenge_chain_sp_proof: Option<VDFProof>, reward_chain_sp_proof: Option<VDFProof>, foliage: Foliage, foliage_transaction_block: Option<FoliageTransactionBlock>, transactions_info: Option<TransactionsInfo>, transactions_generator: Option<Program>, transactions_generator_ref_list: Vec<u32>, ) -> UnfinishedBlock
Source§impl UnfinishedBlock
impl UnfinishedBlock
pub fn prev_header_hash(&self) -> Bytes32
pub fn partial_hash(&self) -> Bytes32
pub fn is_transaction_block(&self) -> bool
pub fn total_iters(&self) -> u128
Trait Implementations§
Source§impl Clone for UnfinishedBlock
impl Clone for UnfinishedBlock
Source§fn clone(&self) -> UnfinishedBlock
fn clone(&self) -> UnfinishedBlock
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 UnfinishedBlock
impl Debug for UnfinishedBlock
Source§impl Hash for UnfinishedBlock
impl Hash for UnfinishedBlock
Source§impl PartialEq for UnfinishedBlock
impl PartialEq for UnfinishedBlock
Source§impl Streamable for UnfinishedBlock
impl Streamable for UnfinishedBlock
fn update_digest(&self, digest: &mut Sha256)
fn stream(&self, out: &mut Vec<u8>) -> Result<()>
fn parse<const TRUSTED: bool>(input: &mut Cursor<&[u8]>) -> Result<Self>
fn to_bytes(&self) -> Result<Vec<u8>, Error>
fn from_bytes(bytes: &[u8]) -> Result<Self, Error>where
Self: Sized,
fn from_bytes_unchecked(bytes: &[u8]) -> Result<Self, Error>where
Self: Sized,
fn hash(&self) -> [u8; 32]
impl Eq for UnfinishedBlock
impl StructuralPartialEq for UnfinishedBlock
Auto Trait Implementations§
impl Freeze for UnfinishedBlock
impl RefUnwindSafe for UnfinishedBlock
impl Send for UnfinishedBlock
impl Sync for UnfinishedBlock
impl Unpin for UnfinishedBlock
impl UnwindSafe for UnfinishedBlock
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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.