UNPKG

@renec-foundation/redex-sdk

Version:

Typescript SDK to interact with Orca's Whirlpool program.

39 lines (38 loc) 1.96 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 || (exports.MathErrorCode = {})); var TokenErrorCode; (function (TokenErrorCode) { TokenErrorCode["TokenMaxExceeded"] = "TokenMaxExceeded"; TokenErrorCode["TokenMinSubceeded"] = "TokenMinSubceeded"; })(TokenErrorCode = exports.TokenErrorCode || (exports.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 = exports.SwapErrorCode || (exports.SwapErrorCode = {})); class WhirlpoolsError extends Error { constructor(message, errorCode) { super(message); this.message = message; this.errorCode = errorCode; } static isWhirlpoolsErrorCode(e, code) { return e instanceof WhirlpoolsError && e.errorCode === code; } } exports.WhirlpoolsError = WhirlpoolsError;