156 lines
5.6 KiB
JSON
156 lines
5.6 KiB
JSON
{
|
|
"format_version": 2,
|
|
"retry": {
|
|
"max_retries": 4,
|
|
"initial_backoff_ms": 125,
|
|
"max_backoff_ms": 2500
|
|
},
|
|
"ws_defaults": {
|
|
"command_timeout_ms": 8000,
|
|
"close_timeout_ms": 4000,
|
|
"reconnect": {
|
|
"max_retries": 6,
|
|
"initial_backoff_ms": 200,
|
|
"max_backoff_ms": 4000
|
|
},
|
|
"resubscribe": "active_subscriptions",
|
|
"command_queue_capacity": 64,
|
|
"notification_queue_capacity": 96,
|
|
"max_active_subscriptions": 256,
|
|
"max_pending_requests": 48,
|
|
"max_message_size_bytes": 33554432,
|
|
"max_frame_size_bytes": 8388608,
|
|
"max_write_buffer_size_bytes": 524288
|
|
},
|
|
"default_profile": "secret_test",
|
|
"profiles": [
|
|
{
|
|
"profile_id": "secret_test",
|
|
"endpoints": [
|
|
{
|
|
"name": "fixture_private",
|
|
"enabled": true,
|
|
"provider": "fixture-provider",
|
|
"cluster": "fixture-cluster",
|
|
"url": "${KSP_SECRET_TRANSPORT_TEST_URL:-https://fallback.invalid}",
|
|
"connect_timeout_ms": 750,
|
|
"request_timeout_ms": 2500,
|
|
"max_idle_connections_per_host": 3,
|
|
"roles": [
|
|
{
|
|
"role": "default",
|
|
"enabled": true,
|
|
"request_kinds": [
|
|
"*"
|
|
],
|
|
"priority": 7,
|
|
"limits": {
|
|
"requests_per_second": 9,
|
|
"burst_capacity": 12,
|
|
"max_concurrent_requests": 4,
|
|
"pause_after_rate_limit_ms": 650
|
|
}
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"ws_endpoints": [
|
|
{
|
|
"name": "fixture_private_ws",
|
|
"enabled": true,
|
|
"provider": "fixture-provider",
|
|
"cluster": "fixture-cluster",
|
|
"kind": "solana_standard",
|
|
"url": "${KSP_SECRET_TRANSPORT_TEST_WS_URL:-wss://fallback.invalid}",
|
|
"session": {
|
|
"command_timeout_ms": 4500,
|
|
"reconnect": {
|
|
"max_retries": 7
|
|
},
|
|
"resubscribe": "never",
|
|
"notification_queue_capacity": 48,
|
|
"max_pending_requests": 24
|
|
},
|
|
"capabilities": [
|
|
"account",
|
|
"logs",
|
|
"program",
|
|
"root",
|
|
"signature",
|
|
"slot"
|
|
]
|
|
},
|
|
{
|
|
"name": "fixture_helius_ws",
|
|
"enabled": true,
|
|
"provider": "helius",
|
|
"cluster": "mainnet",
|
|
"kind": "helius_laserstream",
|
|
"url": "wss://mainnet.helius-rpc.com/?api-key=${KSP_SECRET_HELIUS_API_KEY:-fixture-helius-key}",
|
|
"capabilities": [
|
|
"account",
|
|
"logs",
|
|
"program",
|
|
"root",
|
|
"signature",
|
|
"slot",
|
|
"slots_updates",
|
|
"helius_transaction"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"profile_id": "helius_devnet",
|
|
"endpoints": [
|
|
{
|
|
"name": "fixture_devnet_http",
|
|
"enabled": true,
|
|
"provider": "solana-public",
|
|
"cluster": "devnet",
|
|
"url": "https://api.devnet.solana.com",
|
|
"connect_timeout_ms": 750,
|
|
"request_timeout_ms": 2500,
|
|
"max_idle_connections_per_host": 3,
|
|
"roles": [
|
|
{
|
|
"role": "default",
|
|
"enabled": true,
|
|
"request_kinds": [
|
|
"*"
|
|
],
|
|
"priority": 7,
|
|
"limits": {
|
|
"requests_per_second": 9,
|
|
"burst_capacity": 12,
|
|
"max_concurrent_requests": 4,
|
|
"pause_after_rate_limit_ms": 650
|
|
}
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"ws_endpoints": [
|
|
{
|
|
"name": "fixture_helius_devnet_ws",
|
|
"enabled": true,
|
|
"provider": "helius",
|
|
"cluster": "devnet",
|
|
"kind": "helius_laserstream",
|
|
"url": "wss://devnet.helius-rpc.com/?api-key=${KSP_SECRET_HELIUS_API_KEY:-fixture-helius-key}",
|
|
"capabilities": [
|
|
"account",
|
|
"logs",
|
|
"program",
|
|
"root",
|
|
"signature",
|
|
"slot",
|
|
"slots_updates",
|
|
"helius_transaction"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|