-
Notifications
You must be signed in to change notification settings - Fork 3.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[execution window] block windows are executed #14199
Draft
bchocho
wants to merge
19
commits into
brian/exec-window-base
Choose a base branch
from
brian/exec-window-exec-base
base: brian/exec-window-base
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
+2,373
−394
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
⏱️ 3h 29m total CI duration on this PR
🚨 1 job on the last run was significantly faster/slower than expected
|
21 tasks
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
8cf4526
to
4301028
Compare
e6f6897
to
ce40514
Compare
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
6d2830d
to
d8695a5
Compare
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
a9b106e
to
dfe2ef5
Compare
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
dfe2ef5
to
c3f033f
Compare
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
5a7f7b3
to
2d0364c
Compare
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
4e4f6d9
to
178f3fe
Compare
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
9e76a27
to
6e517b6
Compare
…store and persistent_liveness_storage. Also adds OrderedBlockWindow into PipelinedBlock. Actual execution of the block will be added to a separate PR.
## Description This PR includes a set of unit tests and test utilities for the execution window changes covered in [`brian/exec-window-base`](#14076)
…date consensus.yaml for target_block_and_round
5f66074
to
35ba990
Compare
weak pointer upgrade fail is on the OrderedBlockWindow::blocks() function
Doesn't have any optimizations.
178f3fe
to
b5ee7fa
Compare
44a4e91
to
7efbe75
Compare
This comment has been minimized.
This comment has been minimized.
❌ Forge suite
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Implements executing blocks and their window. While this implementation is correct, it is not very efficient. Further optimizations are needed (some noted below).
In summary, the following changes are made:
CommitNotification
sent to Quorum Store to notify batches that are removed from the block window, where previously batches that are removed from the block itself were notified.TODO:
Type of Change
Which Components or Systems Does This Change Impact?
How Has This Been Tested?
Key Areas to Review
Checklist