cardano-testnet | Refactor EpochStateView to use TVar instead of IORef
Home /
IntersectMBO /
cardano-node
Apr 17, 7-8 AM (0)
Apr 17, 8-9 AM (8)
Apr 17, 9-10 AM (2)
Apr 17, 10-11 AM (1)
Apr 17, 11-12 PM (3)
Apr 17, 12-1 PM (3)
Apr 17, 1-2 PM (0)
Apr 17, 2-3 PM (0)
Apr 17, 3-4 PM (0)
Apr 17, 4-5 PM (0)
Apr 17, 5-6 PM (0)
Apr 17, 6-7 PM (1)
Apr 17, 7-8 PM (0)
Apr 17, 8-9 PM (0)
Apr 17, 9-10 PM (0)
Apr 17, 10-11 PM (1)
Apr 17, 11-12 AM (0)
Apr 18, 12-1 AM (0)
Apr 18, 1-2 AM (0)
Apr 18, 2-3 AM (0)
Apr 18, 3-4 AM (0)
Apr 18, 4-5 AM (0)
Apr 18, 5-6 AM (0)
Apr 18, 6-7 AM (0)
Apr 18, 7-8 AM (0)
Apr 18, 8-9 AM (0)
Apr 18, 9-10 AM (0)
Apr 18, 10-11 AM (0)
Apr 18, 11-12 PM (0)
Apr 18, 12-1 PM (0)
Apr 18, 1-2 PM (0)
Apr 18, 2-3 PM (0)
Apr 18, 3-4 PM (0)
Apr 18, 4-5 PM (0)
Apr 18, 5-6 PM (0)
Apr 18, 6-7 PM (0)
Apr 18, 7-8 PM (0)
Apr 18, 8-9 PM (0)
Apr 18, 9-10 PM (0)
Apr 18, 10-11 PM (0)
Apr 18, 11-12 AM (1)
Apr 19, 12-1 AM (0)
Apr 19, 1-2 AM (0)
Apr 19, 2-3 AM (0)
Apr 19, 3-4 AM (0)
Apr 19, 4-5 AM (0)
Apr 19, 5-6 AM (0)
Apr 19, 6-7 AM (0)
Apr 19, 7-8 AM (0)
Apr 19, 8-9 AM (0)
Apr 19, 9-10 AM (0)
Apr 19, 10-11 AM (0)
Apr 19, 11-12 PM (0)
Apr 19, 12-1 PM (0)
Apr 19, 1-2 PM (0)
Apr 19, 2-3 PM (0)
Apr 19, 3-4 PM (0)
Apr 19, 4-5 PM (0)
Apr 19, 5-6 PM (0)
Apr 19, 6-7 PM (0)
Apr 19, 7-8 PM (0)
Apr 19, 8-9 PM (0)
Apr 19, 9-10 PM (0)
Apr 19, 10-11 PM (0)
Apr 19, 11-12 AM (0)
Apr 20, 12-1 AM (0)
Apr 20, 1-2 AM (0)
Apr 20, 2-3 AM (0)
Apr 20, 3-4 AM (0)
Apr 20, 4-5 AM (0)
Apr 20, 5-6 AM (0)
Apr 20, 6-7 AM (0)
Apr 20, 7-8 AM (1)
Apr 20, 8-9 AM (2)
Apr 20, 9-10 AM (0)
Apr 20, 10-11 AM (1)
Apr 20, 11-12 PM (1)
Apr 20, 12-1 PM (0)
Apr 20, 1-2 PM (1)
Apr 20, 2-3 PM (1)
Apr 20, 3-4 PM (1)
Apr 20, 4-5 PM (0)
Apr 20, 5-6 PM (1)
Apr 20, 6-7 PM (0)
Apr 20, 7-8 PM (0)
Apr 20, 8-9 PM (0)
Apr 20, 9-10 PM (0)
Apr 20, 10-11 PM (0)
Apr 20, 11-12 AM (0)
Apr 21, 12-1 AM (0)
Apr 21, 1-2 AM (0)
Apr 21, 2-3 AM (0)
Apr 21, 3-4 AM (0)
Apr 21, 4-5 AM (0)
Apr 21, 5-6 AM (0)
Apr 21, 6-7 AM (4)
Apr 21, 7-8 AM (2)
Apr 21, 8-9 AM (1)
Apr 21, 9-10 AM (0)
Apr 21, 10-11 AM (1)
Apr 21, 11-12 PM (1)
Apr 21, 12-1 PM (1)
Apr 21, 1-2 PM (1)
Apr 21, 2-3 PM (0)
Apr 21, 3-4 PM (1)
Apr 21, 4-5 PM (1)
Apr 21, 5-6 PM (2)
Apr 21, 6-7 PM (0)
Apr 21, 7-8 PM (0)
Apr 21, 8-9 PM (0)
Apr 21, 9-10 PM (0)
Apr 21, 10-11 PM (3)
Apr 21, 11-12 AM (1)
Apr 22, 12-1 AM (0)
Apr 22, 1-2 AM (0)
Apr 22, 2-3 AM (0)
Apr 22, 3-4 AM (0)
Apr 22, 4-5 AM (0)
Apr 22, 5-6 AM (1)
Apr 22, 6-7 AM (3)
Apr 22, 7-8 AM (0)
Apr 22, 8-9 AM (4)
Apr 22, 9-10 AM (1)
Apr 22, 10-11 AM (2)
Apr 22, 11-12 PM (5)
Apr 22, 12-1 PM (1)
Apr 22, 1-2 PM (0)
Apr 22, 2-3 PM (1)
Apr 22, 3-4 PM (1)
Apr 22, 4-5 PM (0)
Apr 22, 5-6 PM (0)
Apr 22, 6-7 PM (0)
Apr 22, 7-8 PM (0)
Apr 22, 8-9 PM (0)
Apr 22, 9-10 PM (0)
Apr 22, 10-11 PM (0)
Apr 22, 11-12 AM (0)
Apr 23, 12-1 AM (0)
Apr 23, 1-2 AM (0)
Apr 23, 2-3 AM (0)
Apr 23, 3-4 AM (0)
Apr 23, 4-5 AM (0)
Apr 23, 5-6 AM (0)
Apr 23, 6-7 AM (2)
Apr 23, 7-8 AM (0)
Apr 23, 8-9 AM (0)
Apr 23, 9-10 AM (0)
Apr 23, 10-11 AM (0)
Apr 23, 11-12 PM (1)
Apr 23, 12-1 PM (0)
Apr 23, 1-2 PM (0)
Apr 23, 2-3 PM (2)
Apr 23, 3-4 PM (0)
Apr 23, 4-5 PM (0)
Apr 23, 5-6 PM (0)
Apr 23, 6-7 PM (0)
Apr 23, 7-8 PM (0)
Apr 23, 8-9 PM (0)
Apr 23, 9-10 PM (0)
Apr 23, 10-11 PM (2)
Apr 23, 11-12 AM (1)
Apr 24, 12-1 AM (2)
Apr 24, 1-2 AM (1)
Apr 24, 2-3 AM (0)
Apr 24, 3-4 AM (0)
Apr 24, 4-5 AM (0)
Apr 24, 5-6 AM (0)
Apr 24, 6-7 AM (1)
Apr 24, 7-8 AM (0)
79 commits this week
Apr 17, 2026
-
Apr 24, 2026
Test that infrastructure fields always override user config
Add round-trip test for `discoverTestnetConfig` JSON serialisation
Implement `--testnet-config-dir` for `tx-generator json_highlevel`
Add a `--testnet-config-dir` flag that auto-discovers the 4 infrastructure parameters (socket path, signing key, node config file, target nodes) from a `cardano-testnet` output directory. Discovered infrastructure always overrides user-provided values; all other config fields must be supplied by the user.
cardano-testnet: add changelog entry
cardano-testnet: show cardano-api and cardano-cli versions in version output
cardano-testnet: add supported-versions section to README
cardano-testnet | Extract EpochStateView into its own module
Move EpochStateView, its background-thread setup, the STM-based wait primitive, and the retry loops out of Testnet.Components.Query and into a new module Testnet.Components.EpochStateView. The new module carries a top-down haddock that explains how the writer thread, the version counter, and awaitStateUpdateTimeout cooperate so that future readers can learn the mechanism from one place rather than piecing it together across Query.hs. Testnet.Components.Query re-exports the public API so existing callers do not need to change their imports.
cardano-recon-framework: Support referral to nested event properties
cardano-node: use `cardano-ledger-conway >= 1.22.1.0`
cardano-testnet | Test transaction autobalancing with withdrawal
leios: Bump ouroboros-consensus
Remove watchEpochStateUpdate. Simplify retryUntilJustM.
leios: Fixes missing "endorser block" metrics and tracing errors
leios: Restricts only to required cardano-ledger libs
Otherwise we can't compile due to
error: builder for '/nix/store/jvg1kv1bjbl1m88qm02hdyq460pxg8gc-cardano-ledger-binary-lib-testlib-1.6.0.0.drv' failed with exit code 1;
last 10 log lines:
> ‘withGenTerm cddlData (Cuddle.Name ruleName)’
> In the expression:
> withGenTerm cddlData (Cuddle.Name ruleName)
> $ roundTripAnnExample lbl version version trip
> |
> 130 | withGenTerm cddlData (Cuddle.Name ruleName) $
> | ^^^^^^^^^^^^^^^^^^^^
leios: Bump ouroboros-consensus and cardano-ledger
leios: Fixes missing "endorser block" metrics and tracing errors
Review changes 1
Remove unnecessary artefacts
Patching CI warnings
Json schema generation for trace messages