@hubbleprotocol/farms-sdk
Version:
17 lines (16 loc) • 620 B
TypeScript
import { TransactionInstruction, PublicKey } from "@solana/web3.js";
import BN from "bn.js";
export interface WithdrawTreasuryArgs {
amount: BN;
}
export interface WithdrawTreasuryAccounts {
globalAdmin: PublicKey;
globalConfig: PublicKey;
rewardMint: PublicKey;
rewardTreasuryVault: PublicKey;
treasuryVaultAuthority: PublicKey;
withdrawDestinationTokenAccount: PublicKey;
tokenProgram: PublicKey;
}
export declare const layout: any;
export declare function withdrawTreasury(args: WithdrawTreasuryArgs, accounts: WithdrawTreasuryAccounts, programId?: PublicKey): TransactionInstruction;