import TransactionType from '../TransactionType'; import BaseTransactionInstructions from './BaseInstructions'; /** * Sequester XRP until the escrow process either finishes or is canceled. * Taken from https://xrpl.org/escrowcreate.html. * * @extends BaseTransactionInstructions * * @property Amount - Amount of XRP, in drops, to deduct from the sender's balance and escrow. * @property CancelAfter - The time, in seconds since the Ripple Epoch, when this escrow expires. * @property Condition - Hex value representing a PREIMAGE-SHA-256 crypto-condition . The funds can only * be delivered to the recipient if this condition is fulfilled. * @property Destination - Address to receive escrowed XRP. * @property DestinationTag - Arbitrary tag to further specify the destination for this escrowed payment, * such as a hosted recipient at the destination address. * @property FinishAfter - The time, in seconds since the Ripple Epoch, when the escrowed XRP can be released to the recipient. */ export default interface EscrowCreateInstructions extends BaseTransactionInstructions { readonly TransactionType: TransactionType.EscrowCreate; readonly Amount: string; readonly CancelAfter?: number; readonly Condition?: string; readonly Destination: string; readonly DestinationTag?: string; readonly FinishAfter?: number; } //# sourceMappingURL=EscrowCreateInstructions.d.ts.map