multiversx_chain_vm/world_mock/
block_info.rs

1#[derive(Clone, Debug)]
2pub struct BlockInfo {
3    pub block_timestamp: u64,
4    pub block_nonce: u64,
5    pub block_round: u64,
6    pub block_epoch: u64,
7    pub block_random_seed: Box<[u8; 48]>,
8}
9
10impl BlockInfo {
11    pub fn new() -> Self {
12        BlockInfo {
13            block_timestamp: 0,
14            block_nonce: 0,
15            block_round: 0,
16            block_epoch: 0,
17            block_random_seed: Box::from([0u8; 48]),
18        }
19    }
20}
21
22impl Default for BlockInfo {
23    fn default() -> Self {
24        Self::new()
25    }
26}