Skip to content

feat: add RPC provider configuration types for fallback chain support#5

Merged
linuxninja39 merged 2 commits into
mainfrom
merge/refinery/da-uec0
Feb 17, 2026
Merged

feat: add RPC provider configuration types for fallback chain support#5
linuxninja39 merged 2 commits into
mainfrom
merge/refinery/da-uec0

Conversation

@linuxninja39
Copy link
Copy Markdown
Contributor

Summary

  • Adds RpcProviderRole enum (primary, secondary, tertiary, emergency)
  • Adds RpcProviderType enum (managed, public, community)
  • Adds RpcEndpointConfig, ChainRpcConfig, CircuitBreakerConfig, RetryConfig, HealthCheckConfig interfaces
  • Adds top-level RpcProviderConfig interface composing all chain configs with shared policies
  • Comprehensive unit tests (24 new tests)

Source

Merge request da-uec0 from polecat furiosa (task da-gscp)

Test plan

  • Build passes (npm run build)
  • All 366 tests pass (npm test)
  • Clean rebase on main

Add enums (RpcProviderRole, RpcProviderType) and interfaces
(RpcEndpointConfig, ChainRpcConfig, CircuitBreakerConfig, RetryConfig,
HealthCheckConfig, RpcProviderConfig) per en-25w5 directive. Foundation
types for downstream RPC fallback chain phases.
@linuxninja39 linuxninja39 merged commit 71bc2ee into main Feb 17, 2026
2 checks passed
@linuxninja39 linuxninja39 deleted the merge/refinery/da-uec0 branch February 17, 2026 23:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant