Interface ITransactionRequest
A transaction on its way to a node: built by a caller, signed, submitted.
Inherited Members
Namespace: Xrpl.Models.Transactions
Assembly: Xrpl.dll
Syntax
[JsonConverter(typeof(TransactionRequestConverter))]
public interface ITransactionRequest : ITransactionCommon
Remarks
The converter is declared here as well as on the implementing class because System.Text.Json picks one by the declared type: a variable typed as this interface does not inherit the class's attribute, and without it a transaction held in such a variable was written as the interface - every field of its actual type missing, and no exception to say so. It happened to work through Default, whose converter list makes up for a missing attribute, and only there.