encode method Null safety

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

Implementation

static void encode(
    XdrDataOutputStream stream, XdrSCContractExecutable encoded) {
  stream.writeInt(encoded.discriminant.value);
  switch (encoded.discriminant) {
    case XdrSCContractExecutableType.SCCONTRACT_EXECUTABLE_WASM_REF:
      XdrHash.encode(stream, encoded.wasmId!);
      break;
    case XdrSCContractExecutableType.SCCONTRACT_EXECUTABLE_TOKEN:
      break;
  }
}