Move binary helpers to Test.Cardano.Ledger.Core.Binary
Apr 13, 1-2 PM (80)
Apr 13, 2-3 PM (42)
Apr 13, 3-4 PM (20)
Apr 13, 4-5 PM (31)
Apr 13, 5-6 PM (25)
Apr 13, 6-7 PM (18)
Apr 13, 7-8 PM (13)
Apr 13, 8-9 PM (15)
Apr 13, 9-10 PM (22)
Apr 13, 10-11 PM (29)
Apr 13, 11-12 AM (13)
Apr 14, 12-1 AM (6)
Apr 14, 1-2 AM (8)
Apr 14, 2-3 AM (15)
Apr 14, 3-4 AM (4)
Apr 14, 4-5 AM (4)
Apr 14, 5-6 AM (63)
Apr 14, 6-7 AM (50)
Apr 14, 7-8 AM (101)
Apr 14, 8-9 AM (33)
Apr 14, 9-10 AM (21)
Apr 14, 10-11 AM (34)
Apr 14, 11-12 PM (42)
Apr 14, 12-1 PM (72)
Apr 14, 1-2 PM (96)
Apr 14, 2-3 PM (44)
Apr 14, 3-4 PM (35)
Apr 14, 4-5 PM (9)
Apr 14, 5-6 PM (20)
Apr 14, 6-7 PM (22)
Apr 14, 7-8 PM (14)
Apr 14, 8-9 PM (10)
Apr 14, 9-10 PM (11)
Apr 14, 10-11 PM (24)
Apr 14, 11-12 AM (24)
Apr 15, 12-1 AM (3)
Apr 15, 1-2 AM (9)
Apr 15, 2-3 AM (8)
Apr 15, 3-4 AM (1)
Apr 15, 4-5 AM (1)
Apr 15, 5-6 AM (32)
Apr 15, 6-7 AM (7)
Apr 15, 7-8 AM (25)
Apr 15, 8-9 AM (49)
Apr 15, 9-10 AM (40)
Apr 15, 10-11 AM (127)
Apr 15, 11-12 PM (53)
Apr 15, 12-1 PM (60)
Apr 15, 1-2 PM (43)
Apr 15, 2-3 PM (45)
Apr 15, 3-4 PM (29)
Apr 15, 4-5 PM (44)
Apr 15, 5-6 PM (21)
Apr 15, 6-7 PM (33)
Apr 15, 7-8 PM (15)
Apr 15, 8-9 PM (17)
Apr 15, 9-10 PM (5)
Apr 15, 10-11 PM (20)
Apr 15, 11-12 AM (16)
Apr 16, 12-1 AM (12)
Apr 16, 1-2 AM (6)
Apr 16, 2-3 AM (7)
Apr 16, 3-4 AM (3)
Apr 16, 4-5 AM (4)
Apr 16, 5-6 AM (8)
Apr 16, 6-7 AM (33)
Apr 16, 7-8 AM (32)
Apr 16, 8-9 AM (31)
Apr 16, 9-10 AM (27)
Apr 16, 10-11 AM (50)
Apr 16, 11-12 PM (56)
Apr 16, 12-1 PM (58)
Apr 16, 1-2 PM (30)
Apr 16, 2-3 PM (40)
Apr 16, 3-4 PM (46)
Apr 16, 4-5 PM (47)
Apr 16, 5-6 PM (56)
Apr 16, 6-7 PM (17)
Apr 16, 7-8 PM (68)
Apr 16, 8-9 PM (38)
Apr 16, 9-10 PM (11)
Apr 16, 10-11 PM (23)
Apr 16, 11-12 AM (23)
Apr 17, 12-1 AM (12)
Apr 17, 1-2 AM (8)
Apr 17, 2-3 AM (3)
Apr 17, 3-4 AM (4)
Apr 17, 4-5 AM (3)
Apr 17, 5-6 AM (9)
Apr 17, 6-7 AM (26)
Apr 17, 7-8 AM (96)
Apr 17, 8-9 AM (70)
Apr 17, 9-10 AM (53)
Apr 17, 10-11 AM (41)
Apr 17, 11-12 PM (58)
Apr 17, 12-1 PM (64)
Apr 17, 1-2 PM (39)
Apr 17, 2-3 PM (46)
Apr 17, 3-4 PM (36)
Apr 17, 4-5 PM (13)
Apr 17, 5-6 PM (9)
Apr 17, 6-7 PM (25)
Apr 17, 7-8 PM (15)
Apr 17, 8-9 PM (3)
Apr 17, 9-10 PM (16)
Apr 17, 10-11 PM (24)
Apr 17, 11-12 AM (16)
Apr 18, 12-1 AM (2)
Apr 18, 1-2 AM (2)
Apr 18, 2-3 AM (6)
Apr 18, 3-4 AM (1)
Apr 18, 4-5 AM (2)
Apr 18, 5-6 AM (2)
Apr 18, 6-7 AM (1)
Apr 18, 7-8 AM (2)
Apr 18, 8-9 AM (4)
Apr 18, 9-10 AM (4)
Apr 18, 10-11 AM (1)
Apr 18, 11-12 PM (6)
Apr 18, 12-1 PM (7)
Apr 18, 1-2 PM (8)
Apr 18, 2-3 PM (9)
Apr 18, 3-4 PM (0)
Apr 18, 4-5 PM (2)
Apr 18, 5-6 PM (6)
Apr 18, 6-7 PM (2)
Apr 18, 7-8 PM (2)
Apr 18, 8-9 PM (4)
Apr 18, 9-10 PM (9)
Apr 18, 10-11 PM (21)
Apr 18, 11-12 AM (23)
Apr 19, 12-1 AM (1)
Apr 19, 1-2 AM (4)
Apr 19, 2-3 AM (1)
Apr 19, 3-4 AM (0)
Apr 19, 4-5 AM (0)
Apr 19, 5-6 AM (2)
Apr 19, 6-7 AM (0)
Apr 19, 7-8 AM (2)
Apr 19, 8-9 AM (1)
Apr 19, 9-10 AM (1)
Apr 19, 10-11 AM (4)
Apr 19, 11-12 PM (7)
Apr 19, 12-1 PM (6)
Apr 19, 1-2 PM (8)
Apr 19, 2-3 PM (22)
Apr 19, 3-4 PM (7)
Apr 19, 4-5 PM (4)
Apr 19, 5-6 PM (3)
Apr 19, 6-7 PM (8)
Apr 19, 7-8 PM (3)
Apr 19, 8-9 PM (8)
Apr 19, 9-10 PM (6)
Apr 19, 10-11 PM (25)
Apr 19, 11-12 AM (23)
Apr 20, 12-1 AM (4)
Apr 20, 1-2 AM (5)
Apr 20, 2-3 AM (2)
Apr 20, 3-4 AM (7)
Apr 20, 4-5 AM (1)
Apr 20, 5-6 AM (6)
Apr 20, 6-7 AM (7)
Apr 20, 7-8 AM (29)
Apr 20, 8-9 AM (42)
Apr 20, 9-10 AM (35)
Apr 20, 10-11 AM (94)
Apr 20, 11-12 PM (42)
Apr 20, 12-1 PM (25)
Apr 20, 1-2 PM (17)
3,706 commits this week
Apr 13, 2026
-
Apr 20, 2026
Switch Dijkstra CddlSpec to huddleCodecSpec{Full,NoAnn}
Replace individual huddle* test calls with the combined harnesses. Types with Annotator instances use huddleCodecSpecFull, others use huddleCodecSpecNoAnn. This adds anti-CBOR and Haskell roundtrip coverage. Equivalence entries now covered by huddleCodecSpecFull are removed from the bottom section.
Fix AccountBalanceIntervals generator
Stop generating NoDatum in roundtrip tests
feat(nix): expose staticPackages and windowsPackages on linux
Add windowsPackages attribute set built from ucrt64 cross-compilation, including cardano-cli and cardano-node from cardano-node-runtime hydra jobs. Expose both staticPackages and windowsPackages in the flake outputs when the build platform is Linux.
chore: bump wallet nix compiler pins to ghc9123 (#5254)
Closes #5253 ## Summary Bump the wallet Nix Haskell projects from `ghc9122` to `ghc9123` and re-enable `withHoogle` in the dev shell. The original blocker was a `ghc-9.12.2` panic in the Hoogle/Haddock path used by the wallet dev shell. Haddock crashed while building docs for ledger packages (first observed in `cardano-ledger-mary-1.10.0.0`): - `GHC version 9.12.2: tyConStupidTheta` - symbol: `SubTx` `SubTx` comes from ledger's `type data TxLevel = TopTx | SubTx`, so the failure is a GHC/Haddock bug triggered by promoted/type-level data constructors during documentation generation. GHC `9.12.3` release notes include a directly relevant fix: - `Fixed tyConStupidTheta to handle PromotedDataCon` (`#25739`) On current `master` the shell workaround for that panic was `withHoogle = false` in `nix/haskell.nix` (see commit `28a9e5f96a`). This PR bumps the compiler to `ghc9123` and flips `withHoogle` back to `true`, restoring in-shell Hoogle. ## What Changed - `nix/haskell.nix` — `compiler-nix-name = "ghc9123"`, `withHoogle = true` - `nix/rewrite-libs/nix/project.nix` — `compiler-nix-name = "ghc9123"` - `nix/set-git-rev/nix/project.nix` — `compiler-nix-name = "ghc9123"` Total diff is four lines across three files. No application logic changed. ## Why These Files `nix/haskell.nix` controls the main `cardano-wallet` Haskell project and the default dev shell. The `rewrite-libs` and `set-git-rev` helper projects also carry their own `compiler-nix-name` pins; leaving them on `ghc9122` would make the trial internally inconsistent and could hide unrelated failures. ## Verification Confirmed locally on the rebased branch (head on top of current `master`, which already contains the `cardano-node 10.7.1` bump): - `nix develop` completed with `ghc-9.12.3-env`. - `withHoogle = true` rebuild produced `hoogle-with-packages.drv` and `cardano-wallet-shell-env` with no `tyConStupidTheta` panic. - `hoogle` in the shell resolves to `…ghc-shell-for-packages-ghc-9.12.3-env/bin/hoogle` (the `withHoogle` wrapper, not the bare binary). - `hoogle search --count=3 "Text -> ByteString"` returned live project-indexed results (`Cardano.Prelude`, `RIO.Prelude`, `RIO.Text`). That verifies the Hoogle-enabled `nix develop` path that was previously blocked by the `ghc9122` panic. ## Reviewer Guide 1. Root-cause evidence points upstream to GHC/Haddock, not to ledger or wallet logic. 2. `9.12.3` has an upstream fix matching the observed panic. 3. Code change is deliberately minimal — four lines, nix-only. 4. Bumping the compiler and flipping `withHoogle` back on are one logical change: bumping ghc without flipping is dead code in the shell, and flipping without bumping reintroduces the panic. They ship as a single commit. ## Follow-up This PR does not claim Windows validation. If Windows-specific fallout exists, it should be tracked separately from this narrow shell/Hoogle unblocker.
Merge branch 'main' of github.com:txpipe/metis into chore/block-producer-migration-skills
chore: Customize topology
Improve skills for the topology side
Merge pull request #540 from blockfrost/fix/rc-issues
Fix a few 1.0.0-rc.1 issues
Surface Warning+ tracer events to Antithesis Logs Explorer
Add a log-tailer sidecar that mounts the shared tracer volume
read-only and tails cardano-tracer ForMachine JSON per host.
Only events with sev in {Warning, Error, Critical} are emitted
to stdout, where Antithesis Logs Explorer indexes them as
source=log-tailer.
Rationale: Antithesis indexes container stdout only, so the rich
per-node trace stream that cardano-tracer writes to the tracer
volume never reaches the triage report. Severity filter keeps
load to ~0.3% of total tracer volume while surfacing every real
problem (ConnectionError, NotEnoughBigLedgerPeers, ShutdownArmedAt,
consistency warnings).
Verified: tailer survives producer kill (p1) and tracer kill;
picks up rotated files within a 15s poll; zero tailer restarts.
Merge branch 'master' into user-friendly-config
Remove `allowLeftOver` flag from `binaryGetDecoder` and simplify IP address decoders
Merge pull request #6531 from IntersectMBO/russoul/bench-recon-1.1.0
ReCon framework 1.1.0
fix(pollux): add exp/nbf validation and fix error logging in SDJWT.verify
Fixes #553 — replaced console.log with silent catch in verification error path, consistent with JWT.verify behavior. Fixes #554 — added exp and nbf temporal claim validation per RFC 7519 §4.1.4 and §4.1.5. SDJWT.verify now returns false for expired or not-yet-valid credentials. Changes: - Check exp claim before signature verification; return false if expired - Check nbf claim before signature verification; return false if too early - Remove console.log(err) from catch block (was leaking error details) - Change import from type-only to value import for Domain (needed for runtime access to JWT.Claims enum) Signed-off-by: abhigyan1102 <[email protected]> Signed-off-by: Abhigyan Singh <[email protected]>
Benchmark to compare incremental and non-incremental block decoders
Add changelog fragment for FromJSON TxOut
Add value conservation check to partial fanout validator
checkPartialFanout now verifies that headInValue equals headOutValue plus the sum of all distributed output values, preventing Ada theft via outputs not counted by the membership proof. The off-chain partialFanoutTx builder is updated accordingly to subtract distributed values from the continuing head output.
remove unnecessary constraints
Update scripts, fix tests
Update Chap, use plutus-accumulator
feat: implement store effects with consistent snapshots
Signed-off-by: Eric Torreborre <[email protected]>