Nov 05, 11-12 PM (49)
Nov 05, 12-1 PM (45)
Nov 05, 1-2 PM (44)
Nov 05, 2-3 PM (34)
Nov 05, 3-4 PM (42)
Nov 05, 4-5 PM (19)
Nov 05, 5-6 PM (23)
Nov 05, 6-7 PM (22)
Nov 05, 7-8 PM (19)
Nov 05, 8-9 PM (18)
Nov 05, 9-10 PM (10)
Nov 05, 10-11 PM (36)
Nov 05, 11-12 AM (14)
Nov 06, 12-1 AM (5)
Nov 06, 1-2 AM (9)
Nov 06, 2-3 AM (30)
Nov 06, 3-4 AM (14)
Nov 06, 4-5 AM (4)
Nov 06, 5-6 AM (13)
Nov 06, 6-7 AM (26)
Nov 06, 7-8 AM (20)
Nov 06, 8-9 AM (47)
Nov 06, 9-10 AM (49)
Nov 06, 10-11 AM (45)
Nov 06, 11-12 PM (66)
Nov 06, 12-1 PM (47)
Nov 06, 1-2 PM (100)
Nov 06, 2-3 PM (59)
Nov 06, 3-4 PM (75)
Nov 06, 4-5 PM (44)
Nov 06, 5-6 PM (26)
Nov 06, 6-7 PM (57)
Nov 06, 7-8 PM (19)
Nov 06, 8-9 PM (15)
Nov 06, 9-10 PM (15)
Nov 06, 10-11 PM (34)
Nov 06, 11-12 AM (24)
Nov 07, 12-1 AM (2)
Nov 07, 1-2 AM (2)
Nov 07, 2-3 AM (16)
Nov 07, 3-4 AM (38)
Nov 07, 4-5 AM (8)
Nov 07, 5-6 AM (4)
Nov 07, 6-7 AM (12)
Nov 07, 7-8 AM (13)
Nov 07, 8-9 AM (45)
Nov 07, 9-10 AM (85)
Nov 07, 10-11 AM (45)
Nov 07, 11-12 PM (45)
Nov 07, 12-1 PM (49)
Nov 07, 1-2 PM (107)
Nov 07, 2-3 PM (44)
Nov 07, 3-4 PM (37)
Nov 07, 4-5 PM (43)
Nov 07, 5-6 PM (21)
Nov 07, 6-7 PM (11)
Nov 07, 7-8 PM (7)
Nov 07, 8-9 PM (14)
Nov 07, 9-10 PM (6)
Nov 07, 10-11 PM (32)
Nov 07, 11-12 AM (23)
Nov 08, 12-1 AM (5)
Nov 08, 1-2 AM (5)
Nov 08, 2-3 AM (6)
Nov 08, 3-4 AM (2)
Nov 08, 4-5 AM (3)
Nov 08, 5-6 AM (0)
Nov 08, 6-7 AM (0)
Nov 08, 7-8 AM (4)
Nov 08, 8-9 AM (2)
Nov 08, 9-10 AM (1)
Nov 08, 10-11 AM (2)
Nov 08, 11-12 PM (5)
Nov 08, 12-1 PM (10)
Nov 08, 1-2 PM (10)
Nov 08, 2-3 PM (9)
Nov 08, 3-4 PM (4)
Nov 08, 4-5 PM (11)
Nov 08, 5-6 PM (23)
Nov 08, 6-7 PM (6)
Nov 08, 7-8 PM (11)
Nov 08, 8-9 PM (4)
Nov 08, 9-10 PM (1)
Nov 08, 10-11 PM (32)
Nov 08, 11-12 AM (27)
Nov 09, 12-1 AM (8)
Nov 09, 1-2 AM (4)
Nov 09, 2-3 AM (4)
Nov 09, 3-4 AM (8)
Nov 09, 4-5 AM (2)
Nov 09, 5-6 AM (0)
Nov 09, 6-7 AM (6)
Nov 09, 7-8 AM (14)
Nov 09, 8-9 AM (5)
Nov 09, 9-10 AM (2)
Nov 09, 10-11 AM (2)
Nov 09, 11-12 PM (3)
Nov 09, 12-1 PM (1)
Nov 09, 1-2 PM (5)
Nov 09, 2-3 PM (2)
Nov 09, 3-4 PM (30)
Nov 09, 4-5 PM (4)
Nov 09, 5-6 PM (5)
Nov 09, 6-7 PM (6)
Nov 09, 7-8 PM (3)
Nov 09, 8-9 PM (5)
Nov 09, 9-10 PM (4)
Nov 09, 10-11 PM (25)
Nov 09, 11-12 AM (21)
Nov 10, 12-1 AM (6)
Nov 10, 1-2 AM (17)
Nov 10, 2-3 AM (15)
Nov 10, 3-4 AM (13)
Nov 10, 4-5 AM (9)
Nov 10, 5-6 AM (11)
Nov 10, 6-7 AM (7)
Nov 10, 7-8 AM (39)
Nov 10, 8-9 AM (77)
Nov 10, 9-10 AM (32)
Nov 10, 10-11 AM (32)
Nov 10, 11-12 PM (42)
Nov 10, 12-1 PM (26)
Nov 10, 1-2 PM (51)
Nov 10, 2-3 PM (41)
Nov 10, 3-4 PM (23)
Nov 10, 4-5 PM (39)
Nov 10, 5-6 PM (35)
Nov 10, 6-7 PM (15)
Nov 10, 7-8 PM (12)
Nov 10, 8-9 PM (21)
Nov 10, 9-10 PM (80)
Nov 10, 10-11 PM (32)
Nov 10, 11-12 AM (16)
Nov 11, 12-1 AM (17)
Nov 11, 1-2 AM (3)
Nov 11, 2-3 AM (14)
Nov 11, 3-4 AM (15)
Nov 11, 4-5 AM (5)
Nov 11, 5-6 AM (4)
Nov 11, 6-7 AM (13)
Nov 11, 7-8 AM (11)
Nov 11, 8-9 AM (29)
Nov 11, 9-10 AM (32)
Nov 11, 10-11 AM (23)
Nov 11, 11-12 PM (9)
Nov 11, 12-1 PM (119)
Nov 11, 1-2 PM (50)
Nov 11, 2-3 PM (42)
Nov 11, 3-4 PM (32)
Nov 11, 4-5 PM (22)
Nov 11, 5-6 PM (30)
Nov 11, 6-7 PM (65)
Nov 11, 7-8 PM (31)
Nov 11, 8-9 PM (17)
Nov 11, 9-10 PM (24)
Nov 11, 10-11 PM (34)
Nov 11, 11-12 AM (20)
Nov 12, 12-1 AM (4)
Nov 12, 1-2 AM (2)
Nov 12, 2-3 AM (6)
Nov 12, 3-4 AM (5)
Nov 12, 4-5 AM (5)
Nov 12, 5-6 AM (3)
Nov 12, 6-7 AM (15)
Nov 12, 7-8 AM (36)
Nov 12, 8-9 AM (51)
Nov 12, 9-10 AM (53)
Nov 12, 10-11 AM (28)
Nov 12, 11-12 PM (8)
3,837 commits this week Nov 05, 2025 - Nov 12, 2025
test(api): add comprehensive JSON tests for TxOut instances
Implements extensive test coverage for the ToJSON and FromJSON instances
of TxOut across all eras and contexts, ensuring robust JSON serialization
and deserialization behavior.

