encode method Null safety

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

Implementation

static void encode(XdrDataOutputStream stream, XdrTransactionMetaV3 encoded) {
  XdrLedgerEntryChanges.encode(stream, encoded._txChangesBefore);
  int operationsSize = encoded.operations.length;
  stream.writeInt(operationsSize);
  for (int i = 0; i < operationsSize; i++) {
    XdrOperationMeta.encode(stream, encoded._operations[i]);
  }

  XdrLedgerEntryChanges.encode(stream, encoded._txChangesAfter);

  int eventsSize = encoded.events.length;
  stream.writeInt(eventsSize);
  for (int i = 0; i < eventsSize; i++) {
    XdrOperationEvents.encode(stream, encoded._events[i]);
  }

  XdrTransactionResult.encode(stream, encoded._txResult);

  int hashesSize = encoded.hashes.length;
  //stream.writeInt(hashesSize);
  for (int i = 0; i < hashesSize; i++) {
    XdrHash.encode(stream, encoded._hashes[i]);
  }
}