UNPKG

@bagsfm/bags-sdk

Version:

TypeScript SDK for Bags

22 lines 1.17 kB
import { BlockhashWithExpiryBlockHeight, Commitment, Connection, PublicKey, VersionedTransaction } from '@solana/web3.js'; import { BaseService } from './base'; import { TransferFeeShareAdminParams, UpdateFeeShareConfigParams } from '../types'; export declare class FeeShareAdminService extends BaseService { private configService; constructor(apiKey: string, connection: Connection, commitment?: Commitment); getAdminTokenMints(wallet: PublicKey): Promise<string[]>; getTransferAdminTransaction(params: TransferFeeShareAdminParams): Promise<{ transaction: VersionedTransaction; blockhash: BlockhashWithExpiryBlockHeight; }>; getUpdateConfigLookupTableTransactions(params: Pick<UpdateFeeShareConfigParams, 'feeClaimers' | 'payer'>): Promise<{ creationTransaction: VersionedTransaction; extendTransactions: Array<VersionedTransaction>; lutAddresses: Array<PublicKey>; }>; getUpdateConfigTransactions(params: UpdateFeeShareConfigParams): Promise<Array<{ transaction: VersionedTransaction; blockhash: BlockhashWithExpiryBlockHeight; }>>; } //# sourceMappingURL=fee-share-admin.d.ts.map