2019-07-12 16:38:15 -07:00
|
|
|
//! This account contains the clock slot, epoch, and stakers_epoch
|
2019-06-06 19:27:49 -07:00
|
|
|
//!
|
|
|
|
|
2019-09-09 10:55:35 -07:00
|
|
|
pub use crate::clock::{Epoch, Segment, Slot};
|
2019-06-21 20:43:24 -07:00
|
|
|
|
2019-06-06 19:27:49 -07:00
|
|
|
const ID: [u8; 32] = [
|
2019-07-12 16:38:15 -07:00
|
|
|
6, 167, 213, 23, 24, 199, 116, 201, 40, 86, 99, 152, 105, 29, 94, 182, 139, 94, 184, 163, 155,
|
|
|
|
75, 109, 92, 115, 85, 91, 33, 0, 0, 0, 0,
|
2019-06-06 19:27:49 -07:00
|
|
|
];
|
|
|
|
|
2019-07-12 16:38:15 -07:00
|
|
|
crate::solana_name_id!(ID, "SysvarC1ock11111111111111111111111111111111");
|
|
|
|
|
2019-06-06 19:27:49 -07:00
|
|
|
#[repr(C)]
|
|
|
|
#[derive(Serialize, Deserialize, Debug, Default, PartialEq)]
|
2019-07-12 16:38:15 -07:00
|
|
|
pub struct Clock {
|
2019-06-21 20:43:24 -07:00
|
|
|
pub slot: Slot,
|
2019-07-09 16:48:40 -07:00
|
|
|
pub segment: Segment,
|
2019-06-21 20:43:24 -07:00
|
|
|
pub epoch: Epoch,
|
|
|
|
pub stakers_epoch: Epoch,
|
2019-06-06 19:27:49 -07:00
|
|
|
}
|