toOperationBody method

  1. @override
XdrOperationBody toOperationBody ()
override

Generates OperationBody XDR object.

Implementation

@override
XdrOperationBody toOperationBody() {
  XdrBeginSponsoringFutureReservesOp op =
      XdrBeginSponsoringFutureReservesOp();

  XdrAccountID sponsoredAId = XdrAccountID();
  sponsoredAId.accountID =
      KeyPair.fromAccountId(this.sponsoredId).xdrPublicKey;
  op.sponsoredID = sponsoredAId;

  XdrOperationBody body = XdrOperationBody();
  body.discriminant = XdrOperationType.BEGIN_SPONSORING_FUTURE_RESERVES;
  body.beginSponsoringFutureReservesOp = op;
  return body;
}