encode static method

void encode(
  1. XdrDataOutputStream stream,
  2. XdrAccountEntryV2 encoded
)

Implementation

static void encode(XdrDataOutputStream stream, XdrAccountEntryV2 encoded) {
  XdrUint32.encode(stream, encoded.numSponsored);
  XdrUint32.encode(stream, encoded.numSponsoring);

  int pSize = encoded.signerSponsoringIDs.length;
  stream.writeInt(pSize);
  for (int i = 0; i < pSize; i++) {
    if (encoded.signerSponsoringIDs[i] != null) {
      stream.writeInt(1);
      XdrAccountID.encode(stream, encoded.signerSponsoringIDs[i]);
    } else {
      stream.writeInt(0);
    }
  }

  XdrAccountEntryV2Ext.encode(stream, encoded.ext);
}