UNPKG

frakt-client

Version:

Client library for interacting with FRAKT solana program

27 lines (26 loc) 2.09 kB
import * as index_stake from "./index"; import { Connection, PublicKey, Keypair } from '@solana/web3.js'; declare const BN: any; export declare function establishConnection(): Promise<Connection>; export declare function establishConnectionDevnet(): Promise<Connection>; export declare function createAndMintTokens(amount: number, connection: Connection, adminKeypair: Keypair, someMan: Keypair): Promise<{ mintAddress: PublicKey; tokenAccAddress: PublicKey; someAccAddress: PublicKey; } | { mintAddress: PublicKey; tokenAccAddress: PublicKey; someAccAddress?: undefined; }>; export declare function initializePoolConfig(adminKeypair: any, mintPubkey: any, connection: any, fraktProgramPubKey: any): Promise<void>; export declare function topupStakingPool(amount: any, adminKeypair: any, farmingMintPubKey: any, connection: any, programPubkey: any): Promise<void>; export declare function stakeFRKT(amount: typeof BN, connection: Connection, programPubkey: PublicKey, userKey: Keypair, mintPubkey: PublicKey): Promise<void>; export declare function harvestFRKT(connection: Connection, programPubkey: PublicKey, userKey: Keypair, mintPubkey: PublicKey): Promise<void>; export declare const getTokenBalance: (pubkey: PublicKey, connection: Connection) => Promise<number>; export declare function unstakeFRKT(connection: Connection, programPubkey: PublicKey, userKey: Keypair, mintPubkey: PublicKey): Promise<void>; export declare function initializeCumulativeAccount(connection: Connection, programPubkey: PublicKey, userKey: Keypair): Promise<void>; export declare function getAllProgramAccounts(launchpdProgramPubKey: any, { connection }: index_stake.ApiDependencies): Promise<any>; export declare function approxed(v1: any, v2: any, epsilon: any): boolean; export declare function initializeConfigs(adminKeypair: any, farmingMintPubkey: any, connection: any, fraktProgramPubKey: any): Promise<void>; export declare function decreaseStakingPool(amount: any, adminKeypair: any, farmingMintPubKey: any, connection: any, programPubkey: any): Promise<void>; export {};