@sol-synth-engine/js-client
Version:
JavaScript client for Sol Synth Engine
19 lines (18 loc) • 702 B
TypeScript
import { Transaction, TransactionInstruction, PublicKey, VersionedTransaction } from "@solana/web3.js";
import { Signer } from "@solana/web3.js";
export declare class TransactionBuilder {
private instructions;
private signers;
constructor();
addInstructions(...instructions: Array<TransactionInstruction>): TransactionBuilder;
addSigners(...signers: Array<Signer>): TransactionBuilder;
build(options: BuildOptions): Transaction;
buildVersioned(options: BuildOptions): VersionedTransaction;
getInstructions(): TransactionInstruction[];
getSigners(): Signer[];
clear(): void;
}
export type BuildOptions = {
feePayer: PublicKey;
recentBlockhash: string;
};