UNPKG

multipool-staking-sdk

Version:

This is an sdk for solmask staking pool program

20 lines (19 loc) 924 B
import { AnchorProvider } from "@project-serum/anchor"; import { RawAccount } from "@solana/spl-token"; import { ConfirmOptions, Connection, PublicKey, Transaction } from "@solana/web3.js"; interface AnchorWallet { signTransaction(tx: Transaction): Promise<Transaction>; signAllTransactions(txs: Transaction[]): Promise<Transaction[]>; publicKey: PublicKey; } export declare function getAnchorProvider(connection: Connection, wallet: AnchorWallet, opts: ConfirmOptions): AnchorProvider; export declare function getDecimals(connection: Connection, mint: PublicKey): Promise<number>; export declare function assert(condition: any, message: string): asserts condition; export declare function getWalletTokenAccount(connection: Connection, wallet: PublicKey): Promise<{ pubkey: PublicKey; programId: PublicKey; info: Pick<RawAccount, "mint" | "owner"> & { amount: string; }; }[]>; export {};