MusdErrorCode: {
    BELOW_MINIMUM_DEBT: "BELOW_MINIMUM_DEBT";
    CONTRACT_CALL_FAILED: "CONTRACT_CALL_FAILED";
    ICR_BELOW_MCR: "ICR_BELOW_MCR";
    INSUFFICIENT_COLLATERAL: "INSUFFICIENT_COLLATERAL";
    INSUFFICIENT_MUSD_BALANCE: "INSUFFICIENT_MUSD_BALANCE";
    INVALID_ADJUSTMENT: "INVALID_ADJUSTMENT";
    INVALID_AMOUNT: "INVALID_AMOUNT";
    MAX_FEE_EXCEEDED: "MAX_FEE_EXCEEDED";
    MISMATCHED_DEPLOYMENT: "MISMATCHED_DEPLOYMENT";
    MISSING_WALLET_CLIENT: "MISSING_WALLET_CLIENT";
    NOTHING_TO_LIQUIDATE: "NOTHING_TO_LIQUIDATE";
    RECOVERY_MODE_RESTRICTION: "RECOVERY_MODE_RESTRICTION";
    REDEMPTION_FAILED: "REDEMPTION_FAILED";
    REPAY_EXCEEDS_DEBT: "REPAY_EXCEEDS_DEBT";
    STALE_HINT: "STALE_HINT";
    TROVE_ALREADY_EXISTS: "TROVE_ALREADY_EXISTS";
    TROVE_NOT_FOUND: "TROVE_NOT_FOUND";
    UNAUTHORIZED: "UNAUTHORIZED";
    UNSUPPORTED_CHAIN: "UNSUPPORTED_CHAIN";
} = ...

The discriminant for every SDK error. These string values are a STABLE PUBLIC API: adding a code is a minor change; renaming or removing one is a breaking change (semver). Consumers branch on error.code in a switch, or on error instanceof <Subclass>.

Type declaration

  • ReadonlyBELOW_MINIMUM_DEBT: "BELOW_MINIMUM_DEBT"
  • ReadonlyCONTRACT_CALL_FAILED: "CONTRACT_CALL_FAILED"
  • ReadonlyICR_BELOW_MCR: "ICR_BELOW_MCR"
  • ReadonlyINSUFFICIENT_COLLATERAL: "INSUFFICIENT_COLLATERAL"
  • ReadonlyINSUFFICIENT_MUSD_BALANCE: "INSUFFICIENT_MUSD_BALANCE"
  • ReadonlyINVALID_ADJUSTMENT: "INVALID_ADJUSTMENT"
  • ReadonlyINVALID_AMOUNT: "INVALID_AMOUNT"
  • ReadonlyMAX_FEE_EXCEEDED: "MAX_FEE_EXCEEDED"
  • ReadonlyMISMATCHED_DEPLOYMENT: "MISMATCHED_DEPLOYMENT"
  • ReadonlyMISSING_WALLET_CLIENT: "MISSING_WALLET_CLIENT"
  • ReadonlyNOTHING_TO_LIQUIDATE: "NOTHING_TO_LIQUIDATE"
  • ReadonlyRECOVERY_MODE_RESTRICTION: "RECOVERY_MODE_RESTRICTION"
  • ReadonlyREDEMPTION_FAILED: "REDEMPTION_FAILED"
  • ReadonlyREPAY_EXCEEDS_DEBT: "REPAY_EXCEEDS_DEBT"
  • ReadonlySTALE_HINT: "STALE_HINT"
  • ReadonlyTROVE_ALREADY_EXISTS: "TROVE_ALREADY_EXISTS"
  • ReadonlyTROVE_NOT_FOUND: "TROVE_NOT_FOUND"
  • ReadonlyUNAUTHORIZED: "UNAUTHORIZED"
  • ReadonlyUNSUPPORTED_CHAIN: "UNSUPPORTED_CHAIN"