algonaut_indexer 0.7.0

Algorand ledger analytics API.
Documentation
/*
 * Indexer
 *
 * Algorand ledger analytics API.
 *
 * The version of the OpenAPI document: 2.0
 *
 * Generated by: https://openapi-generator.tech
 */

/// BlockUpgradeVote : Fields relating to voting for a protocol upgrade.

#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
pub struct BlockUpgradeVote {
    /// \\[upgradeyes\\] Indicates a yes vote for the current proposal.
    #[serde(rename = "upgrade-approve", skip_serializing_if = "Option::is_none")]
    pub upgrade_approve: Option<bool>,
    /// \\[upgradedelay\\] Indicates the time between acceptance and execution.
    #[serde(rename = "upgrade-delay", skip_serializing_if = "Option::is_none")]
    pub upgrade_delay: Option<u64>,
    /// \\[upgradeprop\\] Indicates a proposed upgrade.
    #[serde(rename = "upgrade-propose", skip_serializing_if = "Option::is_none")]
    pub upgrade_propose: Option<String>,
}

impl BlockUpgradeVote {
    /// Fields relating to voting for a protocol upgrade.
    pub fn new() -> BlockUpgradeVote {
        BlockUpgradeVote {
            upgrade_approve: None,
            upgrade_delay: None,
            upgrade_propose: None,
        }
    }
}