hotmint_types/context.rs
1use crate::block::Height;
2use crate::epoch::EpochNumber;
3use crate::validator::{ValidatorId, ValidatorSet};
4use crate::view::ViewNumber;
5
6/// Context provided to Application trait methods during block processing.
7pub struct BlockContext<'a> {
8 pub height: Height,
9 pub view: ViewNumber,
10 pub proposer: ValidatorId,
11 pub epoch: EpochNumber,
12 pub validator_set: &'a ValidatorSet,
13}