WIP splitting BlockSupportsPeras instance and base types
Home /
Input Output /
ouroboros-consensus
Dec 29, 7-8 AM (0)
Dec 29, 8-9 AM (0)
Dec 29, 9-10 AM (0)
Dec 29, 10-11 AM (5)
Dec 29, 11-12 PM (1)
Dec 29, 12-1 PM (0)
Dec 29, 1-2 PM (0)
Dec 29, 2-3 PM (1)
Dec 29, 3-4 PM (0)
Dec 29, 4-5 PM (0)
Dec 29, 5-6 PM (0)
Dec 29, 6-7 PM (0)
Dec 29, 7-8 PM (0)
Dec 29, 8-9 PM (0)
Dec 29, 9-10 PM (0)
Dec 29, 10-11 PM (0)
Dec 29, 11-12 AM (0)
Dec 30, 12-1 AM (0)
Dec 30, 1-2 AM (0)
Dec 30, 2-3 AM (0)
Dec 30, 3-4 AM (0)
Dec 30, 4-5 AM (0)
Dec 30, 5-6 AM (0)
Dec 30, 6-7 AM (0)
Dec 30, 7-8 AM (0)
Dec 30, 8-9 AM (0)
Dec 30, 9-10 AM (1)
Dec 30, 10-11 AM (2)
Dec 30, 11-12 PM (1)
Dec 30, 12-1 PM (0)
Dec 30, 1-2 PM (0)
Dec 30, 2-3 PM (0)
Dec 30, 3-4 PM (0)
Dec 30, 4-5 PM (0)
Dec 30, 5-6 PM (0)
Dec 30, 6-7 PM (0)
Dec 30, 7-8 PM (0)
Dec 30, 8-9 PM (0)
Dec 30, 9-10 PM (0)
Dec 30, 10-11 PM (0)
Dec 30, 11-12 AM (0)
Dec 31, 12-1 AM (0)
Dec 31, 1-2 AM (0)
Dec 31, 2-3 AM (0)
Dec 31, 3-4 AM (0)
Dec 31, 4-5 AM (0)
Dec 31, 5-6 AM (0)
Dec 31, 6-7 AM (0)
Dec 31, 7-8 AM (0)
Dec 31, 8-9 AM (6)
Dec 31, 9-10 AM (2)
Dec 31, 10-11 AM (0)
Dec 31, 11-12 PM (0)
Dec 31, 12-1 PM (0)
Dec 31, 1-2 PM (0)
Dec 31, 2-3 PM (2)
Dec 31, 3-4 PM (0)
Dec 31, 4-5 PM (0)
Dec 31, 5-6 PM (0)
Dec 31, 6-7 PM (1)
Dec 31, 7-8 PM (0)
Dec 31, 8-9 PM (0)
Dec 31, 9-10 PM (0)
Dec 31, 10-11 PM (0)
Dec 31, 11-12 AM (0)
Jan 01, 12-1 AM (0)
Jan 01, 1-2 AM (0)
Jan 01, 2-3 AM (0)
Jan 01, 3-4 AM (0)
Jan 01, 4-5 AM (0)
Jan 01, 5-6 AM (0)
Jan 01, 6-7 AM (0)
Jan 01, 7-8 AM (0)
Jan 01, 8-9 AM (0)
Jan 01, 9-10 AM (0)
Jan 01, 10-11 AM (0)
Jan 01, 11-12 PM (0)
Jan 01, 12-1 PM (0)
Jan 01, 1-2 PM (0)
Jan 01, 2-3 PM (0)
Jan 01, 3-4 PM (0)
Jan 01, 4-5 PM (0)
Jan 01, 5-6 PM (0)
Jan 01, 6-7 PM (0)
Jan 01, 7-8 PM (0)
Jan 01, 8-9 PM (0)
Jan 01, 9-10 PM (0)
Jan 01, 10-11 PM (0)
Jan 01, 11-12 AM (0)
Jan 02, 12-1 AM (0)
Jan 02, 1-2 AM (0)
Jan 02, 2-3 AM (0)
Jan 02, 3-4 AM (0)
Jan 02, 4-5 AM (0)
Jan 02, 5-6 AM (0)
Jan 02, 6-7 AM (0)
Jan 02, 7-8 AM (0)
Jan 02, 8-9 AM (14)
Jan 02, 9-10 AM (3)
Jan 02, 10-11 AM (0)
Jan 02, 11-12 PM (0)
Jan 02, 12-1 PM (0)
Jan 02, 1-2 PM (0)
Jan 02, 2-3 PM (0)
Jan 02, 3-4 PM (1)
Jan 02, 4-5 PM (0)
Jan 02, 5-6 PM (0)
Jan 02, 6-7 PM (0)
Jan 02, 7-8 PM (0)
Jan 02, 8-9 PM (0)
Jan 02, 9-10 PM (0)
Jan 02, 10-11 PM (0)
Jan 02, 11-12 AM (0)
Jan 03, 12-1 AM (0)
Jan 03, 1-2 AM (0)
Jan 03, 2-3 AM (0)
Jan 03, 3-4 AM (0)
Jan 03, 4-5 AM (0)
Jan 03, 5-6 AM (0)
Jan 03, 6-7 AM (0)
Jan 03, 7-8 AM (0)
Jan 03, 8-9 AM (0)
Jan 03, 9-10 AM (0)
Jan 03, 10-11 AM (0)
Jan 03, 11-12 PM (0)
Jan 03, 12-1 PM (0)
Jan 03, 1-2 PM (0)
Jan 03, 2-3 PM (0)
Jan 03, 3-4 PM (0)
Jan 03, 4-5 PM (0)
Jan 03, 5-6 PM (0)
Jan 03, 6-7 PM (0)
Jan 03, 7-8 PM (0)
Jan 03, 8-9 PM (0)
Jan 03, 9-10 PM (0)
Jan 03, 10-11 PM (0)
Jan 03, 11-12 AM (0)
Jan 04, 12-1 AM (0)
Jan 04, 1-2 AM (0)
Jan 04, 2-3 AM (0)
Jan 04, 3-4 AM (0)
Jan 04, 4-5 AM (0)
Jan 04, 5-6 AM (0)
Jan 04, 6-7 AM (0)
Jan 04, 7-8 AM (0)
Jan 04, 8-9 AM (0)
Jan 04, 9-10 AM (0)
Jan 04, 10-11 AM (0)
Jan 04, 11-12 PM (0)
Jan 04, 12-1 PM (0)
Jan 04, 1-2 PM (0)
Jan 04, 2-3 PM (0)
Jan 04, 3-4 PM (0)
Jan 04, 4-5 PM (0)
Jan 04, 5-6 PM (0)
Jan 04, 6-7 PM (0)
Jan 04, 7-8 PM (0)
Jan 04, 8-9 PM (0)
Jan 04, 9-10 PM (0)
Jan 04, 10-11 PM (0)
Jan 04, 11-12 AM (0)
Jan 05, 12-1 AM (0)
Jan 05, 1-2 AM (0)
Jan 05, 2-3 AM (0)
Jan 05, 3-4 AM (0)
Jan 05, 4-5 AM (0)
Jan 05, 5-6 AM (0)
Jan 05, 6-7 AM (0)
Jan 05, 7-8 AM (0)
40 commits this week
Dec 29, 2025
-
Jan 05, 2026
Use `typed-protocols-1.1.0.1`
This version is compatible with QuickCheck 2.15 and lower
TOSQUASH remove redundant import
Point Network s-r-p to the integration branch
Stub implementation of `LedgerPeersConsensusInterface.getBlockHash`
Integrate o-n 0.23 into tests
custom kes agent
Updated changelogs
Added txWireSize method to TxLimits class
The new method leverages a corresponding method recently exposed by ledger side to provide encoded transaction sizes to eg. diffusion layer. - Integrate new tx submission protocol - txWireSize: Byron txs overhead We need to add 2 bytes overhead for `EncCBOR (AMempoolPayload ByteString)`. See: https://github.com/IntersectMBO/cardano-ledger/blob/cardano-ledger-byron-1.1.0.0/eras/byron/ledger/impl/src/Cardano/Chain/MempoolPayload.hs#L73-L81 - txWireSize: wrapCBORinCBOR overhead for Shelley txs - Take into account the overhead of `wrapCBORinCBOR`. - txWireSize: added overhead for HardFork txs - Added HFC overhead. This overestimates it, if the HFC is disabled. - txWireSize: added tests - Use txWireSize when computing tx-sizes for ouroboros-network Co-Author: Armando Santos <[email protected]> Co-Author: Marcin Szamotulski <[email protected]> Co-Author: Marcin Wójtowicz <[email protected]>
integrate o-n 0.23
integrate typed-protocols 1.1
TOSQUASH more review changes
ouroboros-consensus: add `ChainDB.waitForImmutableBlock`
This function allows waiting until the immutables DB's tip is past the target slot.
TOSQUASH address review comments
ImmutableDB: add `getBlockAtOrAfterPoint`
This function allows querying the immutable db for a potentially empty slot, and getting the block from the next filled slot in response.
ImmutableDB q-s-m: add tests for `getBlockAtOrAfterPoint`
Link to the demo/2025-11 README
Updated section headers and removed TODOs in README.
Add changelog entry
Co-authored-by: Nicolas BACQUEY <[email protected]> Co-authored-by: Thomas BAGREL <[email protected]> Co-authored-by: Agustin Mista <[email protected]>
Implement state-machine tests for PerasVoteDB
This commit implements state-machine tests for the PerasVoteDB using quickcheck-dynamic. Notably, we define rather constrained generators to increase the chances of (among others): * Voting for the same target more than once (normal behavior), * Voting more than once per round (PerasVoteAlreadyInDB), * Two voting targets becoming winners (MultipleWinnersInRound) Co-authored-by: Nicolas BACQUEY <[email protected]> Co-authored-by: Thomas BAGREL <[email protected]> Co-authored-by: Agustin Mista <[email protected]>
Add changelog entry
Co-authored-by: Nicolas BACQUEY <[email protected]> Co-authored-by: Thomas BAGREL <[email protected]> Co-authored-by: Agustin Mista <[email protected]>
Implement state-machine tests for PerasVoteDB
This commit implements state-machine tests for the PerasVoteDB using quickcheck-dynamic. Notably, we define rather constrained generators to increase the chances of (among others): * Voting for the same target more than once (normal behavior), * Voting more than once per round (PerasVoteAlreadyInDB), * Two voting targets becoming winners (MultipleWinnersInRound) Co-authored-by: Nicolas BACQUEY <[email protected]> Co-authored-by: Thomas BAGREL <[email protected]> Co-authored-by: Agustin Mista <[email protected]>