Apr 03, 6-7 PM (14)
Apr 03, 7-8 PM (20)
Apr 03, 8-9 PM (6)
Apr 03, 9-10 PM (15)
Apr 03, 10-11 PM (20)
Apr 03, 11-12 AM (17)
Apr 04, 12-1 AM (6)
Apr 04, 1-2 AM (1)
Apr 04, 2-3 AM (6)
Apr 04, 3-4 AM (1)
Apr 04, 4-5 AM (1)
Apr 04, 5-6 AM (5)
Apr 04, 6-7 AM (10)
Apr 04, 7-8 AM (3)
Apr 04, 8-9 AM (3)
Apr 04, 9-10 AM (5)
Apr 04, 10-11 AM (35)
Apr 04, 11-12 PM (9)
Apr 04, 12-1 PM (24)
Apr 04, 1-2 PM (11)
Apr 04, 2-3 PM (8)
Apr 04, 3-4 PM (12)
Apr 04, 4-5 PM (3)
Apr 04, 5-6 PM (9)
Apr 04, 6-7 PM (2)
Apr 04, 7-8 PM (3)
Apr 04, 8-9 PM (5)
Apr 04, 9-10 PM (17)
Apr 04, 10-11 PM (21)
Apr 04, 11-12 AM (23)
Apr 05, 12-1 AM (2)
Apr 05, 1-2 AM (0)
Apr 05, 2-3 AM (2)
Apr 05, 3-4 AM (1)
Apr 05, 4-5 AM (1)
Apr 05, 5-6 AM (9)
Apr 05, 6-7 AM (13)
Apr 05, 7-8 AM (4)
Apr 05, 8-9 AM (1)
Apr 05, 9-10 AM (0)
Apr 05, 10-11 AM (7)
Apr 05, 11-12 PM (7)
Apr 05, 12-1 PM (5)
Apr 05, 1-2 PM (2)
Apr 05, 2-3 PM (3)
Apr 05, 3-4 PM (3)
Apr 05, 4-5 PM (18)
Apr 05, 5-6 PM (3)
Apr 05, 6-7 PM (2)
Apr 05, 7-8 PM (2)
Apr 05, 8-9 PM (0)
Apr 05, 9-10 PM (5)
Apr 05, 10-11 PM (19)
Apr 05, 11-12 AM (18)
Apr 06, 12-1 AM (4)
Apr 06, 1-2 AM (6)
Apr 06, 2-3 AM (12)
Apr 06, 3-4 AM (11)
Apr 06, 4-5 AM (5)
Apr 06, 5-6 AM (7)
Apr 06, 6-7 AM (4)
Apr 06, 7-8 AM (8)
Apr 06, 8-9 AM (24)
Apr 06, 9-10 AM (15)
Apr 06, 10-11 AM (9)
Apr 06, 11-12 PM (2)
Apr 06, 12-1 PM (38)
Apr 06, 1-2 PM (49)
Apr 06, 2-3 PM (27)
Apr 06, 3-4 PM (8)
Apr 06, 4-5 PM (32)
Apr 06, 5-6 PM (18)
Apr 06, 6-7 PM (3)
Apr 06, 7-8 PM (11)
Apr 06, 8-9 PM (6)
Apr 06, 9-10 PM (9)
Apr 06, 10-11 PM (29)
Apr 06, 11-12 AM (16)
Apr 07, 12-1 AM (8)
Apr 07, 1-2 AM (8)
Apr 07, 2-3 AM (3)
Apr 07, 3-4 AM (4)
Apr 07, 4-5 AM (1)
Apr 07, 5-6 AM (17)
Apr 07, 6-7 AM (6)
Apr 07, 7-8 AM (14)
Apr 07, 8-9 AM (35)
Apr 07, 9-10 AM (38)
Apr 07, 10-11 AM (25)
Apr 07, 11-12 PM (63)
Apr 07, 12-1 PM (38)
Apr 07, 1-2 PM (56)
Apr 07, 2-3 PM (54)
Apr 07, 3-4 PM (24)
Apr 07, 4-5 PM (36)
Apr 07, 5-6 PM (19)
Apr 07, 6-7 PM (22)
Apr 07, 7-8 PM (21)
Apr 07, 8-9 PM (20)
Apr 07, 9-10 PM (16)
Apr 07, 10-11 PM (41)
Apr 07, 11-12 AM (21)
Apr 08, 12-1 AM (13)
Apr 08, 1-2 AM (6)
Apr 08, 2-3 AM (9)
Apr 08, 3-4 AM (9)
Apr 08, 4-5 AM (4)
Apr 08, 5-6 AM (21)
Apr 08, 6-7 AM (40)
Apr 08, 7-8 AM (72)
Apr 08, 8-9 AM (41)
Apr 08, 9-10 AM (24)
Apr 08, 10-11 AM (56)
Apr 08, 11-12 PM (43)
Apr 08, 12-1 PM (36)
Apr 08, 1-2 PM (64)
Apr 08, 2-3 PM (45)
Apr 08, 3-4 PM (17)
Apr 08, 4-5 PM (16)
Apr 08, 5-6 PM (17)
Apr 08, 6-7 PM (27)
Apr 08, 7-8 PM (12)
Apr 08, 8-9 PM (11)
Apr 08, 9-10 PM (6)
Apr 08, 10-11 PM (50)
Apr 08, 11-12 AM (18)
Apr 09, 12-1 AM (7)
Apr 09, 1-2 AM (5)
Apr 09, 2-3 AM (2)
Apr 09, 3-4 AM (4)
Apr 09, 4-5 AM (6)
Apr 09, 5-6 AM (15)
Apr 09, 6-7 AM (36)
Apr 09, 7-8 AM (22)
Apr 09, 8-9 AM (25)
Apr 09, 9-10 AM (33)
Apr 09, 10-11 AM (20)
Apr 09, 11-12 PM (60)
Apr 09, 12-1 PM (68)
Apr 09, 1-2 PM (43)
Apr 09, 2-3 PM (74)
Apr 09, 3-4 PM (21)
Apr 09, 4-5 PM (51)
Apr 09, 5-6 PM (26)
Apr 09, 6-7 PM (22)
Apr 09, 7-8 PM (21)
Apr 09, 8-9 PM (39)
Apr 09, 9-10 PM (18)
Apr 09, 10-11 PM (29)
Apr 09, 11-12 AM (14)
Apr 10, 12-1 AM (5)
Apr 10, 1-2 AM (4)
Apr 10, 2-3 AM (4)
Apr 10, 3-4 AM (12)
Apr 10, 4-5 AM (3)
Apr 10, 5-6 AM (9)
Apr 10, 6-7 AM (29)
Apr 10, 7-8 AM (45)
Apr 10, 8-9 AM (47)
Apr 10, 9-10 AM (20)
Apr 10, 10-11 AM (61)
Apr 10, 11-12 PM (70)
Apr 10, 12-1 PM (46)
Apr 10, 1-2 PM (23)
Apr 10, 2-3 PM (36)
Apr 10, 3-4 PM (33)
Apr 10, 4-5 PM (38)
Apr 10, 5-6 PM (18)
Apr 10, 6-7 PM (2)
3,206 commits this week Apr 03, 2026 - Apr 10, 2026
feat: bump cardano-balance-transaction to 964e8a2
The upstream library removed cardano-api dependency (PRs #32, #33).
Breaking changes: CardanoApiEra type family removed, Babbage demoted
from RecentEra to non-recent, Dijkstra promoted to RecentEra.

- Add CardanoApiEra shim in Cardano.Api.Extra (temporary, will be
  removed when cardano-api is fully eliminated)
- Replace all RecentEraBabbage patterns with InNonRecentEraBabbage
- Add RecentEraDijkstra error stubs (wallet doesn't support it yet)
- Update test files: remove Babbage-era delegation tests, update
  TransactionSpec imports and pattern matches
feat: bump cardano-balance-transaction to 964e8a2
The upstream library removed cardano-api dependency (PRs #32, #33).
Breaking changes: CardanoApiEra type family removed, Babbage demoted
from RecentEra to non-recent, Dijkstra promoted to RecentEra.

- Add CardanoApiEra shim in Cardano.Api.Extra (temporary, will be
  removed when cardano-api is fully eliminated)
- Replace all RecentEraBabbage patterns with InNonRecentEraBabbage
- Add RecentEraDijkstra error stubs (wallet doesn't support it yet)
- Update test files: remove Babbage-era delegation tests, update
  TransactionSpec imports and pattern matches
Remove documentation stubs and clean up sidebar
Empty stub pages erode reader trust by promising content that doesn't
exist. Delete 18 stubs across all four Diátaxis sections and update
the sidebar accordingly. Topics that need documentation are tracked
for later phases.

Deleted stubs: consensus_protocol, mempool, network_interaction,
starting_up_consensus_layer, genesis_design, managing_updates, ebbs,
storage_layer/{index,immutable_db,volatile_db,ledger_db},
reporting_a_bug, working_with_stored_data/{analysing_a_chain,
serving_a_chain,manipulating_data}, tutorials/{sop,hfc},
references/serialisation.

Also: add one-line descriptions to section index pages, clean up
haddocks.md TODO, fix broken EBB link in ledger_interaction.md.
net-rs: decouple chain selection from fetch decisions
Block arrival now drives chain selection directly: on_block_received
calls try_switch_to(this_block), which walks chain_tree backward to
find the common ancestor with the adopted chain and switches if all
intermediate blocks are cached. No peer chain consultation needed.

Fetch decisions are separate: evaluate_and_fetch examines peer chains
to determine what blocks to request, handles OrphanCandidate
re-intersection, and issues FetchBlockRange commands.

This separation means a node that receives blocks from any source
can immediately apply them without depending on peer chain state
that may be stale or fragmented after rollbacks.

Cluster tested: 25 nodes at p=0.2 for 20 minutes (350+ blocks),
zero stuck nodes. Previously 7-13 nodes would get permanently stuck.

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
feat: bump cardano-balance-transaction to 964e8a2
The upstream library removed cardano-api dependency (PRs #32, #33).
Breaking changes: CardanoApiEra type family removed, Babbage demoted
from RecentEra to non-recent, Dijkstra promoted to RecentEra.

- Add CardanoApiEra shim in Cardano.Api.Extra (temporary, will be
  removed when cardano-api is fully eliminated)
- Replace all RecentEraBabbage patterns with InNonRecentEraBabbage
- Add RecentEraDijkstra error stubs (wallet doesn't support it yet)
- Update test files: remove Babbage-era delegation tests, update
  TransactionSpec imports and pattern matches