toOperationBody method

  1. @override
XdrOperationBody toOperationBody()
override

Generates OperationBody XDR object.

Implementation

@override
XdrOperationBody toOperationBody() {
  XdrCreatePassiveSellOfferOp op = new XdrCreatePassiveSellOfferOp();
  op.selling = selling.toXdr();
  op.buying = buying.toXdr();
  XdrInt64 amount = new XdrInt64(Operation.toXdrAmount(this.amount));
  op.amount = amount;
  Price price = Price.fromString(this.price);
  op.price = price.toXdr();

  XdrOperationBody body =
      new XdrOperationBody(XdrOperationType.CREATE_PASSIVE_SELL_OFFER);
  body.createPassiveOfferOp = op;

  return body;
}