toOperationBody method

  1. @override
XdrOperationBody toOperationBody ()
override

Generates OperationBody XDR object.

Implementation

@override
XdrOperationBody toOperationBody() {
  XdrPaymentOp op = XdrPaymentOp();

  // destination
  op.destination = this._destination.toXdr();
  // asset
  op.asset = asset.toXdr();
  // amount
  XdrInt64 amount = XdrInt64();
  amount.int64 = Operation.toXdrAmount(this.amount);
  op.amount = amount;

  XdrOperationBody body = XdrOperationBody();
  body.discriminant = XdrOperationType.PAYMENT;
  body.paymentOp = op;
  return body;
}