UNPKG

@bagsfm/bags-sdk

Version:

TypeScript SDK for Bags

17 lines 1.02 kB
import { Commitment, Connection, PublicKey, VersionedTransaction } from '@solana/web3.js'; import { BaseService } from './base'; import type { BagsGetOrCreateFeeShareConfigArgs, TransactionTipConfig } from '../types/api'; export declare class ConfigService extends BaseService { constructor(apiKey: string, connection: Connection, commitment?: Commitment); getConfigCreationLookupTableTransactions(args: Pick<BagsGetOrCreateFeeShareConfigArgs, 'feeClaimers' | 'payer'>, tipConfig?: TransactionTipConfig, maxClaimersNonLut?: number): Promise<{ creationTransaction: VersionedTransaction; extendTransactions: Array<VersionedTransaction>; lutAddresses: Array<PublicKey>; } | null>; createBagsFeeShareConfig(args: BagsGetOrCreateFeeShareConfigArgs, tipConfig?: TransactionTipConfig): Promise<{ transactions: Array<VersionedTransaction>; bundles: Array<Array<VersionedTransaction>>; meteoraConfigKey: PublicKey; }>; } //# sourceMappingURL=config.d.ts.map