casper_types/block/
rewards.rs

1
2
3
4
5
6
7
8
9
10
11
12
use alloc::{collections::BTreeMap, vec::Vec};

use crate::{PublicKey, U512};

/// Rewards distributed to validators.
#[derive(Debug)]
pub enum Rewards<'a> {
    /// Rewards for version 1, associate a ratio to each validator.
    V1(&'a BTreeMap<PublicKey, u64>),
    /// Rewards for version 1, associate a tokens amount to each validator.
    V2(&'a BTreeMap<PublicKey, Vec<U512>>),
}