UNPKG

@orca-so/whirlpools-sdk

Version:

Typescript SDK to interact with Orca's Whirlpool program.

45 lines 2.23 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.WhirlpoolsError = exports.SwapErrorCode = exports.TokenErrorCode = exports.MathErrorCode = void 0; var MathErrorCode; (function (MathErrorCode) { MathErrorCode["MultiplicationOverflow"] = "MultiplicationOverflow"; MathErrorCode["MulDivOverflow"] = "MulDivOverflow"; MathErrorCode["MultiplicationShiftRightOverflow"] = "MultiplicationShiftRightOverflow"; MathErrorCode["DivideByZero"] = "DivideByZero"; })(MathErrorCode || (exports.MathErrorCode = MathErrorCode = {})); var TokenErrorCode; (function (TokenErrorCode) { TokenErrorCode["TokenMaxExceeded"] = "TokenMaxExceeded"; TokenErrorCode["TokenMinSubceeded"] = "TokenMinSubceeded"; })(TokenErrorCode || (exports.TokenErrorCode = TokenErrorCode = {})); var SwapErrorCode; (function (SwapErrorCode) { SwapErrorCode["InvalidDevFeePercentage"] = "InvalidDevFeePercentage"; SwapErrorCode["InvalidSqrtPriceLimitDirection"] = "InvalidSqrtPriceLimitDirection"; SwapErrorCode["SqrtPriceOutOfBounds"] = "SqrtPriceOutOfBounds"; SwapErrorCode["ZeroTradableAmount"] = "ZeroTradableAmount"; SwapErrorCode["AmountOutBelowMinimum"] = "AmountOutBelowMinimum"; SwapErrorCode["AmountInAboveMaximum"] = "AmountInAboveMaximum"; SwapErrorCode["TickArrayCrossingAboveMax"] = "TickArrayCrossingAboveMax"; SwapErrorCode["TickArrayIndexNotInitialized"] = "TickArrayIndexNotInitialized"; SwapErrorCode["TickArraySequenceInvalid"] = "TickArraySequenceInvalid"; SwapErrorCode["AmountRemainingOverflow"] = "AmountRemainingOverflow"; SwapErrorCode["AmountCalcOverflow"] = "AmountCalcOverflow"; SwapErrorCode["TradeIsNotEnabled"] = "TradeIsNotEnabled"; })(SwapErrorCode || (exports.SwapErrorCode = SwapErrorCode = {})); class WhirlpoolsError extends Error { message; errorCode; constructor(message, errorCode, stack) { super(message); this.message = message; this.errorCode = errorCode; this.stack = stack; } static isWhirlpoolsErrorCode(e, code) { return e instanceof WhirlpoolsError && e.errorCode === code; } } exports.WhirlpoolsError = WhirlpoolsError; //# sourceMappingURL=errors.js.map