fedimint_core/
admin_client.rs1use std::fmt::Debug;
2
3use serde::{Deserialize, Serialize};
4
5use crate::encoding::{Decodable, Encodable};
6
7#[derive(Debug, Clone, Default, Serialize, Deserialize, Eq, PartialEq, Encodable, Decodable)]
9#[serde(rename_all = "snake_case")]
10pub enum ServerStatusLegacy {
11 #[default]
13 AwaitingPassword,
14 SharingConfigGenParams,
16 ReadyForConfigGen,
18 ConfigGenFailed,
20 VerifyingConfigs,
22 VerifiedConfigs,
24 ConsensusRunning,
26 SetupRestarted,
29}
30
31#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
33pub enum SetupStatus {
34 AwaitingLocalParams,
36 SharingConnectionCodes,
38 ConsensusIsRunning,
40}
41
42#[derive(Clone, Debug, Serialize, Deserialize)]
43pub struct SetLocalParamsRequest {
44 pub name: String,
46 pub federation_name: Option<String>,
48 pub disable_base_fees: Option<bool>,
50}
51
52#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)]
55pub struct GuardianConfigBackup {
56 #[serde(with = "crate::hex::serde")]
57 pub tar_archive_bytes: Vec<u8>,
58}