@bagsfm/bags-sdk
Version:
TypeScript SDK for Bags
17 lines • 1.02 kB
TypeScript
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