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