1
2
3
4
5
6
7
8
9
10
11
12
13
14
use crate::TransactionCommon;
use serde::{Deserialize, Serialize};
use xrpl_types::IssuedAmount;

/// A `TrustSet` transaction <https://xrpl.org/trustset.html>
#[derive(Debug, Clone, Deserialize, Serialize)]
#[serde(rename_all = "PascalCase")]
pub struct TrustSetTransaction {
    #[serde(flatten)]
    pub common: TransactionCommon,
    pub limit_amount: IssuedAmount,
    pub quality_in: Option<u32>,
    pub quality_out: Option<u32>,
}