import { Program } from "@coral-xyz/anchor"; import { PublicKey, TransactionInstruction } from "@solana/web3.js"; import { Staking } from "../artifacts/staking"; import { StakingSpl } from "../artifacts/staking_spl"; export type UpdateAdminParams = { inputs: { newAdmin: PublicKey; }; }; export async function updateAdmin( program: Program | Program, params: UpdateAdminParams, ): Promise { const { inputs } = params; const ix = await program.methods .updateAdmin( inputs.newAdmin, ) .instruction(); return ix; }