encode method Null safety

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

Implementation

static void encode(
    XdrDataOutputStream stream, XdrInvokeHostFunctionOp encoded) {
  XdrHostFunction.encode(stream, encoded.function);
  XdrLedgerFootprint.encode(stream, encoded.footprint);

  int contractAuthSize = encoded.contractAuth.length;
  stream.writeInt(contractAuthSize);
  for (int i = 0; i < contractAuthSize; i++) {
    XdrContractAuth.encode(stream, encoded.contractAuth[i]);
  }
}