Test modules added:
- Test.Cardano.Api.TxOut.Gen: Specialized generators for TxOut with specific
  datum types (no datum, datum hash, supplemental, inline) and invalid JSON
  scenarios for error testing
- Test.Cardano.Api.TxOut.Helpers: Test utilities including JSON field
  assertions, parse failure validators, and datum equality checks
- Test.Cardano.Api.TxOut.Json: Main test module organizing all test suites
- Test.Cardano.Api.TxOut.JsonRoundtrip: Roundtrip property tests for all
  eras (Shelley through Conway) in both CtxTx and CtxUTxO contexts
- Test.Cardano.Api.TxOut.JsonEdgeCases: Edge case tests for supplemental
  datum behavior, null field handling, and ToJSON output validation
- Test.Cardano.Api.TxOut.JsonErrorCases: Error case tests for conflicting
  datums, mismatched hashes, partial fields, and invalid data

Coverage highlights:
- All eras from Byron through Dijkstra (where supported)
- Both transaction contexts (CtxTx and CtxUTxO)
- All datum types including edge cases like supplemental datums
- Comprehensive error handling validation
- JSON field presence and null handling verification

This test suite ensures the TxOut JSON instances maintain backward
compatibility while properly handling the complex datum type variations
across different Cardano eras.
feat: update benchmark data for LookupCoin and ValueContains
Merged new benchmark results from GitHub Actions using additive log metric:
- LookupCoin: 400 entries (power-of-2 grid, run 19294057613)
- ValueContains: 100 entries (run 19294814942)

Fixed lookupCoin memory cost from 10 to 1 (matches result type: Integer).
CPU costs remain from previous remote benchmarking.

Total: 500 new benchmark entries with systematic worst-case coverage.