v0.2.8-pre.002-fix.001

This commit is contained in:
2026-08-23 13:22:19 +02:00
parent 0871b85df9
commit c94a54f3e3
5 changed files with 647 additions and 403 deletions

View File

@@ -1,5 +1,5 @@
// file: crates/ksp-onchain-transport-lib/unit_tests/ws_protocol_session.rs
// version: 1
// version: 2
use futures_util::StreamExt; // rust-rules: trait-import
@@ -30,6 +30,7 @@ async fn accept_until_close(listener: tokio::net::TcpListener) {
return;
}
}
return;
}
#[tokio::test]
@@ -62,11 +63,11 @@ async fn historical_generic_constructor_remains_standard_only_before_network_io(
let error = crate::WsSession::connect(endpoint).await.expect_err("generic historical constructor must reject Helius protocol");
assert_eq!(error.code(), crate::ERROR_CODE_INVALID_SETTINGS);
assert_eq!(
error.context().iter().find(|entry| entry.key() == "expected_protocol").map(|entry| entry.value()),
error.context().iter().find(|entry| return entry.key() == "expected_protocol").map(|entry| return entry.value()),
std::option::Option::Some("solana_standard")
);
assert_eq!(
error.context().iter().find(|entry| entry.key() == "actual_protocol").map(|entry| entry.value()),
error.context().iter().find(|entry| return entry.key() == "actual_protocol").map(|entry| return entry.value()),
std::option::Option::Some("helius_laserstream")
);
}