fixup: improved prop_nextPeerAction_picksTxsRespectingBudget
Home /
Input Output /
ouroboros-network
Apr 24, 12-1 PM (1)
Apr 24, 1-2 PM (1)
Apr 24, 2-3 PM (0)
Apr 24, 3-4 PM (0)
Apr 24, 4-5 PM (0)
Apr 24, 5-6 PM (0)
Apr 24, 6-7 PM (0)
Apr 24, 7-8 PM (0)
Apr 24, 8-9 PM (0)
Apr 24, 9-10 PM (0)
Apr 24, 10-11 PM (0)
Apr 24, 11-12 AM (0)
Apr 25, 12-1 AM (0)
Apr 25, 1-2 AM (0)
Apr 25, 2-3 AM (0)
Apr 25, 3-4 AM (0)
Apr 25, 4-5 AM (0)
Apr 25, 5-6 AM (0)
Apr 25, 6-7 AM (0)
Apr 25, 7-8 AM (0)
Apr 25, 8-9 AM (0)
Apr 25, 9-10 AM (0)
Apr 25, 10-11 AM (0)
Apr 25, 11-12 PM (0)
Apr 25, 12-1 PM (0)
Apr 25, 1-2 PM (0)
Apr 25, 2-3 PM (0)
Apr 25, 3-4 PM (0)
Apr 25, 4-5 PM (0)
Apr 25, 5-6 PM (0)
Apr 25, 6-7 PM (0)
Apr 25, 7-8 PM (0)
Apr 25, 8-9 PM (0)
Apr 25, 9-10 PM (0)
Apr 25, 10-11 PM (0)
Apr 25, 11-12 AM (0)
Apr 26, 12-1 AM (0)
Apr 26, 1-2 AM (0)
Apr 26, 2-3 AM (0)
Apr 26, 3-4 AM (0)
Apr 26, 4-5 AM (0)
Apr 26, 5-6 AM (0)
Apr 26, 6-7 AM (0)
Apr 26, 7-8 AM (0)
Apr 26, 8-9 AM (0)
Apr 26, 9-10 AM (0)
Apr 26, 10-11 AM (0)
Apr 26, 11-12 PM (0)
Apr 26, 12-1 PM (0)
Apr 26, 1-2 PM (0)
Apr 26, 2-3 PM (0)
Apr 26, 3-4 PM (0)
Apr 26, 4-5 PM (0)
Apr 26, 5-6 PM (0)
Apr 26, 6-7 PM (0)
Apr 26, 7-8 PM (0)
Apr 26, 8-9 PM (0)
Apr 26, 9-10 PM (0)
Apr 26, 10-11 PM (0)
Apr 26, 11-12 AM (0)
Apr 27, 12-1 AM (0)
Apr 27, 1-2 AM (0)
Apr 27, 2-3 AM (0)
Apr 27, 3-4 AM (0)
Apr 27, 4-5 AM (0)
Apr 27, 5-6 AM (0)
Apr 27, 6-7 AM (0)
Apr 27, 7-8 AM (42)
Apr 27, 8-9 AM (0)
Apr 27, 9-10 AM (1)
Apr 27, 10-11 AM (1)
Apr 27, 11-12 PM (1)
Apr 27, 12-1 PM (0)
Apr 27, 1-2 PM (0)
Apr 27, 2-3 PM (0)
Apr 27, 3-4 PM (0)
Apr 27, 4-5 PM (0)
Apr 27, 5-6 PM (0)
Apr 27, 6-7 PM (0)
Apr 27, 7-8 PM (0)
Apr 27, 8-9 PM (0)
Apr 27, 9-10 PM (0)
Apr 27, 10-11 PM (0)
Apr 27, 11-12 AM (0)
Apr 28, 12-1 AM (1)
Apr 28, 1-2 AM (0)
Apr 28, 2-3 AM (0)
Apr 28, 3-4 AM (0)
Apr 28, 4-5 AM (0)
Apr 28, 5-6 AM (0)
Apr 28, 6-7 AM (0)
Apr 28, 7-8 AM (1)
Apr 28, 8-9 AM (0)
Apr 28, 9-10 AM (3)
Apr 28, 10-11 AM (0)
Apr 28, 11-12 PM (1)
Apr 28, 12-1 PM (0)
Apr 28, 1-2 PM (1)
Apr 28, 2-3 PM (1)
Apr 28, 3-4 PM (0)
Apr 28, 4-5 PM (0)
Apr 28, 5-6 PM (0)
Apr 28, 6-7 PM (0)
Apr 28, 7-8 PM (0)
Apr 28, 8-9 PM (0)
Apr 28, 9-10 PM (0)
Apr 28, 10-11 PM (0)
Apr 28, 11-12 AM (0)
Apr 29, 12-1 AM (0)
Apr 29, 1-2 AM (0)
Apr 29, 2-3 AM (0)
Apr 29, 3-4 AM (0)
Apr 29, 4-5 AM (0)
Apr 29, 5-6 AM (0)
Apr 29, 6-7 AM (0)
Apr 29, 7-8 AM (5)
Apr 29, 8-9 AM (0)
Apr 29, 9-10 AM (0)
Apr 29, 10-11 AM (0)
Apr 29, 11-12 PM (0)
Apr 29, 12-1 PM (0)
Apr 29, 1-2 PM (0)
Apr 29, 2-3 PM (0)
Apr 29, 3-4 PM (0)
Apr 29, 4-5 PM (0)
Apr 29, 5-6 PM (0)
Apr 29, 6-7 PM (0)
Apr 29, 7-8 PM (0)
Apr 29, 8-9 PM (0)
Apr 29, 9-10 PM (0)
Apr 29, 10-11 PM (0)
Apr 29, 11-12 AM (0)
Apr 30, 12-1 AM (0)
Apr 30, 1-2 AM (0)
Apr 30, 2-3 AM (0)
Apr 30, 3-4 AM (0)
Apr 30, 4-5 AM (0)
Apr 30, 5-6 AM (0)
Apr 30, 6-7 AM (0)
Apr 30, 7-8 AM (2)
Apr 30, 8-9 AM (0)
Apr 30, 9-10 AM (1)
Apr 30, 10-11 AM (0)
Apr 30, 11-12 PM (0)
Apr 30, 12-1 PM (1)
Apr 30, 1-2 PM (0)
Apr 30, 2-3 PM (1)
Apr 30, 3-4 PM (0)
Apr 30, 4-5 PM (0)
Apr 30, 5-6 PM (0)
Apr 30, 6-7 PM (0)
Apr 30, 7-8 PM (0)
Apr 30, 8-9 PM (0)
Apr 30, 9-10 PM (0)
Apr 30, 10-11 PM (0)
Apr 30, 11-12 AM (0)
May 01, 12-1 AM (0)
May 01, 1-2 AM (0)
May 01, 2-3 AM (0)
May 01, 3-4 AM (0)
May 01, 4-5 AM (0)
May 01, 5-6 AM (0)
May 01, 6-7 AM (1)
May 01, 7-8 AM (2)
May 01, 8-9 AM (3)
May 01, 9-10 AM (0)
May 01, 10-11 AM (1)
May 01, 11-12 PM (0)
May 01, 12-1 PM (0)
72 commits this week
Apr 24, 2026
-
May 01, 2026
fixup: remove prop_nextPeerAction_claimsExpiredLease
Fold prop_nextPeerAction_claimsExpiredLease into prop_nextPeerAction_claimsClaimableTx which is expanded to cover both case which is expanded to cover both casess
fixup: convert trivial property to unit test
Convert trivial nextPeerAction_claimsRejectedTxFromOtherAdvertiser to a unit tests.
fixup: improve prop_nextPeerAction_claimsClaimableTx
fixup: remove prop_nextPeerAction_prioritisesSubmit
With no-thunk checks in prop_nextPeerAction_processesAllTriggers the prop_nextPeerAction_prioritisesSubmit isn't needed.
fixup: fix checkNoThunks
checkNoThunks was always true, unsafeNoThunks wasn't really called. seq forces val to WHNF, but deeper thunks will be detected.
fixup: prop_nextPeerAction_processesAllTriggers test
Test nextPeerAction but running it through a series of triggers for a small group of peers.
drop support for x86_64-darwin
Nixpkgs expects to drop support for intel macs in 26.11.
Peer selection target fix when syncing
This patch ensures that when a node starts syncing from scratch in bootstrap peers mode that it has only up to 2 active connections to bootstrap relays.
fixup: improve prop_handleSubmittedTxs_retainsAcceptedAndDropsRejected
fixup: scoring unit tests
fixup: diffusion level scoring test
Add prop_txSubmission_score_impairment which verifies TX submisssion V2's scoring functionality.
Benchmark to compare incremental and non-incremental block decoders
Incremental decoding experiment
network-mux: expose ReqResp
Add instructions readme
fixup: trace score increase for ommited txs
AppV2: Impairment test
Add tests that verify that V2 is robust even if peers are late or omit TXs in replies.
fixup: fix peer-tx-loops
When peers have conflicting advertisement orders for TXs it is possible for them to form a dependancy loop. For example peer A has tx id 1 but requires tx id 0 to submit, peer B has txid 2 but requires tx id 1 to submit, peer C has txid 0 but requires txid 2 before it can submit. We break this loop by introducing a inflightTimeout. When a peer has spent that much time unable to get the TX into the mempool it will bump the new currentMaxInflightMultiplicity limit. This will allow another peer to issue a new request for the TX.
Revert "WIP: bump maxUnacknowledgedTxIds to 20"
This reverts commit fcc5801a153bcedb9f12e14421e5bbecf727a5c3.
New NTC and NTN versions
fixup: fix peer-tx-loops
When peers have conflicting advertisement orders for TXs it is possible for them to form a dependancy loop. For example peer A has tx id 1 but requires tx id 0 to submit, peer B has txid 2 but requires tx id 1 to submit, peer C has txid 0 but requires txid 2 before it can submit. We break this loop by introducing a inflightTimeout. When a peer has spent that much time unable to get the TX into the mempool it will bump the new currentMaxInflightMultiplicity limit. This will allow another peer to issue a new request for the TX.
WIP: bump maxUnacknowledgedTxIds to 20
XXX: Breaks backwards compat. Bump maxUnacknowledgedTxIds to 20 Bump maxNumTxIdsToRequest to 12 Lower maxOutstandingTxBatchesPerPeer to 2