tofuri_checkpoint/
lib.rs

1use serde::Deserialize;
2use serde::Serialize;
3use std::collections::HashMap;
4use std::collections::VecDeque;
5use tofuri_block::BlockA;
6use tofuri_core::*;
7#[derive(Default, Debug, Clone, Serialize, Deserialize)]
8pub struct Checkpoint {
9    pub height: usize,
10    pub latest_block: BlockA,
11    pub stakers: VecDeque<AddressBytes>,
12    pub latest_blocks: Vec<BlockA>,
13    pub map_balance: HashMap<AddressBytes, u128>,
14    pub map_staked: HashMap<AddressBytes, u128>,
15}