UNPKG

@kamino-finance/farms-sdk

Version:
36 lines 1.81 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.updateFarmRpsForRewardCommand = updateFarmRpsForRewardCommand; exports.topUpFarmForRewardForStrategy = topUpFarmForRewardForStrategy; const utils_1 = require("./utils"); const utils_2 = require("../utils"); const Farms_1 = require("../Farms"); async function updateFarmRpsForRewardCommand(reward, farm, rewardsPerSecond) { const admin = process.env.ADMIN; const rpc = process.env.RPC; const env = (0, utils_1.initializeClient)(rpc, admin, (0, utils_2.getFarmsProgramId)(rpc), false); const farmsClient = new Farms_1.Farms(env.provider.connection); const updateIxn = await farmsClient.updateFarmRpsForRewardIx(env.initialOwner.publicKey, reward, farm, rewardsPerSecond); const log = "Update rps for: " + farm.toString() + " of reward: " + reward.toString() + " to rps: " + rewardsPerSecond; return farmsClient.processTxn(env.initialOwner, [updateIxn], "execute", 25000, log, [], env.web3Client); } async function topUpFarmForRewardForStrategy(reward, farm, amountToTopUp) { const admin = process.env.ADMIN; const rpc = process.env.RPC; const env = (0, utils_1.initializeClient)(rpc, admin, (0, utils_2.getFarmsProgramId)(rpc), false); const farmsClient = new Farms_1.Farms(env.provider.connection); const topUpIx = await farmsClient.topUpFarmForRewardIx(env.initialOwner.publicKey, reward, farm, amountToTopUp); const log = "Update rps for: " + farm.toString() + " of reward: " + reward.toString() + " to top up: " + topUpIx; return farmsClient.processTxn(env.initialOwner, [topUpIx], "execute", 25000, log, [], env.web3Client); } //# sourceMappingURL=example_update_rps_and_top_up.js.map