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
Cached or newly created Solana RPC client instance
Throws
Error if unable to resolve a valid RPC URL
Last updated on