pub struct MiningHeaderTemplate {
pub parent_hash: BlockHash,
pub tree_root: TreeRoot,
pub reserved_root: ReservedRoot,
pub witness_root: WitnessRoot,
pub merkle_root: MerkleRoot,
pub version: u32,
pub bits: CompactTarget,
pub minimum_time: BlockTime,
pub mask_hash: [u8; 32],
}Fields§
§parent_hash: BlockHash§tree_root: TreeRoot§reserved_root: ReservedRoot§witness_root: WitnessRoot§merkle_root: MerkleRoot§version: u32§bits: CompactTarget§minimum_time: BlockTime§mask_hash: [u8; 32]Implementations§
Source§impl MiningHeaderTemplate
impl MiningHeaderTemplate
pub fn from_transactions( snapshot: MiningSnapshot, reserved_root: ReservedRoot, version: u32, minimum_time: BlockTime, mask: PowMask, transactions: &[Transaction], ) -> Result<Self, MiningError>
Trait Implementations§
Source§impl Clone for MiningHeaderTemplate
impl Clone for MiningHeaderTemplate
Source§fn clone(&self) -> MiningHeaderTemplate
fn clone(&self) -> MiningHeaderTemplate
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 MiningHeaderTemplate
impl Debug for MiningHeaderTemplate
impl Eq for MiningHeaderTemplate
Source§impl PartialEq for MiningHeaderTemplate
impl PartialEq for MiningHeaderTemplate
impl StructuralPartialEq for MiningHeaderTemplate
Auto Trait Implementations§
impl Freeze for MiningHeaderTemplate
impl RefUnwindSafe for MiningHeaderTemplate
impl Send for MiningHeaderTemplate
impl Sync for MiningHeaderTemplate
impl Unpin for MiningHeaderTemplate
impl UnsafeUnpin for MiningHeaderTemplate
impl UnwindSafe for MiningHeaderTemplate
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