@orca-so/whirlpool-sdk
Version:
Whirlpool SDK for the Orca protocol.
15 lines (14 loc) • 710 B
TypeScript
import { TransactionBuilder } from "@orca-so/whirlpool-client-sdk";
import { Provider } from "@project-serum/anchor";
/**
* Collection of TransactionBuilders for grouping multiple transactions together for sendAll.
*/
export declare class MultiTransactionBuilder {
readonly provider: Provider;
readonly txBuilders: TransactionBuilder[];
constructor(provider: Provider, txBuilders: TransactionBuilder[]);
buildAndExecute(): Promise<string[]>;
addTxBuilder(txBuilder: TransactionBuilder): MultiTransactionBuilder;
merge(multiTxBuilder: MultiTransactionBuilder): MultiTransactionBuilder;
static mergeAll(multiTxBuilders: MultiTransactionBuilder[]): MultiTransactionBuilder | null;
}