v0.3.15-pre.009

This commit is contained in:
2026-09-14 11:38:55 +02:00
parent d3eea1aa12
commit 11105fac28
26 changed files with 1194 additions and 293 deletions

View File

@@ -1,5 +1,5 @@
// file: crates/ksp-config-lib/unit_tests/transport.rs
// version: 17
// version: 18
#[test]
fn fixture_transport_profile_maps_complete_runtime_contract() {
@@ -274,17 +274,25 @@ fn committed_v3_publicnode_profiles_map_provider_neutral_yellowstone_grpc_with_n
};
assert_eq!(resolved.profile_id(), profile_id);
if profile_id == "publicnode_mainnet" {
assert_eq!(resolved.settings().endpoints().len(), 1);
let http = &resolved.settings().endpoints()[0];
assert_eq!(http.name(), "publicnode_solana_mainnet_rpc");
assert_eq!(http.provider().as_str(), "publicnode");
assert_eq!(http.cluster().as_str(), "mainnet");
assert_eq!(http.url().as_str(), "https://solana-rpc.publicnode.com");
assert_eq!(http.roles().len(), 1);
let limits = http.roles()[0].limits();
assert_eq!(resolved.settings().endpoints().len(), 2);
let publicnode = &resolved.settings().endpoints()[0];
assert_eq!(publicnode.name(), "publicnode_solana_mainnet_rpc");
assert_eq!(publicnode.provider().as_str(), "publicnode");
assert_eq!(publicnode.cluster().as_str(), "mainnet");
assert_eq!(publicnode.url().as_str(), "https://solana-rpc.publicnode.com");
assert_eq!(publicnode.roles().len(), 1);
let limits = publicnode.roles()[0].limits();
assert!(limits.requests_per_second().is_none());
assert!(limits.burst_capacity().is_none());
assert_eq!(limits.max_concurrent_requests().map(std::num::NonZeroU32::get), std::option::Option::Some(8));
let solana_public = &resolved.settings().endpoints()[1];
assert_eq!(solana_public.name(), "solana_mainnet_public_repair");
assert_eq!(solana_public.provider().as_str(), "solana-public");
assert_eq!(solana_public.cluster().as_str(), "mainnet");
assert_eq!(solana_public.roles()[0].role().as_str(), "default");
let solana_limits = solana_public.roles()[0].limits();
assert_eq!(solana_limits.requests_per_second().map(std::num::NonZeroU32::get), std::option::Option::Some(5));
assert_eq!(solana_limits.burst_capacity().map(std::num::NonZeroU32::get), std::option::Option::Some(10));
}
assert!(resolved.ws_settings().is_some());
let grpc = resolved.grpc_settings();