v0.3.15-pre.008-fix.004
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
// file: crates/ksp-config-lib/unit_tests/transport.rs
|
||||
// version: 16
|
||||
// version: 17
|
||||
|
||||
#[test]
|
||||
fn fixture_transport_profile_maps_complete_runtime_contract() {
|
||||
@@ -273,6 +273,19 @@ fn committed_v3_publicnode_profiles_map_provider_neutral_yellowstone_grpc_with_n
|
||||
std::result::Result::Err(_) => continue,
|
||||
};
|
||||
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!(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));
|
||||
}
|
||||
assert!(resolved.ws_settings().is_some());
|
||||
let grpc = resolved.grpc_settings();
|
||||
assert!(grpc.is_some(), "PublicNode profile {profile_id} should expose Yellowstone gRPC settings");
|
||||
|
||||
Reference in New Issue
Block a user