decode static method

Implementation

static XdrTransactionResultCode decode(XdrDataInputStream stream) {
  int value = stream.readInt();
  switch (value) {
    case 0:
      return txSUCCESS;
    case 1:
      return txFEE_BUMP_INNER_SUCCESS;
    case -1:
      return txFAILED;
    case -2:
      return txTOO_EARLY;
    case -3:
      return txTOO_LATE;
    case -4:
      return txMISSING_OPERATION;
    case -5:
      return txBAD_SEQ;
    case -6:
      return txBAD_AUTH;
    case -7:
      return txINSUFFICIENT_BALANCE;
    case -8:
      return txNO_ACCOUNT;
    case -9:
      return txINSUFFICIENT_FEE;
    case -10:
      return txBAD_AUTH_EXTRA;
    case -11:
      return txINTERNAL_ERROR;
    case -12:
      return txNOT_SUPPORTED;
    case -13:
      return txFEE_BUMP_INNER_FAILED;
    case -14:
      return txBAD_SPONSORSHIP;
    case -15:
      return txMALFORMED;
    case -16:
      return txBAD_MIN_SEQ_AGE_OR_GAP;
    case -17:
      return txSOROBAN_INVALID;
    default:
      throw Exception("Unknown enum value: $value");
  }
}