@orca-so/whirlpools-sdk
Version:
Typescript SDK to interact with Orca's Whirlpool program.
45 lines • 2.23 kB
JavaScript
;
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