(u64::from(SUBSIDY_HALVING_INTERVAL) - 1) * 5000000000
);
assert_eq!(
Height(SUBSIDY_HALVING_INTERVAL).starting_sat(),
u64::from(SUBSIDY_HALVING_INTERVAL) * 5000000000
);
assert_eq!(
Height(SUBSIDY_HALVING_INTERVAL + 1).starting_sat(),
u64::from(SUBSIDY_HALVING_INTERVAL) * 5000000000 + 2500000000
);
assert_eq!(
Height(u32::max_value()).starting_sat(),
*Epoch::STARTING_SATS.last().unwrap()
);
}
#[test]
fn period_offset() {
assert_eq!(Height(0).period_offset(), 0);
assert_eq!(Height(1).period_offset(), 1);
assert_eq!(Height(DIFFCHANGE_INTERVAL - 1).period_offset(), 2015);
assert_eq!(Height(DIFFCHANGE_INTERVAL).period_offset(), 0);
assert_eq!(Height(DIFFCHANGE_INTERVAL + 1).period_offset(), 1);
}
}