bread_common/accountconfig/
v1.rs1use std::collections::HashMap;
2use serde::{
3 Deserialize,
4 Serialize,
5};
6use crate::AccountId;
7
8#[derive(Clone, Serialize, Deserialize, Default)]
9#[serde(deny_unknown_fields, rename_all = "snake_case")]
10pub struct AccountDest {
11 pub weight: u32,
12 pub memo: String,
13}
14
15#[derive(Clone, Serialize, Deserialize, Default)]
16#[serde(deny_unknown_fields, rename_all = "snake_case")]
17pub struct Weights {
18 #[serde(default, skip_serializing_if = "HashMap::is_empty")]
19 pub accounts: HashMap<AccountId, AccountDest>,
20 #[serde(default, skip_serializing_if = "HashMap::is_empty")]
21 pub projects: HashMap<String, u32>,
22}