@@ -2,6 +2,8 @@ import { ChainRpcConfig } from './ChainRpcConfig';
22import { CircuitBreakerConfig } from './CircuitBreakerConfig' ;
33import { RetryConfig } from './RetryConfig' ;
44import { HealthCheckConfig } from './HealthCheckConfig' ;
5+ import { PrivacyConfig } from './PrivacyConfig' ;
6+ import { UserRpcConfig } from './UserRpcConfig' ;
57
68/**
79 * Top-level RPC provider configuration for multi-chain operations.
@@ -57,6 +59,8 @@ import { HealthCheckConfig } from './HealthCheckConfig';
5759 * @see {@link CircuitBreakerConfig } for failure isolation policy
5860 * @see {@link RetryConfig } for retry strategy
5961 * @see {@link HealthCheckConfig } for endpoint monitoring
62+ * @see {@link PrivacyConfig } for privacy and rotation policy
63+ * @see {@link UserRpcConfig } for user-provided endpoint overrides
6064 */
6165export interface RpcProviderConfig {
6266 /** Per-chain RPC configurations, keyed by chain ID string (e.g. "1", "137") */
@@ -70,4 +74,10 @@ export interface RpcProviderConfig {
7074
7175 /** Health check policy for endpoint monitoring */
7276 healthCheck : HealthCheckConfig ;
77+
78+ /** Privacy and endpoint rotation policy */
79+ privacy : PrivacyConfig ;
80+
81+ /** Optional user-provided RPC endpoint overrides */
82+ userOverrides ?: UserRpcConfig ;
7383}
0 commit comments