v0.2.11-pre.008

This commit is contained in:
2026-08-26 10:23:42 +02:00
parent 5aeff5ca14
commit 87d7314bf4
13 changed files with 972 additions and 63 deletions

View File

@@ -1,5 +1,5 @@
// file: crates/ksp-offchain-transport-lib/tests/dependency_boundary.rs
// version: 8
// version: 9
#![warn(missing_docs)]
#![deny(unreachable_pub)]
@@ -107,3 +107,21 @@ fn pre_007_birdeye_and_registry_remain_provider_owned_generic_and_fixed_origin()
assert!(!registry.contains("Jupiter"));
assert!(!registry.contains("Kraken"));
}
#[test]
fn pre_008_refresh_service_owns_dispatch_while_registry_and_consumer_surface_stay_generic() {
let crate_root = include_str!("../src/lib.rs");
let registry = include_str!("../src/market_price_registry.rs");
let service = include_str!("../src/market_price_service.rs");
assert!(crate_root.contains("mod market_price_service;"));
assert!(crate_root.contains("pub use self::market_price_service::MarketPriceService;"));
assert!(!registry.contains("MarketPriceProviderSetup::"));
assert!(service.contains("pub async fn refresh("));
assert!(service.contains("pub async fn refresh_many("));
assert!(service.contains("pub async fn refresh_all("));
assert!(service.contains("is_refresh_eligible_at"));
assert!(!service.contains("std::thread::sleep"));
assert!(!service.contains("tokio::time::sleep"));
assert!(!service.contains("fallback_provider"));
assert!(!service.contains("consensus"));
}