Refactor BlockFetch to use the same abstraction as ChainSync
Home /
Input Output /
ouroboros-consensus
Nov 23, 7-8 AM (1)
Nov 23, 8-9 AM (0)
Nov 23, 9-10 AM (1)
Nov 23, 10-11 AM (2)
Nov 23, 11-12 PM (1)
Nov 23, 12-1 PM (1)
Nov 23, 1-2 PM (4)
Nov 23, 2-3 PM (2)
Nov 23, 3-4 PM (2)
Nov 23, 4-5 PM (2)
Nov 23, 5-6 PM (0)
Nov 23, 6-7 PM (0)
Nov 23, 7-8 PM (0)
Nov 23, 8-9 PM (0)
Nov 23, 9-10 PM (2)
Nov 23, 10-11 PM (0)
Nov 23, 11-12 AM (0)
Nov 24, 12-1 AM (0)
Nov 24, 1-2 AM (0)
Nov 24, 2-3 AM (0)
Nov 24, 3-4 AM (0)
Nov 24, 4-5 AM (0)
Nov 24, 5-6 AM (0)
Nov 24, 6-7 AM (0)
Nov 24, 7-8 AM (0)
Nov 24, 8-9 AM (0)
Nov 24, 9-10 AM (1)
Nov 24, 10-11 AM (1)
Nov 24, 11-12 PM (0)
Nov 24, 12-1 PM (2)
Nov 24, 1-2 PM (1)
Nov 24, 2-3 PM (1)
Nov 24, 3-4 PM (0)
Nov 24, 4-5 PM (2)
Nov 24, 5-6 PM (0)
Nov 24, 6-7 PM (0)
Nov 24, 7-8 PM (0)
Nov 24, 8-9 PM (7)
Nov 24, 9-10 PM (0)
Nov 24, 10-11 PM (0)
Nov 24, 11-12 AM (0)
Nov 25, 12-1 AM (0)
Nov 25, 1-2 AM (0)
Nov 25, 2-3 AM (0)
Nov 25, 3-4 AM (0)
Nov 25, 4-5 AM (0)
Nov 25, 5-6 AM (0)
Nov 25, 6-7 AM (0)
Nov 25, 7-8 AM (0)
Nov 25, 8-9 AM (0)
Nov 25, 9-10 AM (0)
Nov 25, 10-11 AM (0)
Nov 25, 11-12 PM (2)
Nov 25, 12-1 PM (0)
Nov 25, 1-2 PM (0)
Nov 25, 2-3 PM (0)
Nov 25, 3-4 PM (0)
Nov 25, 4-5 PM (1)
Nov 25, 5-6 PM (1)
Nov 25, 6-7 PM (0)
Nov 25, 7-8 PM (0)
Nov 25, 8-9 PM (0)
Nov 25, 9-10 PM (0)
Nov 25, 10-11 PM (0)
Nov 25, 11-12 AM (0)
Nov 26, 12-1 AM (0)
Nov 26, 1-2 AM (0)
Nov 26, 2-3 AM (0)
Nov 26, 3-4 AM (0)
Nov 26, 4-5 AM (0)
Nov 26, 5-6 AM (0)
Nov 26, 6-7 AM (0)
Nov 26, 7-8 AM (0)
Nov 26, 8-9 AM (0)
Nov 26, 9-10 AM (0)
Nov 26, 10-11 AM (0)
Nov 26, 11-12 PM (0)
Nov 26, 12-1 PM (0)
Nov 26, 1-2 PM (0)
Nov 26, 2-3 PM (0)
Nov 26, 3-4 PM (0)
Nov 26, 4-5 PM (0)
Nov 26, 5-6 PM (0)
Nov 26, 6-7 PM (0)
Nov 26, 7-8 PM (0)
Nov 26, 8-9 PM (0)
Nov 26, 9-10 PM (0)
Nov 26, 10-11 PM (0)
Nov 26, 11-12 AM (0)
Nov 27, 12-1 AM (0)
Nov 27, 1-2 AM (0)
Nov 27, 2-3 AM (0)
Nov 27, 3-4 AM (0)
Nov 27, 4-5 AM (0)
Nov 27, 5-6 AM (0)
Nov 27, 6-7 AM (0)
Nov 27, 7-8 AM (1)
Nov 27, 8-9 AM (2)
Nov 27, 9-10 AM (2)
Nov 27, 10-11 AM (0)
Nov 27, 11-12 PM (2)
Nov 27, 12-1 PM (0)
Nov 27, 1-2 PM (1)
Nov 27, 2-3 PM (1)
Nov 27, 3-4 PM (0)
Nov 27, 4-5 PM (0)
Nov 27, 5-6 PM (0)
Nov 27, 6-7 PM (0)
Nov 27, 7-8 PM (0)
Nov 27, 8-9 PM (0)
Nov 27, 9-10 PM (0)
Nov 27, 10-11 PM (0)
Nov 27, 11-12 AM (1)
Nov 28, 12-1 AM (2)
Nov 28, 1-2 AM (0)
Nov 28, 2-3 AM (0)
Nov 28, 3-4 AM (0)
Nov 28, 4-5 AM (0)
Nov 28, 5-6 AM (0)
Nov 28, 6-7 AM (0)
Nov 28, 7-8 AM (0)
Nov 28, 8-9 AM (0)
Nov 28, 9-10 AM (3)
Nov 28, 10-11 AM (0)
Nov 28, 11-12 PM (4)
Nov 28, 12-1 PM (0)
Nov 28, 1-2 PM (2)
Nov 28, 2-3 PM (1)
Nov 28, 3-4 PM (0)
Nov 28, 4-5 PM (1)
Nov 28, 5-6 PM (0)
Nov 28, 6-7 PM (4)
Nov 28, 7-8 PM (2)
Nov 28, 8-9 PM (7)
Nov 28, 9-10 PM (2)
Nov 28, 10-11 PM (1)
Nov 28, 11-12 AM (0)
Nov 29, 12-1 AM (0)
Nov 29, 1-2 AM (0)
Nov 29, 2-3 AM (0)
Nov 29, 3-4 AM (0)
Nov 29, 4-5 AM (0)
Nov 29, 5-6 AM (0)
Nov 29, 6-7 AM (0)
Nov 29, 7-8 AM (0)
Nov 29, 8-9 AM (3)
Nov 29, 9-10 AM (0)
Nov 29, 10-11 AM (0)
Nov 29, 11-12 PM (1)
Nov 29, 12-1 PM (1)
Nov 29, 1-2 PM (2)
Nov 29, 2-3 PM (0)
Nov 29, 3-4 PM (1)
Nov 29, 4-5 PM (1)
Nov 29, 5-6 PM (8)
Nov 29, 6-7 PM (24)
Nov 29, 7-8 PM (2)
Nov 29, 8-9 PM (0)
Nov 29, 9-10 PM (3)
Nov 29, 10-11 PM (0)
Nov 29, 11-12 AM (0)
Nov 30, 12-1 AM (0)
Nov 30, 1-2 AM (0)
Nov 30, 2-3 AM (0)
Nov 30, 3-4 AM (0)
Nov 30, 4-5 AM (0)
Nov 30, 5-6 AM (0)
Nov 30, 6-7 AM (0)
Nov 30, 7-8 AM (0)
122 commits this week
Nov 23, 2023
-
Nov 30, 2023
glue SinglePeer to PointSchedule
Generate schedules for single peers
Generate schedules for single peers
Refactor BlockFetch to use the same abstraction as ChainSync
TODO alphabetize dummy
FIXUP minimize the NodeKernelArgs changes
TOSQUASH 9.6 needs join import in ChainSync.Client
TOSQUASH minimize the NodeKernelArgs changes
Refactor BlockFetch to use the same abstraction as ChainSync
Update changelogs for ChainSync.InFutureCheck
FIXUP more legible readLedgerState
TOSQUASH small time logic refactor
TOSQUASH fixup typo in comment
TOSQUASH stylish in Test...Client
TOSQUASH address the easy PR comments
TOSQUASH add higher-level comments about clocks
TOSQUASH stylish in InFutureCheck
TOSQUASH fixup local clock
consensus-test: improve legibility in the ChainSync client test driver
Main change: remove the LogicalClock, since it's quite a bit of indirection with no real gain. Also, remove -XRecordWildCards.
TOSQUASH stylish in ChainSync.Client
consensus: do not even propagate future headers
This an aggressively-simple interpretation of the easy part of Ouroboros Chronos in the presence of The Header-Body Split. (The hard part is the _synchronization beacons_---which need to be propagated promptly, and will be implemented much later.) Other less-aggressive interpretations would propagate future headers/blocks but set them aside. But this seems much simpler and within an RTT or two, assuming eg the NTP clients are well-configured.
consensus-test: tabulate whether logical ticks had future headers
TOSSQUASH comments, style etc
TOSQUASH fixup cabal build all