casper-types 7.0.0

Types shared by many casper crates for use on the Casper network.
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>>),
}