@solana-launchpad/sdk
Version:
PumpFun SDK for Solana - Independent npm module for pump.fun token operations
17 lines • 1.77 kB
TypeScript
import { Commitment, Connection, Finality, Keypair, PublicKey, Transaction, VersionedTransaction, VersionedTransactionResponse } from "@solana/web3.js";
import { PriorityFee, TransactionResult } from "./types";
export declare const DEFAULT_COMMITMENT: Commitment;
export declare const DEFAULT_FINALITY: Finality;
export declare const sleep: (ms: number) => Promise<void>;
export declare const calculateWithSlippageBuy: (amount: bigint, basisPoints: bigint) => bigint;
export declare const calculateWithSlippageSell: (amount: bigint, basisPoints: bigint) => bigint;
export declare function sendTx(connection: Connection, tx: Transaction, payer: PublicKey, signers: Keypair[], priorityFees?: PriorityFee, commitment?: Commitment, finality?: Finality): Promise<TransactionResult>;
export declare function buildTx(connection: Connection, tx: Transaction, payer: PublicKey, signers: Keypair[], priorityFees?: PriorityFee, commitment?: Commitment, finality?: Finality): Promise<VersionedTransaction>;
export declare const buildVersionedTx: (connection: Connection, payer: PublicKey, tx: Transaction, commitment?: Commitment) => Promise<VersionedTransaction>;
export declare const getTxDetails: (connection: Connection, sig: string, commitment?: Commitment, finality?: Finality) => Promise<VersionedTransactionResponse | null>;
export declare const getRandomInt: (min: number, max: number) => number;
export declare const printSOLBalance: (connection: Connection, pubKey: PublicKey, info?: string) => Promise<void>;
export declare const baseToValue: (base: number, decimals: number) => number;
export declare const valueToBase: (value: number, decimals: number) => number;
export declare function getDiscriminator(name: string): number[];
//# sourceMappingURL=util.d.ts.map