@bagsfm/bags-sdk
Version:
TypeScript SDK for Bags
14 lines • 1.23 kB
TypeScript
import { BlockhashWithExpiryBlockHeight, Commitment, Connection, Keypair, PublicKey, VersionedTransaction } from '@solana/web3.js';
import { JitoRegion } from '../types';
import { BagsSDK } from '../client';
export declare function sleep(ms: number): Promise<void>;
export declare function chunkArray<T>(array: Array<T>, size: number): Array<Array<T>>;
export declare function waitForSlotsToPass(connection: Connection, commitment: Commitment, slotsToPass?: number, pollIntervalMs?: number): Promise<void>;
export declare function signAndSendTransaction(connection: Connection, commitment: Commitment, transaction: VersionedTransaction, keypair: Keypair, blockhash?: BlockhashWithExpiryBlockHeight): Promise<string>;
export declare function serializeVersionedTransaction(transaction: VersionedTransaction | string): string;
export declare function createTipTransaction(connection: Connection, commitment: Commitment, payer: PublicKey, tipLamports: number, options?: {
tipAccount?: PublicKey;
blockhash?: string;
}): Promise<VersionedTransaction>;
export declare function sendBundleAndConfirm(signedTransactions: VersionedTransaction[], sdk: BagsSDK, region?: JitoRegion): Promise<string>;
//# sourceMappingURL=helpers.d.ts.map