tracing: Added instances for TxSubmissionCounters and TraceTxLogic
Home /
Input Output /
ouroboros-network
Feb 19, 7-8 PM (0)
Feb 19, 8-9 PM (0)
Feb 19, 9-10 PM (0)
Feb 19, 10-11 PM (0)
Feb 19, 11-12 AM (0)
Feb 20, 12-1 AM (0)
Feb 20, 1-2 AM (0)
Feb 20, 2-3 AM (1)
Feb 20, 3-4 AM (0)
Feb 20, 4-5 AM (0)
Feb 20, 5-6 AM (0)
Feb 20, 6-7 AM (0)
Feb 20, 7-8 AM (0)
Feb 20, 8-9 AM (0)
Feb 20, 9-10 AM (1)
Feb 20, 10-11 AM (0)
Feb 20, 11-12 PM (0)
Feb 20, 12-1 PM (0)
Feb 20, 1-2 PM (0)
Feb 20, 2-3 PM (0)
Feb 20, 3-4 PM (0)
Feb 20, 4-5 PM (0)
Feb 20, 5-6 PM (0)
Feb 20, 6-7 PM (0)
Feb 20, 7-8 PM (0)
Feb 20, 8-9 PM (0)
Feb 20, 9-10 PM (0)
Feb 20, 10-11 PM (0)
Feb 20, 11-12 AM (0)
Feb 21, 12-1 AM (0)
Feb 21, 1-2 AM (0)
Feb 21, 2-3 AM (0)
Feb 21, 3-4 AM (0)
Feb 21, 4-5 AM (0)
Feb 21, 5-6 AM (0)
Feb 21, 6-7 AM (0)
Feb 21, 7-8 AM (0)
Feb 21, 8-9 AM (0)
Feb 21, 9-10 AM (0)
Feb 21, 10-11 AM (0)
Feb 21, 11-12 PM (0)
Feb 21, 12-1 PM (0)
Feb 21, 1-2 PM (0)
Feb 21, 2-3 PM (0)
Feb 21, 3-4 PM (0)
Feb 21, 4-5 PM (0)
Feb 21, 5-6 PM (0)
Feb 21, 6-7 PM (0)
Feb 21, 7-8 PM (0)
Feb 21, 8-9 PM (0)
Feb 21, 9-10 PM (0)
Feb 21, 10-11 PM (0)
Feb 21, 11-12 AM (0)
Feb 22, 12-1 AM (0)
Feb 22, 1-2 AM (0)
Feb 22, 2-3 AM (0)
Feb 22, 3-4 AM (0)
Feb 22, 4-5 AM (0)
Feb 22, 5-6 AM (0)
Feb 22, 6-7 AM (0)
Feb 22, 7-8 AM (0)
Feb 22, 8-9 AM (0)
Feb 22, 9-10 AM (0)
Feb 22, 10-11 AM (0)
Feb 22, 11-12 PM (0)
Feb 22, 12-1 PM (0)
Feb 22, 1-2 PM (0)
Feb 22, 2-3 PM (0)
Feb 22, 3-4 PM (0)
Feb 22, 4-5 PM (0)
Feb 22, 5-6 PM (0)
Feb 22, 6-7 PM (0)
Feb 22, 7-8 PM (0)
Feb 22, 8-9 PM (0)
Feb 22, 9-10 PM (0)
Feb 22, 10-11 PM (0)
Feb 22, 11-12 AM (0)
Feb 23, 12-1 AM (0)
Feb 23, 1-2 AM (0)
Feb 23, 2-3 AM (0)
Feb 23, 3-4 AM (0)
Feb 23, 4-5 AM (0)
Feb 23, 5-6 AM (0)
Feb 23, 6-7 AM (0)
Feb 23, 7-8 AM (0)
Feb 23, 8-9 AM (0)
Feb 23, 9-10 AM (0)
Feb 23, 10-11 AM (0)
Feb 23, 11-12 PM (0)
Feb 23, 12-1 PM (6)
Feb 23, 1-2 PM (0)
Feb 23, 2-3 PM (0)
Feb 23, 3-4 PM (0)
Feb 23, 4-5 PM (1)
Feb 23, 5-6 PM (2)
Feb 23, 6-7 PM (0)
Feb 23, 7-8 PM (0)
Feb 23, 8-9 PM (0)
Feb 23, 9-10 PM (0)
Feb 23, 10-11 PM (0)
Feb 23, 11-12 AM (0)
Feb 24, 12-1 AM (0)
Feb 24, 1-2 AM (0)
Feb 24, 2-3 AM (0)
Feb 24, 3-4 AM (0)
Feb 24, 4-5 AM (0)
Feb 24, 5-6 AM (0)
Feb 24, 6-7 AM (0)
Feb 24, 7-8 AM (1)
Feb 24, 8-9 AM (1)
Feb 24, 9-10 AM (0)
Feb 24, 10-11 AM (0)
Feb 24, 11-12 PM (3)
Feb 24, 12-1 PM (4)
Feb 24, 1-2 PM (1)
Feb 24, 2-3 PM (0)
Feb 24, 3-4 PM (0)
Feb 24, 4-5 PM (0)
Feb 24, 5-6 PM (1)
Feb 24, 6-7 PM (0)
Feb 24, 7-8 PM (0)
Feb 24, 8-9 PM (0)
Feb 24, 9-10 PM (0)
Feb 24, 10-11 PM (0)
Feb 24, 11-12 AM (0)
Feb 25, 12-1 AM (0)
Feb 25, 1-2 AM (0)
Feb 25, 2-3 AM (0)
Feb 25, 3-4 AM (0)
Feb 25, 4-5 AM (0)
Feb 25, 5-6 AM (0)
Feb 25, 6-7 AM (0)
Feb 25, 7-8 AM (0)
Feb 25, 8-9 AM (1)
Feb 25, 9-10 AM (13)
Feb 25, 10-11 AM (0)
Feb 25, 11-12 PM (0)
Feb 25, 12-1 PM (2)
Feb 25, 1-2 PM (0)
Feb 25, 2-3 PM (1)
Feb 25, 3-4 PM (0)
Feb 25, 4-5 PM (1)
Feb 25, 5-6 PM (0)
Feb 25, 6-7 PM (0)
Feb 25, 7-8 PM (0)
Feb 25, 8-9 PM (0)
Feb 25, 9-10 PM (0)
Feb 25, 10-11 PM (0)
Feb 25, 11-12 AM (0)
Feb 26, 12-1 AM (0)
Feb 26, 1-2 AM (0)
Feb 26, 2-3 AM (0)
Feb 26, 3-4 AM (0)
Feb 26, 4-5 AM (0)
Feb 26, 5-6 AM (1)
Feb 26, 6-7 AM (0)
Feb 26, 7-8 AM (0)
Feb 26, 8-9 AM (0)
Feb 26, 9-10 AM (0)
Feb 26, 10-11 AM (0)
Feb 26, 11-12 PM (1)
Feb 26, 12-1 PM (0)
Feb 26, 1-2 PM (0)
Feb 26, 2-3 PM (0)
Feb 26, 3-4 PM (0)
Feb 26, 4-5 PM (0)
Feb 26, 5-6 PM (0)
Feb 26, 6-7 PM (0)
Feb 26, 7-8 PM (0)
42 commits this week
Feb 19, 2026
-
Feb 26, 2026
Avoid Peers with outstanding decisions
Avoid scheduling more jobs on peers that already have outstanding decisions.
Space out requests for the same tx.
Reduce resource consumption by waiting at least 200ms before issueing the next request for the same tx.
Space out requests for the same tx.
Reduce resource consumption by waiting at least 200ms before issueing the next request for the same tx.
Improve TxLogic benchmark
Improve TxLogic benchmark by using the default policy and realistic TXs sizes.
Fix running benchmarks
tx-submission: Improve testcase generation and test approach
Previous generator would filter out all duplicate tx's and hence all downstream/outbound clients would have distinct mempools. The new mempool implementation does not allow duplicates, so this approach also allows detecting when duplicates are attempted to be added to the mempool Tracing improvements.
changelog fragment
tx-submission: remove global size limit for inflight txs
delete dangling modules
Integrate changes into cardano-diffusion tests
tx-submission: enforce submission of all eligible tx's
spanl will silently drop trailing tx's if there is a gap in the txs to acknowledge sequence. This may happen if acknowledging tx's which some other peer has downloaded.
tx-submission: Enforce submission of tx at most only once
This fixes a bug where the same tx is enqueued multiple times for submission into the mempool by the same peer.
Update ouroboros-network/tests/lib/Test/Ouroboros/Network/TxSubmission/AppV2.hs
Co-authored-by: coot <[email protected]>
Update ouroboros-network/tests/lib/Test/Ouroboros/Network/TxSubmission/AppV2.hs
Co-authored-by: coot <[email protected]>
Update ouroboros-network/tests/lib/Test/Ouroboros/Network/TxSubmission/AppV2.hs
Co-authored-by: coot <[email protected]>
Update ouroboros-network/bench/Main.hs
Co-authored-by: coot <[email protected]>
Update ouroboros-network/tests/lib/Test/Ouroboros/Network/TxSubmission/AppV2.hs
Co-authored-by: coot <[email protected]>
Update ouroboros-network/lib/Ouroboros/Network/TxSubmission/Inbound/V2/State.hs
Co-authored-by: coot <[email protected]>
Churn and general target validation
This property test checks: 1. Targets match specified values when target baseline changes in Genesis mode 2. Targets = nullPeerSelectionTargets in safe mode 3. Targets reach design values when churning
Use raw block hash in ledger peer snapshot
Using a raw ShortByteString instead of an existential type for block hashes simplifies the implementation of the LedgerPeerSnapshot.getBlockHash callback in the Consensus layer
FIXUP: simplify mkContext
Add changelog entries