encode static method

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

Implementation

static void encode(
    XdrDataOutputStream stream, XdrSorobanTransactionMeta encoded) {
  XdrExtensionPoint.encode(stream, encoded.ext);

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

  XdrSCVal.encode(stream, encoded.returnValue);

  int diagnosticEventsSize = encoded.diagnosticEvents.length;
  stream.writeInt(diagnosticEventsSize);
  for (int i = 0; i < diagnosticEventsSize; i++) {
    XdrDiagnosticEvent.encode(stream, encoded.diagnosticEvents[i]);
  }
}