pub struct PreparedMiningJob { /* private fields */ }Implementations§
Source§impl PreparedMiningJob
impl PreparedMiningJob
pub fn new( snapshot: MiningSnapshot, header: MiningHeaderTemplate, transactions: Arc<[Transaction]>, ) -> Result<Self, MiningError>
pub fn prepare( snapshot: MiningSnapshot, reserved_root: ReservedRoot, version: u32, minimum_time: BlockTime, mask: PowMask, transactions: Arc<[Transaction]>, ) -> Result<Self, MiningError>
pub const fn job_id(&self) -> MiningJobId
pub const fn snapshot_generation(&self) -> MiningGeneration
pub const fn header(&self) -> &MiningHeaderTemplate
pub const fn maximum_target_time(&self) -> Option<BlockTime>
pub fn transactions(&self) -> &[Transaction]
pub fn validate_for_snapshot( &self, snapshot: MiningSnapshot, ) -> Result<(), MiningError>
pub fn reconstruct( &self, nonce: u32, time: BlockTime, extra_nonce: [u8; 24], mask: PowMask, ) -> Result<Block, MiningError>
pub fn admit_solution( &self, snapshot: MiningSnapshot, nonce: u32, time: BlockTime, extra_nonce: [u8; 24], mask: PowMask, ) -> Result<SolvedMiningCandidate, MiningError>
Trait Implementations§
Source§impl Clone for PreparedMiningJob
impl Clone for PreparedMiningJob
Source§fn clone(&self) -> PreparedMiningJob
fn clone(&self) -> PreparedMiningJob
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 PreparedMiningJob
impl Debug for PreparedMiningJob
impl Eq for PreparedMiningJob
Source§impl PartialEq for PreparedMiningJob
impl PartialEq for PreparedMiningJob
impl StructuralPartialEq for PreparedMiningJob
Auto Trait Implementations§
impl Freeze for PreparedMiningJob
impl RefUnwindSafe for PreparedMiningJob
impl Send for PreparedMiningJob
impl Sync for PreparedMiningJob
impl Unpin for PreparedMiningJob
impl UnsafeUnpin for PreparedMiningJob
impl UnwindSafe for PreparedMiningJob
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