@marinade.finance/kamino-sdk
Version:
556 lines • 17.8 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.fromCode = exports.UnInitializedRewardInfo = exports.NotApproveUpdateRewardEmissiones = exports.InvalidRewardPeriod = exports.InvalidRewardInputAccountNumber = exports.InvalidRewardDesiredAmount = exports.InvalidRewardInitParam = exports.ExceptPoolVaultMint = exports.RewardTokenAlreadyInUse = exports.FullRewardInfo = exports.InvalidRewardIndex = exports.InvalidFirstTickArrayAccount = exports.NotEnoughTickArrayAccount = exports.TooSmallInputOrOutputAmount = exports.InvalidInputPoolVault = exports.InvaildSwapAmountSpecified = exports.TooMuchInputPaid = exports.TooLittleOutputReceived = exports.PriceSlippageCheck = exports.TransactionTooOld = exports.LiquidityInsufficient = exports.ForbidBothZeroForSupplyLiquidity = exports.InvaildLiquidity = exports.LiquidityAddValueErr = exports.LiquiditySubValueErr = exports.SqrtPriceX64 = exports.SqrtPriceLimitOverflow = exports.InvalidTickArrayBoundary = exports.InvalidTickArray = exports.TickAndSpacingNotMatch = exports.TickUpperOverflow = exports.TickLowerOverflow = exports.TickInvaildOrder = exports.InvaildTickIndex = exports.ZeroMintAmount = exports.ClosePositionErr = exports.AccountLack = exports.InvalidUpdateConfigFlag = exports.NotApproved = exports.LOK = void 0;
class LOK extends Error {
logs;
static code = 6000;
code = 6000;
name = 'LOK';
msg = 'LOK';
constructor(logs) {
super('6000: LOK');
this.logs = logs;
}
}
exports.LOK = LOK;
class NotApproved extends Error {
logs;
static code = 6001;
code = 6001;
name = 'NotApproved';
msg = 'Not approved';
constructor(logs) {
super('6001: Not approved');
this.logs = logs;
}
}
exports.NotApproved = NotApproved;
class InvalidUpdateConfigFlag extends Error {
logs;
static code = 6002;
code = 6002;
name = 'InvalidUpdateConfigFlag';
msg = 'invalid update amm config flag';
constructor(logs) {
super('6002: invalid update amm config flag');
this.logs = logs;
}
}
exports.InvalidUpdateConfigFlag = InvalidUpdateConfigFlag;
class AccountLack extends Error {
logs;
static code = 6003;
code = 6003;
name = 'AccountLack';
msg = 'Account lack';
constructor(logs) {
super('6003: Account lack');
this.logs = logs;
}
}
exports.AccountLack = AccountLack;
class ClosePositionErr extends Error {
logs;
static code = 6004;
code = 6004;
name = 'ClosePositionErr';
msg = 'Remove liquitity, collect fees owed and reward then you can close position account';
constructor(logs) {
super('6004: Remove liquitity, collect fees owed and reward then you can close position account');
this.logs = logs;
}
}
exports.ClosePositionErr = ClosePositionErr;
class ZeroMintAmount extends Error {
logs;
static code = 6005;
code = 6005;
name = 'ZeroMintAmount';
msg = 'Minting amount should be greater than 0';
constructor(logs) {
super('6005: Minting amount should be greater than 0');
this.logs = logs;
}
}
exports.ZeroMintAmount = ZeroMintAmount;
class InvaildTickIndex extends Error {
logs;
static code = 6006;
code = 6006;
name = 'InvaildTickIndex';
msg = 'Tick out of range';
constructor(logs) {
super('6006: Tick out of range');
this.logs = logs;
}
}
exports.InvaildTickIndex = InvaildTickIndex;
class TickInvaildOrder extends Error {
logs;
static code = 6007;
code = 6007;
name = 'TickInvaildOrder';
msg = 'The lower tick must be below the upper tick';
constructor(logs) {
super('6007: The lower tick must be below the upper tick');
this.logs = logs;
}
}
exports.TickInvaildOrder = TickInvaildOrder;
class TickLowerOverflow extends Error {
logs;
static code = 6008;
code = 6008;
name = 'TickLowerOverflow';
msg = 'The tick must be greater, or equal to the minimum tick(-221818)';
constructor(logs) {
super('6008: The tick must be greater, or equal to the minimum tick(-221818)');
this.logs = logs;
}
}
exports.TickLowerOverflow = TickLowerOverflow;
class TickUpperOverflow extends Error {
logs;
static code = 6009;
code = 6009;
name = 'TickUpperOverflow';
msg = 'The tick must be lesser than, or equal to the maximum tick(221818)';
constructor(logs) {
super('6009: The tick must be lesser than, or equal to the maximum tick(221818)');
this.logs = logs;
}
}
exports.TickUpperOverflow = TickUpperOverflow;
class TickAndSpacingNotMatch extends Error {
logs;
static code = 6010;
code = 6010;
name = 'TickAndSpacingNotMatch';
msg = 'tick % tick_spacing must be zero';
constructor(logs) {
super('6010: tick % tick_spacing must be zero');
this.logs = logs;
}
}
exports.TickAndSpacingNotMatch = TickAndSpacingNotMatch;
class InvalidTickArray extends Error {
logs;
static code = 6011;
code = 6011;
name = 'InvalidTickArray';
msg = 'Invaild tick array account';
constructor(logs) {
super('6011: Invaild tick array account');
this.logs = logs;
}
}
exports.InvalidTickArray = InvalidTickArray;
class InvalidTickArrayBoundary extends Error {
logs;
static code = 6012;
code = 6012;
name = 'InvalidTickArrayBoundary';
msg = 'Invaild tick array boundary';
constructor(logs) {
super('6012: Invaild tick array boundary');
this.logs = logs;
}
}
exports.InvalidTickArrayBoundary = InvalidTickArrayBoundary;
class SqrtPriceLimitOverflow extends Error {
logs;
static code = 6013;
code = 6013;
name = 'SqrtPriceLimitOverflow';
msg = 'Square root price limit overflow';
constructor(logs) {
super('6013: Square root price limit overflow');
this.logs = logs;
}
}
exports.SqrtPriceLimitOverflow = SqrtPriceLimitOverflow;
class SqrtPriceX64 extends Error {
logs;
static code = 6014;
code = 6014;
name = 'SqrtPriceX64';
msg = 'sqrt_price_x64 out of range';
constructor(logs) {
super('6014: sqrt_price_x64 out of range');
this.logs = logs;
}
}
exports.SqrtPriceX64 = SqrtPriceX64;
class LiquiditySubValueErr extends Error {
logs;
static code = 6015;
code = 6015;
name = 'LiquiditySubValueErr';
msg = 'Liquidity sub delta L must be smaller than before';
constructor(logs) {
super('6015: Liquidity sub delta L must be smaller than before');
this.logs = logs;
}
}
exports.LiquiditySubValueErr = LiquiditySubValueErr;
class LiquidityAddValueErr extends Error {
logs;
static code = 6016;
code = 6016;
name = 'LiquidityAddValueErr';
msg = 'Liquidity add delta L must be greater, or equal to before';
constructor(logs) {
super('6016: Liquidity add delta L must be greater, or equal to before');
this.logs = logs;
}
}
exports.LiquidityAddValueErr = LiquidityAddValueErr;
class InvaildLiquidity extends Error {
logs;
static code = 6017;
code = 6017;
name = 'InvaildLiquidity';
msg = 'Invaild liquidity when update position';
constructor(logs) {
super('6017: Invaild liquidity when update position');
this.logs = logs;
}
}
exports.InvaildLiquidity = InvaildLiquidity;
class ForbidBothZeroForSupplyLiquidity extends Error {
logs;
static code = 6018;
code = 6018;
name = 'ForbidBothZeroForSupplyLiquidity';
msg = 'Both token amount must not be zero while supply liquidity';
constructor(logs) {
super('6018: Both token amount must not be zero while supply liquidity');
this.logs = logs;
}
}
exports.ForbidBothZeroForSupplyLiquidity = ForbidBothZeroForSupplyLiquidity;
class LiquidityInsufficient extends Error {
logs;
static code = 6019;
code = 6019;
name = 'LiquidityInsufficient';
msg = 'Liquidity insufficient';
constructor(logs) {
super('6019: Liquidity insufficient');
this.logs = logs;
}
}
exports.LiquidityInsufficient = LiquidityInsufficient;
class TransactionTooOld extends Error {
logs;
static code = 6020;
code = 6020;
name = 'TransactionTooOld';
msg = 'Transaction too old';
constructor(logs) {
super('6020: Transaction too old');
this.logs = logs;
}
}
exports.TransactionTooOld = TransactionTooOld;
class PriceSlippageCheck extends Error {
logs;
static code = 6021;
code = 6021;
name = 'PriceSlippageCheck';
msg = 'Price slippage check';
constructor(logs) {
super('6021: Price slippage check');
this.logs = logs;
}
}
exports.PriceSlippageCheck = PriceSlippageCheck;
class TooLittleOutputReceived extends Error {
logs;
static code = 6022;
code = 6022;
name = 'TooLittleOutputReceived';
msg = 'Too little output received';
constructor(logs) {
super('6022: Too little output received');
this.logs = logs;
}
}
exports.TooLittleOutputReceived = TooLittleOutputReceived;
class TooMuchInputPaid extends Error {
logs;
static code = 6023;
code = 6023;
name = 'TooMuchInputPaid';
msg = 'Too much input paid';
constructor(logs) {
super('6023: Too much input paid');
this.logs = logs;
}
}
exports.TooMuchInputPaid = TooMuchInputPaid;
class InvaildSwapAmountSpecified extends Error {
logs;
static code = 6024;
code = 6024;
name = 'InvaildSwapAmountSpecified';
msg = 'Swap special amount can not be zero';
constructor(logs) {
super('6024: Swap special amount can not be zero');
this.logs = logs;
}
}
exports.InvaildSwapAmountSpecified = InvaildSwapAmountSpecified;
class InvalidInputPoolVault extends Error {
logs;
static code = 6025;
code = 6025;
name = 'InvalidInputPoolVault';
msg = 'Input pool vault is invalid';
constructor(logs) {
super('6025: Input pool vault is invalid');
this.logs = logs;
}
}
exports.InvalidInputPoolVault = InvalidInputPoolVault;
class TooSmallInputOrOutputAmount extends Error {
logs;
static code = 6026;
code = 6026;
name = 'TooSmallInputOrOutputAmount';
msg = 'Swap input or output amount is too small';
constructor(logs) {
super('6026: Swap input or output amount is too small');
this.logs = logs;
}
}
exports.TooSmallInputOrOutputAmount = TooSmallInputOrOutputAmount;
class NotEnoughTickArrayAccount extends Error {
logs;
static code = 6027;
code = 6027;
name = 'NotEnoughTickArrayAccount';
msg = 'Not enought tick array account';
constructor(logs) {
super('6027: Not enought tick array account');
this.logs = logs;
}
}
exports.NotEnoughTickArrayAccount = NotEnoughTickArrayAccount;
class InvalidFirstTickArrayAccount extends Error {
logs;
static code = 6028;
code = 6028;
name = 'InvalidFirstTickArrayAccount';
msg = 'Invaild first tick array account';
constructor(logs) {
super('6028: Invaild first tick array account');
this.logs = logs;
}
}
exports.InvalidFirstTickArrayAccount = InvalidFirstTickArrayAccount;
class InvalidRewardIndex extends Error {
logs;
static code = 6029;
code = 6029;
name = 'InvalidRewardIndex';
msg = 'Invalid reward index';
constructor(logs) {
super('6029: Invalid reward index');
this.logs = logs;
}
}
exports.InvalidRewardIndex = InvalidRewardIndex;
class FullRewardInfo extends Error {
logs;
static code = 6030;
code = 6030;
name = 'FullRewardInfo';
msg = 'The init reward token reach to the max';
constructor(logs) {
super('6030: The init reward token reach to the max');
this.logs = logs;
}
}
exports.FullRewardInfo = FullRewardInfo;
class RewardTokenAlreadyInUse extends Error {
logs;
static code = 6031;
code = 6031;
name = 'RewardTokenAlreadyInUse';
msg = 'The init reward token already in use';
constructor(logs) {
super('6031: The init reward token already in use');
this.logs = logs;
}
}
exports.RewardTokenAlreadyInUse = RewardTokenAlreadyInUse;
class ExceptPoolVaultMint extends Error {
logs;
static code = 6032;
code = 6032;
name = 'ExceptPoolVaultMint';
msg = 'The reward tokens must contain one of pool vault mint except the last reward';
constructor(logs) {
super('6032: The reward tokens must contain one of pool vault mint except the last reward');
this.logs = logs;
}
}
exports.ExceptPoolVaultMint = ExceptPoolVaultMint;
class InvalidRewardInitParam extends Error {
logs;
static code = 6033;
code = 6033;
name = 'InvalidRewardInitParam';
msg = 'Invalid reward init param';
constructor(logs) {
super('6033: Invalid reward init param');
this.logs = logs;
}
}
exports.InvalidRewardInitParam = InvalidRewardInitParam;
class InvalidRewardDesiredAmount extends Error {
logs;
static code = 6034;
code = 6034;
name = 'InvalidRewardDesiredAmount';
msg = 'Invalid collect reward desired amount';
constructor(logs) {
super('6034: Invalid collect reward desired amount');
this.logs = logs;
}
}
exports.InvalidRewardDesiredAmount = InvalidRewardDesiredAmount;
class InvalidRewardInputAccountNumber extends Error {
logs;
static code = 6035;
code = 6035;
name = 'InvalidRewardInputAccountNumber';
msg = 'Invalid collect reward input account number';
constructor(logs) {
super('6035: Invalid collect reward input account number');
this.logs = logs;
}
}
exports.InvalidRewardInputAccountNumber = InvalidRewardInputAccountNumber;
class InvalidRewardPeriod extends Error {
logs;
static code = 6036;
code = 6036;
name = 'InvalidRewardPeriod';
msg = 'Invalid reward period';
constructor(logs) {
super('6036: Invalid reward period');
this.logs = logs;
}
}
exports.InvalidRewardPeriod = InvalidRewardPeriod;
class NotApproveUpdateRewardEmissiones extends Error {
logs;
static code = 6037;
code = 6037;
name = 'NotApproveUpdateRewardEmissiones';
msg = 'Modification of emissiones is allowed within 72 hours from the end of the previous cycle';
constructor(logs) {
super('6037: Modification of emissiones is allowed within 72 hours from the end of the previous cycle');
this.logs = logs;
}
}
exports.NotApproveUpdateRewardEmissiones = NotApproveUpdateRewardEmissiones;
class UnInitializedRewardInfo extends Error {
logs;
static code = 6038;
code = 6038;
name = 'UnInitializedRewardInfo';
msg = 'uninitialized reward info';
constructor(logs) {
super('6038: uninitialized reward info');
this.logs = logs;
}
}
exports.UnInitializedRewardInfo = UnInitializedRewardInfo;
function fromCode(code, logs) {
switch (code) {
case 6000:
return new LOK(logs);
case 6001:
return new NotApproved(logs);
case 6002:
return new InvalidUpdateConfigFlag(logs);
case 6003:
return new AccountLack(logs);
case 6004:
return new ClosePositionErr(logs);
case 6005:
return new ZeroMintAmount(logs);
case 6006:
return new InvaildTickIndex(logs);
case 6007:
return new TickInvaildOrder(logs);
case 6008:
return new TickLowerOverflow(logs);
case 6009:
return new TickUpperOverflow(logs);
case 6010:
return new TickAndSpacingNotMatch(logs);
case 6011:
return new InvalidTickArray(logs);
case 6012:
return new InvalidTickArrayBoundary(logs);
case 6013:
return new SqrtPriceLimitOverflow(logs);
case 6014:
return new SqrtPriceX64(logs);
case 6015:
return new LiquiditySubValueErr(logs);
case 6016:
return new LiquidityAddValueErr(logs);
case 6017:
return new InvaildLiquidity(logs);
case 6018:
return new ForbidBothZeroForSupplyLiquidity(logs);
case 6019:
return new LiquidityInsufficient(logs);
case 6020:
return new TransactionTooOld(logs);
case 6021:
return new PriceSlippageCheck(logs);
case 6022:
return new TooLittleOutputReceived(logs);
case 6023:
return new TooMuchInputPaid(logs);
case 6024:
return new InvaildSwapAmountSpecified(logs);
case 6025:
return new InvalidInputPoolVault(logs);
case 6026:
return new TooSmallInputOrOutputAmount(logs);
case 6027:
return new NotEnoughTickArrayAccount(logs);
case 6028:
return new InvalidFirstTickArrayAccount(logs);
case 6029:
return new InvalidRewardIndex(logs);
case 6030:
return new FullRewardInfo(logs);
case 6031:
return new RewardTokenAlreadyInUse(logs);
case 6032:
return new ExceptPoolVaultMint(logs);
case 6033:
return new InvalidRewardInitParam(logs);
case 6034:
return new InvalidRewardDesiredAmount(logs);
case 6035:
return new InvalidRewardInputAccountNumber(logs);
case 6036:
return new InvalidRewardPeriod(logs);
case 6037:
return new NotApproveUpdateRewardEmissiones(logs);
case 6038:
return new UnInitializedRewardInfo(logs);
}
return null;
}
exports.fromCode = fromCode;
//# sourceMappingURL=custom.js.map