Use original utxo in SUBUTXOW checks
Mar 19, 4-5 PM (29)
Mar 19, 5-6 PM (19)
Mar 19, 6-7 PM (31)
Mar 19, 7-8 PM (19)
Mar 19, 8-9 PM (36)
Mar 19, 9-10 PM (13)
Mar 19, 10-11 PM (41)
Mar 19, 11-12 AM (18)
Mar 20, 12-1 AM (4)
Mar 20, 1-2 AM (4)
Mar 20, 2-3 AM (8)
Mar 20, 3-4 AM (9)
Mar 20, 4-5 AM (10)
Mar 20, 5-6 AM (4)
Mar 20, 6-7 AM (51)
Mar 20, 7-8 AM (27)
Mar 20, 8-9 AM (29)
Mar 20, 9-10 AM (38)
Mar 20, 10-11 AM (33)
Mar 20, 11-12 PM (22)
Mar 20, 12-1 PM (33)
Mar 20, 1-2 PM (91)
Mar 20, 2-3 PM (19)
Mar 20, 3-4 PM (52)
Mar 20, 4-5 PM (24)
Mar 20, 5-6 PM (20)
Mar 20, 6-7 PM (14)
Mar 20, 7-8 PM (15)
Mar 20, 8-9 PM (15)
Mar 20, 9-10 PM (16)
Mar 20, 10-11 PM (22)
Mar 20, 11-12 AM (18)
Mar 21, 12-1 AM (8)
Mar 21, 1-2 AM (2)
Mar 21, 2-3 AM (5)
Mar 21, 3-4 AM (2)
Mar 21, 4-5 AM (1)
Mar 21, 5-6 AM (2)
Mar 21, 6-7 AM (6)
Mar 21, 7-8 AM (3)
Mar 21, 8-9 AM (9)
Mar 21, 9-10 AM (7)
Mar 21, 10-11 AM (5)
Mar 21, 11-12 PM (4)
Mar 21, 12-1 PM (3)
Mar 21, 1-2 PM (8)
Mar 21, 2-3 PM (3)
Mar 21, 3-4 PM (9)
Mar 21, 4-5 PM (7)
Mar 21, 5-6 PM (12)
Mar 21, 6-7 PM (12)
Mar 21, 7-8 PM (2)
Mar 21, 8-9 PM (1)
Mar 21, 9-10 PM (5)
Mar 21, 10-11 PM (24)
Mar 21, 11-12 AM (21)
Mar 22, 12-1 AM (0)
Mar 22, 1-2 AM (6)
Mar 22, 2-3 AM (5)
Mar 22, 3-4 AM (0)
Mar 22, 4-5 AM (1)
Mar 22, 5-6 AM (6)
Mar 22, 6-7 AM (6)
Mar 22, 7-8 AM (1)
Mar 22, 8-9 AM (1)
Mar 22, 9-10 AM (2)
Mar 22, 10-11 AM (3)
Mar 22, 11-12 PM (5)
Mar 22, 12-1 PM (1)
Mar 22, 1-2 PM (1)
Mar 22, 2-3 PM (2)
Mar 22, 3-4 PM (6)
Mar 22, 4-5 PM (6)
Mar 22, 5-6 PM (17)
Mar 22, 6-7 PM (32)
Mar 22, 7-8 PM (48)
Mar 22, 8-9 PM (7)
Mar 22, 9-10 PM (1)
Mar 22, 10-11 PM (21)
Mar 22, 11-12 AM (23)
Mar 23, 12-1 AM (5)
Mar 23, 1-2 AM (4)
Mar 23, 2-3 AM (9)
Mar 23, 3-4 AM (7)
Mar 23, 4-5 AM (2)
Mar 23, 5-6 AM (4)
Mar 23, 6-7 AM (1)
Mar 23, 7-8 AM (7)
Mar 23, 8-9 AM (33)
Mar 23, 9-10 AM (36)
Mar 23, 10-11 AM (17)
Mar 23, 11-12 PM (97)
Mar 23, 12-1 PM (64)
Mar 23, 1-2 PM (53)
Mar 23, 2-3 PM (74)
Mar 23, 3-4 PM (68)
Mar 23, 4-5 PM (86)
Mar 23, 5-6 PM (65)
Mar 23, 6-7 PM (21)
Mar 23, 7-8 PM (18)
Mar 23, 8-9 PM (16)
Mar 23, 9-10 PM (16)
Mar 23, 10-11 PM (35)
Mar 23, 11-12 AM (31)
Mar 24, 12-1 AM (1)
Mar 24, 1-2 AM (3)
Mar 24, 2-3 AM (14)
Mar 24, 3-4 AM (4)
Mar 24, 4-5 AM (3)
Mar 24, 5-6 AM (4)
Mar 24, 6-7 AM (3)
Mar 24, 7-8 AM (102)
Mar 24, 8-9 AM (40)
Mar 24, 9-10 AM (30)
Mar 24, 10-11 AM (167)
Mar 24, 11-12 PM (26)
Mar 24, 12-1 PM (42)
Mar 24, 1-2 PM (129)
Mar 24, 2-3 PM (12)
Mar 24, 3-4 PM (40)
Mar 24, 4-5 PM (47)
Mar 24, 5-6 PM (110)
Mar 24, 6-7 PM (16)
Mar 24, 7-8 PM (9)
Mar 24, 8-9 PM (14)
Mar 24, 9-10 PM (14)
Mar 24, 10-11 PM (28)
Mar 24, 11-12 AM (14)
Mar 25, 12-1 AM (1)
Mar 25, 1-2 AM (2)
Mar 25, 2-3 AM (13)
Mar 25, 3-4 AM (2)
Mar 25, 4-5 AM (10)
Mar 25, 5-6 AM (5)
Mar 25, 6-7 AM (7)
Mar 25, 7-8 AM (14)
Mar 25, 8-9 AM (22)
Mar 25, 9-10 AM (48)
Mar 25, 10-11 AM (28)
Mar 25, 11-12 PM (36)
Mar 25, 12-1 PM (86)
Mar 25, 1-2 PM (29)
Mar 25, 2-3 PM (28)
Mar 25, 3-4 PM (65)
Mar 25, 4-5 PM (26)
Mar 25, 5-6 PM (15)
Mar 25, 6-7 PM (32)
Mar 25, 7-8 PM (10)
Mar 25, 8-9 PM (9)
Mar 25, 9-10 PM (6)
Mar 25, 10-11 PM (25)
Mar 25, 11-12 AM (16)
Mar 26, 12-1 AM (3)
Mar 26, 1-2 AM (8)
Mar 26, 2-3 AM (21)
Mar 26, 3-4 AM (10)
Mar 26, 4-5 AM (1)
Mar 26, 5-6 AM (14)
Mar 26, 6-7 AM (4)
Mar 26, 7-8 AM (8)
Mar 26, 8-9 AM (16)
Mar 26, 9-10 AM (33)
Mar 26, 10-11 AM (21)
Mar 26, 11-12 PM (33)
Mar 26, 12-1 PM (25)
Mar 26, 1-2 PM (71)
Mar 26, 2-3 PM (35)
Mar 26, 3-4 PM (15)
Mar 26, 4-5 PM (0)
3,636 commits this week
Mar 19, 2026
-
Mar 26, 2026
Remove check for missing required datums from SUBUTXOW
since it should be moved to top level UTXOW
Update utxo state in SUBUTXO
Run `Babbage.validateOutputTooSmallUTxO` in SUBUTXO
Implement version of `updateUtxoState` without fee update
Allow burst to exceed max batch size
net-rs: wire client-side TxSubmission into peer orchestration (risk register #11)
TxSubmission protocol was implemented but only wired on the server side. Client connections never negotiated it, so outbound peers couldn't push transactions. Register in client_protocol_configs, add spawn_txsubmission, wire into peer_task/duplex_task/coordinator with broadcast semantics. Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
suggestions from review of #1124
address PR review comments
Fix offline mode signature
Signed-off-by: Sasha Bogicevic <[email protected]>
test: check that all transactions are transmitted in a simulation
Signed-off-by: Eric Torreborre <[email protected]>
test: fix the simulation symlink
Signed-off-by: Eric Torreborre <[email protected]>
fix: correct storage issue with nested key values (#2199)
- v2 had a different nested structure - prevents breakage on new installs as well as existing
fix: correct storage issue with nested key values (#2199)
- v2 had a different nested structure - prevents breakage on new installs as well as existing
Refactor transaction and transaction body of examples in Test.Cardano.Ledger.<era>.Examples.hs.
Refactor such that each example from an era is build on top of the example of the previous era. Allows: * reduced duplication * each example of each era has most fields set with values
k8s: initial cluster tofu
net-rs: disconnect on LeiosFetch store miss (risk register #10)
CIP-0164 specifies that a server should disconnect if the client requests an EB or its transactions that the server does not have. Replace unwrap_or_default() with explicit Option matching — None now breaks the server loop, triggering disconnect. Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
Apply nixfmt on all Nix files
Add Github CI check for making sure `nixfmt` has formatted the .nix files
* Add ./script/nix-format.sh for non-Nix users. * Add nixfmt in our Nix pre-commit hook. * Add Github CI check
Update test-suites and downstream version bounds
Deprecate LedgerView, GetLedgerView, et. al..
Replace these partials with more type-safe (Shelley)EraForecast, clearly separating TPraos forecasts from Praos ones, and also distinguising current and future forecasts in their respective types. Also change PredicateFailure TICKN to be Void, and remove empty datatype TicknPredicateFailure.
EraForecast for Conway, Dijkstra.
Update ConwayTICKF to have Void as its PredicateFailure. This makes the implementation clearer while also allowing futureForecast to be pure.
EraForecast for Praos (Babbage+).
Forecast t BabbageEra = BabbageForecast t BabbageEra
ShelleyEraForecast for Allegra, Mary, Alonzo
Add (Shelley)EraForecast for (T)Praos.
This is the first set of changes to deprecate GetLedgerView et. al. from cardano-ledger-tpraos.[^1] This makes everything more type-safe, clearly separating TPraos forecasts from those for Praos. It also distinguishes current from future forecasts at the type-level. [^1]: https://github.com/IntersectMBO/cardano-ledger/issues/5617