Update TxBody lenses and type declarations
Home /
Input Output /
cardano-api
Mar 04, 5-6 AM (0)
Mar 04, 6-7 AM (0)
Mar 04, 7-8 AM (1)
Mar 04, 8-9 AM (0)
Mar 04, 9-10 AM (1)
Mar 04, 10-11 AM (5)
Mar 04, 11-12 PM (3)
Mar 04, 12-1 PM (3)
Mar 04, 1-2 PM (1)
Mar 04, 2-3 PM (0)
Mar 04, 3-4 PM (11)
Mar 04, 4-5 PM (1)
Mar 04, 5-6 PM (0)
Mar 04, 6-7 PM (0)
Mar 04, 7-8 PM (1)
Mar 04, 8-9 PM (0)
Mar 04, 9-10 PM (0)
Mar 04, 10-11 PM (0)
Mar 04, 11-12 AM (0)
Mar 05, 12-1 AM (0)
Mar 05, 1-2 AM (0)
Mar 05, 2-3 AM (0)
Mar 05, 3-4 AM (0)
Mar 05, 4-5 AM (0)
Mar 05, 5-6 AM (0)
Mar 05, 6-7 AM (0)
Mar 05, 7-8 AM (0)
Mar 05, 8-9 AM (2)
Mar 05, 9-10 AM (2)
Mar 05, 10-11 AM (0)
Mar 05, 11-12 PM (0)
Mar 05, 12-1 PM (0)
Mar 05, 1-2 PM (0)
Mar 05, 2-3 PM (1)
Mar 05, 3-4 PM (1)
Mar 05, 4-5 PM (2)
Mar 05, 5-6 PM (3)
Mar 05, 6-7 PM (0)
Mar 05, 7-8 PM (4)
Mar 05, 8-9 PM (6)
Mar 05, 9-10 PM (0)
Mar 05, 10-11 PM (0)
Mar 05, 11-12 AM (0)
Mar 06, 12-1 AM (0)
Mar 06, 1-2 AM (0)
Mar 06, 2-3 AM (0)
Mar 06, 3-4 AM (0)
Mar 06, 4-5 AM (0)
Mar 06, 5-6 AM (0)
Mar 06, 6-7 AM (0)
Mar 06, 7-8 AM (0)
Mar 06, 8-9 AM (0)
Mar 06, 9-10 AM (0)
Mar 06, 10-11 AM (0)
Mar 06, 11-12 PM (11)
Mar 06, 12-1 PM (0)
Mar 06, 1-2 PM (1)
Mar 06, 2-3 PM (1)
Mar 06, 3-4 PM (2)
Mar 06, 4-5 PM (4)
Mar 06, 5-6 PM (5)
Mar 06, 6-7 PM (4)
Mar 06, 7-8 PM (4)
Mar 06, 8-9 PM (4)
Mar 06, 9-10 PM (0)
Mar 06, 10-11 PM (0)
Mar 06, 11-12 AM (0)
Mar 07, 12-1 AM (0)
Mar 07, 1-2 AM (0)
Mar 07, 2-3 AM (0)
Mar 07, 3-4 AM (0)
Mar 07, 4-5 AM (0)
Mar 07, 5-6 AM (0)
Mar 07, 6-7 AM (0)
Mar 07, 7-8 AM (0)
Mar 07, 8-9 AM (0)
Mar 07, 9-10 AM (0)
Mar 07, 10-11 AM (0)
Mar 07, 11-12 PM (0)
Mar 07, 12-1 PM (0)
Mar 07, 1-2 PM (0)
Mar 07, 2-3 PM (0)
Mar 07, 3-4 PM (0)
Mar 07, 4-5 PM (0)
Mar 07, 5-6 PM (0)
Mar 07, 6-7 PM (0)
Mar 07, 7-8 PM (0)
Mar 07, 8-9 PM (0)
Mar 07, 9-10 PM (0)
Mar 07, 10-11 PM (0)
Mar 07, 11-12 AM (0)
Mar 08, 12-1 AM (0)
Mar 08, 1-2 AM (0)
Mar 08, 2-3 AM (0)
Mar 08, 3-4 AM (0)
Mar 08, 4-5 AM (0)
Mar 08, 5-6 AM (0)
Mar 08, 6-7 AM (0)
Mar 08, 7-8 AM (0)
Mar 08, 8-9 AM (0)
Mar 08, 9-10 AM (0)
Mar 08, 10-11 AM (0)
Mar 08, 11-12 PM (0)
Mar 08, 12-1 PM (0)
Mar 08, 1-2 PM (0)
Mar 08, 2-3 PM (0)
Mar 08, 3-4 PM (0)
Mar 08, 4-5 PM (0)
Mar 08, 5-6 PM (0)
Mar 08, 6-7 PM (0)
Mar 08, 7-8 PM (0)
Mar 08, 8-9 PM (0)
Mar 08, 9-10 PM (0)
Mar 08, 10-11 PM (0)
Mar 08, 11-12 AM (0)
Mar 09, 12-1 AM (0)
Mar 09, 1-2 AM (0)
Mar 09, 2-3 AM (0)
Mar 09, 3-4 AM (0)
Mar 09, 4-5 AM (0)
Mar 09, 5-6 AM (0)
Mar 09, 6-7 AM (0)
Mar 09, 7-8 AM (0)
Mar 09, 8-9 AM (0)
Mar 09, 9-10 AM (0)
Mar 09, 10-11 AM (0)
Mar 09, 11-12 PM (0)
Mar 09, 12-1 PM (1)
Mar 09, 1-2 PM (1)
Mar 09, 2-3 PM (2)
Mar 09, 3-4 PM (2)
Mar 09, 4-5 PM (18)
Mar 09, 5-6 PM (1)
Mar 09, 6-7 PM (1)
Mar 09, 7-8 PM (0)
Mar 09, 8-9 PM (1)
Mar 09, 9-10 PM (0)
Mar 09, 10-11 PM (4)
Mar 09, 11-12 AM (0)
Mar 10, 12-1 AM (0)
Mar 10, 1-2 AM (0)
Mar 10, 2-3 AM (0)
Mar 10, 3-4 AM (0)
Mar 10, 4-5 AM (0)
Mar 10, 5-6 AM (0)
Mar 10, 6-7 AM (0)
Mar 10, 7-8 AM (1)
Mar 10, 8-9 AM (1)
Mar 10, 9-10 AM (0)
Mar 10, 10-11 AM (0)
Mar 10, 11-12 PM (1)
Mar 10, 12-1 PM (0)
Mar 10, 1-2 PM (0)
Mar 10, 2-3 PM (1)
Mar 10, 3-4 PM (0)
Mar 10, 4-5 PM (1)
Mar 10, 5-6 PM (1)
Mar 10, 6-7 PM (0)
Mar 10, 7-8 PM (4)
Mar 10, 8-9 PM (0)
Mar 10, 9-10 PM (2)
Mar 10, 10-11 PM (2)
Mar 10, 11-12 AM (5)
Mar 11, 12-1 AM (0)
Mar 11, 1-2 AM (0)
Mar 11, 2-3 AM (0)
Mar 11, 3-4 AM (0)
Mar 11, 4-5 AM (0)
Mar 11, 5-6 AM (0)
134 commits this week
Mar 04, 2026
-
Mar 11, 2026
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
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.
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.
Introduce unified TxSubmitResult type for submitTxToNodeLocal
Replace the nested Either SomeException (SubmitResult ...) with a single TxSubmitResult sum type with three constructors: TxSubmitSuccess, TxSubmitFail, and TxSubmitConnectionError. Callers now do one pattern match instead of a nested Either/SubmitResult combination.
Fix formatting and remove unused ordered-containers dependency
- Apply fourmolu formatting to Scripts.hs (break long lines) - Remove ordered-containers from cardano-api-test build-depends (unused after replacing inline list comprehensions with direct calls to the exported extractWitnessable* functions)
Add tests for SerialiseAsCBOR AnyScript and generators
Adds genAnyScript and genSimpleScriptInEra generators, along with roundtrip and garbage-input property tests for SerialiseAsCBOR AnyScript.
[wip] update SRP on ./consensus
Fix CoinPerByte and deprecated fee lenses in cardano-rpc test
Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
Fix deprecated ppMinFeeBL/ppMinFeeAL in cardano-rpc
Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
Fix unCoinPerByte CompactForm conversion in cardano-rpc
Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
Fix CoinPerByte to use CompactForm Coin in cardano-rpc
Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
deploy: e8c365722672cf11880120ebcc4515d5d383fe92
Fix test compilation errors for cardano-ledger-core 1.19
- Golden/Genesis.hs: KeyHash Genesis -> KeyHash GenesisRole
(KeyRole is now type data with GenesisRole constructor)
- Crypto.hs: use non-deprecated DSIGN size functions
(verKeySizeDSIGN, signKeySizeDSIGN, sigSizeDSIGN)
- EpochLeadership.hs: pdTotalActiveStake is now NonZero Coin
(use knownNonZeroCoin @1 instead of toCompactPartial 0)
- Experimental.hs: uappCostModels -> uappPlutusV1CostModel
(UpgradeAlonzoPParams split cost models field)
- Genesis.hs: agCostModels removed; build CostModels from new fields
and look for PlutusV2 in agExtraConfig.aecCostModels
- Genesis JSON test files: move PlutusV2 from costModels to
extraConfig.costModels (new JSON format requirement)
- Autobalance.hs: raNetwork/raCredential deprecated; use
AccountAddress{aaNetworkId, aaId=AccountId(...)} instead
Co-Authored-By: Claude Sonnet 4.6 <[email protected]>