import TransactionType from '../TransactionType'; import CurrencyAmount from '../util/CurrencyAmount'; import BaseTransactionInstructions from './BaseInstructions'; /** * Creates a check, a type of deferred payment that can be cashed by the receiver. * Taken from https://xrpl.org/checkcreate.html. * * @extends BaseTransactionInstructions * * @property Destination - The unique address of the account that can cash the Check. * @property DestinationTag - Arbitrary tag that identifies the reason for the Check, or a hosted recipient to pay. * @property Expiration - Time after which the Check is no longer valid, in seconds since the Ripple Epoch. * @property InvoiceID - Arbitrary 256-bit hash representing a specific reason or identifier for this Check. * @property SendMax - Maximum amount of source currency the Check is allowed to debit the sender, * including transfer fees on non-XRP currencies. */ export default interface CheckCreateInstructions extends BaseTransactionInstructions { readonly TransactionType: TransactionType.CheckCreate; readonly Destination: string; readonly DestinationTag?: number; readonly Expiration?: number; readonly InvoiceID?: string; readonly SendMax: CurrencyAmount; } //# sourceMappingURL=CheckCreateInstructions.d.ts.map