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}