import { Program } from "@project-serum/anchor"; import { PublicKey, Signer } from "@solana/web3.js"; import { PsyStake } from "../../psy_stake"; const getMethodBuilder = async ( program: Program, stakePool: PublicKey ) => { return await program.methods.updateStakePoolEpoch().accounts({ stakePool, }); }; export const updateStakePoolEpochInstruction = async ( program: Program, stakePool: PublicKey ) => { return (await getMethodBuilder(program, stakePool)).instruction(); }; export const updateStakePoolEpochRpc = async ( program: Program, stakePool: PublicKey, signers: Signer[] ) => { return (await getMethodBuilder(program, stakePool)).signers(signers).rpc(); };