v0.3.15-pre.007-fix.001
This commit is contained in:
@@ -60,11 +60,8 @@ pub(crate) fn validate_route_start(
|
||||
"Raw Transaction Ingest Desk Start-time Store network no longer matches the selected route",
|
||||
));
|
||||
}
|
||||
let transport_profile = crate::required_composite_component_profile(
|
||||
&composite,
|
||||
crate::COMPOSITE_COMPONENT_ID_TRANSPORT,
|
||||
ksp_config_lib::FILE_ID_STD_TRANSPORT,
|
||||
);
|
||||
let transport_profile =
|
||||
crate::required_composite_component_profile(&composite, crate::COMPOSITE_COMPONENT_ID_TRANSPORT, ksp_config_lib::FILE_ID_STD_TRANSPORT);
|
||||
let transport_profile = match transport_profile {
|
||||
std::result::Result::Ok(value) => value,
|
||||
std::result::Result::Err(error) => return route_start_error("Cannot resolve Start-time base Transport profile", error),
|
||||
@@ -115,12 +112,8 @@ fn prepare_standard_logs(
|
||||
network: &str,
|
||||
commitment: ksp_onchain_transport_lib::SolanaCommitment,
|
||||
) -> ksp_core_lib::Result<()> {
|
||||
let endpoint = single_ws_endpoint(
|
||||
transport,
|
||||
network,
|
||||
ksp_onchain_transport_lib::WsProtocolKind::SolanaStandard,
|
||||
ksp_onchain_transport_lib::WsSubscriptionKind::Logs,
|
||||
);
|
||||
let endpoint =
|
||||
single_ws_endpoint(transport, network, ksp_onchain_transport_lib::WsProtocolKind::SolanaStandard, ksp_onchain_transport_lib::WsSubscriptionKind::Logs);
|
||||
let endpoint = match endpoint {
|
||||
std::result::Result::Ok(value) => value,
|
||||
std::result::Result::Err(error) => return std::result::Result::Err(error),
|
||||
@@ -155,12 +148,8 @@ fn prepare_standard_block(
|
||||
network: &str,
|
||||
commitment: ksp_onchain_transport_lib::SolanaCommitment,
|
||||
) -> ksp_core_lib::Result<()> {
|
||||
let endpoint = single_ws_endpoint(
|
||||
transport,
|
||||
network,
|
||||
ksp_onchain_transport_lib::WsProtocolKind::SolanaStandard,
|
||||
ksp_onchain_transport_lib::WsSubscriptionKind::Block,
|
||||
);
|
||||
let endpoint =
|
||||
single_ws_endpoint(transport, network, ksp_onchain_transport_lib::WsProtocolKind::SolanaStandard, ksp_onchain_transport_lib::WsSubscriptionKind::Block);
|
||||
let endpoint = match endpoint {
|
||||
std::result::Result::Ok(value) => value,
|
||||
std::result::Result::Err(error) => return std::result::Result::Err(error),
|
||||
@@ -416,9 +405,7 @@ fn single_http_role(
|
||||
let matching = roles
|
||||
.into_iter()
|
||||
.filter(|role_name| {
|
||||
return request_kinds
|
||||
.iter()
|
||||
.all(|request_kind| return http_role_supports_request_kind(settings, network, role_name.as_str(), request_kind));
|
||||
return request_kinds.iter().all(|request_kind| return http_role_supports_request_kind(settings, network, role_name.as_str(), request_kind));
|
||||
})
|
||||
.collect::<std::vec::Vec<_>>();
|
||||
if matching.len() != 1 {
|
||||
@@ -427,12 +414,7 @@ fn single_http_role(
|
||||
return std::result::Result::Ok(ksp_onchain_transport_lib::HttpRoleName::new(matching[0].clone()));
|
||||
}
|
||||
|
||||
fn http_role_supports_request_kind(
|
||||
settings: &ksp_onchain_transport_lib::HttpTransportSettings,
|
||||
network: &str,
|
||||
role_name: &str,
|
||||
request_kind: &str,
|
||||
) -> bool {
|
||||
fn http_role_supports_request_kind(settings: &ksp_onchain_transport_lib::HttpTransportSettings, network: &str, role_name: &str, request_kind: &str) -> bool {
|
||||
for endpoint in settings.endpoints() {
|
||||
if !endpoint.enabled() || endpoint.cluster().as_str() != network {
|
||||
continue;
|
||||
|
||||
Reference in New Issue
Block a user