algonaut_indexer 0.5.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
 */

/// TransactionAssetFreeze : Fields for an asset freeze transaction.  Definition: data/transactions/asset.go : AssetFreezeTxnFields

#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
pub struct TransactionAssetFreeze {
    /// \\[fadd\\] Address of the account whose asset is being frozen or thawed.
    #[serde(rename = "address")]
    pub address: String,
    /// \\[faid\\] ID of the asset being frozen or thawed.
    #[serde(rename = "asset-id")]
    pub asset_id: u64,
    /// \\[afrz\\] The new freeze status.
    #[serde(rename = "new-freeze-status")]
    pub new_freeze_status: bool,
}

impl TransactionAssetFreeze {
    /// Fields for an asset freeze transaction.  Definition: data/transactions/asset.go : AssetFreezeTxnFields
    pub fn new(address: String, asset_id: u64, new_freeze_status: bool) -> TransactionAssetFreeze {
        TransactionAssetFreeze {
            address,
            asset_id,
            new_freeze_status,
        }
    }
}