v0.3.15-pre.002

This commit is contained in:
2026-09-13 06:07:42 +02:00
parent 84ef8bb1f1
commit 8ea261d3a4
7 changed files with 532 additions and 9 deletions

View File

@@ -1,5 +1,5 @@
// file: crates/ksp-onchain-transport-lib/tests/release_completeness.rs
// version: 46
// version: 47
//! Release-level completeness canaries for staged HTTP and WebSocket Transport coverage.
@@ -1399,3 +1399,16 @@ fn release_v0_3_14_pre_004_native_replay_evidence_never_conflates_attempt_delive
assert!(!stream_source.contains("replay_coverage_proven_count"));
return;
}
#[test]
fn release_v0_3_15_pre_002_websocket_capabilities_are_endpoint_declared_typed_and_protocol_bounded() {
let settings_source = include_str!("../src/ws_settings.rs");
assert!(settings_source.contains("subscription_capabilities: std::option::Option<std::vec::Vec<crate::WsSubscriptionKind>>"));
assert!(settings_source.contains("pub fn with_subscription_capabilities"));
assert!(settings_source.contains("pub fn subscription_capabilities"));
assert!(settings_source.contains("pub fn supports_subscription"));
assert!(settings_source.contains("crate::WsProtocolKind::SolanaStandard => matches!("));
assert!(settings_source.contains("crate::WsProtocolKind::HeliusLaserStream => matches!("));
assert!(!settings_source.contains("provider().as_str() == \"helius\""));
assert!(!settings_source.contains("provider().as_str() == \"publicnode\""));
}