toOperationBody method
Generates OperationBody XDR object.
Implementation
@override
XdrOperationBody toOperationBody() {
XdrHash xLiquidityPoolID = Util.stringIdToXdrHash(liquidityPoolId);
XdrInt64 amountA = XdrInt64(Operation.toXdrAmount(this.maxAmountA));
XdrInt64 amountB = XdrInt64(Operation.toXdrAmount(this.maxAmountB));
XdrPrice xMinPrice = Price.fromString(minPrice).toXdr();
XdrPrice xMaxPrice = Price.fromString(maxPrice).toXdr();
XdrOperationBody body =
XdrOperationBody(XdrOperationType.LIQUIDITY_POOL_DEPOSIT);
body.liquidityPoolDepositOp = XdrLiquidityPoolDepositOp(
xLiquidityPoolID, amountA, amountB, xMinPrice, xMaxPrice);
return body;
}