1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use serde::{Deserialize, Serialize};

use crate::{Address, Amount, ChainParameters};

#[derive(Clone, Debug, PartialEq, Deserialize, Serialize)]
pub struct AppState {
    pub allocations: Vec<Allocation>,
    pub chain_parameters: ChainParameters,
}

#[derive(Clone, Debug, PartialEq, Deserialize, Serialize)]
pub struct Allocation {
    pub address: Address,
    pub denom: String,
    pub amount: Amount,
}