OptionalflagsOptional flags: e.g. tfSetNoRipple, tfSetFreeze, tfSetfAuth, etc.
How much of the IOU you’re willing to trust (or modify).
OptionalmemosOptional memos to attach.
OptionalqualityOptional integer 1..2^32-1.
OptionalqualityOptional integer 1..2^32-1.
Options for setting or modifying a trust line on the XRPL.
limitAmount: the IssuedCurrencyAmount defining the counterparty and currency (e.g. { currency: "USD", issuer: "rCounterpartyAddress...", value: "100" }). The SDK’s ownclassicAddressis the Account executing the TrustSet.flags: optional ITrustSetFlags (e.g. tfSetNoRipple, tfClearFreeze, tfSetfAuth, etc.).qualityIn/qualityOut: optional integer >0 (1..2^32-1).memos,destinationTag,invoiceId: optional for on‐chain tagging.