UNPKG

solana-web3-lite

Version:

A lightweight wrapper around @solana/web3.js for simplified Solana blockchain interactions

22 lines (21 loc) 815 B
import { Connection, Commitment, PublicKey } from "@solana/web3.js"; interface ConnectionParams { cluster: "mainnet-beta" | "testnet" | "devnet" | "localnet"; commitment: Commitment; } /** * Creates a Solana connection based on cluster or localnet RPC URL * @param params Connection parameters * @returns Connection object */ export declare const getConnection: ({ cluster, commitment, }: ConnectionParams) => Connection; /** * Validates and converts a string address to PublicKey * @param address String address to validate * @returns PublicKey object * @throws Error if address is invalid */ export declare const toPublicKey: (address: string) => PublicKey; export declare const solToLamports: (sol: number) => number; export declare const lamportsToSol: (lamports: number) => number; export {};