solana-web3-lite
Version:
A lightweight wrapper around @solana/web3.js for simplified Solana blockchain interactions
22 lines (21 loc) • 815 B
TypeScript
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 {};