send assignments even when we have an approval (#2757)

This commit is contained in:
Robert Habermeier
2021-03-29 18:34:14 +02:00
committed by GitHub
parent 76db00f398
commit 54074d2d76
2 changed files with 102 additions and 6 deletions
@@ -944,13 +944,24 @@ impl State {
}
match approval_state {
ApprovalState::Assigned(cert) => {
assignments.push((IndirectAssignmentCert {
block_hash: block.clone(),
validator: validator_index.clone(),
cert: cert.clone(),
}, candidate_index.clone()));
assignments.push((
IndirectAssignmentCert {
block_hash: block.clone(),
validator: validator_index.clone(),
cert: cert.clone(),
},
candidate_index.clone(),
));
}
ApprovalState::Approved(_, signature) => {
ApprovalState::Approved(assignment_cert, signature) => {
assignments.push((
IndirectAssignmentCert {
block_hash: block.clone(),
validator: validator_index.clone(),
cert: assignment_cert.clone(),
},
candidate_index.clone(),
));
approvals.push(IndirectSignedApprovalVote {
block_hash: block.clone(),
validator: validator_index.clone(),