builder method

ManageBuyOfferOperationBuilder builder (
  1. XdrManageBuyOfferOp op
)

Construct a new CreateAccount builder from a CreateAccountOp XDR.

Implementation

static ManageBuyOfferOperationBuilder builder(XdrManageBuyOfferOp op) {
  int n = op.price.n.int32.toInt();
  int d = op.price.d.int32.toInt();

  return ManageBuyOfferOperationBuilder(
    Asset.fromXdr(op.selling),
    Asset.fromXdr(op.buying),
    Operation.fromXdrAmount(op.amount.int64.toInt()),
    removeTailZero((BigInt.from(n) / BigInt.from(d)).toString()),
  ).setOfferId(op.offerID.uint64.toInt().toString());
}