Skip to content

Conversation

@sveitser
Copy link
Collaborator

@sveitser sveitser commented Dec 1, 2025

No description provided.

@sveitser
Copy link
Collaborator Author

sveitser commented Dec 2, 2025

First one after last commit had one failure: https://github.com/EspressoSystems/espresso-network/actions/runs/19857550770/job/56899382310?pr=3808, this is a CDN crash test. CDN goes down at 5, comes back at 13. Failed viewes 17,18,19. Feels like it should be unrelated.

@sveitser
Copy link
Collaborator Author

sveitser commented Dec 2, 2025

.block_number
.is_some_and(|bn| is_last_block(bn, self.epoch_height))
{
qc_epoch.map(|e| e + 1)
Copy link
Contributor

Choose a reason for hiding this comment

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

To make sure that it's a valid extended QC we should also check whether the proposal has the corresponding next_epoch_justify_qc. You can get it with the method next_epoch_justify_qc() and you can check whether the two certificates correspond to each other by comparing their leaf commits. They should be the same.

Copy link
Contributor

Choose a reason for hiding this comment

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

I think you should actually be able to use handle_eqc_formed method to also properly store the eQC received in this way.

@sveitser sveitser changed the title hotshot tests: double timeouts for flaky tests derive target epoch from proposal in proposal prelim validated hander Dec 2, 2025
@sveitser sveitser changed the title derive target epoch from proposal in proposal prelim validated hander derive target epoch from proposal in proposal prelim validated handler Dec 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants