style: Migrate to stable-only rustfmt configuration
- Remove nightly-only features from .rustfmt.toml and vendor/ss58-registry/rustfmt.toml - Removed features: imports_granularity, wrap_comments, comment_width, reorder_impl_items, spaces_around_ranges, binop_separator, match_arm_blocks, trailing_semicolon, trailing_comma - Format all 898 affected files with stable rustfmt - Ensures long-term reliability without nightly toolchain dependency
This commit is contained in:
@@ -158,7 +158,7 @@ where
|
||||
let res = current_strategy.run(&mut self.state, &mut self.sender, &self.params).await;
|
||||
|
||||
match res {
|
||||
Err(RecoveryError::Unavailable) =>
|
||||
Err(RecoveryError::Unavailable) => {
|
||||
if self.strategies.front().is_some() {
|
||||
gum::debug!(
|
||||
target: LOG_TARGET,
|
||||
@@ -167,11 +167,13 @@ where
|
||||
display_name
|
||||
);
|
||||
continue;
|
||||
},
|
||||
}
|
||||
},
|
||||
Err(err) => {
|
||||
match &err {
|
||||
RecoveryError::Invalid =>
|
||||
self.params.metrics.on_recovery_invalid(strategy_type),
|
||||
RecoveryError::Invalid => {
|
||||
self.params.metrics.on_recovery_invalid(strategy_type)
|
||||
},
|
||||
_ => self.params.metrics.on_recovery_failed(strategy_type),
|
||||
}
|
||||
return Err(err);
|
||||
|
||||
@@ -191,8 +191,8 @@ impl<Sender: overseer::AvailabilityRecoverySenderTrait> RecoveryStrategy<Sender>
|
||||
// No need to query the validators that have the chunks we already received or that we know
|
||||
// don't have the data from previous strategies.
|
||||
self.validators.retain(|v_index| {
|
||||
!state.received_chunks.values().any(|c| v_index == &c.validator_index) &&
|
||||
state.can_retry_request(
|
||||
!state.received_chunks.values().any(|c| v_index == &c.validator_index)
|
||||
&& state.can_retry_request(
|
||||
&(common_params.validator_authority_keys[v_index.0 as usize].clone(), *v_index),
|
||||
REGULAR_CHUNKS_REQ_RETRY_LIMIT,
|
||||
)
|
||||
@@ -279,8 +279,8 @@ impl<Sender: overseer::AvailabilityRecoverySenderTrait> RecoveryStrategy<Sender>
|
||||
in_flight_reqs,
|
||||
chunk_count,
|
||||
_systematic_chunk_count| {
|
||||
chunk_count >= common_params.threshold ||
|
||||
Self::is_unavailable(
|
||||
chunk_count >= common_params.threshold
|
||||
|| Self::is_unavailable(
|
||||
unrequested_validators,
|
||||
in_flight_reqs,
|
||||
chunk_count,
|
||||
|
||||
@@ -113,8 +113,9 @@ impl<Sender: overseer::AvailabilityRecoverySenderTrait> RecoveryStrategy<Sender>
|
||||
|
||||
reencode_rx.await.map_err(|_| RecoveryError::ChannelClosed)?
|
||||
},
|
||||
PostRecoveryCheck::PovHash =>
|
||||
(data.pov.hash() == common_params.pov_hash).then_some(data),
|
||||
PostRecoveryCheck::PovHash => {
|
||||
(data.pov.hash() == common_params.pov_hash).then_some(data)
|
||||
},
|
||||
};
|
||||
|
||||
match maybe_data {
|
||||
@@ -150,8 +151,9 @@ impl<Sender: overseer::AvailabilityRecoverySenderTrait> RecoveryStrategy<Sender>
|
||||
Err(e) => {
|
||||
match &e {
|
||||
RequestError::Canceled(_) => common_params.metrics.on_full_request_error(),
|
||||
RequestError::InvalidResponse(_) =>
|
||||
common_params.metrics.on_full_request_invalid(),
|
||||
RequestError::InvalidResponse(_) => {
|
||||
common_params.metrics.on_full_request_invalid()
|
||||
},
|
||||
RequestError::NetworkError(req_failure) => {
|
||||
if let RequestFailure::Network(OutboundFailure::Timeout) = req_failure {
|
||||
common_params.metrics.on_full_request_timeout();
|
||||
|
||||
@@ -385,10 +385,12 @@ impl State {
|
||||
Ok((bytes, protocol)) => {
|
||||
if v2_protocol_name == protocol {
|
||||
match req_res::v2::ChunkFetchingResponse::decode(&mut &bytes[..]) {
|
||||
Ok(req_res::v2::ChunkFetchingResponse::Chunk(chunk)) =>
|
||||
Ok((Some(chunk.into()), protocol)),
|
||||
Ok(req_res::v2::ChunkFetchingResponse::NoSuchChunk) =>
|
||||
Ok((None, protocol)),
|
||||
Ok(req_res::v2::ChunkFetchingResponse::Chunk(chunk)) => {
|
||||
Ok((Some(chunk.into()), protocol))
|
||||
},
|
||||
Ok(req_res::v2::ChunkFetchingResponse::NoSuchChunk) => {
|
||||
Ok((None, protocol))
|
||||
},
|
||||
Err(e) => Err(RequestError::InvalidResponse(e)),
|
||||
}
|
||||
} else if v1_protocol_name == protocol {
|
||||
@@ -413,8 +415,9 @@ impl State {
|
||||
Some(chunk.recombine_into_chunk(&raw_request_v1)),
|
||||
protocol,
|
||||
)),
|
||||
Ok(req_res::v1::ChunkFetchingResponse::NoSuchChunk) =>
|
||||
Ok((None, protocol)),
|
||||
Ok(req_res::v1::ChunkFetchingResponse::NoSuchChunk) => {
|
||||
Ok((None, protocol))
|
||||
},
|
||||
Err(e) => Err(RequestError::InvalidResponse(e)),
|
||||
}
|
||||
} else {
|
||||
@@ -485,10 +488,12 @@ impl State {
|
||||
match request_result {
|
||||
Ok((maybe_chunk, protocol)) => {
|
||||
match protocol {
|
||||
name if name == params.req_v1_protocol_name =>
|
||||
params.metrics.on_chunk_response_v1(),
|
||||
name if name == params.req_v2_protocol_name =>
|
||||
params.metrics.on_chunk_response_v2(),
|
||||
name if name == params.req_v1_protocol_name => {
|
||||
params.metrics.on_chunk_response_v1()
|
||||
},
|
||||
name if name == params.req_v2_protocol_name => {
|
||||
params.metrics.on_chunk_response_v2()
|
||||
},
|
||||
_ => {},
|
||||
}
|
||||
|
||||
|
||||
@@ -104,8 +104,8 @@ impl FetchSystematicChunks {
|
||||
let chunks = state
|
||||
.received_chunks
|
||||
.range(
|
||||
ChunkIndex(0)..
|
||||
ChunkIndex(
|
||||
ChunkIndex(0)
|
||||
..ChunkIndex(
|
||||
u32::try_from(self.threshold)
|
||||
.expect("validator count should not exceed u32"),
|
||||
),
|
||||
@@ -180,8 +180,8 @@ impl<Sender: overseer::AvailabilityRecoverySenderTrait> RecoveryStrategy<Sender>
|
||||
for (_, our_c_index) in &local_chunk_indices {
|
||||
// If we are among the systematic validators but hold an invalid chunk, we cannot
|
||||
// perform the systematic recovery. Fall through to the next strategy.
|
||||
if self.validators.iter().any(|(c_index, _)| c_index == our_c_index) &&
|
||||
!state.received_chunks.contains_key(our_c_index)
|
||||
if self.validators.iter().any(|(c_index, _)| c_index == our_c_index)
|
||||
&& !state.received_chunks.contains_key(our_c_index)
|
||||
{
|
||||
gum::debug!(
|
||||
target: LOG_TARGET,
|
||||
@@ -201,8 +201,8 @@ impl<Sender: overseer::AvailabilityRecoverySenderTrait> RecoveryStrategy<Sender>
|
||||
// No need to query the validators that have the chunks we already received or that we know
|
||||
// don't have the data from previous strategies.
|
||||
self.validators.retain(|(c_index, v_index)| {
|
||||
!state.received_chunks.contains_key(c_index) &&
|
||||
state.can_retry_request(
|
||||
!state.received_chunks.contains_key(c_index)
|
||||
&& state.can_retry_request(
|
||||
&(common_params.validator_authority_keys[v_index.0 as usize].clone(), *v_index),
|
||||
SYSTEMATIC_CHUNKS_REQ_RETRY_LIMIT,
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user