mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-05-30 18:41:03 +00:00
committed by
GitHub
parent
23ee153e74
commit
1e0984bca6
@@ -467,7 +467,6 @@ impl<T: Config> Pallet<T> {
|
||||
candidates: Vec<BackedCandidate<T::Hash>>,
|
||||
scheduled: Vec<CoreAssignment>,
|
||||
group_validators: GV,
|
||||
full_check: FullCheck,
|
||||
) -> Result<ProcessedCandidates<T::Hash>, DispatchError>
|
||||
where
|
||||
GV: Fn(GroupIndex) -> Option<Vec<ValidatorIndex>>,
|
||||
@@ -523,27 +522,25 @@ impl<T: Config> Pallet<T> {
|
||||
'next_backed_candidate: for (candidate_idx, backed_candidate) in
|
||||
candidates.iter().enumerate()
|
||||
{
|
||||
if let FullCheck::Yes = full_check {
|
||||
match check_ctx.verify_backed_candidate(
|
||||
parent_hash,
|
||||
parent_storage_root,
|
||||
candidate_idx,
|
||||
backed_candidate,
|
||||
)? {
|
||||
Err(FailedToCreatePVD) => {
|
||||
log::debug!(
|
||||
target: LOG_TARGET,
|
||||
"Failed to create PVD for candidate {} on relay parent {:?}",
|
||||
candidate_idx,
|
||||
parent_hash,
|
||||
);
|
||||
// We don't want to error out here because it will
|
||||
// brick the relay-chain. So we return early without
|
||||
// doing anything.
|
||||
return Ok(ProcessedCandidates::default())
|
||||
},
|
||||
Ok(rpn) => rpn,
|
||||
}
|
||||
match check_ctx.verify_backed_candidate(
|
||||
parent_hash,
|
||||
parent_storage_root,
|
||||
candidate_idx,
|
||||
backed_candidate,
|
||||
)? {
|
||||
Err(FailedToCreatePVD) => {
|
||||
log::debug!(
|
||||
target: LOG_TARGET,
|
||||
"Failed to create PVD for candidate {} on relay parent {:?}",
|
||||
candidate_idx,
|
||||
parent_hash,
|
||||
);
|
||||
// We don't want to error out here because it will
|
||||
// brick the relay-chain. So we return early without
|
||||
// doing anything.
|
||||
return Ok(ProcessedCandidates::default())
|
||||
},
|
||||
Ok(rpn) => rpn,
|
||||
}
|
||||
|
||||
let para_id = backed_candidate.descriptor().para_id;
|
||||
|
||||
@@ -988,7 +988,6 @@ fn candidate_checks() {
|
||||
vec![backed],
|
||||
vec![chain_b_assignment.clone()],
|
||||
&group_validators,
|
||||
FullCheck::Yes,
|
||||
),
|
||||
Error::<Test>::UnscheduledCandidate
|
||||
);
|
||||
@@ -1044,7 +1043,6 @@ fn candidate_checks() {
|
||||
vec![backed_b, backed_a],
|
||||
vec![chain_a_assignment.clone(), chain_b_assignment.clone()],
|
||||
&group_validators,
|
||||
FullCheck::Yes,
|
||||
),
|
||||
Error::<Test>::UnscheduledCandidate
|
||||
);
|
||||
@@ -1078,7 +1076,6 @@ fn candidate_checks() {
|
||||
vec![backed],
|
||||
vec![chain_a_assignment.clone()],
|
||||
&group_validators,
|
||||
FullCheck::Yes,
|
||||
),
|
||||
Error::<Test>::InsufficientBacking
|
||||
);
|
||||
@@ -1114,7 +1111,6 @@ fn candidate_checks() {
|
||||
vec![backed],
|
||||
vec![chain_a_assignment.clone()],
|
||||
&group_validators,
|
||||
FullCheck::Yes,
|
||||
),
|
||||
Error::<Test>::CandidateNotInParentContext
|
||||
);
|
||||
@@ -1154,7 +1150,6 @@ fn candidate_checks() {
|
||||
thread_a_assignment.clone(),
|
||||
],
|
||||
&group_validators,
|
||||
FullCheck::Yes,
|
||||
),
|
||||
Error::<Test>::WrongCollator,
|
||||
);
|
||||
@@ -1193,7 +1188,6 @@ fn candidate_checks() {
|
||||
vec![backed],
|
||||
vec![thread_a_assignment.clone()],
|
||||
&group_validators,
|
||||
FullCheck::Yes,
|
||||
),
|
||||
Error::<Test>::NotCollatorSigned
|
||||
);
|
||||
@@ -1244,7 +1238,6 @@ fn candidate_checks() {
|
||||
vec![backed],
|
||||
vec![chain_a_assignment.clone()],
|
||||
&group_validators,
|
||||
FullCheck::Yes,
|
||||
),
|
||||
Error::<Test>::CandidateScheduledBeforeParaFree
|
||||
);
|
||||
@@ -1285,7 +1278,6 @@ fn candidate_checks() {
|
||||
vec![backed],
|
||||
vec![chain_a_assignment.clone()],
|
||||
&group_validators,
|
||||
FullCheck::Yes,
|
||||
),
|
||||
Error::<Test>::CandidateScheduledBeforeParaFree
|
||||
);
|
||||
@@ -1330,7 +1322,6 @@ fn candidate_checks() {
|
||||
vec![backed],
|
||||
vec![chain_a_assignment.clone()],
|
||||
&group_validators,
|
||||
FullCheck::Yes,
|
||||
),
|
||||
Error::<Test>::PrematureCodeUpgrade
|
||||
);
|
||||
@@ -1365,7 +1356,6 @@ fn candidate_checks() {
|
||||
vec![backed],
|
||||
vec![chain_a_assignment.clone()],
|
||||
&group_validators,
|
||||
FullCheck::Yes,
|
||||
),
|
||||
Err(Error::<Test>::ValidationDataHashMismatch.into()),
|
||||
);
|
||||
@@ -1401,7 +1391,6 @@ fn candidate_checks() {
|
||||
vec![backed],
|
||||
vec![chain_a_assignment.clone()],
|
||||
&group_validators,
|
||||
FullCheck::Yes,
|
||||
),
|
||||
Error::<Test>::InvalidValidationCodeHash
|
||||
);
|
||||
@@ -1437,7 +1426,6 @@ fn candidate_checks() {
|
||||
vec![backed],
|
||||
vec![chain_a_assignment.clone()],
|
||||
&group_validators,
|
||||
FullCheck::Yes,
|
||||
),
|
||||
Error::<Test>::ParaHeadMismatch
|
||||
);
|
||||
@@ -1607,7 +1595,6 @@ fn backing_works() {
|
||||
thread_a_assignment.clone(),
|
||||
],
|
||||
&group_validators,
|
||||
FullCheck::Yes,
|
||||
)
|
||||
.expect("candidates scheduled, in order, and backed");
|
||||
|
||||
@@ -1805,7 +1792,6 @@ fn can_include_candidate_with_ok_code_upgrade() {
|
||||
vec![backed_a],
|
||||
vec![chain_a_assignment.clone()],
|
||||
&group_validators,
|
||||
FullCheck::Yes,
|
||||
)
|
||||
.expect("candidates scheduled, in order, and backed");
|
||||
|
||||
|
||||
@@ -522,7 +522,6 @@ impl<T: Config> Pallet<T> {
|
||||
backed_candidates,
|
||||
scheduled,
|
||||
<scheduler::Pallet<T>>::group_validators,
|
||||
full_check,
|
||||
)?;
|
||||
|
||||
METRICS.on_disputes_included(checked_disputes.len() as u64);
|
||||
|
||||
Reference in New Issue
Block a user