@kamino-finance/scope-sdk
Version:
Scope Oracle SDK
1,309 lines • 39.3 kB
JavaScript
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
exports.UpdateRebalancesCapCurrentTotal = exports.UpdateRebalancesCapInterval = exports.UpdateRebalancesCapCapacity = exports.UpdateFarm = exports.UpdateReward2Amount = exports.UpdateReward1Amount = exports.UpdateReward0Amount = exports.UpdateReferencePriceType = exports.UpdateLookupTable = exports.UpdateDepositMintingMethod = exports.UpdateRebalanceParams = exports.UpdateRebalanceType = exports.UpdateIsCommunity = exports.UpdateStrategyCreationState = exports.ResetReferencePrices = exports.UpdateSwapVaultMaxSlippageFromRef = exports.AllowDepositWithoutInvest = exports.UpdateFlashVaultSwap = exports.DeprecatedUpdateCollateralIdB = exports.DeprecatedUpdateCollateralIdA = exports.UpdateLocalAdminBlocked = exports.UpdateWithdrawBlocked = exports.UpdateInvestBlocked = exports.UpdateRaydiumPoolConfigOrBaseVaultAuthority = exports.UpdateRaydiumProtocolPositionOrBaseVaultAuthority = exports.UpdateDepositBlocked = exports.KaminoRewardIndex2RewardPerSecond = exports.KaminoRewardIndex1RewardPerSecond = exports.KaminoRewardIndex0RewardPerSecond = exports.KaminoRewardIndex2TS = exports.KaminoRewardIndex1TS = exports.KaminoRewardIndex0TS = exports.UpdateAdminAuthority = exports.UpdateReward2Fee = exports.UpdateReward1Fee = exports.UpdateReward0Fee = exports.UpdateCollectFeesFee = exports.UpdateWithdrawFee = exports.UpdateDepositFee = exports.UpdateStrategyType = exports.UpdateSwapVaultMaxSlippage = exports.UpdateMaxDeviationBps = exports.UpdateWithdrawalCapBCurrentTotal = exports.UpdateWithdrawalCapBInterval = exports.UpdateWithdrawalCapBCapacity = exports.UpdateWithdrawalCapACurrentTotal = exports.UpdateWithdrawalCapAInterval = exports.UpdateWithdrawalCapACapacity = exports.UpdateDepositCapIxn = exports.UpdateDepositCap = void 0;
exports.UpdatePendingStrategyAdmin = exports.UpdateSwapUnevenAuthority = void 0;
exports.fromDecoded = fromDecoded;
exports.fromJSON = fromJSON;
exports.layout = layout;
const borsh = __importStar(require("@coral-xyz/borsh"));
class UpdateDepositCap {
static discriminator = 0;
static kind = "UpdateDepositCap";
discriminator = 0;
kind = "UpdateDepositCap";
toJSON() {
return {
kind: "UpdateDepositCap",
};
}
toEncodable() {
return {
UpdateDepositCap: {},
};
}
}
exports.UpdateDepositCap = UpdateDepositCap;
class UpdateDepositCapIxn {
static discriminator = 1;
static kind = "UpdateDepositCapIxn";
discriminator = 1;
kind = "UpdateDepositCapIxn";
toJSON() {
return {
kind: "UpdateDepositCapIxn",
};
}
toEncodable() {
return {
UpdateDepositCapIxn: {},
};
}
}
exports.UpdateDepositCapIxn = UpdateDepositCapIxn;
class UpdateWithdrawalCapACapacity {
static discriminator = 2;
static kind = "UpdateWithdrawalCapACapacity";
discriminator = 2;
kind = "UpdateWithdrawalCapACapacity";
toJSON() {
return {
kind: "UpdateWithdrawalCapACapacity",
};
}
toEncodable() {
return {
UpdateWithdrawalCapACapacity: {},
};
}
}
exports.UpdateWithdrawalCapACapacity = UpdateWithdrawalCapACapacity;
class UpdateWithdrawalCapAInterval {
static discriminator = 3;
static kind = "UpdateWithdrawalCapAInterval";
discriminator = 3;
kind = "UpdateWithdrawalCapAInterval";
toJSON() {
return {
kind: "UpdateWithdrawalCapAInterval",
};
}
toEncodable() {
return {
UpdateWithdrawalCapAInterval: {},
};
}
}
exports.UpdateWithdrawalCapAInterval = UpdateWithdrawalCapAInterval;
class UpdateWithdrawalCapACurrentTotal {
static discriminator = 4;
static kind = "UpdateWithdrawalCapACurrentTotal";
discriminator = 4;
kind = "UpdateWithdrawalCapACurrentTotal";
toJSON() {
return {
kind: "UpdateWithdrawalCapACurrentTotal",
};
}
toEncodable() {
return {
UpdateWithdrawalCapACurrentTotal: {},
};
}
}
exports.UpdateWithdrawalCapACurrentTotal = UpdateWithdrawalCapACurrentTotal;
class UpdateWithdrawalCapBCapacity {
static discriminator = 5;
static kind = "UpdateWithdrawalCapBCapacity";
discriminator = 5;
kind = "UpdateWithdrawalCapBCapacity";
toJSON() {
return {
kind: "UpdateWithdrawalCapBCapacity",
};
}
toEncodable() {
return {
UpdateWithdrawalCapBCapacity: {},
};
}
}
exports.UpdateWithdrawalCapBCapacity = UpdateWithdrawalCapBCapacity;
class UpdateWithdrawalCapBInterval {
static discriminator = 6;
static kind = "UpdateWithdrawalCapBInterval";
discriminator = 6;
kind = "UpdateWithdrawalCapBInterval";
toJSON() {
return {
kind: "UpdateWithdrawalCapBInterval",
};
}
toEncodable() {
return {
UpdateWithdrawalCapBInterval: {},
};
}
}
exports.UpdateWithdrawalCapBInterval = UpdateWithdrawalCapBInterval;
class UpdateWithdrawalCapBCurrentTotal {
static discriminator = 7;
static kind = "UpdateWithdrawalCapBCurrentTotal";
discriminator = 7;
kind = "UpdateWithdrawalCapBCurrentTotal";
toJSON() {
return {
kind: "UpdateWithdrawalCapBCurrentTotal",
};
}
toEncodable() {
return {
UpdateWithdrawalCapBCurrentTotal: {},
};
}
}
exports.UpdateWithdrawalCapBCurrentTotal = UpdateWithdrawalCapBCurrentTotal;
class UpdateMaxDeviationBps {
static discriminator = 8;
static kind = "UpdateMaxDeviationBps";
discriminator = 8;
kind = "UpdateMaxDeviationBps";
toJSON() {
return {
kind: "UpdateMaxDeviationBps",
};
}
toEncodable() {
return {
UpdateMaxDeviationBps: {},
};
}
}
exports.UpdateMaxDeviationBps = UpdateMaxDeviationBps;
class UpdateSwapVaultMaxSlippage {
static discriminator = 9;
static kind = "UpdateSwapVaultMaxSlippage";
discriminator = 9;
kind = "UpdateSwapVaultMaxSlippage";
toJSON() {
return {
kind: "UpdateSwapVaultMaxSlippage",
};
}
toEncodable() {
return {
UpdateSwapVaultMaxSlippage: {},
};
}
}
exports.UpdateSwapVaultMaxSlippage = UpdateSwapVaultMaxSlippage;
class UpdateStrategyType {
static discriminator = 10;
static kind = "UpdateStrategyType";
discriminator = 10;
kind = "UpdateStrategyType";
toJSON() {
return {
kind: "UpdateStrategyType",
};
}
toEncodable() {
return {
UpdateStrategyType: {},
};
}
}
exports.UpdateStrategyType = UpdateStrategyType;
class UpdateDepositFee {
static discriminator = 11;
static kind = "UpdateDepositFee";
discriminator = 11;
kind = "UpdateDepositFee";
toJSON() {
return {
kind: "UpdateDepositFee",
};
}
toEncodable() {
return {
UpdateDepositFee: {},
};
}
}
exports.UpdateDepositFee = UpdateDepositFee;
class UpdateWithdrawFee {
static discriminator = 12;
static kind = "UpdateWithdrawFee";
discriminator = 12;
kind = "UpdateWithdrawFee";
toJSON() {
return {
kind: "UpdateWithdrawFee",
};
}
toEncodable() {
return {
UpdateWithdrawFee: {},
};
}
}
exports.UpdateWithdrawFee = UpdateWithdrawFee;
class UpdateCollectFeesFee {
static discriminator = 13;
static kind = "UpdateCollectFeesFee";
discriminator = 13;
kind = "UpdateCollectFeesFee";
toJSON() {
return {
kind: "UpdateCollectFeesFee",
};
}
toEncodable() {
return {
UpdateCollectFeesFee: {},
};
}
}
exports.UpdateCollectFeesFee = UpdateCollectFeesFee;
class UpdateReward0Fee {
static discriminator = 14;
static kind = "UpdateReward0Fee";
discriminator = 14;
kind = "UpdateReward0Fee";
toJSON() {
return {
kind: "UpdateReward0Fee",
};
}
toEncodable() {
return {
UpdateReward0Fee: {},
};
}
}
exports.UpdateReward0Fee = UpdateReward0Fee;
class UpdateReward1Fee {
static discriminator = 15;
static kind = "UpdateReward1Fee";
discriminator = 15;
kind = "UpdateReward1Fee";
toJSON() {
return {
kind: "UpdateReward1Fee",
};
}
toEncodable() {
return {
UpdateReward1Fee: {},
};
}
}
exports.UpdateReward1Fee = UpdateReward1Fee;
class UpdateReward2Fee {
static discriminator = 16;
static kind = "UpdateReward2Fee";
discriminator = 16;
kind = "UpdateReward2Fee";
toJSON() {
return {
kind: "UpdateReward2Fee",
};
}
toEncodable() {
return {
UpdateReward2Fee: {},
};
}
}
exports.UpdateReward2Fee = UpdateReward2Fee;
class UpdateAdminAuthority {
static discriminator = 17;
static kind = "UpdateAdminAuthority";
discriminator = 17;
kind = "UpdateAdminAuthority";
toJSON() {
return {
kind: "UpdateAdminAuthority",
};
}
toEncodable() {
return {
UpdateAdminAuthority: {},
};
}
}
exports.UpdateAdminAuthority = UpdateAdminAuthority;
class KaminoRewardIndex0TS {
static discriminator = 18;
static kind = "KaminoRewardIndex0TS";
discriminator = 18;
kind = "KaminoRewardIndex0TS";
toJSON() {
return {
kind: "KaminoRewardIndex0TS",
};
}
toEncodable() {
return {
KaminoRewardIndex0TS: {},
};
}
}
exports.KaminoRewardIndex0TS = KaminoRewardIndex0TS;
class KaminoRewardIndex1TS {
static discriminator = 19;
static kind = "KaminoRewardIndex1TS";
discriminator = 19;
kind = "KaminoRewardIndex1TS";
toJSON() {
return {
kind: "KaminoRewardIndex1TS",
};
}
toEncodable() {
return {
KaminoRewardIndex1TS: {},
};
}
}
exports.KaminoRewardIndex1TS = KaminoRewardIndex1TS;
class KaminoRewardIndex2TS {
static discriminator = 20;
static kind = "KaminoRewardIndex2TS";
discriminator = 20;
kind = "KaminoRewardIndex2TS";
toJSON() {
return {
kind: "KaminoRewardIndex2TS",
};
}
toEncodable() {
return {
KaminoRewardIndex2TS: {},
};
}
}
exports.KaminoRewardIndex2TS = KaminoRewardIndex2TS;
class KaminoRewardIndex0RewardPerSecond {
static discriminator = 21;
static kind = "KaminoRewardIndex0RewardPerSecond";
discriminator = 21;
kind = "KaminoRewardIndex0RewardPerSecond";
toJSON() {
return {
kind: "KaminoRewardIndex0RewardPerSecond",
};
}
toEncodable() {
return {
KaminoRewardIndex0RewardPerSecond: {},
};
}
}
exports.KaminoRewardIndex0RewardPerSecond = KaminoRewardIndex0RewardPerSecond;
class KaminoRewardIndex1RewardPerSecond {
static discriminator = 22;
static kind = "KaminoRewardIndex1RewardPerSecond";
discriminator = 22;
kind = "KaminoRewardIndex1RewardPerSecond";
toJSON() {
return {
kind: "KaminoRewardIndex1RewardPerSecond",
};
}
toEncodable() {
return {
KaminoRewardIndex1RewardPerSecond: {},
};
}
}
exports.KaminoRewardIndex1RewardPerSecond = KaminoRewardIndex1RewardPerSecond;
class KaminoRewardIndex2RewardPerSecond {
static discriminator = 23;
static kind = "KaminoRewardIndex2RewardPerSecond";
discriminator = 23;
kind = "KaminoRewardIndex2RewardPerSecond";
toJSON() {
return {
kind: "KaminoRewardIndex2RewardPerSecond",
};
}
toEncodable() {
return {
KaminoRewardIndex2RewardPerSecond: {},
};
}
}
exports.KaminoRewardIndex2RewardPerSecond = KaminoRewardIndex2RewardPerSecond;
class UpdateDepositBlocked {
static discriminator = 24;
static kind = "UpdateDepositBlocked";
discriminator = 24;
kind = "UpdateDepositBlocked";
toJSON() {
return {
kind: "UpdateDepositBlocked",
};
}
toEncodable() {
return {
UpdateDepositBlocked: {},
};
}
}
exports.UpdateDepositBlocked = UpdateDepositBlocked;
class UpdateRaydiumProtocolPositionOrBaseVaultAuthority {
static discriminator = 25;
static kind = "UpdateRaydiumProtocolPositionOrBaseVaultAuthority";
discriminator = 25;
kind = "UpdateRaydiumProtocolPositionOrBaseVaultAuthority";
toJSON() {
return {
kind: "UpdateRaydiumProtocolPositionOrBaseVaultAuthority",
};
}
toEncodable() {
return {
UpdateRaydiumProtocolPositionOrBaseVaultAuthority: {},
};
}
}
exports.UpdateRaydiumProtocolPositionOrBaseVaultAuthority = UpdateRaydiumProtocolPositionOrBaseVaultAuthority;
class UpdateRaydiumPoolConfigOrBaseVaultAuthority {
static discriminator = 26;
static kind = "UpdateRaydiumPoolConfigOrBaseVaultAuthority";
discriminator = 26;
kind = "UpdateRaydiumPoolConfigOrBaseVaultAuthority";
toJSON() {
return {
kind: "UpdateRaydiumPoolConfigOrBaseVaultAuthority",
};
}
toEncodable() {
return {
UpdateRaydiumPoolConfigOrBaseVaultAuthority: {},
};
}
}
exports.UpdateRaydiumPoolConfigOrBaseVaultAuthority = UpdateRaydiumPoolConfigOrBaseVaultAuthority;
class UpdateInvestBlocked {
static discriminator = 27;
static kind = "UpdateInvestBlocked";
discriminator = 27;
kind = "UpdateInvestBlocked";
toJSON() {
return {
kind: "UpdateInvestBlocked",
};
}
toEncodable() {
return {
UpdateInvestBlocked: {},
};
}
}
exports.UpdateInvestBlocked = UpdateInvestBlocked;
class UpdateWithdrawBlocked {
static discriminator = 28;
static kind = "UpdateWithdrawBlocked";
discriminator = 28;
kind = "UpdateWithdrawBlocked";
toJSON() {
return {
kind: "UpdateWithdrawBlocked",
};
}
toEncodable() {
return {
UpdateWithdrawBlocked: {},
};
}
}
exports.UpdateWithdrawBlocked = UpdateWithdrawBlocked;
class UpdateLocalAdminBlocked {
static discriminator = 29;
static kind = "UpdateLocalAdminBlocked";
discriminator = 29;
kind = "UpdateLocalAdminBlocked";
toJSON() {
return {
kind: "UpdateLocalAdminBlocked",
};
}
toEncodable() {
return {
UpdateLocalAdminBlocked: {},
};
}
}
exports.UpdateLocalAdminBlocked = UpdateLocalAdminBlocked;
class DeprecatedUpdateCollateralIdA {
static discriminator = 30;
static kind = "DeprecatedUpdateCollateralIdA";
discriminator = 30;
kind = "DeprecatedUpdateCollateralIdA";
toJSON() {
return {
kind: "DeprecatedUpdateCollateralIdA",
};
}
toEncodable() {
return {
DeprecatedUpdateCollateralIdA: {},
};
}
}
exports.DeprecatedUpdateCollateralIdA = DeprecatedUpdateCollateralIdA;
class DeprecatedUpdateCollateralIdB {
static discriminator = 31;
static kind = "DeprecatedUpdateCollateralIdB";
discriminator = 31;
kind = "DeprecatedUpdateCollateralIdB";
toJSON() {
return {
kind: "DeprecatedUpdateCollateralIdB",
};
}
toEncodable() {
return {
DeprecatedUpdateCollateralIdB: {},
};
}
}
exports.DeprecatedUpdateCollateralIdB = DeprecatedUpdateCollateralIdB;
class UpdateFlashVaultSwap {
static discriminator = 32;
static kind = "UpdateFlashVaultSwap";
discriminator = 32;
kind = "UpdateFlashVaultSwap";
toJSON() {
return {
kind: "UpdateFlashVaultSwap",
};
}
toEncodable() {
return {
UpdateFlashVaultSwap: {},
};
}
}
exports.UpdateFlashVaultSwap = UpdateFlashVaultSwap;
class AllowDepositWithoutInvest {
static discriminator = 33;
static kind = "AllowDepositWithoutInvest";
discriminator = 33;
kind = "AllowDepositWithoutInvest";
toJSON() {
return {
kind: "AllowDepositWithoutInvest",
};
}
toEncodable() {
return {
AllowDepositWithoutInvest: {},
};
}
}
exports.AllowDepositWithoutInvest = AllowDepositWithoutInvest;
class UpdateSwapVaultMaxSlippageFromRef {
static discriminator = 34;
static kind = "UpdateSwapVaultMaxSlippageFromRef";
discriminator = 34;
kind = "UpdateSwapVaultMaxSlippageFromRef";
toJSON() {
return {
kind: "UpdateSwapVaultMaxSlippageFromRef",
};
}
toEncodable() {
return {
UpdateSwapVaultMaxSlippageFromRef: {},
};
}
}
exports.UpdateSwapVaultMaxSlippageFromRef = UpdateSwapVaultMaxSlippageFromRef;
class ResetReferencePrices {
static discriminator = 35;
static kind = "ResetReferencePrices";
discriminator = 35;
kind = "ResetReferencePrices";
toJSON() {
return {
kind: "ResetReferencePrices",
};
}
toEncodable() {
return {
ResetReferencePrices: {},
};
}
}
exports.ResetReferencePrices = ResetReferencePrices;
class UpdateStrategyCreationState {
static discriminator = 36;
static kind = "UpdateStrategyCreationState";
discriminator = 36;
kind = "UpdateStrategyCreationState";
toJSON() {
return {
kind: "UpdateStrategyCreationState",
};
}
toEncodable() {
return {
UpdateStrategyCreationState: {},
};
}
}
exports.UpdateStrategyCreationState = UpdateStrategyCreationState;
class UpdateIsCommunity {
static discriminator = 37;
static kind = "UpdateIsCommunity";
discriminator = 37;
kind = "UpdateIsCommunity";
toJSON() {
return {
kind: "UpdateIsCommunity",
};
}
toEncodable() {
return {
UpdateIsCommunity: {},
};
}
}
exports.UpdateIsCommunity = UpdateIsCommunity;
class UpdateRebalanceType {
static discriminator = 38;
static kind = "UpdateRebalanceType";
discriminator = 38;
kind = "UpdateRebalanceType";
toJSON() {
return {
kind: "UpdateRebalanceType",
};
}
toEncodable() {
return {
UpdateRebalanceType: {},
};
}
}
exports.UpdateRebalanceType = UpdateRebalanceType;
class UpdateRebalanceParams {
static discriminator = 39;
static kind = "UpdateRebalanceParams";
discriminator = 39;
kind = "UpdateRebalanceParams";
toJSON() {
return {
kind: "UpdateRebalanceParams",
};
}
toEncodable() {
return {
UpdateRebalanceParams: {},
};
}
}
exports.UpdateRebalanceParams = UpdateRebalanceParams;
class UpdateDepositMintingMethod {
static discriminator = 40;
static kind = "UpdateDepositMintingMethod";
discriminator = 40;
kind = "UpdateDepositMintingMethod";
toJSON() {
return {
kind: "UpdateDepositMintingMethod",
};
}
toEncodable() {
return {
UpdateDepositMintingMethod: {},
};
}
}
exports.UpdateDepositMintingMethod = UpdateDepositMintingMethod;
class UpdateLookupTable {
static discriminator = 41;
static kind = "UpdateLookupTable";
discriminator = 41;
kind = "UpdateLookupTable";
toJSON() {
return {
kind: "UpdateLookupTable",
};
}
toEncodable() {
return {
UpdateLookupTable: {},
};
}
}
exports.UpdateLookupTable = UpdateLookupTable;
class UpdateReferencePriceType {
static discriminator = 42;
static kind = "UpdateReferencePriceType";
discriminator = 42;
kind = "UpdateReferencePriceType";
toJSON() {
return {
kind: "UpdateReferencePriceType",
};
}
toEncodable() {
return {
UpdateReferencePriceType: {},
};
}
}
exports.UpdateReferencePriceType = UpdateReferencePriceType;
class UpdateReward0Amount {
static discriminator = 43;
static kind = "UpdateReward0Amount";
discriminator = 43;
kind = "UpdateReward0Amount";
toJSON() {
return {
kind: "UpdateReward0Amount",
};
}
toEncodable() {
return {
UpdateReward0Amount: {},
};
}
}
exports.UpdateReward0Amount = UpdateReward0Amount;
class UpdateReward1Amount {
static discriminator = 44;
static kind = "UpdateReward1Amount";
discriminator = 44;
kind = "UpdateReward1Amount";
toJSON() {
return {
kind: "UpdateReward1Amount",
};
}
toEncodable() {
return {
UpdateReward1Amount: {},
};
}
}
exports.UpdateReward1Amount = UpdateReward1Amount;
class UpdateReward2Amount {
static discriminator = 45;
static kind = "UpdateReward2Amount";
discriminator = 45;
kind = "UpdateReward2Amount";
toJSON() {
return {
kind: "UpdateReward2Amount",
};
}
toEncodable() {
return {
UpdateReward2Amount: {},
};
}
}
exports.UpdateReward2Amount = UpdateReward2Amount;
class UpdateFarm {
static discriminator = 46;
static kind = "UpdateFarm";
discriminator = 46;
kind = "UpdateFarm";
toJSON() {
return {
kind: "UpdateFarm",
};
}
toEncodable() {
return {
UpdateFarm: {},
};
}
}
exports.UpdateFarm = UpdateFarm;
class UpdateRebalancesCapCapacity {
static discriminator = 47;
static kind = "UpdateRebalancesCapCapacity";
discriminator = 47;
kind = "UpdateRebalancesCapCapacity";
toJSON() {
return {
kind: "UpdateRebalancesCapCapacity",
};
}
toEncodable() {
return {
UpdateRebalancesCapCapacity: {},
};
}
}
exports.UpdateRebalancesCapCapacity = UpdateRebalancesCapCapacity;
class UpdateRebalancesCapInterval {
static discriminator = 48;
static kind = "UpdateRebalancesCapInterval";
discriminator = 48;
kind = "UpdateRebalancesCapInterval";
toJSON() {
return {
kind: "UpdateRebalancesCapInterval",
};
}
toEncodable() {
return {
UpdateRebalancesCapInterval: {},
};
}
}
exports.UpdateRebalancesCapInterval = UpdateRebalancesCapInterval;
class UpdateRebalancesCapCurrentTotal {
static discriminator = 49;
static kind = "UpdateRebalancesCapCurrentTotal";
discriminator = 49;
kind = "UpdateRebalancesCapCurrentTotal";
toJSON() {
return {
kind: "UpdateRebalancesCapCurrentTotal",
};
}
toEncodable() {
return {
UpdateRebalancesCapCurrentTotal: {},
};
}
}
exports.UpdateRebalancesCapCurrentTotal = UpdateRebalancesCapCurrentTotal;
class UpdateSwapUnevenAuthority {
static discriminator = 50;
static kind = "UpdateSwapUnevenAuthority";
discriminator = 50;
kind = "UpdateSwapUnevenAuthority";
toJSON() {
return {
kind: "UpdateSwapUnevenAuthority",
};
}
toEncodable() {
return {
UpdateSwapUnevenAuthority: {},
};
}
}
exports.UpdateSwapUnevenAuthority = UpdateSwapUnevenAuthority;
class UpdatePendingStrategyAdmin {
static discriminator = 51;
static kind = "UpdatePendingStrategyAdmin";
discriminator = 51;
kind = "UpdatePendingStrategyAdmin";
toJSON() {
return {
kind: "UpdatePendingStrategyAdmin",
};
}
toEncodable() {
return {
UpdatePendingStrategyAdmin: {},
};
}
}
exports.UpdatePendingStrategyAdmin = UpdatePendingStrategyAdmin;
// eslint-disable-next-line @typescript-eslint/no-explicit-any
function fromDecoded(obj) {
if (typeof obj !== "object") {
throw new Error("Invalid enum object");
}
if ("UpdateDepositCap" in obj) {
return new UpdateDepositCap();
}
if ("UpdateDepositCapIxn" in obj) {
return new UpdateDepositCapIxn();
}
if ("UpdateWithdrawalCapACapacity" in obj) {
return new UpdateWithdrawalCapACapacity();
}
if ("UpdateWithdrawalCapAInterval" in obj) {
return new UpdateWithdrawalCapAInterval();
}
if ("UpdateWithdrawalCapACurrentTotal" in obj) {
return new UpdateWithdrawalCapACurrentTotal();
}
if ("UpdateWithdrawalCapBCapacity" in obj) {
return new UpdateWithdrawalCapBCapacity();
}
if ("UpdateWithdrawalCapBInterval" in obj) {
return new UpdateWithdrawalCapBInterval();
}
if ("UpdateWithdrawalCapBCurrentTotal" in obj) {
return new UpdateWithdrawalCapBCurrentTotal();
}
if ("UpdateMaxDeviationBps" in obj) {
return new UpdateMaxDeviationBps();
}
if ("UpdateSwapVaultMaxSlippage" in obj) {
return new UpdateSwapVaultMaxSlippage();
}
if ("UpdateStrategyType" in obj) {
return new UpdateStrategyType();
}
if ("UpdateDepositFee" in obj) {
return new UpdateDepositFee();
}
if ("UpdateWithdrawFee" in obj) {
return new UpdateWithdrawFee();
}
if ("UpdateCollectFeesFee" in obj) {
return new UpdateCollectFeesFee();
}
if ("UpdateReward0Fee" in obj) {
return new UpdateReward0Fee();
}
if ("UpdateReward1Fee" in obj) {
return new UpdateReward1Fee();
}
if ("UpdateReward2Fee" in obj) {
return new UpdateReward2Fee();
}
if ("UpdateAdminAuthority" in obj) {
return new UpdateAdminAuthority();
}
if ("KaminoRewardIndex0TS" in obj) {
return new KaminoRewardIndex0TS();
}
if ("KaminoRewardIndex1TS" in obj) {
return new KaminoRewardIndex1TS();
}
if ("KaminoRewardIndex2TS" in obj) {
return new KaminoRewardIndex2TS();
}
if ("KaminoRewardIndex0RewardPerSecond" in obj) {
return new KaminoRewardIndex0RewardPerSecond();
}
if ("KaminoRewardIndex1RewardPerSecond" in obj) {
return new KaminoRewardIndex1RewardPerSecond();
}
if ("KaminoRewardIndex2RewardPerSecond" in obj) {
return new KaminoRewardIndex2RewardPerSecond();
}
if ("UpdateDepositBlocked" in obj) {
return new UpdateDepositBlocked();
}
if ("UpdateRaydiumProtocolPositionOrBaseVaultAuthority" in obj) {
return new UpdateRaydiumProtocolPositionOrBaseVaultAuthority();
}
if ("UpdateRaydiumPoolConfigOrBaseVaultAuthority" in obj) {
return new UpdateRaydiumPoolConfigOrBaseVaultAuthority();
}
if ("UpdateInvestBlocked" in obj) {
return new UpdateInvestBlocked();
}
if ("UpdateWithdrawBlocked" in obj) {
return new UpdateWithdrawBlocked();
}
if ("UpdateLocalAdminBlocked" in obj) {
return new UpdateLocalAdminBlocked();
}
if ("DeprecatedUpdateCollateralIdA" in obj) {
return new DeprecatedUpdateCollateralIdA();
}
if ("DeprecatedUpdateCollateralIdB" in obj) {
return new DeprecatedUpdateCollateralIdB();
}
if ("UpdateFlashVaultSwap" in obj) {
return new UpdateFlashVaultSwap();
}
if ("AllowDepositWithoutInvest" in obj) {
return new AllowDepositWithoutInvest();
}
if ("UpdateSwapVaultMaxSlippageFromRef" in obj) {
return new UpdateSwapVaultMaxSlippageFromRef();
}
if ("ResetReferencePrices" in obj) {
return new ResetReferencePrices();
}
if ("UpdateStrategyCreationState" in obj) {
return new UpdateStrategyCreationState();
}
if ("UpdateIsCommunity" in obj) {
return new UpdateIsCommunity();
}
if ("UpdateRebalanceType" in obj) {
return new UpdateRebalanceType();
}
if ("UpdateRebalanceParams" in obj) {
return new UpdateRebalanceParams();
}
if ("UpdateDepositMintingMethod" in obj) {
return new UpdateDepositMintingMethod();
}
if ("UpdateLookupTable" in obj) {
return new UpdateLookupTable();
}
if ("UpdateReferencePriceType" in obj) {
return new UpdateReferencePriceType();
}
if ("UpdateReward0Amount" in obj) {
return new UpdateReward0Amount();
}
if ("UpdateReward1Amount" in obj) {
return new UpdateReward1Amount();
}
if ("UpdateReward2Amount" in obj) {
return new UpdateReward2Amount();
}
if ("UpdateFarm" in obj) {
return new UpdateFarm();
}
if ("UpdateRebalancesCapCapacity" in obj) {
return new UpdateRebalancesCapCapacity();
}
if ("UpdateRebalancesCapInterval" in obj) {
return new UpdateRebalancesCapInterval();
}
if ("UpdateRebalancesCapCurrentTotal" in obj) {
return new UpdateRebalancesCapCurrentTotal();
}
if ("UpdateSwapUnevenAuthority" in obj) {
return new UpdateSwapUnevenAuthority();
}
if ("UpdatePendingStrategyAdmin" in obj) {
return new UpdatePendingStrategyAdmin();
}
throw new Error("Invalid enum object");
}
function fromJSON(obj) {
switch (obj.kind) {
case "UpdateDepositCap": {
return new UpdateDepositCap();
}
case "UpdateDepositCapIxn": {
return new UpdateDepositCapIxn();
}
case "UpdateWithdrawalCapACapacity": {
return new UpdateWithdrawalCapACapacity();
}
case "UpdateWithdrawalCapAInterval": {
return new UpdateWithdrawalCapAInterval();
}
case "UpdateWithdrawalCapACurrentTotal": {
return new UpdateWithdrawalCapACurrentTotal();
}
case "UpdateWithdrawalCapBCapacity": {
return new UpdateWithdrawalCapBCapacity();
}
case "UpdateWithdrawalCapBInterval": {
return new UpdateWithdrawalCapBInterval();
}
case "UpdateWithdrawalCapBCurrentTotal": {
return new UpdateWithdrawalCapBCurrentTotal();
}
case "UpdateMaxDeviationBps": {
return new UpdateMaxDeviationBps();
}
case "UpdateSwapVaultMaxSlippage": {
return new UpdateSwapVaultMaxSlippage();
}
case "UpdateStrategyType": {
return new UpdateStrategyType();
}
case "UpdateDepositFee": {
return new UpdateDepositFee();
}
case "UpdateWithdrawFee": {
return new UpdateWithdrawFee();
}
case "UpdateCollectFeesFee": {
return new UpdateCollectFeesFee();
}
case "UpdateReward0Fee": {
return new UpdateReward0Fee();
}
case "UpdateReward1Fee": {
return new UpdateReward1Fee();
}
case "UpdateReward2Fee": {
return new UpdateReward2Fee();
}
case "UpdateAdminAuthority": {
return new UpdateAdminAuthority();
}
case "KaminoRewardIndex0TS": {
return new KaminoRewardIndex0TS();
}
case "KaminoRewardIndex1TS": {
return new KaminoRewardIndex1TS();
}
case "KaminoRewardIndex2TS": {
return new KaminoRewardIndex2TS();
}
case "KaminoRewardIndex0RewardPerSecond": {
return new KaminoRewardIndex0RewardPerSecond();
}
case "KaminoRewardIndex1RewardPerSecond": {
return new KaminoRewardIndex1RewardPerSecond();
}
case "KaminoRewardIndex2RewardPerSecond": {
return new KaminoRewardIndex2RewardPerSecond();
}
case "UpdateDepositBlocked": {
return new UpdateDepositBlocked();
}
case "UpdateRaydiumProtocolPositionOrBaseVaultAuthority": {
return new UpdateRaydiumProtocolPositionOrBaseVaultAuthority();
}
case "UpdateRaydiumPoolConfigOrBaseVaultAuthority": {
return new UpdateRaydiumPoolConfigOrBaseVaultAuthority();
}
case "UpdateInvestBlocked": {
return new UpdateInvestBlocked();
}
case "UpdateWithdrawBlocked": {
return new UpdateWithdrawBlocked();
}
case "UpdateLocalAdminBlocked": {
return new UpdateLocalAdminBlocked();
}
case "DeprecatedUpdateCollateralIdA": {
return new DeprecatedUpdateCollateralIdA();
}
case "DeprecatedUpdateCollateralIdB": {
return new DeprecatedUpdateCollateralIdB();
}
case "UpdateFlashVaultSwap": {
return new UpdateFlashVaultSwap();
}
case "AllowDepositWithoutInvest": {
return new AllowDepositWithoutInvest();
}
case "UpdateSwapVaultMaxSlippageFromRef": {
return new UpdateSwapVaultMaxSlippageFromRef();
}
case "ResetReferencePrices": {
return new ResetReferencePrices();
}
case "UpdateStrategyCreationState": {
return new UpdateStrategyCreationState();
}
case "UpdateIsCommunity": {
return new UpdateIsCommunity();
}
case "UpdateRebalanceType": {
return new UpdateRebalanceType();
}
case "UpdateRebalanceParams": {
return new UpdateRebalanceParams();
}
case "UpdateDepositMintingMethod": {
return new UpdateDepositMintingMethod();
}
case "UpdateLookupTable": {
return new UpdateLookupTable();
}
case "UpdateReferencePriceType": {
return new UpdateReferencePriceType();
}
case "UpdateReward0Amount": {
return new UpdateReward0Amount();
}
case "UpdateReward1Amount": {
return new UpdateReward1Amount();
}
case "UpdateReward2Amount": {
return new UpdateReward2Amount();
}
case "UpdateFarm": {
return new UpdateFarm();
}
case "UpdateRebalancesCapCapacity": {
return new UpdateRebalancesCapCapacity();
}
case "UpdateRebalancesCapInterval": {
return new UpdateRebalancesCapInterval();
}
case "UpdateRebalancesCapCurrentTotal": {
return new UpdateRebalancesCapCurrentTotal();
}
case "UpdateSwapUnevenAuthority": {
return new UpdateSwapUnevenAuthority();
}
case "UpdatePendingStrategyAdmin": {
return new UpdatePendingStrategyAdmin();
}
}
}
function layout(property) {
const ret = borsh.rustEnum([
borsh.struct([], "UpdateDepositCap"),
borsh.struct([], "UpdateDepositCapIxn"),
borsh.struct([], "UpdateWithdrawalCapACapacity"),
borsh.struct([], "UpdateWithdrawalCapAInterval"),
borsh.struct([], "UpdateWithdrawalCapACurrentTotal"),
borsh.struct([], "UpdateWithdrawalCapBCapacity"),
borsh.struct([], "UpdateWithdrawalCapBInterval"),
borsh.struct([], "UpdateWithdrawalCapBCurrentTotal"),
borsh.struct([], "UpdateMaxDeviationBps"),
borsh.struct([], "UpdateSwapVaultMaxSlippage"),
borsh.struct([], "UpdateStrategyType"),
borsh.struct([], "UpdateDepositFee"),
borsh.struct([], "UpdateWithdrawFee"),
borsh.struct([], "UpdateCollectFeesFee"),
borsh.struct([], "UpdateReward0Fee"),
borsh.struct([], "UpdateReward1Fee"),
borsh.struct([], "UpdateReward2Fee"),
borsh.struct([], "UpdateAdminAuthority"),
borsh.struct([], "KaminoRewardIndex0TS"),
borsh.struct([], "KaminoRewardIndex1TS"),
borsh.struct([], "KaminoRewardIndex2TS"),
borsh.struct([], "KaminoRewardIndex0RewardPerSecond"),
borsh.struct([], "KaminoRewardIndex1RewardPerSecond"),
borsh.struct([], "KaminoRewardIndex2RewardPerSecond"),
borsh.struct([], "UpdateDepositBlocked"),
borsh.struct([], "UpdateRaydiumProtocolPositionOrBaseVaultAuthority"),
borsh.struct([], "UpdateRaydiumPoolConfigOrBaseVaultAuthority"),
borsh.struct([], "UpdateInvestBlocked"),
borsh.struct([], "UpdateWithdrawBlocked"),
borsh.struct([], "UpdateLocalAdminBlocked"),
borsh.struct([], "DeprecatedUpdateCollateralIdA"),
borsh.struct([], "DeprecatedUpdateCollateralIdB"),
borsh.struct([], "UpdateFlashVaultSwap"),
borsh.struct([], "AllowDepositWithoutInvest"),
borsh.struct([], "UpdateSwapVaultMaxSlippageFromRef"),
borsh.struct([], "ResetReferencePrices"),
borsh.struct([], "UpdateStrategyCreationState"),
borsh.struct([], "UpdateIsCommunity"),
borsh.struct([], "UpdateRebalanceType"),
borsh.struct([], "UpdateRebalanceParams"),
borsh.struct([], "UpdateDepositMintingMethod"),
borsh.struct([], "UpdateLookupTable"),
borsh.struct([], "UpdateReferencePriceType"),
borsh.struct([], "UpdateReward0Amount"),
borsh.struct([], "UpdateReward1Amount"),
borsh.struct([], "UpdateReward2Amount"),
borsh.struct([], "UpdateFarm"),
borsh.struct([], "UpdateRebalancesCapCapacity"),
borsh.struct([], "UpdateRebalancesCapInterval"),
borsh.struct([], "UpdateRebalancesCapCurrentTotal"),
borsh.struct([], "UpdateSwapUnevenAuthority"),
borsh.struct([], "UpdatePendingStrategyAdmin"),
]);
if (property !== undefined) {
return ret.replicate(property);
}
return ret;
}
//# sourceMappingURL=StrategyConfigOption.js.map