UNPKG

@solsdk/tokenflow_sdk

Version:

A simple SDK for interacting with tokenflow

21 lines 1.37 kB
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