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 (23)
3,712 commits this week
Apr 13, 2026
-
Apr 20, 2026
Fix CDDL spec for `account_balance_intervals`
Co-authored-by: Alexey Kuleshevich <[email protected]>
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
Rename CddlSpec to BinarySpec
Add Arbitrary-based huddleCodecSpec{Full,NoAnn} wrappers
Rename the Gen-taking variants to huddleCodecSpec{Full,NoAnn}Gen and
add new huddleCodecSpec{Full,NoAnn} that use the Arbitrary instance,
matching the huddleRoundTripArbitraryValidate pattern.
Stop generating NoDatum in roundtrip tests
Add huddleCodecSpec{Full,NoAnn} test harnesses.
Apply these to Redeemers.
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