decode method Null safety

XdrSCContractCode decode(
  1. XdrDataInputStream stream
)

Implementation

static XdrSCContractCode decode(XdrDataInputStream stream) {
  XdrSCContractCode decoded =
      XdrSCContractCode(XdrSCContractCodeType.decode(stream));
  switch (decoded.discriminant) {
    case XdrSCContractCodeType.SCCONTRACT_CODE_WASM_REF:
      decoded.wasmId = XdrHash.decode(stream);
      break;
    case XdrSCContractCodeType.SCCONTRACT_CODE_TOKEN:
      break;
  }
  return decoded;
}