UNPKG

@bagsfm/bags-sdk

Version:

TypeScript SDK for Bags

27 lines 1.56 kB
import { Commitment, Connection, PublicKey } from '@solana/web3.js'; import { TokenLaunchCreator } from '../types/api'; import { Program } from '@coral-xyz/anchor'; import type { DynamicBondingCurve as DynamicBondingCurveIDL } from '../idl/dynamic-bonding-curve/idl'; import type { DammV2 as DammV2IDL } from '../idl/damm-v2/idl'; import type { BagsMeteoraFeeClaimer as BagsMeteoraFeeClaimerIDL } from '../idl/bags-meteora-fee-claimer/idl'; import { BagsApiClient } from '../api/bags-client'; export declare class StateService { protected bagsApiClient: BagsApiClient; protected dbcProgram: Program<DynamicBondingCurveIDL>; protected dammV2Program: Program<DammV2IDL>; protected bagsMeteoraFeeClaimer: Program<BagsMeteoraFeeClaimerIDL>; protected connection: Connection; protected commitment: Commitment; constructor(apiKey: string, connection: Connection, commitment?: Commitment); getBagsApiClient(): BagsApiClient; getDbcProgram(): Program<DynamicBondingCurveIDL>; getDammV2Program(): Program<DammV2IDL>; getBagsMeteoraFeeClaimerProgram(): Program<BagsMeteoraFeeClaimerIDL>; getConnection(): Connection; getCommitment(): Commitment; getTokenLifetimeFees(tokenMint: PublicKey): Promise<number>; getTokenCreators(tokenMint: PublicKey): Promise<Array<TokenLaunchCreator>>; getLaunchWalletForTwitterUsername(twitterUsername: string): Promise<PublicKey>; getPoolConfigKeysByFeeClaimerVaults(feeClaimerVaults: Array<PublicKey>): Promise<Array<PublicKey>>; } //# sourceMappingURL=state.d.ts.map