@kamino-finance/farms-sdk
Version:
52 lines • 3.43 kB
JavaScript
;
/**
* This code was AUTOGENERATED using the Codama library.
* Please DO NOT EDIT THIS FILE, instead use visitors
* to add features, then rerun Codama to update it.
*
* @see https://github.com/codama-idl/codama
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.FarmConfigOption = void 0;
exports.getFarmConfigOptionEncoder = getFarmConfigOptionEncoder;
exports.getFarmConfigOptionDecoder = getFarmConfigOptionDecoder;
exports.getFarmConfigOptionCodec = getFarmConfigOptionCodec;
const kit_1 = require("@solana/kit");
var FarmConfigOption;
(function (FarmConfigOption) {
FarmConfigOption[FarmConfigOption["UpdateRewardRps"] = 0] = "UpdateRewardRps";
FarmConfigOption[FarmConfigOption["UpdateRewardMinClaimDuration"] = 1] = "UpdateRewardMinClaimDuration";
FarmConfigOption[FarmConfigOption["WithdrawAuthority"] = 2] = "WithdrawAuthority";
FarmConfigOption[FarmConfigOption["DepositWarmupPeriod"] = 3] = "DepositWarmupPeriod";
FarmConfigOption[FarmConfigOption["WithdrawCooldownPeriod"] = 4] = "WithdrawCooldownPeriod";
FarmConfigOption[FarmConfigOption["RewardType"] = 5] = "RewardType";
FarmConfigOption[FarmConfigOption["RpsDecimals"] = 6] = "RpsDecimals";
FarmConfigOption[FarmConfigOption["LockingMode"] = 7] = "LockingMode";
FarmConfigOption[FarmConfigOption["LockingStartTimestamp"] = 8] = "LockingStartTimestamp";
FarmConfigOption[FarmConfigOption["LockingDuration"] = 9] = "LockingDuration";
FarmConfigOption[FarmConfigOption["LockingEarlyWithdrawalPenaltyBps"] = 10] = "LockingEarlyWithdrawalPenaltyBps";
FarmConfigOption[FarmConfigOption["DepositCapAmount"] = 11] = "DepositCapAmount";
FarmConfigOption[FarmConfigOption["SlashedAmountSpillAddress"] = 12] = "SlashedAmountSpillAddress";
FarmConfigOption[FarmConfigOption["ScopePricesAccount"] = 13] = "ScopePricesAccount";
FarmConfigOption[FarmConfigOption["ScopeOraclePriceId"] = 14] = "ScopeOraclePriceId";
FarmConfigOption[FarmConfigOption["ScopeOracleMaxAge"] = 15] = "ScopeOracleMaxAge";
FarmConfigOption[FarmConfigOption["UpdateRewardScheduleCurvePoints"] = 16] = "UpdateRewardScheduleCurvePoints";
FarmConfigOption[FarmConfigOption["UpdatePendingFarmAdmin"] = 17] = "UpdatePendingFarmAdmin";
FarmConfigOption[FarmConfigOption["UpdateStrategyId"] = 18] = "UpdateStrategyId";
FarmConfigOption[FarmConfigOption["UpdateDelegatedRpsAdmin"] = 19] = "UpdateDelegatedRpsAdmin";
FarmConfigOption[FarmConfigOption["UpdateVaultId"] = 20] = "UpdateVaultId";
FarmConfigOption[FarmConfigOption["UpdateExtraDelegatedAuthority"] = 21] = "UpdateExtraDelegatedAuthority";
FarmConfigOption[FarmConfigOption["UpdateIsRewardUserOnceEnabled"] = 22] = "UpdateIsRewardUserOnceEnabled";
FarmConfigOption[FarmConfigOption["UpdateDelegatedAuthority"] = 23] = "UpdateDelegatedAuthority";
FarmConfigOption[FarmConfigOption["UpdateIsHarvestingPermissionless"] = 24] = "UpdateIsHarvestingPermissionless";
})(FarmConfigOption || (exports.FarmConfigOption = FarmConfigOption = {}));
function getFarmConfigOptionEncoder() {
return (0, kit_1.getEnumEncoder)(FarmConfigOption);
}
function getFarmConfigOptionDecoder() {
return (0, kit_1.getEnumDecoder)(FarmConfigOption);
}
function getFarmConfigOptionCodec() {
return (0, kit_1.combineCodec)(getFarmConfigOptionEncoder(), getFarmConfigOptionDecoder());
}
//# sourceMappingURL=farmConfigOption.js.map