toOperationBody method

  1. @override
XdrOperationBody toOperationBody()
override

Generates OperationBody XDR object.

Implementation

@override
XdrOperationBody toOperationBody() {
  XdrAccountID accountID =
      XdrAccountID(KeyPair.fromAccountId(this.trustorId).xdrPublicKey);
  XdrAsset xdrAsset = asset.toXdr();

  XdrSetTrustLineFlagsOp op = XdrSetTrustLineFlagsOp(accountID, xdrAsset,
      new XdrUint32(this.clearFlags), new XdrUint32(this.setFlags));

  XdrOperationBody body =
      XdrOperationBody(XdrOperationType.SET_TRUST_LINE_FLAGS);
  body.setTrustLineFlagsOp = op;
  return body;
}