v0.3.7-pre.006-fix.001

This commit is contained in:
2026-09-02 15:19:08 +02:00
parent 3c4ae51ae2
commit 6fc5b5b607
4 changed files with 119 additions and 7 deletions

View File

@@ -1,5 +1,5 @@
// file: crates/ksp-app-backfill-desk/tests/config_composition.rs
// version: 5
// version: 6
//! Config composite, Transport readiness and Store-network composition contracts for Backfill Desk through pre.006.
@@ -252,13 +252,13 @@ fn pre_006_default_mainnet_profile_exposes_pool_and_targeted_http_routes_without
};
let providers = endpoints
.iter()
.filter_map(|endpoint| endpoint.get("provider").and_then(serde_json::Value::as_str))
.filter_map(|endpoint| return endpoint.get("provider").and_then(serde_json::Value::as_str))
.collect::<std::collections::BTreeSet<_>>();
assert_eq!(providers, std::collections::BTreeSet::from(["publicnode", "solana-public"]));
let roles = endpoints
.iter()
.flat_map(|endpoint| endpoint.get("roles").and_then(serde_json::Value::as_array).into_iter().flatten())
.filter_map(|role| role.get("role").and_then(serde_json::Value::as_str))
.flat_map(|endpoint| return endpoint.get("roles").and_then(serde_json::Value::as_array).into_iter().flatten())
.filter_map(|role| return role.get("role").and_then(serde_json::Value::as_str))
.collect::<std::collections::BTreeSet<_>>();
assert!(roles.contains("backfill_pool"));
assert!(roles.contains("backfill_publicnode"));