builder static method

Implementation

static LiquidityPoolDepositOperationBuilder builder(
    XdrLiquidityPoolDepositOp op) {
  String lpId = Util.bytesToHex(op.liquidityPoolID.hash);
  String maxA = Operation.fromXdrAmount(op.maxAmountA.int64);
  String maxB = Operation.fromXdrAmount(op.maxAmountB.int64);
  int n = op.minPrice.n.int32;
  int d = op.minPrice.d.int32;
  String minP = removeTailZero((BigInt.from(n) / BigInt.from(d)).toString());
  n = op.maxPrice.n.int32;
  d = op.maxPrice.d.int32;
  String maxP = removeTailZero((BigInt.from(n) / BigInt.from(d)).toString());

  return LiquidityPoolDepositOperationBuilder(
      liquidityPoolId: lpId,
      maxAmountA: maxA,
      maxAmountB: maxB,
      minPrice: minP,
      maxPrice: maxP);
}