Home / Input Output / ouroboros-consensus
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)
Jan 05, 8-9 AM (1)
Jan 05, 9-10 AM (0)
41 commits this week Dec 29, 2025 - Jan 05, 2026
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]>
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]>