toOperationBody method

  1. @override
XdrOperationBody toOperationBody()
override

Generates OperationBody XDR object.

Implementation

@override
XdrOperationBody toOperationBody() {
  XdrHash xLiquidityPoolID = Util.stringIdToXdrHash(liquidityPoolId);
  XdrInt64 amountA = XdrInt64(Operation.toXdrAmount(this.minAmountA));
  XdrInt64 amountB = XdrInt64(Operation.toXdrAmount(this.minAmountB));
  XdrInt64 a = XdrInt64(Operation.toXdrAmount(this.amount));

  XdrOperationBody body =
      XdrOperationBody(XdrOperationType.LIQUIDITY_POOL_WITHDRAW);
  body.liquidityPoolWithdrawOp =
      XdrLiquidityPoolWithdrawOp(xLiquidityPoolID, a, amountA, amountB);
  return body;
}