Skip to Content
Packages@tuwaio/orbit-solanaFunctionscreateSolanaClientWithCache()

createSolanaClientWithCache()

createSolanaClientWithCache(params): SolanaClient

Defined in: utils/createSolanaClientWithCache.ts:62 

Creates or retrieves a cached Solana RPC client instance

This function implements a caching mechanism for Solana RPC clients to:

  • Avoid redundant client instance creation
  • Optimize memory usage
  • Maintain consistent client instances throughout the application

Parameters

params

Object containing rpcUrlOrMoniker and optional rpcUrls

rpcUrlOrMoniker

string

RPC endpoint URL or cluster moniker (e.g., ‘mainnet’, ‘devnet’)

rpcUrls?

Partial<Record<SolanaClusterMoniker, string>>

Optional custom mapping of cluster monikers to RPC endpoints

Returns

SolanaClient

Cached or newly created Solana RPC client instance

Throws

Error if unable to resolve a valid RPC URL

Last updated on