Skip to content

Conversation

paulhauner
Copy link
Member

Issue Addressed

NA

Proposed Changes

Avoids reprocessing loops introduced in #4179. (Also somewhat related to #4192).

Breaks the re-queue loop by only re-queuing when an RPC block is received before the attestation creation deadline.

I've put proposal_is_known behind a closure to avoid interacting with the observed_proposers lock unnecessarily.

Additional Info

NA

@paulhauner paulhauner added v4.1.0 Post-Capella minor release ready-for-review The code is ready for review labels Apr 19, 2023
@paulhauner paulhauner marked this pull request as ready for review April 19, 2023 04:17
Copy link
Member

@michaelsproul michaelsproul left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, another good catch.

@paulhauner paulhauner added ready-for-merge This PR is ready to merge. and removed ready-for-review The code is ready for review labels Apr 19, 2023
@paulhauner
Copy link
Member Author

bors r+

@bors
Copy link

bors bot commented Apr 19, 2023

🕐 Waiting for PR status (GitHub check) to be set, probably by CI. Bors will automatically try to run when all required PR statuses are set.

@paulhauner
Copy link
Member Author

bors retry

(I'm impatient)

@bors
Copy link

bors bot commented Apr 19, 2023

Already running a review

bors bot pushed a commit that referenced this pull request Apr 19, 2023
## Issue Addressed

NA

## Proposed Changes

Avoids reprocessing loops introduced in #4179. (Also somewhat related to #4192).

Breaks the re-queue loop by only re-queuing when an RPC block is received before the attestation creation deadline.

I've put `proposal_is_known` behind a closure to avoid interacting with the `observed_proposers` lock unnecessarily. 

## Additional Info

NA
@paulhauner
Copy link
Member Author

Already running a review

glare

@bors bors bot changed the title Check lateness of block before requeuing it [Merged by Bors] - Check lateness of block before requeuing it Apr 19, 2023
@bors bors bot closed this Apr 19, 2023
xenowits pushed a commit to xenowits/lighthouse that referenced this pull request May 16, 2023
## Issue Addressed

NA

## Proposed Changes

Avoids reprocessing loops introduced in sigp#4179. (Also somewhat related to sigp#4192).

Breaks the re-queue loop by only re-queuing when an RPC block is received before the attestation creation deadline.

I've put `proposal_is_known` behind a closure to avoid interacting with the `observed_proposers` lock unnecessarily. 

## Additional Info

NA
ghost pushed a commit to oone-world/lighthouse that referenced this pull request Jul 13, 2023
## Issue Addressed

NA

## Proposed Changes

Avoids reprocessing loops introduced in sigp#4179. (Also somewhat related to sigp#4192).

Breaks the re-queue loop by only re-queuing when an RPC block is received before the attestation creation deadline.

I've put `proposal_is_known` behind a closure to avoid interacting with the `observed_proposers` lock unnecessarily. 

## Additional Info

NA
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ready-for-merge This PR is ready to merge. v4.1.0 Post-Capella minor release
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants