@solsdk/tokenflow_sdk
Version:
A simple SDK for interacting with tokenflow
21 lines • 1.37 kB
TypeScript
import * as anchor from "@coral-xyz/anchor";
import { Commitment, Connection, Finality, Keypair, PublicKey, TransactionInstruction, VersionedTransaction, VersionedTransactionResponse } from "@solana/web3.js";
import { PriorityFee } from "./types.js";
export declare const DEFAULT_COMMITMENT: Commitment;
export declare const DEFAULT_FINALITY: Finality;
export declare const calculateWithSlippageBuy: (amount: bigint, basisPoints: bigint) => bigint;
export declare const calculateWithSlippageSell: (amount: bigint, basisPoints: bigint) => bigint;
export declare function sendTx(connection: Connection, instructions: TransactionInstruction[], payer: PublicKey, signers: Keypair[], priorityFees?: PriorityFee, commitment?: Commitment, finality?: Finality): Promise<{
success: boolean;
signature: string;
results: anchor.web3.VersionedTransactionResponse;
error?: undefined;
} | {
error: unknown;
success: boolean;
signature?: undefined;
results?: undefined;
}>;
export declare const buildVersionedTx: (connection: Connection, payer: PublicKey, instructions: TransactionInstruction[], commitment?: Commitment) => Promise<VersionedTransaction>;
export declare const getTxDetails: (connection: Connection, sig: string, commitment?: Commitment, finality?: Finality) => Promise<VersionedTransactionResponse | null>;
//# sourceMappingURL=util.d.ts.map