pub struct TimeContext {
pub network_time: u64,
pub median_time_past: u64,
}Expand description
Time context for consensus validation
Provides network time and median time-past for timestamp validation. Required for proper block header timestamp validation (BIP113).
Fields§
§network_time: u64Current network time (Unix timestamp) Used to reject blocks with timestamps too far in the future
median_time_past: u64Median time-past of previous 11 blocks (BIP113) Used to reject blocks with timestamps before median time-past
Trait Implementations§
Source§impl Clone for TimeContext
impl Clone for TimeContext
Source§fn clone(&self) -> TimeContext
fn clone(&self) -> TimeContext
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 TimeContext
impl Debug for TimeContext
Source§impl PartialEq for TimeContext
impl PartialEq for TimeContext
impl Copy for TimeContext
impl Eq for TimeContext
impl StructuralPartialEq for TimeContext
Auto Trait Implementations§
impl Freeze for TimeContext
impl RefUnwindSafe for TimeContext
impl Send for TimeContext
impl Sync for TimeContext
impl Unpin for TimeContext
impl UnsafeUnpin for TimeContext
impl UnwindSafe for TimeContext
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