1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
//! named accounts for synthesized data accounts for bank state, etc. //! //! this account carries a bitvector of slots present over the past //! epoch //! pub use crate::slot_history::SlotHistory; use crate::sysvar::Sysvar; crate::declare_sysvar_id!("SysvarS1otHistory11111111111111111111111111", SlotHistory); impl Sysvar for SlotHistory { // override fn size_of() -> usize { // hard-coded so that we don't have to construct an empty 131_097 // golden, update if MAX_ENTRIES changes } } #[cfg(test)] mod tests { use super::*; #[test] fn test_size_of() { assert_eq!( SlotHistory::size_of(), bincode::serialized_size(&SlotHistory::default()).unwrap() as usize ); } }