Mar 03, 9-10 PM (31)
Mar 03, 10-11 PM (44)
Mar 03, 11-12 AM (20)
Mar 04, 12-1 AM (8)
Mar 04, 1-2 AM (19)
Mar 04, 2-3 AM (12)
Mar 04, 3-4 AM (7)
Mar 04, 4-5 AM (7)
Mar 04, 5-6 AM (6)
Mar 04, 6-7 AM (7)
Mar 04, 7-8 AM (48)
Mar 04, 8-9 AM (54)
Mar 04, 9-10 AM (33)
Mar 04, 10-11 AM (97)
Mar 04, 11-12 PM (40)
Mar 04, 12-1 PM (47)
Mar 04, 1-2 PM (66)
Mar 04, 2-3 PM (81)
Mar 04, 3-4 PM (102)
Mar 04, 4-5 PM (18)
Mar 04, 5-6 PM (62)
Mar 04, 6-7 PM (60)
Mar 04, 7-8 PM (39)
Mar 04, 8-9 PM (56)
Mar 04, 9-10 PM (15)
Mar 04, 10-11 PM (26)
Mar 04, 11-12 AM (26)
Mar 05, 12-1 AM (15)
Mar 05, 1-2 AM (18)
Mar 05, 2-3 AM (17)
Mar 05, 3-4 AM (16)
Mar 05, 4-5 AM (3)
Mar 05, 5-6 AM (9)
Mar 05, 6-7 AM (27)
Mar 05, 7-8 AM (20)
Mar 05, 8-9 AM (31)
Mar 05, 9-10 AM (72)
Mar 05, 10-11 AM (43)
Mar 05, 11-12 PM (53)
Mar 05, 12-1 PM (65)
Mar 05, 1-2 PM (51)
Mar 05, 2-3 PM (68)
Mar 05, 3-4 PM (64)
Mar 05, 4-5 PM (55)
Mar 05, 5-6 PM (57)
Mar 05, 6-7 PM (66)
Mar 05, 7-8 PM (20)
Mar 05, 8-9 PM (21)
Mar 05, 9-10 PM (8)
Mar 05, 10-11 PM (22)
Mar 05, 11-12 AM (21)
Mar 06, 12-1 AM (11)
Mar 06, 1-2 AM (18)
Mar 06, 2-3 AM (8)
Mar 06, 3-4 AM (0)
Mar 06, 4-5 AM (11)
Mar 06, 5-6 AM (5)
Mar 06, 6-7 AM (16)
Mar 06, 7-8 AM (65)
Mar 06, 8-9 AM (35)
Mar 06, 9-10 AM (46)
Mar 06, 10-11 AM (48)
Mar 06, 11-12 PM (45)
Mar 06, 12-1 PM (48)
Mar 06, 1-2 PM (89)
Mar 06, 2-3 PM (93)
Mar 06, 3-4 PM (37)
Mar 06, 4-5 PM (40)
Mar 06, 5-6 PM (20)
Mar 06, 6-7 PM (16)
Mar 06, 7-8 PM (22)
Mar 06, 8-9 PM (15)
Mar 06, 9-10 PM (13)
Mar 06, 10-11 PM (28)
Mar 06, 11-12 AM (22)
Mar 07, 12-1 AM (16)
Mar 07, 1-2 AM (1)
Mar 07, 2-3 AM (6)
Mar 07, 3-4 AM (0)
Mar 07, 4-5 AM (1)
Mar 07, 5-6 AM (5)
Mar 07, 6-7 AM (7)
Mar 07, 7-8 AM (7)
Mar 07, 8-9 AM (4)
Mar 07, 9-10 AM (3)
Mar 07, 10-11 AM (0)
Mar 07, 11-12 PM (4)
Mar 07, 12-1 PM (6)
Mar 07, 1-2 PM (2)
Mar 07, 2-3 PM (6)
Mar 07, 3-4 PM (22)
Mar 07, 4-5 PM (21)
Mar 07, 5-6 PM (5)
Mar 07, 6-7 PM (0)
Mar 07, 7-8 PM (7)
Mar 07, 8-9 PM (10)
Mar 07, 9-10 PM (7)
Mar 07, 10-11 PM (37)
Mar 07, 11-12 AM (28)
Mar 08, 12-1 AM (3)
Mar 08, 1-2 AM (5)
Mar 08, 2-3 AM (5)
Mar 08, 3-4 AM (1)
Mar 08, 4-5 AM (1)
Mar 08, 5-6 AM (1)
Mar 08, 6-7 AM (0)
Mar 08, 7-8 AM (3)
Mar 08, 8-9 AM (8)
Mar 08, 9-10 AM (2)
Mar 08, 10-11 AM (0)
Mar 08, 11-12 PM (1)
Mar 08, 12-1 PM (3)
Mar 08, 1-2 PM (6)
Mar 08, 2-3 PM (6)
Mar 08, 3-4 PM (15)
Mar 08, 4-5 PM (0)
Mar 08, 5-6 PM (31)
Mar 08, 6-7 PM (7)
Mar 08, 7-8 PM (8)
Mar 08, 8-9 PM (12)
Mar 08, 9-10 PM (1)
Mar 08, 10-11 PM (25)
Mar 08, 11-12 AM (25)
Mar 09, 12-1 AM (6)
Mar 09, 1-2 AM (5)
Mar 09, 2-3 AM (21)
Mar 09, 3-4 AM (20)
Mar 09, 4-5 AM (2)
Mar 09, 5-6 AM (4)
Mar 09, 6-7 AM (3)
Mar 09, 7-8 AM (21)
Mar 09, 8-9 AM (36)
Mar 09, 9-10 AM (29)
Mar 09, 10-11 AM (44)
Mar 09, 11-12 PM (31)
Mar 09, 12-1 PM (60)
Mar 09, 1-2 PM (24)
Mar 09, 2-3 PM (74)
Mar 09, 3-4 PM (60)
Mar 09, 4-5 PM (127)
Mar 09, 5-6 PM (50)
Mar 09, 6-7 PM (54)
Mar 09, 7-8 PM (23)
Mar 09, 8-9 PM (25)
Mar 09, 9-10 PM (13)
Mar 09, 10-11 PM (60)
Mar 09, 11-12 AM (24)
Mar 10, 12-1 AM (5)
Mar 10, 1-2 AM (35)
Mar 10, 2-3 AM (34)
Mar 10, 3-4 AM (6)
Mar 10, 4-5 AM (3)
Mar 10, 5-6 AM (5)
Mar 10, 6-7 AM (20)
Mar 10, 7-8 AM (69)
Mar 10, 8-9 AM (110)
Mar 10, 9-10 AM (30)
Mar 10, 10-11 AM (27)
Mar 10, 11-12 PM (53)
Mar 10, 12-1 PM (65)
Mar 10, 1-2 PM (51)
Mar 10, 2-3 PM (89)
Mar 10, 3-4 PM (39)
Mar 10, 4-5 PM (43)
Mar 10, 5-6 PM (25)
Mar 10, 6-7 PM (10)
Mar 10, 7-8 PM (27)
Mar 10, 8-9 PM (3)
Mar 10, 9-10 PM (0)
4,562 commits this week
Mar 03, 2026
-
Mar 10, 2026
Merge remote-tracking branch 'origin/main' into test/antithesis
Signed-off-by: Chris Gianelloni <[email protected]>
ci(antithesis): add BuildKit cache mounts for Haskell builds
Persist cabal store, package index, and dist-newstyle across builds using BuildKit cache mounts, enabling incremental recompilation and avoiding full dependency rebuilds on every image build. Co-Authored-By: Claude Opus 4.6 <[email protected]>
Export AnyScript from Cardano.Api.Experimental
Add tests for SerialiseAsCBOR AnyScript and generators
Adds genAnyScript and genSimpleScriptInEra generators, along with roundtrip and garbage-input property tests for SerialiseAsCBOR AnyScript.
Add Eq instance for AnyScript era
Uses eqT to handle the existential lang in AnyPlutusScript, delegating to the underlying Eq instances on SimpleScript and PlutusScriptInEra. Also adds Typeable lang constraint to the AnyPlutusScript constructor.
Implement SerialiseAsCBOR for AnyScript era
Add HasTypeProxy and SerialiseAsCBOR instances for AnyScript era, enabling CBOR serialisation/deserialisation of both simple and plutus scripts using the ledger's native Script era encoding format. Closes #1088
ci(antithesis): latest tag for main branch images
Signed-off-by: Chris Gianelloni <[email protected]>
Fix submitTxToNodeLocal leaky exception (#1102)
Wrap connectToLocalNode in try @SomeException and introduce a unified TxSubmitResult return type with three constructors: TxSubmitSuccess, TxSubmitFail, and TxSubmitError. Previously, network-level errors (e.g. BearerClosed) escaped as exceptions; they are now surfaced as TxSubmitError. Update the cardano-rpc call site to pattern-match on TxSubmitResult directly, removing the tryAny workaround it used to compensate for this.
Merge branch 'master' of github.com:IntersectMBO/plutus into zliu41/apply2case
oci/nodeNixosSvc: add kes agent cli arg support
perf(linear-vesting): optimize validator with raw BI.* data extraction (#7658)
Replace high-level pattern matching with raw BI.unsafeDataAsConstr, BI.head/tail for data extraction, BI.caseList' for list traversal, and BI.caseInteger for redeemer dispatch. Use standard Haskell multi-way if guards instead of builtinIf pattern. CPU: 30.4M → 11.4M (62% reduction) MEM: 129K → 48K (63% reduction)
Fix precedence error: bind result before passing to putTraceThrowEither
feat(cli): introduce doctor check command
Fix broken relative links in ledger quarterly report
In Docusaurus 2, relative links like `(2023-01-05-ledger)` in blog/quarterly posts resolved correctly. In Docusaurus 3.9, the broken-link checker validates links not only from the post's own page but also from all generated pages that embed the post (pagination pages like /quarterly/page/2, tag pages like /quarterly/tags/ledger). Since those pages live at different URL paths, a relative link like `2023-01-05-ledger` resolves to the wrong path (e.g. /quarterly/page/2023-01-05-ledger instead of /quarterly/2023-01-05-ledger). Fix: replace relative slugs with absolute paths (/quarterly/<slug>) so links resolve correctly regardless of which generated page renders them.
Update build infrastructure for Node 20
Docusaurus 3.9.2 requires Node 20. Updates the GitHub Actions workflows to use Node 20 and bumps actions/checkout and actions/setup-node to v4. Updates the Nix dev shell to provide pkgs.nodejs_20 so that yarn start works locally without flags. Adds package-lock.json to .gitignore since the project uses Yarn exclusively and the file was removed in the previous commit.
nodeNixosSvc: add independent lsm db paths and asserts
oci: improve the node entrypoint
oci: improve the launch run-tracer script
oci: improve the launch run-client script
oci: add tracer network opts to run-node script
oci: improve the launch run-node script