-
Notifications
You must be signed in to change notification settings - Fork 30
Full rework of the BlockFetch logic for bulk sync mode #1179
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
Merged
Merged
Changes from all commits
Commits
Show all changes
34 commits
Select commit
Hold shift + click to select a range
f596da3
Introduce a collection of chainsync handles that synchronizes a map a…
facundominguez 76217aa
Implement a call to rotate dynamos in CSJ
facundominguez e1120d6
Specify the order in which to start the peers
Niols b4adc16
Add a BlockFetch leashing attack test
Niols 5253563
Accomodate for changes to BlockFetch
Niols e1e6f56
Track the last time the ChainDB thread was starved
Niols 4e91897
Add explicit tracing events for CSJ
Niols 318e9a5
ChainDB: let the BlockFetch client add blocks asynchronously
facundominguez d07aba2
Update Genesis configuration
nbacquey adbc26b
Set the jump size to smaller size for byron
facundominguez 31b1fa5
Limit the rate at which GDD is evaluated
facundominguez 75c0642
Documentation edits for CSJ
facundominguez b8dd484
ChainSync client: disconnect if stuck and not better than selection
amesgen 906f397
Update tests
Niols bcff78b
Don't let GDD drop candidates that do not intersect with the selection
facundominguez 36fa7e9
Introduce `peersOnlyAdversary` and classify abnormal test peers as ad…
nbacquey 7163d06
Document all tests that did not have documentation
Niols 11964a5
Depend on the ouroboros-network fork with the latest blockfetch
facundominguez 3c2c434
Add changelog fragments
amesgen 7d10a4e
Fix `dropElemsAt` implementation
nbacquey 689783e
Adjust stalling test to have more kills by LoP
facundominguez d88a0e2
Document prop_blockFetchLeashingAttack
Niols a98dd8d
Disable blockfetch timeouts in uniform tests
facundominguez b36e927
Groom comments and counterexample messages.
facundominguez aa35539
Drop random points from adversarial schedules in the time limited lea…
facundominguez fac6489
Update configuration after recovering BulkSync in ouroboros-network
facundominguez c6c2e18
Improve and clarify CSJ documentation
Niols 59fb73f
Add a `TraceDrainingThePipe` event
Niols 544ebeb
Make the `DynamoStarting` trace more explicit
Niols ff745eb
Log ChainSync mini-protocol events if need be
Niols 0b23940
Rework default ChainSyncTimeouts in peer simulator
Niols d53d14e
Fix tests that relied on default timeouts
Niols 3a1e4c3
Enrich comment about disabled `mustReplyTimeout`
Niols 6333df0
Make `ChainSelStarvation` carry an `Enclosed`
jasagredo File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or 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
3 changes: 3 additions & 0 deletions
3
...-consensus-diffusion/changelog.d/20240807_100458_alexander.esgen_milestone_1.md
This file contains hidden or 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
### Breaking | ||
|
||
- Adapted to Genesis-related changes in `ouroboros-consensus` ([#1179](https://github.com/IntersectMBO/ouroboros-consensus/pull/1179)). |
This file contains hidden or 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
This file contains hidden or 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
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.