Feb 26, 9-10 AM (73)
Feb 26, 10-11 AM (42)
Feb 26, 11-12 PM (40)
Feb 26, 12-1 PM (67)
Feb 26, 1-2 PM (56)
Feb 26, 2-3 PM (53)
Feb 26, 3-4 PM (39)
Feb 26, 4-5 PM (13)
Feb 26, 5-6 PM (58)
Feb 26, 6-7 PM (26)
Feb 26, 7-8 PM (38)
Feb 26, 8-9 PM (11)
Feb 26, 9-10 PM (31)
Feb 26, 10-11 PM (39)
Feb 26, 11-12 AM (30)
Feb 27, 12-1 AM (11)
Feb 27, 1-2 AM (3)
Feb 27, 2-3 AM (7)
Feb 27, 3-4 AM (8)
Feb 27, 4-5 AM (4)
Feb 27, 5-6 AM (4)
Feb 27, 6-7 AM (9)
Feb 27, 7-8 AM (8)
Feb 27, 8-9 AM (10)
Feb 27, 9-10 AM (28)
Feb 27, 10-11 AM (43)
Feb 27, 11-12 PM (65)
Feb 27, 12-1 PM (43)
Feb 27, 1-2 PM (24)
Feb 27, 2-3 PM (27)
Feb 27, 3-4 PM (12)
Feb 27, 4-5 PM (41)
Feb 27, 5-6 PM (37)
Feb 27, 6-7 PM (31)
Feb 27, 7-8 PM (12)
Feb 27, 8-9 PM (33)
Feb 27, 9-10 PM (12)
Feb 27, 10-11 PM (42)
Feb 27, 11-12 AM (26)
Feb 28, 12-1 AM (9)
Feb 28, 1-2 AM (7)
Feb 28, 2-3 AM (13)
Feb 28, 3-4 AM (1)
Feb 28, 4-5 AM (7)
Feb 28, 5-6 AM (7)
Feb 28, 6-7 AM (9)
Feb 28, 7-8 AM (5)
Feb 28, 8-9 AM (10)
Feb 28, 9-10 AM (9)
Feb 28, 10-11 AM (11)
Feb 28, 11-12 PM (14)
Feb 28, 12-1 PM (8)
Feb 28, 1-2 PM (1)
Feb 28, 2-3 PM (19)
Feb 28, 3-4 PM (12)
Feb 28, 4-5 PM (9)
Feb 28, 5-6 PM (5)
Feb 28, 6-7 PM (3)
Feb 28, 7-8 PM (20)
Feb 28, 8-9 PM (9)
Feb 28, 9-10 PM (101)
Feb 28, 10-11 PM (37)
Feb 28, 11-12 AM (27)
Mar 01, 12-1 AM (10)
Mar 01, 1-2 AM (2)
Mar 01, 2-3 AM (8)
Mar 01, 3-4 AM (10)
Mar 01, 4-5 AM (0)
Mar 01, 5-6 AM (1)
Mar 01, 6-7 AM (0)
Mar 01, 7-8 AM (0)
Mar 01, 8-9 AM (3)
Mar 01, 9-10 AM (0)
Mar 01, 10-11 AM (7)
Mar 01, 11-12 PM (3)
Mar 01, 12-1 PM (5)
Mar 01, 1-2 PM (2)
Mar 01, 2-3 PM (13)
Mar 01, 3-4 PM (14)
Mar 01, 4-5 PM (12)
Mar 01, 5-6 PM (6)
Mar 01, 6-7 PM (13)
Mar 01, 7-8 PM (20)
Mar 01, 8-9 PM (13)
Mar 01, 9-10 PM (7)
Mar 01, 10-11 PM (34)
Mar 01, 11-12 AM (27)
Mar 02, 12-1 AM (22)
Mar 02, 1-2 AM (13)
Mar 02, 2-3 AM (11)
Mar 02, 3-4 AM (11)
Mar 02, 4-5 AM (6)
Mar 02, 5-6 AM (7)
Mar 02, 6-7 AM (11)
Mar 02, 7-8 AM (29)
Mar 02, 8-9 AM (33)
Mar 02, 9-10 AM (48)
Mar 02, 10-11 AM (33)
Mar 02, 11-12 PM (42)
Mar 02, 12-1 PM (81)
Mar 02, 1-2 PM (60)
Mar 02, 2-3 PM (58)
Mar 02, 3-4 PM (37)
Mar 02, 4-5 PM (30)
Mar 02, 5-6 PM (90)
Mar 02, 6-7 PM (48)
Mar 02, 7-8 PM (29)
Mar 02, 8-9 PM (13)
Mar 02, 9-10 PM (24)
Mar 02, 10-11 PM (40)
Mar 02, 11-12 AM (42)
Mar 03, 12-1 AM (7)
Mar 03, 1-2 AM (35)
Mar 03, 2-3 AM (21)
Mar 03, 3-4 AM (12)
Mar 03, 4-5 AM (6)
Mar 03, 5-6 AM (17)
Mar 03, 6-7 AM (5)
Mar 03, 7-8 AM (26)
Mar 03, 8-9 AM (32)
Mar 03, 9-10 AM (35)
Mar 03, 10-11 AM (38)
Mar 03, 11-12 PM (17)
Mar 03, 12-1 PM (53)
Mar 03, 1-2 PM (57)
Mar 03, 2-3 PM (62)
Mar 03, 3-4 PM (39)
Mar 03, 4-5 PM (39)
Mar 03, 5-6 PM (12)
Mar 03, 6-7 PM (16)
Mar 03, 7-8 PM (20)
Mar 03, 8-9 PM (4)
Mar 03, 9-10 PM (31)
Mar 03, 10-11 PM (44)
Mar 03, 11-12 AM (20)
Mar 04, 12-1 AM (8)
Mar 04, 1-2 AM (19)
Mar 04, 2-3 AM (12)
Mar 04, 3-4 AM (7)
Mar 04, 4-5 AM (7)
Mar 04, 5-6 AM (6)
Mar 04, 6-7 AM (7)
Mar 04, 7-8 AM (48)
Mar 04, 8-9 AM (54)
Mar 04, 9-10 AM (33)
Mar 04, 10-11 AM (94)
Mar 04, 11-12 PM (37)
Mar 04, 12-1 PM (43)
Mar 04, 1-2 PM (64)
Mar 04, 2-3 PM (77)
Mar 04, 3-4 PM (102)
Mar 04, 4-5 PM (18)
Mar 04, 5-6 PM (58)
Mar 04, 6-7 PM (59)
Mar 04, 7-8 PM (38)
Mar 04, 8-9 PM (56)
Mar 04, 9-10 PM (15)
Mar 04, 10-11 PM (26)
Mar 04, 11-12 AM (26)
Mar 05, 12-1 AM (15)
Mar 05, 1-2 AM (18)
Mar 05, 2-3 AM (17)
Mar 05, 3-4 AM (16)
Mar 05, 4-5 AM (3)
Mar 05, 5-6 AM (5)
Mar 05, 6-7 AM (27)
Mar 05, 7-8 AM (18)
Mar 05, 8-9 AM (9)
Mar 05, 9-10 AM (0)
4,209 commits this week Feb 26, 2026 - Mar 05, 2026
Bump release NTC version to 23 (#1860)
- Update N2C part of `latestReleasedNodeVersion` to `NodeToClientV_16`.
- Add `FromCBOR`, `ToCBOR` instances for `OneEraHash`.
- Reify type arguments of the `GetLedgerPeerSnapshot` query pattern
synonym into constraints.
- Avoid using `Typeable` in `LedgerPeersConsensusInterface.getBlockHash`
by using a raw block hash (this needs
https://github.com/IntersectMBO/ouroboros-network/pull/5323)
- Remove Proxy argument from SomeLedgerPeerSnapshot
- Expose ReasonForSwitch constructors
test: demos for amaru as relay node (#708)
* test: add a demo script for several nodes

Signed-off-by: Eric Torreborre <[email protected]>

* test: show the ledger log messages

Signed-off-by: Eric Torreborre <[email protected]>

* test: switch panes order

Signed-off-by: Eric Torreborre <[email protected]>

* test: add a demo with a more complex topology

Signed-off-by: Eric Torreborre <[email protected]>

* test: adjust scripts

Signed-off-by: Eric Torreborre <[email protected]>

* test: export otel traces

Signed-off-by: Eric Torreborre <[email protected]>

* test: add diagrams

Signed-off-by: Eric Torreborre <[email protected]>

* test: set the service name for otel traces

Signed-off-by: Eric Torreborre <[email protected]>

* test: fix the log dir for the relay-1 demo

Signed-off-by: Eric Torreborre <[email protected]>

---------

Signed-off-by: Eric Torreborre <[email protected]>
test: stop the simulation when it converges (#702)
* test: better control the simulation test end

Signed-off-by: Eric Torreborre <[email protected]>

* test: parallelize the simulation tests

Signed-off-by: Eric Torreborre <[email protected]>

* test: sort the json keys to make trace comparisons more stable

Signed-off-by: Eric Torreborre <[email protected]>

---------

Signed-off-by: Eric Torreborre <[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]>