use serde::Serialize;
#[derive(Debug, Serialize)]
pub struct FreshOperatorFundingQuote {
pub plan_sha256: String,
pub operator: String,
pub cycles_ledger: String,
#[serde(with = "crate::fleet_ensure::model::u128_text")]
pub available_cycles: u128,
#[serde(with = "crate::fleet_ensure::model::u128_text")]
pub required_debit_cycles: u128,
#[serde(with = "crate::fleet_ensure::model::u128_text")]
pub shortfall_cycles: u128,
pub estimated_icp_e8s: Option<u64>,
pub rate: OperatorMintRateQuote,
}
#[derive(Clone, Debug, serde::Serialize)]
pub struct OperatorMintRateQuote {
pub rate_timestamp_seconds: u64,
pub xdr_permyriad_per_icp: u64,
pub transfer_fee_e8s: u64,
#[serde(with = "crate::fleet_ensure::model::u128_text")]
pub estimated_deposit_fee_cycles: u128,
}