SynapseUtils

A collection of utility functions for the Synapse Client SDK SynapseUtils

isValidSolanaAddress

isValidApiKey

monitorPerformance

runStressTest

diagnostics

getRateLimitInfo

Constructors

Methods

  • Gateway diagnostics

    Returns Promise<{
        clientStats: any;
        gatewayHealth: boolean;
        performance: any;
        upstreams: any[];
    }>

  • Rate limit info

    Returns Promise<null | {
        plan: string;
        remaining: number;
        resetTime: number;
    }>

  • Stress test runner

    Parameters

    • options: {
          concurrency: number;
          method?: string;
          params?: any[];
          requests: number;
      }
      • concurrency: number
      • Optionalmethod?: string
      • Optionalparams?: any[]
      • requests: number

    Returns Promise<{
        averageLatency: number;
        errorRate: number;
        requestsPerSecond: number;
        successfulRequests: number;
        totalRequests: number;
    }>