Skip to main content

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}